body.ce-kit-1{color:#666666;}a, .elementor a{color:#666666;}a:hover, .elementor a:hover{color:#C76A88;}body.ce-kit-1 h1{color:#000000;}body.ce-kit-1 h2{color:#000000;}body.ce-kit-1 h3{color:#000000;}.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:#C76A88;}.elementor-button-primary .elementor-button{font-weight:600;text-transform:uppercase;--ce-btn-bg-color:#C76A88;background-color:var(--ce-btn-bg-color);}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#FFFFFF;}.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:#544585;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}/* Start custom CSS for page-settings */#header {
    position: relative;
}

#header .ets_mm_megamenu .container {
        max-width: 100%;
    }
#header .mm_menus_li > a {
    font-weight: 600;
    text-transform: none;
}
@media (min-width: 768px) {
    #header .layout_layout1:not(.click_open_submenu) .mm_menus_li.mm_has_sub:hover > a:after, .layout_layout1.click_open_submenu .mm_menus_li.mm_has_sub.open_li > a:after, .layout_layout1 .mm_menus_li.mm_has_sub.menu_hover > a:after {
        background-color: #c76a88;
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 200;
        opacity: 1;
    }
    #header .layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li > a:before, .layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a:before, .layout_layout1.ybc_vertical_menu:hover .ybc-menu-vertical-button:before, .layout_layout1:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar, .ybc-menu-vertical-button.layout_layout1:hover {
        background-color: transparent;
    }
    #header .layout_layout1 .ets_mm_megamenu_content,
    #header .layout_layout1 .mm_menus_li {
        background: none;
        border: none;
    }
}


.home-cat {
    overflow: hidden;
    height: 100%;
}
.home-cat * {
    height: 100%;
}
.home-cat img {
    object-fit: cover;
    height: 100%;
}
.home-cat .elementor-image-box-description {
    border-bottom: solid 1px #000;
    display: inline-block;
    padding-bottom: 7px;
}
.home-cat .elementor-image-box-content {
    position: absolute;
    height: auto;
}
.home-cat-1 .elementor-image-box-content {
    bottom: 45px;
    left: 35px;
}
.home-cat-2 .elementor-image-box-content,
.home-cat-3 .elementor-image-box-content,
.home-cat-4 .elementor-image-box-content,
.home-cat-5 .elementor-image-box-content {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    padding: 0 30px;
}
.home-cat-2 .elementor-image-box-description,
.home-cat-3 .elementor-image-box-description {
    border-bottom-color: #fff;
}


.h-full { height: 100%; }
.w-auto { width: auto !important; }
.rounded-badge .ce-product-badge {
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */