a, .elementor a{color:#000000;}a:hover, .elementor a:hover{color:#B0B0B0;}.elementor-button, a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button{--ce-btn-bg-color:#000000;background-color:var(--ce-btn-bg-color);}.elementor-button:hover, .elementor-button:focus, a.elementor-button:not(#e):hover, a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus{--ce-btn-bg-color:#EB8092;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-primary .elementor-button{--ce-btn-bg-color:#000000;background-color:var(--ce-btn-bg-color);}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus, .elementor-button-primary a.elementor-button:not(#e):hover, .elementor-button-primary a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus{--ce-btn-bg-color:#EB8092;}body.ce-kit-2 .container{width:1320px;max-width:100%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}/* Start custom CSS for page-settings */#header {
    box-shadow: none;
    background: none;
    position: relative;
}

.overflow-hidden {
    overflow: hidden;
}
.image-link-block .elementor-widget-image a {
    display: block;
}
.image-content-block {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.btn.btn-primary {
    color: #fff;
}

#header .ets_mm_megamenu,
#header .layout_layout1:not(.click_open_submenu) .mm_menus_li:hover > a, .layout_layout1:not(.click_open_submenu) .mm_menus_li.menu_hover > a {
    background-color: transparent;
}
#header .layout_layout1:not(.click_open_submenu) .mm_menus_li.mm_has_sub:hover > a:after,
#header .layout_layout1.click_open_submenu .mm_menus_li.mm_has_sub.open_li > a:after,
#header .layout_layout1 .mm_menus_li.mm_has_sub.menu_hover > a:after {
    display: none;
}
#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu-highlight > a { color: #F97A1F; }

.elementor-cart__toggle .elementor-button:hover,
.elementor-cart__toggle .elementor-button:focus {
    background-color: transparent;
}

#header .ets_mm_megamenu { margin: 0; }
#header .layout_layout1 .ets_mm_megamenu_content,
#header .layout_layout1 .mm_menus_li,
#header .layout_layout1 .mm_menus_li:nth-child(2),
#header .layout_layout1 .mm_menus_li:last-child,
#header .ets_mm_megamenu li {
    border: none;
    list-style: none;
}
#header .layout_layout1 .ets_mm_megamenu_content {
    background: none;
}
#header .layout_layout1 .mm_menus_li > a:before {
    display: none;
}
#header .mm_menus_li > a {
    font-weight: 600;
}
#header .mm_menu_content_title {
    min-height: 40px;
    padding: 0 15px;
}
#header .ets_mm_megamenu .container {
    width: auto;
}
#header .layout_layout1 .mm_menus_li .mm_columns_ul {
    width: auto !important;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
#header .layout_layout1 .ets_mm_block_content ul li a::before,
#header .ets_mm_block_content ul li ul.ets_mm_categories,
#header .ets_mm_block_content ul li .arrow { display: none; }

#header .ets_mm_block_content a {
    line-height: 1.2;
    margin: 7px 0;
}

#header .ybc-menu-toggle {
    font-size: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#header .ybc-menu-toggle .icon-bar {
    margin: 2px 0 1px;
}
#header .ybc-menu-button-toggle_icon {
    margin-bottom: 0;
    margin-right: 0;
}
#header ul.ets_mm_categories li.has-sub > a:after { display: none; }
#header ul.ets_mm_categories li.has-sub > .ets_mm_url {
    padding-right: 0 !important;
    line-height: 1.3;
    margin: 7px 0;
}

@media (min-width: 1200px) {
    #header .ybc-menu-toggle { display: none; }
}

@media (max-width: 1199px) {
    #header .mm_menus_li > a {
        padding: 0 15px;
    }
    #header .ets_mm_megamenu .mm_menus_ul .close_menu {
        margin-bottom: 15px;
    }
    #header .mm_menus_ul .arrow::before {
        left: 100%;
        transform: translate3d(-30px, -50%, 0px);
        -webkit-transform: translate3d(-30px, -50%, 0px);
    }
    #header .mm_menus_ul .arrow::after {
        left: 100%;
        transform: translate3d(-24px, -50%, 0px);
        -webkit-transform: translate3d(-24px, -50%, 0px);
    }
}

@media (min-width: 768px) {
    .ets_mm_megamenu_content .mm_menus_ul {
        display: flex;
        justify-content: center;
    }
}


.ce-product-grid {
    grid-auto-rows: 1fr;
}
.ce-product-grid > [data-elementor-type="product-miniature"] {
    align-self: stretch;
}
.ce-product-grid > [data-elementor-type="product-miniature"] article {
    height: 100%;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
}/* End custom CSS */