html,
body{
  width:100%;
  overflow-x:hidden;
}

/* Remove focus style on links */
body.keyboard-navigation>:not(#enable-toolbar) div a:focus, body.keyboard-navigation>:not(#enable-toolbar) div a:focus *, body.keyboard-navigation> div a:focus, body.keyboard-navigation> div a:focus * {
    color: #fff !important;
}

body.keyboard-navigation>:not(#enable-toolbar)  div a:focus, body.keyboard-navigation> div a:focus {
    outline: none !important;
    background-color: #244A47 !important;
}

body.keyboard-navigation>:not(#enable-toolbar)  div a:focus, body.keyboard-navigation> div .elementor-cta__button a:focus {
    outline: none !important;
    background-color: #244A47 !important;
}

body.keyboard-navigation>:not(#enable-toolbar) div .elementor-element-0dcc4a3 a:focus, body.keyboard-navigation> div> .elementor-element-0dcc4a3 a:focus {
    outline: none !important;
    background-color: #fff !important;
}

body.keyboard-navigation>:not(#enable-toolbar)  div a:focus, body.keyboard-navigation> div .elementor-cta__content-item a:focus {
   color: #000 !important;
}

body.keyboard-navigation>:not(#enable-toolbar) div a:focus *, body.keyboard-navigation>:not(#enable-toolbar) div a:focus * {
	color: #cabaa0 !important;
}






 /* seo button */
    .button-wrap {
        max-width: 280px !important;
        box-sizing: border-box;
    }

    .dropdown-btn {
        display: inline-block !important;
        position: relative !important;
    }

    .dd-button {
        padding: 10px 48px 10px 52px !important;
        color: rgb(255, 255, 255) !important;
        display: inline-block !important;
        border-radius: 50px !important;
        background-color: #d1b381 !important;
        cursor: pointer !important;
        white-space: nowrap !important;
        transition: all .3s !important;
    }

    .dd-button:after {
        border-style: solid !important;
        border-width: 0.15em 0.15em 0 0 !important;
        content: '' !important;
        display: inline-block !important;
        height: 10px !important;
        right: 20px !important;
        position: relative !important;
        vertical-align: top !important;
        width: 10px !important;
        top: 13px !important;
        transform: rotate(135deg) !important;
        transition: all .3s !important;
    }

    .dd-span {
        font-family: 'Open Sans Hebrew', sans-serif;
        font-size: 20px !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        display: inline-block !important;
        padding: 8px 18px 8px 58px !important;
        border-left: 2px solid #ffff !important;
        color: rgb(255, 255, 255) !important;

    }

    .dd-button:hover {
        background-color: #224643 !important;
        opacity: 0.5;
    }


    .dd-input {
        display: none !important;
    }

    .dd-menu {
        position: absolute !important;
        top: 99% !important;
        /*border: 1px solid #ccc;*/
        /*border-radius: 4px;*/
        padding: 0 !important;
        margin: 2px 0 0 0 !important;
        /*box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);*/
        /*background-color: #ffffff;*/
        list-style-type: none !important;
        z-index: 999;
    }

    .dd-menu {
        display: none !important;
    }

    .dd-input:checked ~ .dd-menu {
        display: block !important;
    }

    .dd-input:checked ~ .dd-button {
        background-color: #224643 !important;
        color: #ffff !important;
    }

    .dd-input:checked ~ .dd-button:after {
        top: 17px !important;
        transform: rotate(313deg) !important;
    }

    .dd-input:checked ~ .dd-button > .dd-span {
        border-left: 2px solid rgb(255, 255, 255) !important;
    }

    .dd-menu .dd-li {
        cursor: pointer !important;
        white-space: nowrap !important;
        background: #fff !important;
        border-radius: 50px !important;
        margin-bottom: -0px !important;
        padding: 19px 37px 20px 137px !important;
        box-shadow: 0px 0px 1px 4px #d3d3d329 !important;
        position: relative !important;
        display: block !important;
    }


    .dd-menu .dd-li:hover {
        background-color: #fff !important;
    
    }

    .dd-menu .dd-li .dd-a {
        font-size: 20px !important;
        display: block !important;
        margin: -10px -20px !important;
        padding: 8px 12px !important;
        color: #000 !important;
        text-decoration: none !important;
        font-family: 'Open Sans Hebrew', sans-serif;
    }

    #phone{
        height: 30px !important;
        width: 30px !important;
        position: absolute !important;
        top: 17px !important;
        left: 12px !important;
        /* padding: 15px; */
    /*     background-color: #F9F9F9; */
    /*     border-radius: 51px; */
    }

    #pencil{
        height: 30px !important;
        width: 30px !important;
        position: absolute !important;
        top: 16px !important;
        left: 12px !important;
    /*     padding: 14px; */
    /*     background-color: #F9F9F9; */
    /*     border-radius: 51px; */
    }


    #whatsapp{
        height: 35px;
        width: 35px;
        position: absolute;
        top: 12px;
        left: 12px;
    /*     padding: 14px; */
        background-color: #F9F9F9;
        border-radius: 51px;
    }




    /* OLD */
    .btn-he-gold:link,
    .btn-he-gold:visited {
        padding: 15px 20px  !important;
        color: #FFFF !important;
        text-decoration: none !important;
        text-transform: uppercase !important;
        background:#55C9DD!important;

        border-radius: 100px !important;
        font-family: 'Open Sans Hebrew', sans-serif !important;
        font-size: 20px !important;
        margin: 15px 0 !important;
        display: inline-block !important;
        transition: all .2s !important;
    }

    .btn-he-gold:hover {
        transform: translateY(-5px) scale(1.1) !important;
        /* box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.445); */
        color: rgb(255, 255, 255) !important;

    }

    .btn-he-gold:active {
        transform: translateY(0) scale(1.1) !important;
        box-shadow: 0px 5px 20px 0px rgba(255, 255, 255) !important;
        color: rgb(255, 255, 255) !important;
    }

    .btn-he-gold::after{
        content: ">" !important;
        border: 2px solid rgb(255, 255, 255) !important;
        border-radius: 100px !important;
        padding: 1px 8px !important;
        margin-right: 10px !important;
        color: rgb(255, 255, 255) !important;


    }
