/*---------------------------header-desktop-01---------------------------*/

.header-desktop-sticky .header-logo img {
    max-height: 50px !important;
    width: auto !important;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.header-desktop-sticky {
    padding: 24px 48px !important;
}

.header-desktop-01 .header-right-column>.elementor-widget-wrap>.elementor-widget-icon,
.header-desktop-01 .header-right-column>.elementor-widget-wrap>.menu-cart-01 {
    height: 22px !important;
}

.header-desktop-01 .elementor-container .elementor-column,
.header-desktop-01 .elementor-container .elementor-column>.elementor-widget-wrap,
.header-desktop-01 .elementor-container .elementor-column>.elementor-widget-wrap>.elementor-widget-wp-widget-maxmegamenu,
.header-desktop-01 .elementor-container .elementor-column>.elementor-widget-wrap>.elementor-widget-wp-widget-maxmegamenu .mega-menu-wrap,
.header-desktop-01 .elementor-container .elementor-column>.elementor-widget-wrap>.elementor-widget-wp-widget-maxmegamenu .mega-menu-wrap>.max-mega-menu {
    position: initial !important;
}

.header-desktop-01>.elementor-container>.elementor-column {
    width: auto !important;
}

.header-desktop-01>.elementor-container>.elementor-column .header-logo {
    margin-right: 126px;
}

.header-desktop-01 .elementor-nav-menu-01 ul.elementor-nav-menu>li.menu-item {
    margin: 0px 18px !important;
}

.header-desktop-01 .elementor-nav-menu-01 ul.elementor-nav-menu {
    margin: 0px -18px !important;
}

.header-desktop-01 .elementor-nav-menu-01 ul.elementor-nav-menu>li>a:before {
    opacity: 0;
}

.header-desktop-01 .elementor-nav-menu-01 ul.elementor-nav-menu>li>a:hover:before {
    opacity: 1;
}


/*---------------------------header-desktop-buttons-01---------------------------*/

.header-desktop-buttons-01 {
    position: absolute !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 106px !important;
    right: 23px;
    top: calc(50% - 10px);
}

.header-desktop-buttons-01 .elementor-widget-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 84px;
}


/*---------------------------header-mobile-01---------------------------*/

.header-mobile-01 .elementor-nav-menu-01 .elementor-menu-toggle {
    padding: 0px 8px;
}

.header-mobile-01 .menu-cart-01 .eicon-cart-light {
    background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.875 6.25H13.75V5C13.75 2.75 12.25 1.25 10 1.25C7.75 1.25 6.25 2.75 6.25 5V6.25H3.125C2.75 6.25 2.5 6.5 2.5 6.875V15.625C2.5 17.375 3.875 18.75 5.625 18.75H14.375C16.125 18.75 17.5 17.375 17.5 15.625V6.875C17.5 6.5 17.25 6.25 16.875 6.25ZM7.5 5C7.5 3.4375 8.4375 2.5 10 2.5C11.5625 2.5 12.5 3.4375 12.5 5V6.25H7.5V5ZM16.25 15.625C16.25 16.6875 15.4375 17.5 14.375 17.5H5.625C4.5625 17.5 3.75 16.6875 3.75 15.625V7.5H16.25V15.625Z" fill="%23978B87"/%3E%3C/svg%3E');
    width: 24px !important;
    height: 24px !important;
}

.header-mobile-01 .search-form-desktop-01 .e-font-icon-svg-container {
    background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18.5687 17.6812L13.4062 12.5187C14.4 11.325 15 9.79375 15 8.125C15 4.33125 11.9187 1.25 8.125 1.25C4.33125 1.25 1.25 4.33125 1.25 8.125C1.25 11.9187 4.33125 15 8.125 15C9.79375 15 11.3312 14.4 12.5187 13.4062L17.6812 18.5687L18.5625 17.6875L18.5687 17.6812ZM2.5 8.125C2.5 5.025 5.025 2.5 8.125 2.5C11.225 2.5 13.75 5.025 13.75 8.125C13.75 11.225 11.225 13.75 8.125 13.75C5.025 13.75 2.5 11.225 2.5 8.125Z" fill="%23978B87"/%3E%3C/svg%3E');
    width: 24px !important;
    height: 24px !important;
}

.header-mobile-01 .menu-cart-01 .elementor-menu-cart__wrapper {
    height: 24px;
}

.header-mobile-01 .menu-cart-01 #elementor-menu-cart__toggle_button,
.header-mobile-01 .user-icon-01 .elementor-icon-box-icon {
    height: 24px !important;
}


/*.header-mobile-01 .header-right-column > .elementor-widget-wrap > .menu-cart-01{
    height: 24px !important;
}    
.header-mobile-01 .header-right-column > .elementor-widget-wrap > .elementor-widget-icon,
.header-mobile-01 .header-left-column > .elementor-widget-wrap > .elementor-nav-menu-01,
.header-mobile-01 .header-left-column > .elementor-widget-wrap > .search-form-mobile-01{
    height: 24px !important;
}
.header-mobile-01 .header-right-column > .elementor-widget-wrap > .elementor-widget-icon .elementor-icon-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-mobile-01 .menu-cart-01 .eicon-cart-light{
    background-image: url('data:image/svg+xml,%3Csvg width="22" height="22" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M23.625 8.75H19.25V7C19.25 3.85 17.15 1.75 14 1.75C10.85 1.75 8.75 3.85 8.75 7V8.75H4.375C3.85 8.75 3.5 9.1 3.5 9.625V21.875C3.5 24.325 5.425 26.25 7.875 26.25H20.125C22.575 26.25 24.5 24.325 24.5 21.875V9.625C24.5 9.1 24.15 8.75 23.625 8.75ZM10.5 7C10.5 4.8125 11.8125 3.5 14 3.5C16.1875 3.5 17.5 4.8125 17.5 7V8.75H10.5V7ZM22.75 21.875C22.75 23.3625 21.6125 24.5 20.125 24.5H7.875C6.3875 24.5 5.25 23.3625 5.25 21.875V10.5H22.75V21.875Z" fill="%23978B87"/%3E%3C/svg%3E');
    height: 22px;
    width: 22px;
}
.header-mobile-01 .menu-cart-01 .elementor-menu-cart__wrapper{
    width: 22px;
    height: 22px;
}
.header-mobile-01 .icon-user-01 .elementor-icon-wrapper,
.header-mobile-01 .menu-cart-01 .elementor-menu-cart__toggle,
.header-mobile-01 .menu-cart-01 .elementor-menu-cart__wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
.header-mobile-01 .elementor-nav-menu-01 .elementor-menu-toggle{
    padding: 0px 8px;
}
.menu-cart-01 #elementor-menu-cart__toggle_button .elementor-button-icon-qty,
.menu-cart-01 #elementor-menu-cart__toggle_button .elementor-button-icon::before{
    text-shadow: none;
}*/