/*!
Theme Name: The Boxing Corner
Theme URI: 
Author: 
Author URI: 
Description: Launch your store with Botiga. A beautiful theme that is optimized for both the block editor and Elementor. We proudly introduce Botiga, with a modern and clean design that will effortlessly match your brand. Botiga has been developed from the ground up with clean code for optimal performance. You’ll get a mobile-optimized theme that looks and works great on any device and comes with plenty of customization options as well. Discover the theme that will transform your online business.
Version: 2.3.3
Tested up to: 6.7
Requires PHP: 7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
Tags: e-commerce, custom-menu, custom-logo, grid-layout, featured-images, right-sidebar, left-sidebar, custom-colors, editor-style, theme-options, threaded-comments, translation-ready, blog, one-column, two-columns, rtl-language-support, custom-background, custom-header, footer-widgets, post-formats, wide-blocks

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Botiga is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.container-py {
    max-width: 1720px;
    margin: 0 auto;
}
.ne1-arrival .elementor-container {
    gap: 12px;
}
.ne1-arrival .sec-X1 .elementor-widget-wrap {
    padding: 2.5rem !important;
}
.big-boxexs .elementor-container {
    gap: 12px;
    margin-bottom: 12px;
}
.big-boxexs .wpr-promo-box-style-cover .wpr-promo-box-content {
    padding-bottom: 4rem !important;
}
.big-boxexs .wpr-promo-box-style-cover .wpr-promo-box-content .wpr-promo-box-title {
    margin-bottom: 1.8rem;
}
.big-boxexs .wpr-promo-box-style-cover .wpr-promo-box-content a.wpr-promo-box-btn {
    font-family: "Poppins", Sans-serif;
    text-decoration: none;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 50px 10px 50px;
    font-size: 15px;
}
.subscribe-form .noptin-optin-form-wrapper {
    margin: 0;
    padding: 6px;
    border: none;
    background: transparent;
}
.subscribe-form .noptin-optin-form-wrapper form .noptin-form-fields {
    background: #F0F0F0;
    padding: 10px 0px 10px 5px;
    border-radius: 30px;
    align-items: center;
}
.subscribe-form .noptin-optin-form-wrapper form .noptin-form-fields input {
    border: navajowhite;
    background: transparent;
    min-height: auto !important;
    padding: 8px 20px;
}
.subscribe-form .noptin-optin-form-wrapper form .noptin-form-fields .noptin-optin-field-submit {
    background: #C71717;
    padding: 2px 20px;
    border-radius: 30px;
}
.noptin-form-note {
    text-align: left;
    font-size: 15px !important;
}
.faq-s .sp-easy-accordion a {
    background: transparent !important;
    padding: 10px 0 !important;
    border: none !important;
}
.faq-s .sp-easy-accordion .ea-card.sp-ea-single {
    background: transparent !important;
    border: navajowhite !important;
}
.faq-s .sp-easy-accordion .ea-card.sp-ea-single {
    border-bottom: 1px solid !important;
    margin-bottom: 0px !important;
}
.faq-s .sp-easy-accordion .ea-body {
    padding: 8px 0 15px !important;
    font-family: Poppins;
    font-weight: 300;
    font-size: 17.88px;
    line-height: 100%;
    text-transform: capitalize;
}
.brnads-four .wpr-promo-box-content .wpr-promo-box-title {
    margin-bottom: 5rem !important;
    font-size: 20px !important;
}
.flex-raw p {
    display: flex;
    gap: 10px;
}
.wpcf7-form .wpcf7-form-control {
    border: 0.2px solid #9E9E9E;
    line-height: 2.5rem;
    border-radius: 15px;
    width: 100%;
}
.wpcf7-form textarea.wpcf7-form-control {
    height: 121px;
}
.wpcf7-form .wpcf7-submit {
    background: #CE1326;
    color: #fff;
    border: navajowhite;
    width: 100%;
    border-radius: 30px;
    margin-top: 2rem;
    font-family: Poppins;
    font-weight: 500;
    font-size: 13px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    padding: 20px;
    letter-spacing: 2px;
    background: #CE1326 !important;
}
.wpcf7-form p {
    margin-bottom: 20px;
}
.footer-subscribe .noptin-form-submit {
    font-size: 12px;
    padding: 10px 5px;
}
.footer-subscribe .noptin-form-fields {
    padding: 0 !important;
    justify-content: space-between !important;
}
.footer-subscribe .noptin-form-fields .noptin-form-field__email {
    padding: 10px 10px;
}
.header-right-column .elementor-widget-wrap {
    gap: 20px;
}
.header-iocns-left a {
    font-size: 14px;
}
.products > li {
    text-align: center;
}
.products > li .woocommerce-loop-product__title {
    font-family: Poppins !important;
    font-weight: 500;
    font-size: 22px !important;
    line-height: 100%;
    text-align: left;
    color: #000;
    max-width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.products > li .woocommerce-loop-product__title a {
    font-weight: 500 !important;
    font-size: 18px !important;
}
.single-product .site-main {
    max-width: 1720px;
    margin: 0 auto;
}
main#content, main#main {
    max-width: 1720px;
    margin: 0 auto;
}
.home main#content, .home .site-main  {
    max-width: 100%;
}
.site-main {
    max-width: 1720px;
    margin: 0 auto;
    padding-top: 2rem;
}
.cpy-right p {
    margin: 00;
}
.footer-subscribe .noptin-form-field-submit input {
    line-height: normal;
}
.footer-subscribe .noptin-form-fields
 {
    align-items: center;
}
.add_to_cart_button {
    width: 100%;
}
.products > li a.add_to_cart_button {
    background-color: #CE1326;
    font-family: "Poppins", Sans-serif;
    text-decoration: none;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 50px 15px 50px;
}
.products > li span.price .amount {
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 600;
    /* color: #000; */
}
.products > li img.woocommerce-placeholder {
    background: #f0f0f0;
}
.sec-title .elementor-heading-title {
    font-family: Poppins;
    font-weight: 500;
    font-size: 40px;
    line-height: 100%;
}
.testimonials .swiper-slide:before {
    content: '';
    background-image: url(https://divasdoor.com/elvateom/boxing-corner/wp-content/uploads/2025/08/Vector-3.png);
    display: block;
    width: 60px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
}
.testimonials .swiper-slide .elementor-testimonial__image img
 {
    margin: 0 auto;
}
.noptin-form-footer {
    padding: 0;
}
.subscribe-form .noptin-optin-form-wrapper form .noptin-form-fields input:focus-visible, .subscribe-form .noptin-optin-form-wrapper form .noptin-form-fields input:focus, input#noptin-form-4__field-email {
 outline: none;
 box-shadow: none;
}
input#noptin-form-4__field-email {
    padding: 0px 10px;
    min-height: auto !important;
}
.noptin-form-field-submit .noptin-form-submit {
    padding: 10px 20px;
}
.mobile-menu-tabs ul {
    list-style: none; 
    padding: 0;
    text-align: left;
    margin: 0;
}
.mobile-menu-tabs ul > li {
    padding-bottom: 7px; 
}
.mob-menu button.wpr-offcanvas-trigger {
    background: transparent;
    margin-left: 1rem;
}
.botom-elmts {
    margin-left: 0.5rem !important;
}
.mob-menu button.wpr-offcanvas-trigger {
    margin-left: 0;
}
.categories-menu ul {
    gap: 8.5px;
}
li.my-account {
    padding-left: 1.5rem;
    position: relative;
}
li.my-account:before {
    content: '';
    background-image: url(../../../wp-content/uploads/2025/08/User.png);
    height: 18px;
    width: 18px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    top: 12px;
    bottom: 0;
    left: 0;
}
.home-page-categories li.product-category.product h2.woocommerce-loop-category__title mark.count {
    display: none;
}
.home-page-categories li.product-category.product {
    position: relative;
    border: 1px solid #ce132638;
    background: #f0f0f0;
    padding: 3rem 1rem;
}
.home-page-categories li.product-category.product h2.woocommerce-loop-category__title {
    position: absolute;
    bottom: 1rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    /*margin: 0 0 10px;*/
}
.ftr-pay-logo .elementor-image-gallery img {
    width: 100%;
}
.ftr-pay-logo figure.gallery-item {
    max-width: 80% !important;
}
.ftr-pay-logo .elementor-image-gallery img {
    height: 52px;
}
.products > li {
    background: #f0f0f087 !important;
}
.woocommerce-tabs ul> li {
    background: #f0f0f087 !important;
}
.woocommerce-tabs ul> li.active a {
    background: #000 !important;
    color: #fff !important;
}
.product p {
    font-family: 'Poppins';
    margin-bottom: 10px;
}
p.price .amount {
    color: #CE1326;
}
section.related.products ul> li .button-width-full a {
    text-align: center;
}
.wpr-mini-cart-product-name {
    font-weight: 500 !important;
    font-size: 15px !important;
    font-family: 'Poppins';
}
.product .summary.entry-summary h1.product_title.entry-title
 {
    font-family: 'Poppins';
}
ul.sub-menu {
    background: #000 !important;
    border-top: 1px solid red;
    
}
/*ul.sub-menu {*/
/*  -webkit-columns: 2;  */
/*  -moz-columns: 2;     */
/*}*/

h1.page-title.woo-com {
    text-align: center;
    padding: 2rem 0 0;
}
ul.sub-menu li > a.hfe-sub-menu-item {
    padding: 12px 0 12px 20px !important;
}
p {
    font-family: "Poppins", Sans-serif;
}
.mobile-menu-tabs .custom-shortcode-menu ul.sub-menu {
    background: transparent !important;
}
/*.mobile-menu-tabs .custom-shortcode-menu ul.sub-menu {*/
/*    background: transparent !important;*/
/*    margin-top: 10px;*/
/*    border: none;*/
/*    padding-left: 15px;*/
/* 
/*}*/
.mobile-menu-tabs ul > li a {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
section.related.products ul.products {
    padding: 0;
    margin-top: 1rem;
}
ul.wpr-woo-mini-cart.woocommerce-mini-cart > li .wpr-mini-cart-image {
    float: left;
}
ul.wpr-woo-mini-cart.woocommerce-mini-cart > li .wpr-mini-cart-remove {
    position: absolute;
    top: 0;
}
ul.wpr-woo-mini-cart.woocommerce-mini-cart > li .wpr-mini-cart-quantity {
    font-size: 15px;
    font-family: 'Poppins';
    font-weight: 500;
}
.elementor-menu-cart__main .widget_shopping_cart_content p.woocommerce-mini-cart__total.total {
    font-size: 18px;
    font-weight: 500;
}
.elementor-menu-cart__main .widget_shopping_cart_content p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
    color: #CE1326;
}
ul.wpr-woo-mini-cart.woocommerce-mini-cart > li {
    box-shadow: 0 2px 2px #00000005;
    background-color: #ffffff;
}
.home-page-categories ul.products li.product-category.product {
    padding: 0 !important;
    height: 265px;
}
.home-page-categories ul.products li.product-category.product img {
    width: 100%;
    object-fit: cover !important;
    height: 100%;
}
.home-page-categories ul.products li.product-category.product a:before {
    content: '';
    background: #00000040;
    height: 100%;
    width: 100%;
    position: absolute;
    /* z-index: -1; */
}
.home-page-categories li.product-category.product h2.woocommerce-loop-category__title {
    color: #fff;
}
.brnads-four .wpr-promo-box-content {
    background: #00000073;
}
.home-page-categories ul.products.columns-4 {
    gap: 15px;
}



/*Responsive*/
@media screen and (max-width: 1710px) {
    .container-py {
        max-width: 90%;
        margin: 0 auto;
    }
    .categories-menu ul > li a.hfe-menu-item {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    .site-main {
        max-width: 90%;
        margin: 0 auto;
    }
    .single-product .site-main {
         max-width: 90%;
        margin: 0 auto;
    }
}   

@media screen and (max-width: 1600px) {
    .categories-menu ul > li a.hfe-menu-item {
        font-size: 14px !important;
    }
    ul.sub-menu li > a.hfe-sub-menu-item {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 1425px) {
    .categories-menu ul > li a.hfe-menu-item {
        font-size: 12px !important;
    }
    .categories-menu ul > li a.hfe-menu-item {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .categories-menu ul {
        gap: 0px;
    }
    .menu-top ul > li a.hfe-menu-item {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    .big-boxexs .wpr-promo-box-content .wpr-promo-box-title {
        font-size: 1.5rem !important;
    }
    .menu-top {
        max-width: 70% !important;
    }
    .menu-top ul {
        gap: 0;
    }
    .logo-attech .elementor-widget-wrap {
        justify-content: space-between;
    }
    body:not(.rtl) .elementor-569 .elementor-element.elementor-element-37745c2 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 10px;
    }
    .elementor-14 .elementor-element.elementor-element-99bf563 .elementor-slide-heading {
        font-size: 60px;
    }
    .elementor-14 .elementor-element.elementor-element-99bf563 .elementor-slide-description {
        font-size: 16px;
    }
    .elementor-14 .elementor-element.elementor-element-99bf563 .swiper-slide {
        height: 450px;
    }
    .top-sec-2boxex .elementor-main-swiper.swiper, .elementor-14 .elementor-element.elementor-element-d85842b .elementor-main-swiper {
        height: 400px;
    }
    .elementor-14 .elementor-element.elementor-element-1b51819 .elementor-main-swiper {
        height: 500px;
    }
    .big-boxexs .catgroes-box .wpr-promo-box .wpr-promo-box-content {
        min-height: 600px;
    }
    .sec-title .elementor-heading-title {
        font-size: 34px !important;
    }
    .footer-subscribe .noptin-form-field-submit, .footer-subscribe .noptin-form-field-submit input {
        width: 100%;
    }
    .elementor-549 .elementor-element.elementor-element-479a1ccd {
        --icon-size: 16px;
    }
    .footer-main .elementor-container {
        justify-content: space-between;
    }
    .brnad-Bq .wpr-promo-box-content {
        min-height: 300px !important;
    }
    /*.brnad-Bq .wpr-promo-box-content .wpr-promo-box-title {*/
    /*    font-size: 26px !important;*/
    /*}*/
    .elementor-569 .elementor-element.elementor-element-753a532 .wpr-search-form-input {
        padding: 8px 8px 8px 8px;
    }
    .products > li .woocommerce-loop-product__title a {
        font-weight: 500 !important;
        font-size: 16px !important;
    }
}

@media screen and (max-width: 1300px) {
    .categories-menu ul > li a.hfe-menu-item {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .products > li .woocommerce-loop-product__title a {
        font-weight: 500 !important;
        font-size: 16px !important;
    }
    p {
        font-size: medium;
    }
}

@media screen and (max-width: 1280px) {
    .categories-menu ul > li a.hfe-menu-item {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }
    .categories-menu ul > li a.hfe-menu-item {
        font-size: 12px !important;
    }
    .categories-menu ul {
        gap: 7px;
    }
    .menu-top ul > li a.hfe-menu-item {
        font-size: 14px !important;
    }
    .font-s-p span.elementor-icon-list-text, .font-s-p span.elementor-heading-title {
        font-size: 12px !important;
    }
    .font-s-p .elementor-social-icons-wrapper a {
        font-size: 12px;
    }
}

@media screen and (max-width: 768px) {
    body .box-topss .wpr-promo-box-content {
        min-height: 300px !important;
    }
    .home-page-categories h2.woocommerce-loop-category__title {
        font-size: 16px !important;
    }
    .brnad-Bq h3.wpr-promo-box-title span {
        font-size: 18px;
    }
    p {
        font-size: 16px;
    }
    .home-page-categories ul.products.columns-4 {
        padding: 0;
    }
}

@media screen and (max-width: 668px)  {
    .container-py {
        max-width: 95.5%;
        margin: 0 auto;
    }
    .elementor-element-664f914e.container-py, .elementor-element-e666e5f.container-py, .elementor-element-7237eb6.container-py {
        max-width: 100%;
    }
    .elementor-element-664f914e.container-py .elementor-element-populated, 
    .elementor-element-e666e5f.container-py .elementor-element-populated,
    .elementor-element-7237eb6.container-py .elementor-element-populated {
        padding-left: 0;
        padding-right: 0;
    }
    .elementor-14 .elementor-element.elementor-element-60a4d10 {
        padding: 0 !important;
    }
        .elementor-14 .elementor-element.elementor-element-99bf563 .elementor-slide-heading {
        font-size: 28px;
    }
        .elementor-14 .elementor-element.elementor-element-99bf563 .elementor-slide-heading {
        font-size: 28px;
    }
    .elementor-14 .elementor-element.elementor-element-99bf563 .elementor-slide-description {
        font-size: 14px;
    }
    .elementor-14 .elementor-element.elementor-element-99bf563 .swiper-slide-contents {
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-99bf563 .swiper-slide {
        height: 300px;
    }
    .elementor-569 .elementor-element.elementor-element-c86c13e .hfe-site-logo .hfe-site-logo-container img {
        width: 60%;
    }
    .brnads-four {
        padding: 0 15px;
    }
    .variations_form.cart .variations .label {
        width: 70px;
    }
}

@media screen and (max-width: 480px)  {
        .top-sec-2boxex .elementor-main-swiper.swiper, .elementor-14 .elementor-element.elementor-element-d85842b .elementor-main-swiper {
        height: 235px;
    }
    .elementor-14 .elementor-element.elementor-element-1b51819 .elementor-main-swiper {
        height: 235px;
    }
    .elementor-569 .elementor-element.elementor-element-1f4ab4a .elementor-heading-title {
        font-size: 10px;
    }
    .elementor-element-36b0cb3 .elementor-widget-wrap.elementor-element-populated {
        padding-top: 0px;
        padding-bottom: 5px;
    }
    .ne1-arrival .sec-X1 .elementor-widget-wrap {
        padding: 2rem !important;
    }
    .ne1-arrival img {
        width: 70%;
    }
    .sub-tit p.elementor-heading-title {
        font-size: 12px !important;
    }
    .sec-title .elementor-heading-title {
        font-size: 24px !important;
    }
    .button-shop a.elementor-button, .big-boxexs .wpr-promo-box-style-cover .wpr-promo-box-content a.wpr-promo-box-btn {
        font-size: 12px !important;
        padding: 10px 50px !important;
    }
    .elementor-14 .elementor-element.elementor-element-5ce04980 {
        font-size: 14px;
    }
    .big-boxexs .catgroes-box .wpr-promo-box .wpr-promo-box-content {
        min-height: 370px;
    }
    .big-boxexs .wpr-promo-box-content .wpr-promo-box-title {
        font-size: 1.2rem !important;
    }
    .elementor-14 .elementor-element.elementor-element-45a32408 {
        margin-top: 2rem;
        margin-bottom: 0rem;
    }
    .ti-widget.ti-goog .ti-reviews-container {
        margin: 0 !important;
    }
    .elementor-14 .elementor-element.elementor-element-5f92348c {
        font-size: 14px;
        margin-bottom: 0rem;
    }
    .noptin-form-field-email, .subscribe-form .noptin-optin-form-wrapper form .noptin-form-fields .noptin-optin-field-submit {
        width: 100%;
    }
    .faq-s .sp-easy-accordion a {
        font-size: 16px !important;
    }
    .faq-s .sp-easy-accordion .ea-body {
        font-size: 14px;
        line-height: normal;
    }
    .faq-s .sp-easy-accordion .ea-card.sp-ea-single {
        margin-bottom: 2px !important;
    }
    .elementor-14 .elementor-element.elementor-element-60a4d10 {
        padding: 0;
    }
    .elementor-element-44c27648 .elementor-widget-wrap, .elementor-element-75dcd65f .elementor-widget-wrap, .subscribe-form .noptin-optin-form-wrapper {
        padding: 0 !important;
    }
    .elementor-element-664f914e .elementor-widget-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .sec-X1 p {
        font-size: 14px;
    }
    .elementor-element-24370404 .elementor-widget-wrap {
        padding: 0 !important;
    }
    .elementor-element-24370404, .elementor-element-1cd8847 {
        max-width: 100%;
    }
    .elementor-element-0ad0617 .elementor-social-icons-wrapper.elementor-grid {
        gap: 0px;
    }
    .elementor-549 .elementor-element.elementor-element-2a1c143f {
        padding: 0;
    }
    .elementor-element-9ef453e ul > li {
        width: 100%;
    }
    .elementor-549 .elementor-element.elementor-element-45037468 {
        font-size: 14px;
        margin: 0;
    }
    .elementor-549 .elementor-element.elementor-element-24d045a4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-24d045a4 .elementor-icon-list-item > a, .elementor-549 .elementor-element.elementor-element-5fde88f4 a.hfe-menu-item, .elementor-549 .elementor-element.elementor-element-4301af84 a.hfe-menu-item, .elementor-549 .elementor-element.elementor-element-243b10a7 .elementor-icon-list-item > .elementor-icon-list-text {
        font-size: 14px !important;
    }
    .elementor-549 .elementor-element.elementor-element-529bd62c .elementor-heading-title, .elementor-549 .elementor-element.elementor-element-7873702c .elementor-heading-title, .elementor-549 .elementor-element.elementor-element-71f8dc85 .elementor-heading-title, .elementor-549 .elementor-element.elementor-element-438cd6ae .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-549 .elementor-element.elementor-element-77529f5e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-4441b87, .elementor-549 .elementor-element.elementor-element-9ef453e .menu-item a.hfe-menu-item {
        font-size: 14px !important;
    }
    .elementor-549 .elementor-element.elementor-element-5d4e0fa,  {
        padding: 20px 0 !important;
    }
    .elementor-549 .elementor-element.elementor-element-5d4e0fa > .elementor-container > .elementor-column > .elementor-widget-wrap {
        padding: 10px 0;
    }
    .elementor-element-9ef453e ul {
        margin: 0 !important;
    }
    .elementor-549 .elementor-element.elementor-element-5d4e0fa {
        padding: 20px 0 !important;
    }
    .top-sec-2boxex, .top-sec-3boxex {
        max-width: 90%;
        margin: 0 auto;
    }
    .brxs .elementor-element-populated {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .four-col-cat {
        padding: 0 10px;
    }
    .brxs {
        max-width: 100%;
        padding: 0 5px !important;
    }
    .home-page-categories ul.products.columns-4, .elementor-element-1897667, .elementor-element-349483b8, .elementor-element-60a4d10 
    {
        padding: 10px !important;
    }
    .elementor-14 .elementor-element.elementor-element-60a4d10 > .elementor-container {
        padding: 10px;
    }
    footer .container-py {
        padding: 10px;
    }
    .site-main {
        max-width: 98%;
        margin: 0 auto;
    }
    .shop-columns-mobile-1 ul.products, .shop-columns-mobile-1 .wc-block-grid .wc-block-grid__products {
        grid-template-columns: repeat(1, 1fr);
    }
        ul.wc-block-grid__products, ul.products {
        gap: 10px;
    }
    ul.products > li.product {
        padding: 1rem !important; 
        /*height: 230px !important; */
    }
    ul.products > li.product .loop-image-wrap {
        margin: -15px -15px 0px;
    }
    .products > li span.price .amount {
        font-size: 16px;
    }
    ul.products > li.product a.button {
        padding: 10px 5px;
    }
    .elementor-505 .elementor-element.elementor-element-89ec1eb {
        padding: 0;
    }
    .elementor-element-8545e90 {
        padding: 0px 15px;
    }
    .elementor-503 .elementor-element.elementor-element-310347a > .elementor-element-populated {
        margin: 0;
    }
    .elementor-14 .elementor-element.elementor-element-99bf563 .swiper-slide {
        height: 225px;
    }
    body .box-topss .wpr-promo-box-content {
        min-height: 250px !important;
    }
    .elementor-569 .elementor-element.elementor-element-2e0b31c {
        padding: 0px 0px 0px 0px;
    }
}
