.elementor-2356 .elementor-element.elementor-element-7f1a556 > .elementor-container{max-width:1200px;}.elementor-2356 .elementor-element.elementor-element-9fe4074{text-align:left;}.elementor-2356 .elementor-element.elementor-element-5dd1ce5{text-align:center;}.elementor-2356 .elementor-element.elementor-element-5dd1ce5 .elementor-heading-title{color:#0C1222;font-weight:500;text-transform:uppercase;font-style:italic;text-decoration:none;}.elementor-2356 .elementor-element.elementor-element-9558283.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:40px;}.elementor-2356 .elementor-element.elementor-element-9558283 .woocommerce .woocommerce-loop-category__title{color:#0C1222;font-weight:500;}.elementor-2356 .elementor-element.elementor-element-9558283 .woocommerce-loop-category__title .count{font-size:1px;font-weight:500;}.elementor-2356 .elementor-element.elementor-element-0d64988 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2356 .elementor-element.elementor-element-4515973 .elementor-spacer-inner{height:70px;}.elementor-2356 .elementor-element.elementor-element-71226be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2356 .elementor-element.elementor-element-71226be{z-index:0;}/* Start custom CSS for heading, class: .elementor-element-5dd1ce5 */@media only screen and (min-width:1100px) {
    .elementor-2356 .elementor-element.elementor-element-5dd1ce5 h1:before {
    content:'';
    position:absolute;
    left:0;
    top:50%;
    height:2px;
    background:#0c1222;
    width:33%;
}
.elementor-2356 .elementor-element.elementor-element-5dd1ce5 h1:after {
    content:'';
    position:absolute;
    right:0;
    top:50%;
    height:2px;
    background:#0c1222;
    width:33%;
}
}
@media only screen and (min-width:685px) and (max-width:1099px) {
    .elementor-2356 .elementor-element.elementor-element-5dd1ce5 h1:before {
    content:'';
    position:absolute;
    left:0;
    top:50%;
    height:2px;
    background:#0c1222;
    width:23%;
}
.elementor-2356 .elementor-element.elementor-element-5dd1ce5 h1:after {
    content:'';
    position:absolute;
    right:0;
    top:50%;
    height:2px;
    background:#0c1222;
    width:23%;
}
}
@media only screen and (max-width:684px) {
    .elementor-2356 .elementor-element.elementor-element-5dd1ce5 h1:before {
    content:'';
    position:absolute;
    left:0;
    top:100%;
    height:2px;
    background:#0c1222;
    width:100%;
}
.elementor-2356 .elementor-element.elementor-element-5dd1ce5 h1:after {
    display:none;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc32d0f */.elementor-2356 .elementor-element.elementor-element-dc32d0f {display:block;}
.logged-in .elementor-2356 .elementor-element.elementor-element-dc32d0f {display:none !important;}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-9558283 */.elementor-2356 .elementor-element.elementor-element-9558283 {display:none;}
.logged-in .elementor-2356 .elementor-element.elementor-element-9558283 {display:block !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dd1ce5 */@media only screen and (min-width:1100px) {
    .elementor-2356 .elementor-element.elementor-element-5dd1ce5 h1:before {
    content:'';
    position:absolute;
    left:0;
    top:50%;
    height:2px;
    background:#0c1222;
    width:33%;
}
.elementor-2356 .elementor-element.elementor-element-5dd1ce5 h1:after {
    content:'';
    position:absolute;
    right:0;
    top:50%;
    height:2px;
    background:#0c1222;
    width:33%;
}
}
@media only screen and (min-width:685px) and (max-width:1099px) {
    .elementor-2356 .elementor-element.elementor-element-5dd1ce5 h1:before {
    content:'';
    position:absolute;
    left:0;
    top:50%;
    height:2px;
    background:#0c1222;
    width:23%;
}
.elementor-2356 .elementor-element.elementor-element-5dd1ce5 h1:after {
    content:'';
    position:absolute;
    right:0;
    top:50%;
    height:2px;
    background:#0c1222;
    width:23%;
}
}
@media only screen and (max-width:684px) {
    .elementor-2356 .elementor-element.elementor-element-5dd1ce5 h1:before {
    content:'';
    position:absolute;
    left:0;
    top:100%;
    height:2px;
    background:#0c1222;
    width:100%;
}
.elementor-2356 .elementor-element.elementor-element-5dd1ce5 h1:after {
    display:none;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc32d0f */.elementor-2356 .elementor-element.elementor-element-dc32d0f {display:block;}
.logged-in .elementor-2356 .elementor-element.elementor-element-dc32d0f {display:none !important;}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-9558283 */.elementor-2356 .elementor-element.elementor-element-9558283 {display:none;}
.logged-in .elementor-2356 .elementor-element.elementor-element-9558283 {display:block !important;}/* End custom CSS */