.elementor-41 .elementor-element.elementor-element-ef6c0cd > .elementor-container{min-height:100px;}.elementor-41 .elementor-element.elementor-element-ef6c0cd > .elementor-background-overlay{opacity:0.5;transition:background 0.2s, border-radius 0.3s, opacity 0.2s;}.elementor-41 .elementor-element.elementor-element-ef6c0cd:hover > .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor5 );opacity:1;}.elementor-41 .elementor-element.elementor-element-ef6c0cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-41 .elementor-element.elementor-element-d4a824f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-41 .elementor-element.elementor-element-d4a824f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-41 .elementor-element.elementor-element-d4a824f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-main-nav-menu{justify-content:flex-end;}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start;}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-hamburger-toggle{justify-content:center;}.elementor-41 .elementor-element.elementor-element-0ed12d0.premium-ham-dropdown .premium-mobile-menu-container, .elementor-41 .elementor-element.elementor-element-0ed12d0.premium-nav-dropdown .premium-mobile-menu-container{justify-content:right;}.elementor-41 .elementor-element.elementor-element-0ed12d0.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-41 .elementor-element.elementor-element-0ed12d0.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-41 .elementor-element.elementor-element-0ed12d0.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:flex-start;}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-nav-menu-container{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-family:"DMSans", Sans-serif;font-weight:500;color:var( --e-global-color-154badc );padding:0px 10px 0px 10px;}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-154badc );}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-main-nav-menu > .premium-nav-menu-item{margin:0px 75px 0px 75px;}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-mobile-menu-container .premium-sub-menu,
                    .elementor-41 .elementor-element.elementor-element-0ed12d0.premium-nav-ver .premium-nav-menu-item.menu-item-has-children .premium-sub-menu,
                    .elementor-41 .elementor-element.elementor-element-0ed12d0.premium-nav-hor .premium-nav-menu-item.menu-item-has-children .premium-sub-menu{min-width:100%;}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-nav-menu-container .premium-sub-menu, .elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-mobile-menu-container .premium-sub-menu{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-41 .elementor-element.elementor-element-0ed12d0.premium-nav-hor .premium-nav-menu-container .premium-mega-content-container{left:100%;}.elementor-41 .elementor-element.elementor-element-0ed12d0.premium-nav-ver .premium-nav-menu-container .premium-mega-content-container{top:100%;}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-nav-menu-container .premium-mega-content-container, .elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-mobile-menu-container .premium-mega-content-container{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-text );}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:#fff;}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link .premium-dropdown-icon{color:#fff;}.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-41 .elementor-element.elementor-element-94cbfbd .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start;}.elementor-41 .elementor-element.elementor-element-94cbfbd .premium-hamburger-toggle{justify-content:center;}.elementor-41 .elementor-element.elementor-element-94cbfbd.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-41 .elementor-element.elementor-element-94cbfbd.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-41 .elementor-element.elementor-element-94cbfbd.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:flex-start;}.elementor-41 .elementor-element.elementor-element-94cbfbd .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;}.elementor-41 .elementor-element.elementor-element-94cbfbd .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:#fff;}.elementor-41 .elementor-element.elementor-element-94cbfbd .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link .premium-dropdown-icon{color:#fff;}.elementor-41 .elementor-element.elementor-element-94cbfbd .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-bc-flex-widget .elementor-41 .elementor-element.elementor-element-0d017af.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-41 .elementor-element.elementor-element-0d017af.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-41 .elementor-element.elementor-element-a49ed80 img{width:160px;max-width:100%;}.elementor-bc-flex-widget .elementor-41 .elementor-element.elementor-element-361887b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-41 .elementor-element.elementor-element-361887b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-41 .elementor-element.elementor-element-361887b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-41 .elementor-element.elementor-element-9e535c5 .elementor-menu-toggle{margin:0 auto;}.elementor-41 .elementor-element.elementor-element-9e535c5 .elementor-nav-menu .elementor-item{font-family:"DMSans", Sans-serif;font-weight:500;}.elementor-41 .elementor-element.elementor-element-9e535c5 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-154badc );fill:var( --e-global-color-154badc );padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-41 .elementor-element.elementor-element-9e535c5{--e-nav-menu-horizontal-menu-item-margin:calc( 150px / 2 );}.elementor-41 .elementor-element.elementor-element-9e535c5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:150px;}.elementor-41 .elementor-element.elementor-element-9e535c5 .elementor-nav-menu--dropdown .elementor-item, .elementor-41 .elementor-element.elementor-element-9e535c5 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"DMSans", Sans-serif;font-weight:700;}.elementor-41 .elementor-element.elementor-element-4c0bcb2{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-154badc );--toggle-button-border-width:0px;--toggle-icon-size:18px;--items-indicator-text-color:var( --e-global-color-154badc );--items-indicator-background-color:var( --e-global-color-text );--cart-background-color:var( --e-global-color-154badc );--cart-border-style:none;--menu-cart-subtotal-color:var( --e-global-color-text );--product-variations-color:var( --e-global-color-text );--product-price-color:var( --e-global-color-text );--checkout-button-text-color:var( --e-global-color-154badc );--checkout-button-background-color:var( --e-global-color-4b0e555 );--checkout-button-hover-text-color:var( --e-global-color-154badc );--checkout-button-hover-background-color:var( --e-global-color-2e21b25 );--empty-message-color:var( --e-global-color-text );width:auto;max-width:auto;}.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__main{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__subtotal{font-family:"DMSans", Sans-serif;font-size:1rem;font-weight:400;}.elementor-41 .elementor-element.elementor-element-4c0bcb2 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__product-name a{color:var( --e-global-color-text );}.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-text );}.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{border-color:var( --e-global-color-2e21b25 );}.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4b0e555 );}.elementor-41 .elementor-element.elementor-element-132f78c img{width:16px;}.elementor-41 .elementor-element.elementor-element-cf29065 .elementor-search-form{text-align:center;}.elementor-41 .elementor-element.elementor-element-cf29065 .elementor-search-form__toggle{--e-search-form-toggle-size:30px;--e-search-form-toggle-color:var( --e-global-color-astglobalcolor5 );--e-search-form-toggle-background-color:#02010100;}.elementor-41 .elementor-element.elementor-element-cf29065 .elementor-search-form__input,
					.elementor-41 .elementor-element.elementor-element-cf29065 .elementor-search-form__icon,
					.elementor-41 .elementor-element.elementor-element-cf29065 .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-41 .elementor-element.elementor-element-cf29065 .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-41 .elementor-element.elementor-element-cf29065.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-astglobalcolor5 );fill:var( --e-global-color-astglobalcolor5 );}.elementor-41 .elementor-element.elementor-element-cf29065:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:0px;}.elementor-41 .elementor-element.elementor-element-cf29065.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:0px;}.elementor-41 .elementor-element.elementor-element-cf29065{width:auto;max-width:auto;}@media(max-width:1024px){.elementor-41 .elementor-element.elementor-element-a49ed80{text-align:center;}.elementor-41 .elementor-element.elementor-element-361887b.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}}@media(min-width:768px){.elementor-41 .elementor-element.elementor-element-d4a824f{width:35%;}.elementor-41 .elementor-element.elementor-element-0d017af{width:29.644%;}.elementor-41 .elementor-element.elementor-element-361887b{width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-41 .elementor-element.elementor-element-d4a824f{width:20%;}.elementor-41 .elementor-element.elementor-element-0d017af{width:60%;}.elementor-41 .elementor-element.elementor-element-361887b{width:20%;}}@media(max-width:767px){.elementor-41 .elementor-element.elementor-element-ef6c0cd > .elementor-container{min-height:70px;}.elementor-41 .elementor-element.elementor-element-d4a824f{width:30%;}.elementor-41 .elementor-element.elementor-element-94cbfbd .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{padding:0px 0px 0px 0px;}.elementor-41 .elementor-element.elementor-element-0d017af{width:40%;}.elementor-41 .elementor-element.elementor-element-a49ed80{text-align:left;}.elementor-41 .elementor-element.elementor-element-a49ed80 img{width:120px;}.elementor-41 .elementor-element.elementor-element-c8ceed0{text-align:center;width:var( --container-widget-width, 105px );max-width:105px;--container-widget-width:105px;--container-widget-flex-grow:0;}.elementor-41 .elementor-element.elementor-element-c8ceed0 img{width:105px;}.elementor-41 .elementor-element.elementor-element-361887b{width:30%;}.elementor-41 .elementor-element.elementor-element-361887b.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}}/* Start custom CSS for premium-nav-menu, class: .elementor-element-0ed12d0 */.elementor-41 .elementor-element.elementor-element-0ed12d0.premium-nav-hor .premium-nav-menu-container {
    height: auto;
}

.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-nav-menu-item {
        display: flex;
        justify-content: center;
        align-items: center;
}
.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-nav-menu-item .premium-menu-link {
    height: auto;
}
.elementor-41 .elementor-element.elementor-element-0ed12d0 ul#menu-shop li:last-child {
    margin-right: 0 !important;
        
    }

.elementor-41 .elementor-element.elementor-element-0ed12d0 .elementor-section--handles-inside .elementor-41 .elementor-element.elementor-element-ef6c0cd a.menu-link i.fa-angle-down {
    border-color: black !important;
}
.elementor-41 .elementor-element.elementor-element-0ed12d0 .elementor-41 .elementor-element.elementor-element-ef6c0cd a.menu-link i.fa-angle-down {
    border-color: black !important;
}    
.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-active-item.premium-item-hovered .menu-link i.fas.fa-angle-down.premium-dropdown-icon {
    border-color: black !important;
}

@media (max-width:1023px) {
    .elementor-41 .elementor-element.elementor-element-0ed12d0 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for premium-nav-menu, class: .elementor-element-94cbfbd */.elementor-41 .elementor-element.elementor-element-94cbfbd {
    margin-bottom: 0;
}

.elementor-41 .elementor-element.elementor-element-94cbfbd .premium-mobile-menu-outer-container {
    padding-top: 30px;
}

.elementor-41 .elementor-element.elementor-element-94cbfbd i.fas.fa-bars {
    position: relative;
    width: 20px;
    height: 13px;
    border-bottom: 1px solid var( --e-global-color-text );
    padding-bottom: 0;
}

.elementor-41 .elementor-element.elementor-element-94cbfbd i.fas.fa-bars:before {
    content: '';
    width: 100%;
    background: var( --e-global-color-text );
    height: 1px;
    position: absolute;
    top: 0;
}

.elementor-41 .elementor-element.elementor-element-94cbfbd i.fas.fa-bars:after {
    content: '';
    width: 100%;
    background: var( --e-global-color-text );
    height: 1px;
    position: absolute;
    top: 6px;
}

.elementor-41 .elementor-element.elementor-element-94cbfbd span.premium-toggle-text {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.elementor-41 .elementor-element.elementor-element-94cbfbd .premium-nav-widget-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.elementor-41 .elementor-element.elementor-element-94cbfbd .premium-ver-inner-container {
    display: flex;
}

.elementor-41 .elementor-element.elementor-element-94cbfbd a.menu-link i.fa-angle-down {
    border-color: var( --e-global-color-text );
    margin-top: 3px;
}

@media (min-width:1023px) {
    .elementor-41 .elementor-element.elementor-element-94cbfbd {
        display: none!important;
    }
}

@media (max-width:1199px) {
    .elementor-41 .elementor-element.elementor-element-94cbfbd {
        width: 45px;
    }
    
    
    
    .elementor-41 .elementor-element.elementor-element-94cbfbd .premium-hamburger-toggle {
        justify-content: start;
    }
    
    .elementor-41 .elementor-element.elementor-element-94cbfbd .premium-hamburger-toggle i {
        padding-left: 0;
    }
    
    .elementor-41 .elementor-element.elementor-element-94cbfbd .elementor-menu-toggle {
        display: block;
        margin-right: 0;
        padding-right: 0;
    }
    .home .elementor-41 .elementor-element.elementor-element-94cbfbd .elementor-menu-toggle {
        color: var( --e-global-color-154badc );
    }
    .premium-nav-menu-item.menu-item-has-children ul {
        margin-left: 0px;
    }
    .premium-nav-menu-item.menu-item-has-children ul li a {
        padding-left: 0px;
    }
    .elementor-41 .elementor-element.elementor-element-94cbfbd .elementor-nav-menu--layout-horizontal {
        display: none!important;
    }
    
    body.home .elementor-41 .elementor-element.elementor-element-94cbfbd.premium-ver-hamburger-menu .premium-mobile-menu-outer-container {
            width: 100%;
            top: 100px;
            background: var( --e-global-color-154badc );
            padding-top: 0;
            overflow: visible;
            -webkit-transform: translate(0, calc(-80px + -100%));
            -ms-transform: translateX(0, calc(-80px + -100%));
            transform: translate(0, calc(-80px + -100%));
    }
    

    body:not(.home) .elementor-41 .elementor-element.elementor-element-94cbfbd.premium-ver-hamburger-menu .premium-mobile-menu-outer-container {
            width: 100%;
            top: 120px;
            background: var( --e-global-color-154badc );
            padding-top: 0;
            overflow: visible;
            -webkit-transform: translate(0, calc(-80px + -100%));
            -ms-transform: translateX(0, calc(-80px + -100%));
            transform: translate(0, calc(-80px + -100%));
    }
    
    .elementor-41 .elementor-element.elementor-element-94cbfbd.premium-ver-hamburger-menu .premium-vertical-toggle-open {
        -webkit-transform: translate(0, 0)!important;
        -ms-transform: translateX(0, 0)!important;
        transform: translate(0, 0)!important;
    }
    
    .elementor-41 .elementor-element.elementor-element-94cbfbd .premium-nav-slide-overlay {
        top: 121px;
    }
    
    body.home .elementor-41 .elementor-element.elementor-element-94cbfbd .premium-nav-slide-overlay {
        top: 105px;
    }

    .elementor-41 .elementor-element.elementor-element-94cbfbd.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-close {
        top: 50px;
        right: 40px;
        background: var( --e-global-color-154badc );
        width: 45px;
        height: 45px;
    }
    
    body.home .elementor-41 .elementor-element.elementor-element-94cbfbd.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-close {
        top: 50px;
    }

    .elementor-41 .elementor-element.elementor-element-94cbfbd.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-container {
            padding: 0 20px;
            height: 100%;
            overflow-y: scroll;
            margin-top: 0;
    }
    
    .elementor-41 .elementor-element.elementor-element-94cbfbd .shop-mobile a.menu-link {
        display: none!important;
    }
    
    .premium-scroll-disabled  section:not(.elementor-sticky__spacer) .shop-mobile .premium-mega-content-container {
        display: flex!important;
    }
    .premium-scroll-disabled section:not(.elementor-sticky__spacer) .shop-mobile .premium-mega-content-container > .elementor {
        width: 100%;
    }
    li.shop-mobile {
        padding-bottom: 150px;
    }
     .premium-scroll-disabled .elementor-41 .elementor-element.elementor-element-94cbfbd.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-container {
            margin-top: 50px;
    }
    .elementor-41 .elementor-element.elementor-element-94cbfbd li.main-menu-mobile, 
    .elementor-41 .elementor-element.elementor-element-94cbfbd li.main-menu-mobile.premium-mega-nav-item>.premium-mega-content-container {
    -js-display: flex!important;
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    }

    .elementor-41 .elementor-element.elementor-element-94cbfbd li.main-menu-mobile > a.menu-link {
        display: none;
    }

}
@media (min-width:768px) and (max-width:1199px) {
    .premium-scroll-disabled .elementor-41 .elementor-element.elementor-element-94cbfbd.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-container {
        padding-left: 35px;
        padding-right: 35px;
    }
    .premium-nav-menu-item.menu-item-has-children ul {
        padding-left: 10px;
    }
}

@media (max-width:767px) {
    body .elementor-41 .elementor-element.elementor-element-94cbfbd.premium-ver-hamburger-menu .premium-mobile-menu-outer-container {
        top: 60px!important;
        padding-top: 40px!important;
    }
    body .elementor-41 .elementor-element.elementor-element-94cbfbd .premium-nav-slide-overlay {
        top: 65px!important;
    }
    .premium-scroll-disabled .elementor-41 .elementor-element.elementor-element-94cbfbd.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-container {
            margin-top: 0px;
    }
    
    body .elementor-41 .elementor-element.elementor-element-94cbfbd.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-close {
        top: 28px!important;
        right: 10px;
    }
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d4a824f */@media (max-width:1199px) {
    .elementor-41 .elementor-element.elementor-element-d4a824f .elementor-widget-wrap {
        background-color: transparent!important;
    }
    .elementor-41 .elementor-element.elementor-element-d4a824f {
        width: 33%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c8ceed0 */.elementor-41 .elementor-element.elementor-element-c8ceed0 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 9px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0d017af */@media (max-width:1199px) {
    .elementor-41 .elementor-element.elementor-element-0d017af {
        width: 40%;
    }
}
@media (max-width:767px) {
    .elementor-41 .elementor-element.elementor-element-0d017af .elementor-widget-wrap {
        padding-left: 0;
        padding-right: 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-9e535c5 */.elementor-41 .elementor-element.elementor-element-9e535c5 {
    margin-bottom: 0!important;
}
@media (max-width:1230px){
   .elementor-41 .elementor-element.elementor-element-9e535c5 li:last-child a.elementor-item.menu-link {
        margin-left: 30px;
        
    }
   .elementor-41 .elementor-element.elementor-element-9e535c5 li:first-child a.elementor-item.menu-link {
        margin-right: 60px;
    }
}
    
@media (max-width:1023px) {
    .elementor-41 .elementor-element.elementor-element-9e535c5 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-4c0bcb2 */.elementor-41 .elementor-element.elementor-element-4c0bcb2 {
  max-width: 100%;
}

.elementor-41 .elementor-element.elementor-element-4c0bcb2 a#elementor-menu-cart__toggle_button {
    padding-right: 8px;
    padding-bottom: 0;
    padding-top: 10px;
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main {
  box-shadow: none;
  padding: 0;
  display: flex;
  flex-direction: column-reverse;
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main .widget_shopping_cart_content {
  padding: 0 60px;
}

.elementor-menu-cart__products {
  max-height: initial!important;
}
.elementor-menu-cart__product-image.product-thumbnail img {
  width: 40px;
}

.elementor-menu-cart__product {
  grid-template-columns: 40px 1fr 1fr 1fr;
  grid-template-rows: 1fr;
}


.elementor-menu-cart__product-price {
  grid-column: 4/5;
}

.elementor-menu-cart__product-remove {
  grid-column: 3/4;
}

.elementor-41 .elementor-element.elementor-element-4c0bcb2.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container.elementor-lightbox  {
  width: calc(100vw - 20px);
  right: 0px;
  position: fixed;
  top: 100px;
  max-height: 100vh;
  padding-bottom: 20px;
  background: var( --e-global-color-154badc );
}

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
  padding-right: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  border-top: var(--divider-width,1px) var(--divider-style,solid) var(--divider-color,#d4d4d4);
  border-bottom: 0;
  grid-template-columns: 40px 1fr 10% 10%;
  grid-template-rows: 1fr;
  align-items: center;
}

.elementor-menu-cart__product-price.product-price {
  grid-column: 4/5;
  grid-row: 1;
  align-self: center;
  text-align: right;
}

.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__product-remove {
  position: relative;
  bottom: initial;
  left: auto;
  margin: 0 auto;
  width: auto;
  height: initial;
  overflow: visible;
  border: 0;
}

.elementor-menu-cart__product-name {
  display: flex;
  align-items: center;
}

.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__product-remove>a.remove_from_cart_button:before {
  content: "(Remove)";
  display: block;
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-primary-font-weight );
  color: var( --e-global-color-4b0e555 );
  left: 0;
}

.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__product-remove>a.remove_from_cart_button {
  display: block;
  overflow: visible;
  opacity: 1;
  width: 100px;
  position: relative;
  height: initial;
}

.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__product-remove:before, .elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__product-remove:after, .elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__close-button:after {
  content: none;
}

.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__subtotal {
  width: 300px;
  max-width: 100%;
  margin-left: auto;
  border-top: 0;
  border-bottom: 0;
  text-align: left;
  padding-bottom: 0;
}

.elementor-menu-cart__footer-buttons {
  width: 300px;
  max-width: 100%;
  margin-left: auto;
}

.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {
  border-bottom: var(--divider-width,1px) var(--divider-style,solid) var(--divider-color,#d4d4d4);
}

.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__close-button {
  position: relative;
  width: 300px;
  max-width: 100%;
  margin-left: auto;
  margin-right: 60px;
  height: initial;
}


.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__close-button:before {
  content: 'Continue shopping';
  transform: none;
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-primary-font-weight );
  font-size: 16px;
  display: var(--checkout-button-display,inline-block);
  color:var( --e-global-color-4b0e555 );
  padding: var(--checkout-button-padding,14px);
  border: 1px solid var( --e-global-color-4b0e555 );
  background: transparent;
  position: relative;
  top: initial;
  height: auto;
  text-align: center;
  margin-top: 10px;
}

.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__close-button:hover:before {
    background: var( --e-global-color-2e21b25 );
    color: var( --e-global-color-154badc );
}

.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
  right: -65px;
  left: auto;
  width: calc(100vw - 20px);
  top: calc(100% + 10px);
  overflow-y: scroll;
  max-height: 100vh;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container::-webkit-scrollbar {
display: none;
}



.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__toggle_button i {
    background: url(https://cariluisalpaca.com/wp-content/uploads/2023/02/bag.svg) center no-repeat;
    background-size: 13px;
    width: 14px;
    height: 28px;
}



.home .elementor-sticky--effects .elementor-menu-cart__toggle_button i, .elementor-location-header:hover i.eicon-bag-medium {
    background: url(https://cariluisalpaca.com/wp-content/uploads/2023/02/bag.svg) center no-repeat!important;
    background-size: 13px;
}


.elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__toggle_button i:before {
    content: '';
}

.elementor-41 .elementor-element.elementor-element-4c0bcb2.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 16px;
  line-height: 16px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

@media (min-width:768px) {
    .home .elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__toggle_button i {
    background: url(https://cariluisalpaca.com/wp-content/uploads/2023/02/bag-light.svg) center no-repeat;
    background-size: 13px;
    }
}

@media (max-width:1460px) {
  .elementor-41 .elementor-element.elementor-element-4c0bcb2 {
      margin-left: 30px;
  }
}

@media (max-width:1420px) {
  .elementor-41 .elementor-element.elementor-element-4c0bcb2 {
      margin-left: 10px;
  }
}


@media (max-width:1199px) {
  .elementor-41 .elementor-element.elementor-element-4c0bcb2 {
      margin-left: 0px;
  }
}

@media (max-width:767px) {
    .elementor-41 .elementor-element.elementor-element-4c0bcb2.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container.elementor-lightbox  {
  
        top: 69px;
        width: 100vw;
        padding-top: 30px;
    }
    body:not(.home) .elementor-41 .elementor-element.elementor-element-4c0bcb2.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container.elementor-lightbox  {
  
        top: 0px;
    }
        
    
    
    .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main .widget_shopping_cart_content {
        padding: 0 15px;
    }
    .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
        grid-template-columns: 50px 1fr;
        grid-template-rows: auto;
    }
    .elementor-menu-cart__footer-buttons {
        margin-left: auto;
        margin-right: auto;
    }

    .elementor-menu-cart__product-price.product-price {
        grid-column: 2/3;
        grid-row: 2;
        text-align: left;
    }

    .elementor-menu-cart__product-remove {
        grid-column: 2/3;
        grid-row: 3;
        text-align: left;
        width: 100%!important;
        padding-left: 20px;
    }

    .elementor-menu-cart__product-name {
        grid-column: 2/3;
    }
    
    .elementor-menu-cart__product-image {
        grid-row: 1 /4;
    }
    
    .elementor-menu-cart__product-image.product-thumbnail img {
        width: 50px;
    }
    .elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__close-button {
        margin-right: auto;
        padding: 0 15px;
        width: 100%;
        max-width: 330px;
    }
    .elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__toggle .elementor-button-icon {
        color: var( --e-global-color-text );
    }
    .elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-button {
        padding-right: 0px;
    }
    
    .elementor-41 .elementor-element.elementor-element-4c0bcb2 .elementor-menu-cart__toggle_button i {
        background: url(https://cariluisalpaca.com/wp-content/uploads/2023/02/bag.svg) center no-repeat;
        background-size: 14px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-132f78c */.elementor-41 .elementor-element.elementor-element-132f78c {
    width: 40px;
    margin-bottom: 0;
}


@media (min-width:768px) {
    .home section.elementor-sticky--active:not(.elementor-sticky--effects) .account-menu img {
        opacity: 0;
    }

    .home section.elementor-sticky--active:not(.elementor-sticky--effects) .account-menu {
        background: url(/wp-content/uploads/2023/02/user-light.svg) center no-repeat;
        background-size: 16px;
    }
}

@media (max-width:767px) {
    .elementor-41 .elementor-element.elementor-element-132f78c {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
}/* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-cf29065 */.elementor-41 .elementor-element.elementor-element-cf29065 .elementor-search-form__toggle i:before {
    content: '';
    background-image: url(/wp-content/uploads/2023/02/search-light.svg);
    width: 100%;
    height: 100%;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
}


.elementor-41 .elementor-element.elementor-element-cf29065 {
    width: 40px;
}


@media (max-width:1199px) {
    .elementor-41 .elementor-element.elementor-element-cf29065 {
        width: 45px;
    }
}

@media (max-width:767px) {
    .elementor-41 .elementor-element.elementor-element-cf29065 i.fas.fa-search {
        filter: invert(1);
    }
    
    .elementor-41 .elementor-element.elementor-element-cf29065 .elementor-search-form__toggle i:before {
        background-size: 17px;
    }
    
    .elementor-41 .elementor-element.elementor-element-cf29065 {
        -webkit-transform: translate(8px, 1px);
        transform: translate(8px, 1px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-361887b */.elementor-41 .elementor-element.elementor-element-361887b .elementor-widget-wrap {
    display: flex;
    flex-wrap: nowrap;
}

@media (max-width:1199px) {
    .elementor-41 .elementor-element.elementor-element-361887b {
        width: 35%;
    }
    .elementor-41 .elementor-element.elementor-element-361887b .elementor-widget-wrap {
        justify-content: flex-end;
    }
}

/*@media (max-width:1600px) {
    .elementor-41 .elementor-element.elementor-element-361887b .elementor-widget-wrap {
        padding-left:60px;
    }
}*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ef6c0cd */.elementor-41 .elementor-element.elementor-element-ef6c0cd > .elementor-column-gap-default > .elementor-column > .elementor-widget-wrap:first-child > .elementor-widget:first-child {
    margin-bottom: 0;
}

.elementor-41 .elementor-element.elementor-element-ef6c0cd > .elementor-column-gap-default > .elementor-column:not(:nth-child(2)) > .elementor-widget-wrap:first-child > .elementor-widget:first-child {
    margin-top: 10px;
}

.elementor-41 .elementor-element.elementor-element-ef6c0cd.elementor-sticky--effects .elementor-nav-menu .menu-item .elementor-item, .elementor-41 .elementor-element.elementor-element-ef6c0cd.elementor-sticky--effects  .premium-nav-menu-item > .premium-menu-link, .elementor-41 .elementor-element.elementor-element-ef6c0cd.elementor-sticky--effects .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon, body:not(.home) .elementor-41 .elementor-element.elementor-element-ef6c0cd.elementor-sticky .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon, .elementor-41 .elementor-element.elementor-element-ef6c0cd.elementor-sticky:hover .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link, body:not(.home) .elementor-location-header .premium-nav-menu-container .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link {
        color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
}
body:not(.home) .elementor-location-header .premium-nav-menu-container .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link i.fas.fa-angle-down.premium-dropdown-icon{
    border-color: black;
}
.elementor-41 .elementor-element.elementor-element-ef6c0cd:hover .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link i.fas.fa-angle-down.premium-dropdown-icon{
    border-color: black;
}

.premium-nav-slide-down.premium-nav-hor:not(.premium-hamburger-menu) .premium-mega-content-container, .premium-nav-slide-down.premium-nav-hor:not(.premium-hamburger-menu) .premium-sub-menu, .premium-nav-slide-down.premium-nav-ver:not(.premium-hamburger-menu) .premium-mega-content-container, .premium-nav-slide-down.premium-nav-ver:not(.premium-hamburger-menu) .premium-sub-menu {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}

.premium-nav-menu-item .premium-mega-content-container, .premium-nav-menu-item .premium-sub-menu {
    -webkit-transition: .5s all linear;
    transition: .5s all linear;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.elementor-location-header .elementor-background-overlay {
    opacity: 0;
    background: var( --e-global-color-154badc );
    visibility: hidden;
    transform: translate(0);
    -webkit-transition: 1s all linear!important;
    transition: 1.5s opacity linear,  1.5s background linear!important;
}

.elementor-location-header:hover .elementor-background-overlay {
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.8s all linear!important;
    transition: 0.8s all linear!important;
    
}

.elementor-location-header .elementor-sticky--effects .elementor-background-overlay {
    opacity: 1!important;
    visibility: visible;
}


body:not(.home) .elementor-location-header li.menu-item a.elementor-item.menu-link {
        color: var( --e-global-color-text );
        fill: var( --e-global-color-text );
}

body:not(.home) .elementor-location-header .elementor-widget-theme-site-logo.elementor-widget-image img {
    filter: invert(1);
}

/*body:not(.home) .elementor-41 .elementor-element.elementor-element-ef6c0cd, */
/*body.home:not(.dialog-prevent-scroll) .elementor-41 .elementor-element.elementor-element-ef6c0cd {*/
/*    top: 0!important;*/
/*}*/

/*.elementor-41 .elementor-element.elementor-element-ef6c0cd .menu-item .elementor-item:before, .elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-nav-menu-item .menu-link.elementor-item-active:before{*/
/*     width: calc(100% - 20px);*/
    
/*}*/
.elementor-41 .elementor-element.elementor-element-ef6c0cd .menu-item:hover .elementor-item:before, .elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-nav-menu-item:hover .menu-link:before {
        width: calc(100% - 20px);;
}
.elementor-41 .elementor-element.elementor-element-ef6c0cd .menu-item:hover .elementor-item:before, .elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-nav-menu-item:hover .menu-link:before {
        width: calc(100% - 20px) !important;
        -ms-transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
        -webkit-transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
        transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
}

 .elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-nav-menu-item .menu-link.elementor-item-active:before{
        content: " "!important;
        position: absolute!important;
       width: calc(100% - 20px) !important;
        height: 1px!important;
        left: 10px!important;
        bottom: 3px!important;
        color: inherit!important;
        background-color: #262626!important;
        -ms-transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
        -webkit-transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
        transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
    }
 .elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-active-item .menu-link:before{
        content: " "!important;
        position: absolute!important;
       width: calc(100% - 20px)!important;
        height: 1px!important;
        left: 10px!important;
        bottom: 3px!important;
        color: inherit!important;
        background-color: #262626!important;
        -ms-transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
        -webkit-transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
        transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
    }
.elementor-41 .elementor-element.elementor-element-ef6c0cd a.elementor-item.menu-link{
    width: fit-content;
}
.elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-mega-content-container .menu-item .elementor-item:before {
    left: 0;
}
.elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-nav-widget-container ul.elementor-nav-menu li.menu-item.menu-item-type-taxonomy a.elementor-item.menu-link:before{
    left: 0 !important;
    bottom: -1px !important;
    width: 100% !important;
}
.elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-nav-widget-container ul.elementor-nav-menu li.menu-item-type-custom a.elementor-item.menu-link:before{
    left: 0 !important;
    bottom: -1px !important;
    width: 100% !important;
}
.elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-mega-content-container .menu-item:hover .elementor-item:before {
    width: 100%!important;
}

.premium-mega-content-container .elementor-nav-menu li a::after {
    content: none;
}

.elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-nav-hor:not(.premium-hamburger-menu) .premium-nav-menu-item .premium-mega-content-container {
    top: 57px;
}



.elementor-41 .elementor-element.elementor-element-ef6c0cd.elementor-sticky--effects .elementor-menu-toggle, 
body:not(.home) .elementor-41 .elementor-element.elementor-element-ef6c0cd .elementor-menu-toggle, 
.elementor-41 .elementor-element.elementor-element-ef6c0cd.elementor-sticky--effects .elementor-menu-cart__toggle .elementor-button-icon, body:not(.home) .elementor-41 .elementor-element.elementor-element-ef6c0cd .elementor-menu-cart__toggle .elementor-button-icon, .elementor-41 .elementor-element.elementor-element-ef6c0cd.elementor-sticky:hover .elementor-menu-cart__toggle .elementor-button-icon, 
body.home .elementor-41 .elementor-element.elementor-element-ef6c0cd:hover .premium-nav-widget-container .premium-hamburger-toggle i,
.elementor-41 .elementor-element.elementor-element-ef6c0cd.elementor-sticky--effects .premium-nav-widget-container .premium-hamburger-toggle i, 
body.premium-scroll-disabled .elementor-menu-cart__toggle .elementor-button-icon {
        color: var( --e-global-color-text );
}

.elementor-41 .elementor-element.elementor-element-ef6c0cd.elementor-sticky--effects .elementor-search-form--skin-full_screen .elementor-search-form__toggle i, body:not(.home) .elementor-41 .elementor-element.elementor-element-ef6c0cd .elementor-search-form--skin-full_screen .elementor-search-form__toggle i,  body.home .elementor-41 .elementor-element.elementor-element-ef6c0cd:hover .elementor-search-form--skin-full_screen .elementor-search-form__toggle i, .elementor-41 .elementor-element.elementor-element-ef6c0cd.elementor-sticky--effects .elementor-widget-theme-site-logo img, body:not(.home) .elementor-41 .elementor-element.elementor-element-ef6c0cd .elementor-widget-theme-site-logo img, .elementor-41 .elementor-element.elementor-element-ef6c0cd.elementor-sticky:hover .elementor-widget-theme-site-logo img, body.premium-scroll-disabled .elementor-widget-theme-site-logo img, body.premium-scroll-disabled .elementor-search-form--skin-full_screen .elementor-search-form__toggle i  {
    filter: invert(1);
}


.elementor-41 .elementor-element.elementor-element-ef6c0cd a.menu-link i.fa-angle-down {
    width: 6px;
    height: 6px;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: var( --e-global-color-154badc );
    transform: rotate(-45deg);
    margin-top: 0px;
}

.elementor-41 .elementor-element.elementor-element-ef6c0cd.elementor-sticky--effects a.menu-link i.fa-angle-down {
    border-color: var( --e-global-color-text );
}

.elementor-41 .elementor-element.elementor-element-ef6c0cd a.menu-link i.fa-angle-down:before {
    content: '';
}

.elementor-41 .elementor-element.elementor-element-0ed12d0 .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link {
    text-shadow: none;
    box-shadow: none;
}
@media (min-width:768px) {
    .elementor-41 .elementor-element.elementor-element-ef6c0cd .elementor-column.level-one-menu {
        height: 100px;
    }
    body.home .premium-nav-widget-container .premium-hamburger-toggle i {
        color: var( --e-global-color-154badc );
    }
}

@media (min-width: 1200px) {
    .elementor-41 .elementor-element.elementor-element-ef6c0cd:hover .elementor-nav-menu .menu-item .elementor-item, 
    .elementor-41 .elementor-element.elementor-element-ef6c0cd:hover .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link,
    .elementor-41 .elementor-element.elementor-element-ef6c0cd:hover .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-text );
        fill: var( --e-global-color-text );
    }
    .elementor-41 .elementor-element.elementor-element-ef6c0cd .menu-item:hover .elementor-item:before, .elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-nav-menu-item:hover .menu-link:before {
        width: calc(100% - 20px);
}
 .elementor-41 .elementor-element.elementor-element-ef6c0cd .menu-item .elementor-item.elementor-item-active:before, .elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-nav-menu-item .elementor-item-active.menu-link:before
{
    width: calc(100% - 20px)!important;
}
.elementor-41 .elementor-element.elementor-element-ef6c0cd .menu-item:hover .elementor-item:before, .elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-nav-menu-item:hover .menu-link:before {
        width: calc(100% - 20px);
        -ms-transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
        -webkit-transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
        transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
}
    .elementor-41 .elementor-element.elementor-element-ef6c0cd .menu-item .elementor-item:before, .elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-nav-menu-item .menu-link:before{
        content: " ";
        position: absolute;
        width: 0px;
        height: 1px;
        left: 10px;
        bottom: 3px;
        color: inherit;
        background-color: #262626;
        -ms-transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
        -webkit-transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
        transition: width .4s cubic-bezier(.25,.46,.45,.94)!important;
        
    }
   
}

@media (max-width:1600px) {
    .elementor-41 .elementor-element.elementor-element-ef6c0cd a.elementor-item.elementor-item-anchor.menu-link {
    --e-nav-menu-horizontal-menu-item-margin: calc( 80px / 2 );
    }
       body.premium-scroll-disabled .elementor-location-header > section {
        background: var( --e-global-color-154badc );
    }
}


@media (max-width:1420px) {
    .elementor-41 .elementor-element.elementor-element-ef6c0cd a.elementor-item.elementor-item-anchor.menu-link {
    --e-nav-menu-horizontal-menu-item-margin: calc( 50px / 2 );
    }
}

@media (max-width:1199px) {
    
    .elementor-location-header {
        z-index: 99999;
    }
    .elementor-sticky--effects {
        background: var( --e-global-color-154badc );
    }
    .elementor-41 .elementor-element.elementor-element-ef6c0cd:hover > .elementor-background-overlay {
        opacity: 0;
        display: none!important;
    }
    .elementor-41 .elementor-element.elementor-element-ef6c0cd .elementor-nav-menu--toggle .elementor-menu-toggle+.elementor-nav-menu__container {
        opacity: 0;
        max-height: inherit!important;
        top: 0px!important;
        width: 300px!important;
        max-width: 75vw;
        padding-top: 20px;
        -webkit-transform: scaleY(1)!important;
        -ms-transform: scaleY(1)!important;
        transform: scaleY(1) translateX(-300px)!important;
        position: fixed;
    }

    .elementor-41 .elementor-element.elementor-element-ef6c0cd .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
        transform: translateX(0px)!important;
        left: 0!important;
        opacity: 1;
    }
    .elementor-41 .elementor-element.elementor-element-ef6c0cd .elementor-background-overlay {
        display: none;
    }
    body.premium-scroll-disabled .elementor-location-header > section {
        background: var( --e-global-color-154badc );
    }
    
    .elementor-41 .elementor-element.elementor-element-ef6c0cd a.premium-mobile-menu-close:before {
        height: 1px;
        width: 20px;
    }
    
    .elementor-41 .elementor-element.elementor-element-ef6c0cd a.premium-mobile-menu-close:after {
        height: 20px;
        width: 1px;
    }
    
    
    .elementor-41 .elementor-element.elementor-element-ef6c0cd a.premium-mobile-menu-close:before {
        content: '';
        background-color: var( --e-global-color-text );
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
        transform: translateX(-50%) translateY(-50%) rotate(45deg);
        -webkit-transform-origin: center center;
        transform-origin: center center;
    }
    
    .elementor-41 .elementor-element.elementor-element-ef6c0cd a.premium-mobile-menu-close:after {
        content: '';    
        background-color: var( --e-global-color-text );
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
        transform: translateX(-50%) translateY(-50%) rotate(45deg);
        -webkit-transform-origin: center center;
        transform-origin: center center;
    }
    
    .elementor-41 .elementor-element.elementor-element-ef6c0cd a.premium-mobile-menu-close i {
        opacity: 0;
    }
  
   .elementor-41 .elementor-element.elementor-element-ef6c0cd .premium-sub-menu .premium-nav-menu-item:hover .menu-link:before {
    content: " ";
    position: absolute;
    width: calc(100% - 8px) !important;
    height: 1px;
    left: 0;
    bottom: 6px;
    color: inherit;
    background-color: #262626;
    -ms-transition: width .4s cubic-bezier(.25,.46,.45,.94);
    -webkit-transition: width .4s cubic-bezier(.25,.46,.45,.94);
    transition: width .4s cubic-bezier(.25,.46,.45,.94);
}
 a.menu-link.premium-menu-link.premium-sub-menu-link {
    width: fit-content;
}
}
@media (max-width: 1024px){
    a.menu-link.premium-menu-link.premium-sub-menu-link {
    width: fit-content;
}
.elementor-41 .elementor-element.elementor-element-ef6c0cd ul.premium-sub-menu li.menu-item.menu-item-type-taxonomy a.menu-link.premium-menu-link.premium-sub-menu-link:before {
    bottom: 6px !important;
    left: 0 !important;
    width: calc(100% - 8px) !important;
}

}
@media (min-width:768px) {
    body.home .elementor-41 .elementor-element.elementor-element-ef6c0cd:hover .account-menu img {
        opacity: 1;
    }
    
    body.home .elementor-41 .elementor-element.elementor-element-ef6c0cd:hover .account-menu {
        background-size: 0px;
    }

}

@media (max-width:767px) {
    body .elementor-location-header {
        z-index: 99999;
    }
    
    body.home.dialog-prevent-scroll {
        margin-top: 0;
    }
    body .elementor-location-header > section {
        top: 0!important;
        transition: none!important;
        background: var( --e-global-color-154badc );
        width: 100%!important;
    }
    body.home .elementor-location-header > section {
        top: 0!important;
        transition: none!important;
        background: var( --e-global-color-154badc );
        width: 100%!important;
    }
    
    .elementor-41 .elementor-element.elementor-element-ef6c0cd .elementor-column-gap-default {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }
}

.elementor-41 .elementor-element.elementor-element-ef6c0cd > .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap;
}/* End custom CSS */