.elementor-5888 .elementor-element.elementor-element-1ed9311b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5888 .elementor-element.elementor-element-1ed9311b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5888 .elementor-element.elementor-element-168db9bc{--display:flex;}.elementor-5888 .elementor-element.elementor-element-4a7b0118{--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;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--border-radius:10px 10px 10px 10px;box-shadow:-3px 15px 18px 5px rgba(0, 0, 0, 0.14);--margin-top:0%;--margin-bottom:0%;--margin-left:5%;--margin-right:5%;--padding-top:8px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-5888 .elementor-element.elementor-element-4a7b0118:not(.elementor-motion-effects-element-type-background), .elementor-5888 .elementor-element.elementor-element-4a7b0118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5888 .elementor-element.elementor-element-4a7b0118.e-con{--align-self:center;}.elementor-5888 .elementor-element.elementor-element-2c2b754{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-5888 .elementor-element.elementor-element-2c2b754 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 1%;}.elementor-5888 .elementor-element.elementor-element-2c2b754.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5888 .elementor-element.elementor-element-2c2b754 .elementor-menu-toggle{margin:0 auto;}.elementor-5888 .elementor-element.elementor-element-2c2b754 .elementor-nav-menu .elementor-item{font-size:18px;font-weight:500;}.elementor-5888 .elementor-element.elementor-element-2c2b754 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:14px;padding-right:14px;padding-top:10px;padding-bottom:10px;}.elementor-5888 .elementor-element.elementor-element-2c2b754 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu{justify-content:flex-start;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu .sub-menu li:not( :last-child ){border-style:none;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .logo-sidebar{text-align:left;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu-toggle{text-align:right;color:#000000;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu > li > a{padding:20px 20px 20px 20px;color:#000;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify--hover-overline .boostify-menu>li:hover>a:before{width:calc( 100% - 20px - 20px );}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify--hover-underline .boostify-menu>li:hover>a:before{width:calc( 100% - 20px - 20px );}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify--hover-overline .boostify-menu>licurrent-menu-item>a:before{width:calc( 100% - 20px - 20px );}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify--hover-underline .boostify-menu>licurrent-menu-item>a:before{width:calc( 100% - 20px - 20px );}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu > li:hover > a{color:#aa3166;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu li.current-menu-item a{color:#aa3166;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu .sub-menu-default li{padding:15px 20px 15px 20px;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-nav-default .sub-menu li{padding:15px 20px 15px 20px;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify--hover-overline .boostify-menu .sub-menu>li:hover>a:before{width:calc( 100% - 20px - 20px );}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify--hover-underline .boostify-menu .sub-menu>li:hover>a:before{width:calc( 100% - 20px - 20px );}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-nav-default .menu-item-has-children .sub-menu a{color:#000;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu .menu-item-has-children .sub-menu-default a{color:#000;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-nav-default li .sub-menu > li:hover > a{color:#aa3166;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-nav-default .sub-menu li.current-menu-item a{color:#aa3166;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu li .sub-menu-default > li:hover > a{color:#aa3166;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu .sub-menu-default li.current-menu-item a{color:#aa3166;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-nav-default .sub-menu{border-top:3px solid #d1346f;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu .sub-menu-default{border-top:3px solid #d1346f;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu-sidebar .boostify-dropdown-menu a{color:#AC8A8A;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu-toggle:hover{color:#000;}.elementor-5888 .elementor-element.elementor-element-43008fc3 .boostify-menu-sidebar .boostify-dropdown-menu li:hover > a{color:#d1346f;}.elementor-5888 .elementor-element.elementor-element-64bb42ae{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-5888 .elementor-element.elementor-element-64bb42ae.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5888 .elementor-element.elementor-element-372cd28a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5888 .elementor-element.elementor-element-372cd28a.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5888 .elementor-element.elementor-element-4fba4251{width:auto;max-width:auto;}.elementor-5888 .elementor-element.elementor-element-4fba4251.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5888 .elementor-element.elementor-element-4fba4251 .boostify-subtotal .woocommerce-Price-amount{color:var( --e-global-color-accent );margin-right:4px;}.elementor-5888 .elementor-element.elementor-element-4fba4251 .boostify-icon--cart{color:var( --e-global-color-accent );}.elementor-5888 .elementor-element.elementor-element-4fba4251 .boostify-icon--cart:hover{color:#000;}.elementor-5888 .elementor-element.elementor-element-4fba4251 .boostify-count-product{color:#fff;background-color:#d9534f;}.elementor-5888 .elementor-element.elementor-element-4fba4251 .boostify-cart-item-info{flex-direction:row;}.elementor-5888 .elementor-element.elementor-element-4fba4251 .mini-cart-item-name{color:#333;}.elementor-5888 .elementor-element.elementor-element-4fba4251 .mini-cart-item-detail .quantity{color:#666;}.elementor-5888 .elementor-element.elementor-element-4fba4251 .mini-cart-item-detail .quantity .woocommerce-Price-amount{color:#666;}.elementor-5888 .elementor-element.elementor-element-4fba4251 .boostify-mini-cart__total strong{color:#333;}.elementor-5888 .elementor-element.elementor-element-4fba4251 .boostify-mini-cart__total .woocommerce-Price-amount{color:#333;}.elementor-5888 .elementor-element.elementor-element-4fba4251 .boostify-mini-cart__buttons .button:first-child{color:#fff;}.elementor-5888 .elementor-element.elementor-element-4fba4251 .boostify-mini-cart__buttons .button:first-child:hover{color:#fff;}.elementor-5888 .elementor-element.elementor-element-4fba4251 .boostify-mini-cart__buttons .button:last-child{color:#fff;}.elementor-5888 .elementor-element.elementor-element-4fba4251 .boostify-mini-cart__buttons .button:last-child:hover{color:#fff;background-color:#fff;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31{width:auto;max-width:auto;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .boostify-subtotal .woocommerce-Price-amount{color:var( --e-global-color-accent );margin-right:0px;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .boostify-icon--cart{color:var( --e-global-color-accent );}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .boostify-icon--cart:hover{color:#000;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .boostify-count-product{color:#fff;background-color:#d9534f;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .boostify-cart-item-info{flex-direction:row;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .mini-cart-item-name{color:#333;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .mini-cart-item-detail .quantity{color:#666;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .mini-cart-item-detail .quantity .woocommerce-Price-amount{color:#666;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .boostify-mini-cart__total strong{color:#333;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .boostify-mini-cart__total .woocommerce-Price-amount{color:#333;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .boostify-mini-cart__buttons .button:first-child{color:#fff;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .boostify-mini-cart__buttons .button:first-child:hover{color:#fff;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .boostify-mini-cart__buttons .button:last-child{color:#fff;}.elementor-5888 .elementor-element.elementor-element-4bf4bf31 .boostify-mini-cart__buttons .button:last-child:hover{color:#fff;background-color:#fff;}.elementor-5888 .elementor-element.elementor-element-2c3e5448{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5888 .elementor-element.elementor-element-2c3e5448.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5888 .elementor-element.elementor-element-45f4ba85{width:auto;max-width:auto;}.elementor-5888 .elementor-element.elementor-element-45f4ba85 > .elementor-widget-container{padding:5px 0px 5px 5px;}.elementor-5888 .elementor-element.elementor-element-45f4ba85.elementor-element{--align-self:flex-end;}.elementor-5888 .elementor-element.elementor-element-45f4ba85 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5888 .elementor-element.elementor-element-36d0c06e{width:auto;max-width:auto;}.elementor-5888 .elementor-element.elementor-element-36d0c06e > .elementor-widget-container{padding:5px 0px 5px 5px;}.elementor-5888 .elementor-element.elementor-element-36d0c06e.elementor-element{--align-self:flex-end;}.elementor-5888 .elementor-element.elementor-element-36d0c06e .elementor-button-content-wrapper{flex-direction:row;}.elementor-5888 .elementor-element.elementor-element-3b2d292{width:auto;max-width:auto;}.elementor-5888 .elementor-element.elementor-element-3b2d292 > .elementor-widget-container{padding:5px 0px 5px 5px;}.elementor-5888 .elementor-element.elementor-element-3b2d292.elementor-element{--align-self:flex-end;}.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-5888 .elementor-element.elementor-element-64bb42ae{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-5888 .elementor-element.elementor-element-168db9bc{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5888 .elementor-element.elementor-element-4a7b0118{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-5888 .elementor-element.elementor-element-4a7b0118.e-con{--align-self:center;}.elementor-5888 .elementor-element.elementor-element-2c2b754 > .elementor-widget-container{padding:0% 0% 0% 1%;}.elementor-5888 .elementor-element.elementor-element-2c2b754.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-5888 .elementor-element.elementor-element-43008fc3.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5888 .elementor-element.elementor-element-64bb42ae{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-5888 .elementor-element.elementor-element-64bb42ae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5888 .elementor-element.elementor-element-64bb42ae.elementor-element{--align-self:center;}.elementor-5888 .elementor-element.elementor-element-372cd28a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5888 .elementor-element.elementor-element-372cd28a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5888 .elementor-element.elementor-element-2c3e5448{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5888 .elementor-element.elementor-element-2c3e5448.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5888 .elementor-element.elementor-element-3b2d292 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5888 .elementor-element.elementor-element-3b2d292.elementor-element{--align-self:flex-end;}}/* Start custom CSS for nav-menu, class: .elementor-element-2c2b754 *//* Styling for Nav menu for active item and hover*/
.elementor-5844 .elementor-element.elementor-element-c3690cd .elementor-nav-menu--main .elementor-item:hover, .elementor-5844 .elementor-element.elementor-element-c3690cd .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-5844 .elementor-element.elementor-element-c3690cd .elementor-nav-menu--main .elementor-item.highlighted, .elementor-5844 .elementor-element.elementor-element-c3690cd .elementor-nav-menu--main .elementor-item:focus 
{
  color: var( --e-global-color-secondary ) !important;
  font-weight: bold;
}

/* Fix mobile menu button vertically center */
.elementor-5844 .elementor-element.elementor-element-c3690cd .elementor-menu-toggle 
{
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: var( --e-global-color-accent );
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for ht-hf-nav-menu, class: .elementor-element-43008fc3 *//* Change open menu button style */
.boostify-navigation--widget > .boostify-menu-toggle {
  color: #fff !important;
  border: 3px var( --e-global-color-accent ) solid;
  background-color: var( --e-global-color-accent );
  height: 33.5px;
  display: flex;
  align-items: center;
  width: 38px;
  border-radius: 10px;
}

/* Change header menu button icon size */
.boostify-menu-toggle {
    font-size: 32px !important;
}

/* Center menu button icon */
.menu-toggle-wrapper {
    margin-left: auto;
    margin-right: auto;
}

/* Change search button submenu style */
.btn-boostify-search-form.ion-ios-search {
  background-color: var( --e-global-color-accent ) !important;
  display: flex !important;
  justify-content: center;
}

/* Fix menu sidebay display errors */
/*
.boostify-menu-sidebar {
    height: 100vh;
}

.boostify-overlay {
    width: 100vw;
    height: 100vh;
}
*//* End custom CSS */
/* Start custom CSS for ht-hf-cart-icon, class: .elementor-element-4bf4bf31 */@media only screen and (max-width: 600px) {
.boostify-subtotal {
    display: none !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-372cd28a */.header-cart-container {
    width: auto;
}

.boostify-action-hover .boostify-cart-detail {
border-radius: 10px;
}

/* Mobile */
@media (max-width: 767px) 
{
.boostify-action-hover .boostify-cart-detail {
    position: fixed !important;
    right: 10px;
}
}

/* Desktop */
@media (min-width: 768px) 
{
.boostify-action-hover .boostify-cart-detail {
    position: fixed !important;
margin-left: -90px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b2d292 */.header-account-button-mobile {
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c3e5448 */.header-account-container {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-168db9bc *//* Dropdown position absolute (independently of other elements) */
.slide-in-header {
    position: relative;
    z-index: 11;
    margin-top: -30%;
    opacity: 0;
    top:0;
    transition: all 1s ease-in-out;
}

/* When the header is transitioning back to relative */
.slide-in-header.transitioning {
    margin-top: 0;
    opacity: 1;
}

.slide-in-header.sticky.transitioning {
    box-shadow: none;
    top: -30px;
    opacity: 0.8;
    background-color: rgba(255, 255, 255, 0.9);
    transform: scale(0.98);
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    transition: 
        background-color 0.5s ease-in-out, 
        transform 0.5s ease-in-out, 
        text-shadow 0.5s ease-in-out;
}

/* Keyframe for sliding in from above */
@keyframes slideInFromAbove {
    0% {
        margin-top: -30%;
        opacity: 0;
    }
    100% {
        margin-top: 0;
        opacity: 1;
    }
}

/* Keyframe for sliding out to above */
@keyframes slideOutToAbove {
    0% {
        margin-top: 0;
        opacity: 1;
    }
    100% {
        margin-top: -30%;
        opacity: 0;
    }
}

/* Initial state to hide the header before the animation starts */
.slide-in-header.custom-hidden {
    animation: slideOutToAbove 0.5s ease-in-out forwards;
}

/* Animation to show the header */
.slide-in-header.visible {
    animation: slideInFromAbove 0.5s ease-in-out forwards;
}

/* Sticky state when scrolling up */
.slide-in-header.sticky {
    position: fixed;
    width: 100%;
    z-index: 99;
}

/* In sticky state, remove the header's top padding */
.slide-in-header.sticky > .e-con-inner {
    padding-top: 0 !important;
}

@media (max-width: 767px) {
    .slide-in-header.sticky {
        width: 100vw !important;
        left: 0 !important;
    }
}

/* Change border radius when sticky */
.slide-in-header.sticky > .e-con-inner > .header-body {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ed9311b */.custom-header-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
}/* End custom CSS */