.section-boxed > .elementor-container { margin: 0; background: #fff; padding: 30px 30px 0; width: 100% }
.cat-list .thumb-info { display: flex; flex-direction: column; padding: 0 !important; }
.cat-list .thumb-info-title { display: flex !important; flex-direction: column; text-align: left !important; letter-spacing: 0; }
.cat-list .thumb-info-title > a, .cat-grid .thumb-info-title > a { order: -1; font-size: .8125rem; text-transform: uppercase; letter-spacing: -.01em; margin-bottom: .5rem; }
.cat-list .product-category .sub-categories, .cat-grid .product-category .sub-categories { font-size: .8125rem; display: flex; flex-wrap: wrap; }
.cat-list .sub-categories li { padding: .25rem .25rem .25rem 0; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.subcats-cols-2 .thumb-info > a, .cat-grid .thumb-info > a { font-size: .75rem; font-weight: 600; letter-spacing: -.02em; order: 2; white-space: nowrap; }
.subcats-cols-2 .thumb-info > a:before, .cat-grid .thumb-info > a:before { content: 'View All'; margin-right: 2px; }
.subcats-cols-2 .thumb-info > a:after, .cat-grid .thumb-info > a:after { content: "\f30b"; font-family: 'Font Awesome 5 Free'; font-weight: 900; }
.subcats-cols-2 .sub-categories li { width: 50%; }
.product-inner { background: #fff; height: 100%; }
.bg-gray, .bg-content-gray ul.products { background: #e7e7e7}
.porto-products.bg-gray .products-filter { background: #fff; padding: 0 40px 1px; }
.owl-carousel.nav-style-1 .owl-nav [class*="owl-"] { width: 3.75rem; height: 3.75rem; border-radius: 2rem; background: #f4f4f4 !important; font-size: 1.75rem; }
.owl-carousel.nav-style-1 .owl-nav .owl-prev { left: -1.875rem; }
.owl-carousel.nav-style-1 .owl-nav .owl-next { right: -1.875rem; }
.products-slider.owl-carousel .owl-stage-outer { margin-top: 0; padding-top: 1px; }
.products-slider.owl-carousel li.product-col { height: 100%; }
.owl-carousel.show-nav-title .owl-nav [class*="owl-"] { font-size: 25px !important; color: #0e39ff; }
.products-slider.show-nav-title .owl-nav { margin-right: 2rem; margin-top: -30px; }
.coupon-sale-text .elementor-heading-title { position: relative; padding-left: .3em; padding-right: .3em; }
.coupon-sale-text .elementor-heading-title:before { content: ''; display: block; background-color: #ee8379; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transform: rotate(-2deg); z-index: -1; }
sup { font-size: 52%; }
.sale-text { padding: .25em .5em; position: relative; transform: rotate(-1.5deg); white-space: nowrap; }
.sale-text i { font-style: normal; position: absolute; left: -2.25em; top: 50%; transform: translateY(-50%) rotate(-90deg); font-size: .4em; opacity: .6; letter-spacing: 0; }
.sale-text sub { position: absolute; left: 100%; margin-left: .6rem; bottom: .3em; font-size: 62%; line-height: 1; }
html .background-color-secondary.sale-text { background-color: #ee8379 !important; }
@media (min-width: 1440px) {
    .section-boxed > .elementor-container { max-width: 1420px !important }
}
@media (min-width: 1440px) {
    .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1440px; }
    .elementor-section.elementor-section-boxed > .elementor-column-gap-no { max-width: 1420px; }
    .w-mc { width: min-content !important }
}
@media (max-width: 575px) {
    .section-boxed > .elementor-container { padding: 10px 10px 0 }
    .porto-products.bg-gray .products-filter { padding-left: 20px; padding-right: 20px; }
}