.elementor-19991 .elementor-element.elementor-element-3a141098{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;top:0px;}.elementor-19991 .elementor-element.elementor-element-3a141098.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-19991 .elementor-element.elementor-element-3a141098{left:0px;}body.rtl .elementor-19991 .elementor-element.elementor-element-3a141098{right:0px;}.elementor-19991 .elementor-element.elementor-element-5659277d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;}.elementor-19991 .elementor-element.elementor-element-5659277d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19991 .elementor-element.elementor-element-41962e8a img{width:100%;}.elementor-19991 .elementor-element.elementor-element-20958e36{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb.elementor-element{--align-self:center;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li > a{color:#000000;border-style:none;padding:0px 15px 0px 15px;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li > a:hover{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li > a:focus{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li > a:active{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li:hover > a{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb button.elementskit-menu-hamburger{float:right;border-style:none;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:var( --e-global-color-33a7c6d2 );}.elementor-19991 .elementor-element.elementor-element-63a8e7bb button.elementskit-menu-hamburger > .ekit-menu-icon{color:var( --e-global-color-33a7c6d2 );}.elementor-19991 .elementor-element.elementor-element-63a8e7bb button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-19991 .elementor-element.elementor-element-63a8e7bb button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-19991 .elementor-element.elementor-element-63a8e7bb button.elementskit-menu-close{border-style:none;color:var( --e-global-color-33a7c6d2 );}.elementor-19991 .elementor-element.elementor-element-63a8e7bb button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-19991 .elementor-element.elementor-element-17da09c9{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;}.elementor-19991 .elementor-element.elementor-element-17da09c9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-19991 .elementor-element.elementor-element-76317d5c{--grid-template-columns:repeat(3, auto);--icon-size:20px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-19991 .elementor-element.elementor-element-76317d5c .elementor-widget-container{text-align:center;}.elementor-19991 .elementor-element.elementor-element-76317d5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19991 .elementor-element.elementor-element-76317d5c.elementor-element{--align-self:center;}.elementor-19991 .elementor-element.elementor-element-76317d5c .elementor-social-icon{background-color:#DA8C4400;--icon-padding:0em;}.elementor-19991 .elementor-element.elementor-element-76317d5c .elementor-social-icon i{color:#FFFFFF;}.elementor-19991 .elementor-element.elementor-element-76317d5c .elementor-social-icon svg{fill:#FFFFFF;}.elementor-19991 .elementor-element.elementor-element-7f47d93b.elementor-element{--align-self:center;}.elementor-19991 .elementor-element.elementor-element-7f47d93b .elementor-search-form{text-align:end;}.elementor-19991 .elementor-element.elementor-element-7f47d93b.elementor-search-form--skin-full_screen .elementor-search-form__container{background-color:#FFFFFF;}.elementor-19991 .elementor-element.elementor-element-7f47d93b:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-19991 .elementor-element.elementor-element-7f47d93b.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-19991 .elementor-element.elementor-element-21119b54.elementor-element{--align-self:center;}.elementor-19991 .elementor-element.elementor-element-21119b54 .elementor-search-form__container{min-height:40px;}.elementor-19991 .elementor-element.elementor-element-21119b54 .elementor-search-form__submit{min-width:40px;}body:not(.rtl) .elementor-19991 .elementor-element.elementor-element-21119b54 .elementor-search-form__icon{padding-left:calc(40px / 3);}body.rtl .elementor-19991 .elementor-element.elementor-element-21119b54 .elementor-search-form__icon{padding-right:calc(40px / 3);}.elementor-19991 .elementor-element.elementor-element-21119b54 .elementor-search-form__input, .elementor-19991 .elementor-element.elementor-element-21119b54.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(40px / 3);padding-right:calc(40px / 3);}.elementor-19991 .elementor-element.elementor-element-21119b54:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-19991 .elementor-element.elementor-element-21119b54.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-19991 .elementor-element.elementor-element-3ea148b .elementor-menu-cart__close-button, .elementor-19991 .elementor-element.elementor-element-3ea148b .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-19991 .elementor-element.elementor-element-3ea148b.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{left:50%;right:auto;transform:translateX(-50%);}.elementor-19991 .elementor-element.elementor-element-3ea148b{--mini-cart-spacing:0px;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-background-color:#02010100;--toggle-button-hover-background-color:#02010100;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:31px;--toggle-icon-padding:0px 0px 0px 0px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-19991 .elementor-element.elementor-element-3ea148b .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(min-width:768px){.elementor-19991 .elementor-element.elementor-element-5659277d{--width:9%;}.elementor-19991 .elementor-element.elementor-element-17da09c9{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19991 .elementor-element.elementor-element-20958e36{--width:11%;}}@media(max-width:767px){.elementor-19991 .elementor-element.elementor-element-3a141098{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-19991 .elementor-element.elementor-element-3a141098.e-con{--align-self:center;}.elementor-19991 .elementor-element.elementor-element-5659277d{--width:54%;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-19991 .elementor-element.elementor-element-5659277d.e-con{--order:-99999 /* order start hack */;}.elementor-19991 .elementor-element.elementor-element-f12999b{text-align:start;}.elementor-19991 .elementor-element.elementor-element-20958e36{--width:20%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-19991 .elementor-element.elementor-element-20958e36.e-con{--order:99999 /* order end hack */;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav > li > a{color:#050303;}.elementor-19991 .elementor-element.elementor-element-63a8e7bb .elementskit-navbar-nav .elementskit-submenu-panel > li > a{color:#000000;}.elementor-19991 .elementor-element.elementor-element-17da09c9{--width:25%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-19991 .elementor-element.elementor-element-76317d5c{--grid-template-columns:repeat(3, auto);width:100%;max-width:100%;--icon-size:20px;--grid-column-gap:30px;}.elementor-19991 .elementor-element.elementor-element-76317d5c .elementor-widget-container{text-align:center;}.elementor-19991 .elementor-element.elementor-element-76317d5c.elementor-element{--align-self:center;}.elementor-19991 .elementor-element.elementor-element-7f47d93b > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-19991 .elementor-element.elementor-element-7f47d93b input[type="search"].elementor-search-form__input{font-size:20px;}}/* Start custom CSS for search-form, class: .elementor-element-7f47d93b */.elementor-search-form__container:not(.elementor-search-form--full-screen) {
    background: #ffffff00!important;
    border: 2px solid white;
    border-radius: 15px!important;
}
::placeholder {
    color: #cdcdcd!important;
}/* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-21119b54 */.elementor-search-form__container:not(.elementor-search-form--full-screen) {
    background: #ffffff00!important;
    border: 2px solid white;
    border-radius: 15px!important;
}
::placeholder {
    color: #cdcdcd!important;
}

body.black_menu .elementor-search-form__container:not(.elementor-search-form--full-screen) {
    background: #ffffff00!important;
    border: 2px solid black;
    border-radius: 15px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a141098 */div[data-id="037efa7"]{
    z-index: 9;
}
div[data-id="037efa7"] svg{
    fill: white !important;
}

body.dark_menu div[data-id="3a141098"] svg{
    fill: black !important;
}

.elementor-17034 .elementor-element.elementor-element-f0739f5.elementor-search-form--skin-full_screen .elementor-search-form__container {
    background-color: rgba(0, 0, 0, .8);
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
    background-color:transparent;
}


@media (max-width:1024px){
    div[data-id="63a8e7bb"] button {
        padding: 0;
        width: 36px;
        background-color: transparent;
    }
}


   nav#mobile-header { display: none!important;}
/* #ekit-megamenu-mega-menu {
    background-color: rgba(0,0,0,0.8);
}*/

@media (max-width:767px){
    div[data-id="3a141098"] svg{
        fill: black !important;
    }
    div[data-id="5659277d"] {
        padding: 0;
    }
    div[data-id="63a8e7bb"] {
        padding: 0;
    }
    div[data-id="63a8e7bb"] button {
        padding: 0;
        width: 36px;
        background-color: transparent;
    }
    div[data-id="3a141098"] {
        gap: 0;
    }
    .dialog-lightbox-close-button.dialog-close-button svg {
        fill: white !important;
    }
}



/*#menu-item-17138 > div > div > div,
#menu-item-17139 > div > div > div,
#menu-item-17093 > div > div > nav,
#menu-item-17288 > div > div > div{
    background-color: rgba(0,0,0,0.8);
}*/



@media (max-width:1024px ){
    #menu-mega-menu-menu-principal a,
    #menu-mega-menu-menu-principal li a, 
    .ekit-wid-con .fasicon.icon-arrow-point-to-down::before, .ekit-wid-con .icon.icon-arrow-point-to-down::before, .icon.icon-arrow-point-to-down::before{
        color:#c06240!important;
    }
    #menu-mega-menu-menu-principal li a {
        font-size: 1.2rem;
        font-weight:bold;
    }
    .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
        height: auto!important;
    }
    .elementskit-submenu-indicator {
        display:none!important;
    }
    
    .ekit_menu_responsive_tablet>.elementskit-navbar-nav-default {
        background-color: #EDE8D8!important;
    }
    
    ul#menu-mega-menu-menu-principal {
            display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
        overflow: hidden;
    }
    
    #menu-item-19959,
    #menu-item-19962,
    #menu-item-18000,
    #menu-item-17976,

    #menu-item-19966,
    #menu-item-19967,
    #menu-item-19968
    #menu-item-17993 {
        display: inline-block !important;
        
    }
    
    #menu-item-19959 {
        width: 100%;
    }
    
    #menu-item-19959:after {
        content: '';
        width: 100%;
        height: 60px;
        background-image: url('https://www.cualquierdestino.com/wp-content/uploads/2024/10/logo-02-e1709032984190-2-png.avif');
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block!important;
    }
    
    #menu-item-19966{
        content: '';
        width: 100%;
        height: 40px;
        background-image: url('https://www.cualquierdestino.com/wp-content/uploads/2024/03/icon_instagram.png');
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block!important;
    }
    #menu-item-19967{
        content: '';
        width: 100%;
        height: 38px;
        background-image: url('https://www.cualquierdestino.com/wp-content/uploads/2024/03/icon_facebook.png');
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block!important;
    }
    #menu-item-19968{
        content: '';
        width: 100%;
        height: 38px;
        background-image: url('https://www.cualquierdestino.com/wp-content/uploads/2024/03/icon_tiktok.png');
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block!important;
    }
    
    #menu-item-19959 a,
#menu-item-19961 a,
    #menu-item-19966 a,
    #menu-item-19967 a,
    #menu-item-19968 a
     {
        display: none;
    }
    
    #menu-item-19965 a {
        visibility: hidden;
        display: block;
    }

    #menu-item-19965 ul {
        margin-top: 40px;
    }
    
    #menu-item-19959 {
        margin-bottom: 20px;
    }

    #menu-item-19966 > a,
    #menu-item-19967 > a,
    #menu-item-19968 > a {
        width: auto!important;
    }
    
    .ekit-wid-con img:not([draggable]) {
        height: inherit;
    }
    
   
    
    
    #menu-item-17993 {
        margin-bottom: 30px;
        padding: 0 20px;
    }
    
    #menu-item-17976 ul {
        display: inline-block!important;
        text-align: center;
        background-color: transparent!important;
    }
    
    .elementskit-dropdown.elementskit-submenu-panel {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        padding: 0 !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: center !important;
    }
        
    a.menu-image-title-hide {
        width: auto;
    }
    
    a.menu-image-title-hide .menu-image-hover-wrapper {
        width: 300px;
    }
    #menu-item-18000 {
        margin-bottom: 20px;
    }
}

#menu-item-19959,
#menu-item-19962,

#menu-item-18000,
#menu-item-17976,
#menu-item-17993 {
    display: none;
}
#menu-item-17976 > a {
    opacity: 0 !important;
}
 #menu-item-19965 a {
        display: none;
    }

.elementor-menu-cart__wrapper a:hover {
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
}


    body[data-elementor-device-mode="tablet"].dark_menu #ekit-megamenu-mega-menu-menu-principal li.menu-item > a.ekit-menu-nav-link, body.dark_menu #ekit-megamenu-mega-menu-menu-principal li.menu-item > a.ekit-menu-nav-link i:before,
     body[data-elementor-device-mode="desktop"].dark_menu #ekit-megamenu-mega-menu-menu-principal li.menu-item > a.ekit-menu-nav-link, body.dark_menu #ekit-megamenu-mega-menu-menu-principal li.menu-item > a.ekit-menu-nav-link i:before{
        color: black !important;
    }

body.dark_menu .elementor-search-form__container:not(.elementor-search-form--full-screen){
    border-color: black;
}

body.dark_menu #elementor-search-form-a952c8a::placeholder {
    color: black !important;
}

.elementskit-menu-close {
		color: black !important;
	}

#menu-mega-menu-menu-principal h3:hover > a,
#menu-mega-menu-menu-principal p:hover > a{
    background-color: #e7e7e7;
    transition: all 0.3s ease;
    white-space: nowrap;
}

#menu-mega-menu-menu-principal h3 > a,
#menu-mega-menu-menu-principal p > a{

    padding: 5px 10px;
    border-radius: 10px;
    transition: all 0.3s ease;
    white-space: nowrap;
}
#menu-mega-menu-menu-principal h3:hover>a {
    background-color: inherit;
}



div:not(.highlight):hover>div>h3.elementor-heading-title.elementor-size-default a {
    background-color: gray !important;
    transition: none;
    color: white;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 800px) {
#mobile-header { display: none!important;}
}/* End custom CSS */