body.ce-kit-1{color:#272727;font-family:"Montserrat", sans-serif;font-size:15px;font-weight:normal;line-height:1.5em;}a, .elementor a{color:#000000;}a:hover, .elementor a:hover{color:#416BF1;}.elementor-view-stacked .elementor-icon{background-color:#DD8282;}.elementor-view-framed .elementor-icon, .elementor-view-default .elementor-icon{color:#DD8282;}body.ce-kit-1 #wrapper{background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1430px;}/* Start custom CSS for page-settings */#header {
    color: inherit;
}
#header a:hover {
    color: #416BF1;
}

#header .ets_mm_megamenu {
    margin-top: 0;
}
#header .layout_layout1 .ets_mm_megamenu_content {
    border: none;
}
#header .layout_layout1 .container {
    width: 100%;
    padding: 0;
}
#header .layout_layout1 .mm_menus_li {
    border: none;
}
.mm_menu_content_title img {
    color: #000;
    filter: invert(1);
    margin-right: 10px;
}
@media (min-width: 768px) {
    #header .layout_layout1 .ets_mm_megamenu_content {
        background: #416BF1;
    }
}
#header .mm_menus_li > a {
    text-transform: none;
}

@media (min-width: 1200px) {
    .container {
        width: 100%;
        max-width: 1430px;
    }
}

@media (max-width: 767px) {
#header .elementor-nav--main .elementor-nav a, #header .elementor-nav--main .elementor-nav a.highlighted, #header .elementor-nav--main .elementor-nav a:hover {
    padding: 13px 10px;
}
    #header .ets_mm_megamenu .container {
        background-color: transparent;
    }
    .noscroll .elementor-1170101 .elementor-element.elementor-element-dd7d9be {
    z-index: 2;
}
#header .mm_menus_ul { background: #416BF1; }
#header .mm_menus_li > a { color: #fff !important; }
#header .close_menu .pull-right {
    font-size: 0;
}
    #header .mm_menus_back_icon {
        border: none;
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        font-size: 28px;
        color: #fff;
        
        font-family: ceicons !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto;
        height: auto;
    }
    #header .mm_menus_back_icon:before {
    content: "\e828";
}
#header .ets_mm_megamenu .mm_menus_ul .close_menu {
        padding: 10px 5px 0 15px;
    }
}

.elementor-8170101 .elementor-element.elementor-element-1fef733 .ce-product-variants__label {
    font-weight: 600;
    padding-right: 15px;
}

#product .ce-product-stock .ce-product-stock__availability-label, #product .ce-product-stock .ce-product-stock__min-quantity {
    line-height: 1.6;
}
#product .ce-product-stock .ce-product-stock__availability {
    align-items: normal;
}
#product .elementor-8170101 .elementor-element.elementor-element-cece4e7 .ce-product-stock__availability i {
    padding-top: 5px;
}
#product .elementor-8170101 .elementor-element.elementor-element-1fef733 .ce-product-variants__pattern {
    width: 40px;
    height: 40px;
    border-radius: 30px;
    border: 2px solid #ccc;
}
#product .elementor-8170101 .elementor-element.elementor-element-1fef733 input:checked ~ .ce-product-variants__pattern {
    border-color: #416BF1;
}

#product .featured-products { margin: 0 !important; }
#product .featured-products h2 { display: none; }
#product .featured-products [data-elementor-type="product-miniature"] {
    width: 50%;
    padding: 0;
}

#product .elementor-8170101 .elementor-element.elementor-element-1fef733 input:checked ~ .ce-product-variants__option {
    background-color: #416BF1;
    color: #fff;
}/* End custom CSS */