button.btn,
a.btn,
input.btn
{
    border-radius: 6.25rem;
}

.custom-form input:not(.form-control)[type='number'],
.promo-code-wrap .promo-input,
.promo-code-wrap .btn-promo,
.login-modal .form-control,
.register-modal .form-control,
.login-modal .modal-content-inner,
.register-modal .modal-content-inner,
.login-modal .btn-google,
.register-modal .btn-google,
.single-product-summary .product-quantity .jcf-number,
.jcf-select,
form.lost_reset_password .form-control,
form.woocommerce-form-login .form-control,
.header-wishlist-box .product-item .btn-add-cart,
.form-control,
.modal .stock-alert-row .form-control,
.jcf-number
{
    border-radius: 100px;
}

.subscribe_field label.checkbox input[type='checkbox']:checked ~ .fake-input,
.custom-checkbox input[type='checkbox']:checked ~ .fake-input,
.subscribe_field label.checkbox .fake-input,
.custom-checkbox .fake-input,
.woocommerce-account .account-newsletter form [data-name='accept'] .wpcf7-list-item-label:before,
.footer-newsletter-box .check-wrap .wpcf7-form-control-wrap .wpcf7-list-item-label:after
{
    border-radius: .09375rem;
}

.section-title
{
    letter-spacing: 0;
}

.login-modal .modal-form-holder .btn,
.register-modal .modal-form-holder .btn
{
    height: calc(1.875rem + 2px);
}

.login-modal .d-flex .form-group .form-control,
.register-modal .d-flex .form-group .form-control
{
    border-radius: 0 100px 100px 0;
}

.login-modal .d-flex .btn,
.register-modal .d-flex .btn
{
    border-radius: 100px 0 0 100px;
}

.login-modal .btn-google,
.register-modal .btn-google
{
    border-radius: 100px;
}

.login-modal .floating_input_wrap .form-control,
.login-modal .floating_input_wrap .form-control,
.register-modal .floating_input_wrap .form-control,
.register-modal .floating_input_wrap .form-control
{
    border-radius: 100px;
}

.register-modal .social-login
{
    padding: .8125rem 0 0;
}

.single-product .sticky-wrap,
.single-product #header
{
    overflow: unset;
}

.header-offer-bar
{
    font-size: .75rem;
}

.header-offer-bar.running-slider
{
    padding-right: 0;
}

.header-offer-bar .contact-address
{
    display: none !important;
}

.header-holder .header-nav-holder
{
    background: #fafafa;
}

.logo img
{
    max-height: 2.1875rem;
}

#primary-nav .primary-menu > li.current-menu-item > a
{
    font-weight: 700;
}

.nav-opener .nav-bar:after
{
    width: 100%;
}

.header-wishlist-box .product-item .img-wrap img
{
    border: 1px solid #e8e8e8;
}

.header-wishlist-box .product-item .btn-add-cart
{
    margin-top: .625rem;
}

.counter-info-wrap
{
    position: relative;
}

.counter-info-wrap .cart-info-msg
{
    font-size: .6875rem;
    line-height: 1;

    position: absolute;
    z-index: 9;
    top: 143%;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 118px;
    padding: .4375rem .625rem;

    text-align: center;
    text-align: center;

    color: #fff;
    border-radius: 20px;
    background-color: #3f83c3;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.counter-info-wrap .cart-info-msg:before
{
    position: absolute;
    top: -8px;
    left: 1.0625rem;

    content: '';

    border-right: 8px solid transparent;
    border-bottom: 8px solid #3f83c3;
    border-left: 8px solid transparent;
}

.counter-info-wrap .cart-info-msg .icon-check
{
    font-size: 8px;
}

.mini-cart-item .product-image
{
    border: 1px solid #e8e8e8;
}

.header-layout-five .header-search .input-group
{
    border-color: #e8e8e8;
}

.header-layout-five .header-search .input-group button
{
    padding: .5625rem;

    -webkit-margin-end: -.5625rem;
    margin-inline-end: -.5625rem;
}

.product-item .matat_sale_badge,
.product-item .sale-label,
.product-item .new-label,
.product-item .off-label,
.product-item .sold-out-label,
.product-item .comming-soon-label
{
    font-weight: 500;

    right: 0;

    padding-left: .625rem;

    color: #fff;
    border-radius: 15px 0 0 15px;
    background: #ea1f26;
    box-shadow: none;
}

.product-item .sold-out-label
{
    background: #707070;
}

.product-item .product-img
{
    margin-bottom: .5rem;

    background: #fff;
}

.product-item .product-img .normal-image
{
    padding-bottom: 100%;

    border: 1px solid #e8e8e8;
}

.product-item .matat-wishlist-button-wrap a
{
    background: #f7f7f7;
}

.product-item .product-title
{
    line-height: 1.4;

    margin-bottom: .3125rem;
}

.product-item span.price,
.product-item .product-price
{
    font-weight: 700;

    margin-bottom: 0;
}

.product-item .product_type_simple.add_to_cart_button
{
    background: #fafafa;
}

.story-circles-row .story-col .story-title
{
    font-size: .75rem;
    font-weight: 900;
}

.best-selling-section
{
    margin-bottom: .9375rem;

    background: #fafafa;

    padding-block: 1.875rem;
}

.best-selling-section .products-row
{
    margin-bottom: 0;
}

.best-selling-section .section-title
{
    font-weight: 900;
}

.best-selling-section .best-selling-slider.has_slider .slick-arrow
{
    color: #3f83c3;
    border: 1px solid #3f83c3;
    border-radius: 50%;
}

.best-selling-section a.btn.has_width
{
    margin-top: .3125rem;
}

.logos-layout-section
{
    padding-inline: 0;
}

.logos-layout-section .section-title
{
    font-weight: 900;
}

.home-blogs-section .section-title
{
    font-weight: 900;
}

.home-blogs-section .blog-item .blog-title
{
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.4642857142857142;
}

.bottom-benefit-section.benefit-layout-two
{
    padding-bottom: .1875rem;

    margin-block: 1rem;
}

.bottom-benefit-section.benefit-layout-two .ico-wrap
{
    max-width: 100%;
    margin-bottom: .3125rem;

    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.bottom-benefit-section.benefit-layout-two .ico-wrap img
{
    height: 2.1875rem;
}

.bottom-benefit-section .text-wrap
{
    max-width: 100%;
    padding-right: 0;
}

.bottom-benefit-section .title-text
{
    font-size: .8125rem;
    font-weight: 700;
}

.bottom-benefit-section .text-sub
{
    font-size: .75rem;
    line-height: 1.4583333333333333;
}

.contact-form-holder .form-control
{
    border-radius: 0;
}

.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb
{
    max-width: 65.125rem;
}

.single-product-detail-container > .single-product-container
{
    max-width: 65.125rem;
}

.single-product-detail-container .single-product-detail .matat_sale_badge,
.single-product-detail-container .single-product-detail .sale-label,
.single-product-detail-container .single-product-detail .new-label,
.single-product-detail-container .single-product-detail .off-label,
.single-product-detail-container .single-product-detail .sold-out-label,
.single-product-detail-container .single-product-detail .comming-soon-label
{
    right: 0;

    color: #fff;
    border-radius: 15px 0 0 15px;
    background: #ea1f26;
    box-shadow: none;
}

.single-product-detail-container .no_slide_thumb .single-product-detail .matat_sale_badge,
.single-product-detail-container .no_slide_thumb .single-product-detail .sale-label,
.single-product-detail-container .no_slide_thumb .single-product-detail .new-label,
.single-product-detail-container .no_slide_thumb .single-product-detail .off-label,
.single-product-detail-container .no_slide_thumb .single-product-detail .sold-out-label,
.single-product-detail-container .no_slide_thumb .single-product-detail .comming-soon-label
{
    right: 0;
}

.single-product-detail .sticky-wrap-single-slider-wrapper .single-product-slider,
.single-product-detail .single-slider-wrapper .single-product-slider
{
    border-top: 1px solid #e8e8e8;
}

.single-product-detail .sticky-wrap-single-slider-wrapper .single-product-slider .img-wrap,
.single-product-detail .single-slider-wrapper .single-product-slider .img-wrap
{
    padding-bottom: 100%;
}

.single-product-detail .sticky-wrap-single-slider-wrapper .single-product-slider .img-wrap img:not(.zoomImg),
.single-product-detail .single-slider-wrapper .single-product-slider .img-wrap img:not(.zoomImg)
{
    padding: 0;
}

.single-product-detail .sticky-wrap-single-slider-wrapper .single-product-slider .slick-arrow,
.single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow
{
    visibility: hidden;

    opacity: 0;
}

.single-product-detail .sticky-wrap-single-slider-wrapper .single-product-slider .slick-dots,
.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots
{
    bottom: .6875rem;
}

.single-product-detail .sticky-wrap-single-slider-wrapper .single-product-slider .slick-dots button,
.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots button
{
    width: .4375rem;
    height: .4375rem;
    margin: 0 4px;

    background: rgba(0, 0, 0, .2);
}

.single-product-detail .sticky-wrap-single-slider-wrapper .single-product-slider .slick-dots .slick-active button,
.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots .slick-active button
{
    border-color: #000;
    background: #000;
}

.single-product-detail .sticky-wrap-single-slider-wrapper .pagination-slider .img-wrap-pagination,
.single-product-detail .single-slider-wrapper .pagination-slider .img-wrap-pagination
{
    padding-bottom: 100%;

    border: 1px solid #e8e8e8;
}

.single-product-detail .sticky-wrap-single-slider-wrapper .pagination-slider .img-wrap-pagination:after,
.single-product-detail .single-slider-wrapper .pagination-slider .img-wrap-pagination:after
{
    background: #3f83c3;
}

.single-product-detail .sticky-wrap-single-slider-wrapper .matat-wishlist-button-wrap .matat-wishlist-button,
.single-product-detail .single-slider-wrapper .matat-wishlist-button-wrap .matat-wishlist-button
{
    background: #f7f7f7;
}

.single-product-detail .sticky-wrap-single-slider-wrapper .single-product-slider .button-zoom,
.single-product-detail .single-slider-wrapper .single-product-slider .button-zoom
{
    background: #f7f7f7;
}

.single-product-summary .woocommerce-product-details__short-description
{
    font-size: .75rem;
}

.single-product-summary .product_title
{
    font-weight: 900;
    line-height: 1.5;

    margin-bottom: .25rem;
}

.single-product-summary .product-color-wrap
{
    margin-bottom: .625rem;
}

.single-product-summary .product-price
{
    font-weight: 700;
}

.single-product-summary .product-quantity .jcf-number
{
    border-radius: 20px;
}

.single-product-summary .add-to-cart-btn .primary-matat-btn
{
    font-size: 18px;
    font-weight: 500;
}

.single-product-summary .product-tab-info .tab-content
{
    font-weight: 400;
}

.single-product-summary .product-tab-info .tab-content a[data-toggle='collapse']
{
    font-weight: 700;
}

.single-product-summary .product-tab-info .tab-content a[data-toggle='collapse'].collapsed
{
    font-weight: 500;
}

.single-product-summary .produc-misc-info
{
    background: #fafafa;
}

.single-product-summary .produc-misc-info .info-item .ico-wrap img
{
    max-height: 1.875rem;
}

.product-variation-wrap
{
    max-width: 65.125rem;
    margin-bottom: 1.875rem;

    margin-inline: auto;
}

.product-variation-wrap .table-head-row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    background: #fafafa;
}

.product-variation-wrap .table-head-row .table-head
{
    font-weight: 700;

    position: sticky;
    z-index: 9;
    top: 0;

    padding: 10px 31px;

    text-align: center;

    background: #fafafa;
}

.product-variation-wrap .table-head-row .table-head.table-head-color
{
    width: 20%;
}

.product-variation-wrap .table-head-row .table-head.table-head-title
{
    width: 54%;
}

.product-variation-wrap .table-head-row .table-head.table-head-variation
{
    width: 23%;
}

.product-variation-wrap .table-head-row .table-head.table-head-sku
{
    width: 23%;
}

.product-variation-wrap .table-head-row .table-head.table-head-quantity
{
    width: 20%;
}

.product-variation-wrap .table-content-wrap
{
    overflow-y: auto;

    max-height: 40.625rem;

    direction: ltr;
}

.product-variation-wrap .table-content-wrap::-webkit-scrollbar
{
    width: .25rem;
}

.product-variation-wrap .table-content-wrap::-webkit-scrollbar-track
{
    background-color: #e8e8e8;
}

.product-variation-wrap .table-content-wrap::-webkit-scrollbar-thumb
{
    border-radius: 5px;
    background-color: #000;
}

.product-variation-wrap .table-content-wrap::-webkit-scrollbar-thumb:hover
{
    background-color: rgba(0, 0, 0, .8);
}

.product-variation-wrap .table-content-wrap::-webkit-scrollbar-thumb:active
{
    background-color: #000;
}

.product-variation-wrap .table-content-wrap .table-content-row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    border-bottom: 1px solid #e8e8e8;

    direction: rtl;
}

.product-variation-wrap .table-content-wrap .table-content-row .table-content-data
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.product-variation-wrap .table-content-wrap .table-content-row .table-content-data .table-content-head
{
    font-weight: 700;

    position: relative;

    margin-left: .3125rem;
    padding-left: .3125rem;
}

.product-variation-wrap .table-content-wrap .table-content-row .table-content-data .table-content-head:before
{
    position: absolute;
    top: 0;
    left: 0;

    content: ':';
}

.product-variation-wrap .table-content-wrap .table-content-row .table-content-color
{
    -ms-grid-column-span: 2;
    -ms-grid-column: auto;
        grid-column: auto / span 2;
    -ms-grid-row-span: 1;
    -ms-grid-row: auto;
        grid-row: auto / span 1;
}

.product-variation-wrap .table-content-wrap .table-content-row .table-content-quantity
{
    -ms-grid-column-span: 2;
    -ms-grid-column: auto;
        grid-column: auto / span 2;
    -ms-grid-row-span: 2;
    -ms-grid-row: auto;
        grid-row: auto / span 2;
}

.product-variation-wrap .table-content-wrap .color-pallete
{
    display: block;

    width: 2.1875rem;
    height: 2.1875rem;

    border: 1px solid #efefef;
    border-radius: 100px;
}

.product-variation-wrap .table-content-wrap .custom-form .mr-auto,
.product-variation-wrap .table-content-wrap .custom-form .pr-2
{
    margin-right: unset !important;
    padding-right: unset !important;
}

.product-variation-wrap .table-content-wrap .custom-form .jcf-number
{
    width: 5.3125rem;
    height: 2rem;
}

.product-variation-wrap .table-content-wrap .custom-form .jcf-number .jcf-btn-inc
{
    right: 2px;
    left: auto;
}

.product-variation-wrap .table-content-wrap .custom-form .jcf-number .jcf-btn-dec
{
    right: auto;
    left: 2px;
}

.product-variation-wrap .table-content-wrap .custom-form input:not(.form-control)[type='number']
{
    border-color: #e8e8e8;
}

.product-variation-wrap .table-content-wrap .custom-form.vc_qac_increment:empty
{
    display: none;
}

.related-product-section
{
    background: #fafafa;
}

.related-product-section .section-title
{
    font-size: 1rem;
    font-weight: 900;
}

.vibes_cat_banner_wrapper .woocommerce-products-header__title
{
    font-weight: 900;

    text-shadow: none;
}

.vibes_cat_banner_wrapper .woocommerce-products-header__title:not(.only_pc_image):not(.only_mobile_image)
{
    text-shadow: none;
}

.shop-page-container .term-description
{
    padding-top: .375rem;
}

.shop-page-container .term-description p:not(:last-child)
{
    margin-bottom: 20px;
}

.shop-page-container .page-title
{
    font-weight: 900;
}

.shop-page-container .sort-filter-row
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.shop-page-container .sort-filter-row .page-title
{
    font-weight: 900;

    display: none;
}

.shop-page-container .sort-filter-row .filter-opener
{
    margin: 0 0 0 auto;
}

.shop-page-container .fixed-position .sort-filter-row
{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.shop-page-container .fixed-position .sort-filter-row .page-title
{
    font-weight: 900;

    display: block;
}

.shop-page-container .fixed-position .sort-filter-row .filter-opener
{
    margin: 0;
}

.shop-products-row .product_as_banner,
.shop-products-row .archive-banner-col
{
    -ms-grid-column-span: 1;
    -ms-grid-column: auto;
        grid-column: auto / span 1;
    -ms-grid-row-span: 1;
    -ms-grid-row: auto;
        grid-row: auto / span 1;
}

.shop-products-row .archive-banner-col > .archive-banner-item
{
    height: 100%;
}

.shop-products-row .woocommerce-pagination
{
    margin: .625rem 0 .375rem;
}

.shop-sidebar-filter .category-filter label .label-text:after
{
    border-radius: .09375rem;
}

.shop-sidebar-filter .size-filter label .label-text
{
    border-radius: .15625rem;
}

.archive-subcategory-display
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    gap: .9375rem;
    padding-block: 1.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 31;
    -ms-flex-order: 30;
    order: 30;
}

.archive-subcategory-display .subcategory-item
{
    font-size: .75rem;
    line-height: 1.5;

    text-align: center;
}

.archive-subcategory-display .subcategory-item.no_image > a
{
    border: 1px solid #f45a10;
    border-radius: 0;
    background: #fff;

    padding-block: .1875rem;
}

.archive-subcategory-display .subcategory-item > a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    color: #000;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: .46875rem;
}

.archive-subcategory-display .subcategory-item > a.active
{
    box-shadow: 0 0 0 1px #000;
}

.archive-subcategory-display .subcategory-item .img-wrap img
{
    display: block;

    width: 100%;
    height: 1.875rem;

    border-radius: 0;

    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.delivery-option label .method-option
{
    border-radius: .15625rem;
}

.checkout-container .input-text
{
    border-radius: 6.25rem;
}

.checkout-container .terms-content-wrapper
{
    border-radius: 6.25rem;
}

.woocommerce-cart-form__cart-item .product-thumbnail .img-wrap
{
    border: 1px solid #e8e8e8;
}

.user-info-container button.button
{
    border-radius: 6.25rem;
}

.footer-layout-three:not(.home) #footer
{
    box-shadow: none;
}

#footer .design-dev-info a img
{
    width: 16px;
}

.footer-newsletter .widget-title
{
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1.2;
}

.footer-newsletter .input-row
{
    position: relative;
}

.footer-newsletter .input-wrap
{
    max-width: calc(100% - 20px);

    -ms-flex-preferred-size: calc(100% - 20px);
    flex-basis: calc(100% - 20px);
}

.footer-newsletter .btn-submit,
.footer-newsletter .form-control
{
    height: calc(1.75rem + 2px);
}

.footer-newsletter .form-control
{
    padding-left: 2.1875rem;

    border-color: #b7b7b7;
    border-radius: 0 6.25rem 6.25rem 0;
    background: #fff;
}

.footer-newsletter .btn-wrap
{
    position: relative;
    z-index: 2;

    max-width: 5.65625rem;
    margin-right: 0;

    -ms-flex-preferred-size: 5.65625rem;
    flex-basis: 5.65625rem;
}

.footer-newsletter .check-wrap label input[type='checkbox']:checked ~ .wpcf7-list-item-label:before
{
    background: #fff;
}

.footer-newsletter .check-wrap label .wpcf7-list-item-label
{
    font-size: .6875rem;
}

.footer-newsletter .check-wrap label .wpcf7-list-item-label:before
{
    width: .625rem;
    height: .625rem;

    color: #000;
    border-color: #b7b7b7;
    border-radius: 1.5px;
    background: #fff;
}

.footer-middle
{
    font-weight: 400;

    background: url(../images/footer-bg-mobile.png) no-repeat center bottom;
    background-size: contain;
}

.footer-middle .widget-title
{
    font-weight: 700;
}

.footer-about .footer-logo
{
    width: 6.6875rem;
    margin-bottom: 19px;
}

@media (min-width: 768px)
{
    button.btn.has_width,
    a.btn.has_width,
    input.btn.has_width
    {
        min-width: 8.75rem;
    }

    .subscribe_field label.checkbox input[type='checkbox']:checked ~ .fake-input,
    .custom-checkbox input[type='checkbox']:checked ~ .fake-input,
    .subscribe_field label.checkbox .fake-input,
    .custom-checkbox .fake-input,
    .woocommerce-account .account-newsletter form [data-name='accept'] .wpcf7-list-item-label:before,
    .footer-newsletter-box .check-wrap .wpcf7-form-control-wrap .wpcf7-list-item-label:after
    {
        border-radius: 3px;
    }

    .login-modal .modal-form-holder .btn,
    .register-modal .modal-form-holder .btn
    {
        height: 40px;
        padding: 7px 10px;
    }

    .register-modal .social-login
    {
        padding: 12px 0 0;
    }

    #header
    {
        box-shadow: none;
    }

    .header-offer-bar
    {
        font-size: 14px;
    }

    .header-offer-bar .offer-slider
    {
        max-width: 265px;
    }

    .logo
    {
        width: 100px;
    }

    .logo img
    {
        max-height: none;
    }

    .header-wishlist-box .product-item .btn-add-cart
    {
        margin-top: 10px;
    }

    .counter-info-wrap .cart-info-msg
    {
        font-size: 16px;

        left: -8px;

        width: 166px;
        padding: 12px 10px;
    }

    .counter-info-wrap .cart-info-msg:before
    {
        top: -10px;
        left: 18px;

        border-width: 10px;
    }

    .product-item .product-img
    {
        margin-bottom: 13px;
    }

    .product-item .product-title
    {
        margin-bottom: 9px;
    }

    .hero-banner
    {
        margin-top: 1px;
    }

    .story-circles-row .story-col .story-title
    {
        font-size: 16px;
    }

    .best-selling-section
    {
        position: relative;

        margin-bottom: 35px;

        padding-block: 40px;
    }

    .best-selling-section:not(.category-products-layout):before
    {
        top: 20px;
        left: 21px;
    }

    .best-selling-section.category-products-layout:before
    {
        top: 26px;
        right: 21px;
    }

    .best-selling-section.category-products-layout
    {
        padding-bottom: 32px;
    }

    .best-selling-section .best-selling-slider.has_slider .slick-arrow
    {
        width: 30px;
        height: 30px;
    }

    .best-selling-section .best-selling-slider.has_slider .slick-next
    {
        -webkit-transform: translate(-50%, -142%);
            -ms-transform: translate(-50%, -142%);
                transform: translate(-50%, -142%);
    }

    .best-selling-section .best-selling-slider.has_slider .slick-prev
    {
        -webkit-transform: translate(50%, -142%);
            -ms-transform: translate(50%, -142%);
                transform: translate(50%, -142%);
    }

    .logos-layout-section .category-logos-row .logo-item img
    {
        max-width: 190px;
        max-height: 80px;
    }

    .home-blogs-section .blog-item .blog-title
    {
        font-size: 16px;
    }

    .bottom-benefit-section.benefit-layout-two
    {
        padding-top: 16px;
        padding-bottom: 11px;

        margin-block: 25px;
    }

    .bottom-benefit-section.benefit-layout-two .benefit-row
    {
        max-width: 1160px;

        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
        margin-inline: auto;
    }

    .bottom-benefit-section.benefit-layout-two .text-sub
    {
        padding-top: 4px;
    }

    .bottom-benefit-section.benefit-layout-two .ico-wrap
    {
        margin-bottom: 10px;
    }

    .bottom-benefit-section.benefit-layout-two .ico-wrap img
    {
        height: 40px;
    }

    .bottom-benefit-section .text-sub
    {
        font-size: 14px;
    }

    .single-product-detail-container .product-share-sc
    {
        max-width: calc(100% - 8.125rem);
        margin-top: 22px;

        -ms-flex-preferred-size: calc(100% - 8.125rem);
        flex-basis: calc(100% - 8.125rem);
    }

    .single-product-detail .sticky-wrap-single-slider-wrapper,
    .single-product-detail .single-slider-wrapper
    {
        max-width: 54%;

        -ms-flex-preferred-size: 54%;
        flex-basis: 54%;
    }

    .single-product-detail .sticky-wrap-single-slider-wrapper .single-product-slider,
    .single-product-detail .single-slider-wrapper .single-product-slider
    {
        border: 1px solid #e8e8e8;
    }

    .single-product-detail .sticky-wrap-single-slider-wrapper .single-product-slider:not(.no_slide_thumb),
    .single-product-detail .single-slider-wrapper .single-product-slider:not(.no_slide_thumb)
    {
        max-width: calc(100% - 8.125rem);

        -ms-flex-preferred-size: calc(100% - 8.125rem);
        flex-basis: calc(100% - 8.125rem);
    }

    .single-product-detail .sticky-wrap-single-slider-wrapper .single-product-slider .slick-arrow,
    .single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow
    {
        visibility: visible;

        opacity: 1;
    }

    .single-product-detail .sticky-wrap-single-slider-wrapper .pagination-slider,
    .single-product-detail .single-slider-wrapper .pagination-slider
    {
        max-width: 8.125rem;
        padding-left: 1.4375rem;

        -ms-flex-preferred-size: 8.125rem;
        flex-basis: 8.125rem;
    }

    .single-product-detail .sticky-wrap-single-slider-wrapper .pagination-slider .slide,
    .single-product-detail .single-slider-wrapper .pagination-slider .slide
    {
        padding: 0 0 7px;
    }

    .single-product-summary
    {
        max-width: 46%;
        padding-top: 0;
        padding-right: 2.5rem;

        -ms-flex-preferred-size: 46%;
        flex-basis: 46%;
    }

    .single-product-summary .woocommerce-product-details__short-description
    {
        font-size: 14px;

        max-width: 367px;
        padding-bottom: 11px;
    }

    .single-product-summary .product-detail-header
    {
        max-width: 367px;
    }

    .single-product-summary .product_title
    {
        font-size: 20px;

        margin-bottom: 15px;
    }

    .single-product-summary .product-color-wrap
    {
        margin-bottom: 15px;
    }

    .single-product-summary .product-price
    {
        margin-bottom: 20px;
    }

    .single-product-summary .product-price
    {
        font-size: 18px;
    }

    .single-product-summary table.variations td.label
    {
        padding-bottom: 14px;
    }

    .single-product-summary .add-to-cart-btn
    {
        max-width: 367px;
    }

    .single-product-summary .product-tab-info .tab-content
    {
        padding-bottom: 34px;
    }

    .single-product-summary .produc-misc-info .info-item .ico-wrap img
    {
        max-height: 30px;
    }

    .product-variation-wrap
    {
        margin-bottom: 30px;
    }

    .product-variation-wrap .table-head-row .table-head
    {
        padding: 10px 20px;
    }

    .product-variation-wrap .table-content-wrapping,
    .product-variation-wrap .table-head-wrapping
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: 60%;
    }

    .product-variation-wrap .table-content-wrap
    {
        max-height: 600px;
    }

    .product-variation-wrap .table-content-wrap::-webkit-scrollbar
    {
        width: 4px;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data
    {
        padding: 20px;

        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-color
    {
        width: 20%;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-title
    {
        width: 54%;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-variation
    {
        width: 23%;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-sku
    {
        width: 23%;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-quantity
    {
        width: 20%;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data .table-content-head
    {
        display: none;
    }

    .product-variation-wrap .table-content-wrap .color-pallete
    {
        width: 40px;
        height: 40px;
    }

    .product-variation-wrap .table-content-wrap .custom-form .jcf-number
    {
        width: 108px;
        height: 40px;
    }

    .related-product-section .section-title
    {
        font-size: 20px;
    }

    .vibes_cat_banner_wrapper .woocommerce-products-header__title
    {
        font-size: 35px;
    }

    .shop-page-container
    {
        margin-block: 10px 21px;
    }

    .shop-page-container .term-description
    {
        padding-top: 8px;
    }

    .shop-page-container .term-description p:not(:last-child)
    {
        margin-bottom: 24px;
    }

    .shop-page-container.no_title .term-description
    {
        max-width: 786px;
    }

    .shop-page-container.no_title .sort-filter-row
    {
        margin-bottom: 30px;
    }

    .shop-page-container .sidebar
    {
        width: 167px;
    }

    .shop-page-container .shop-category-row,
    .shop-page-container .archive-heading-wrap
    {
        width: calc(100% - 187px);
        margin-right: 20px;
    }

    .shop-products-row .product-col,
    .shop-products-row .archive-col,
    .shop-products-row .archive-banner-col
    {
        margin-bottom: 25px;
    }

    .shop-products-row .woocommerce-pagination
    {
        margin: 33px 0 20px;
    }

    .shop-sidebar-filter .category-filter label .label-text:after
    {
        border-radius: 3px;
    }

    .shop-sidebar-filter .size-filter label .label-text
    {
        border-radius: 5px;
    }

    .archive-subcategory-display
    {
        max-width: 100%;

        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 30px;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .archive-subcategory-display .subcategory-col
    {
        max-width: 100px;

        -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    }

    .archive-subcategory-display .subcategory-item
    {
        font-size: 14px;
    }

    .archive-subcategory-display .subcategory-item.no_image > a
    {
        padding-block: .46875rem;
    }

    .archive-subcategory-display .subcategory-item > a
    {
        gap: 10px;
    }

    .archive-subcategory-display .subcategory-item .img-wrap img
    {
        height: 50px;
    }

    .delivery-option label .method-option
    {
        border-radius: 5px;
    }

    #footer .design-dev-info a
    {
        font-size: 14px;
    }

    .footer-newsletter
    {
        padding-block: 30px 15px;
    }

    .footer-newsletter .widget-title
    {
        font-size: 20px;
    }

    .footer-newsletter .input-wrap
    {
        max-width: calc(100% - 96px);
        margin-left: -25px;

        -ms-flex-preferred-size: calc(100% - 96px);
        flex-basis: calc(100% - 96px);
    }

    .footer-newsletter .btn-submit,
    .footer-newsletter .form-control
    {
        height: calc(2.6875rem + 2px);
    }

    .footer-newsletter .btn-wrap
    {
        max-width: 121px;

        -ms-flex-preferred-size: 121px;
        flex-basis: 121px;
    }

    .footer-newsletter .check-wrap label .wpcf7-list-item-label
    {
        font-size: 12px;
    }

    .footer-newsletter .check-wrap label .wpcf7-list-item-label:before
    {
        width: 18px;
        height: 18px;

        border-radius: 3px;
    }

    .footer-middle
    {
        background: url(../images/footer-bg.png) no-repeat left bottom;
    }

    .footer-middle .widget-title
    {
        font-weight: 900;

        padding-bottom: 17px;
    }

    .footer-about .footer-logo
    {
        width: 140px;
        margin-top: -6px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px)
{
    .header-offer-bar .offer-slider
    {
        margin-left: 20px;
    }

    #primary-nav
    {
        top: 108px;
    }

    .fixed-position #primary-nav
    {
        top: 70px;
    }

    .logged-in #primary-nav
    {
        top: 154px;
    }
}

@media (min-width: 992px)
{
    button.btn,
    a.btn,
    input.btn
    {
        font-size: 1rem;

        padding-block: 8px;
    }

    .header-offer-bar
    {
        font-size: 16px;

        height: 40px;
    }

    .logo
    {
        width: 136px;
    }

    #primary-nav .primary-menu
    {
        margin: 0;

        -webkit-column-gap: 30px;
                column-gap: 30px;
    }

    #primary-nav .primary-menu > li
    {
        margin: 0;
    }

    #primary-nav .primary-menu > li > a:before
    {
        bottom: -12px;

        height: 2px;
    }

    .product-item .matat_sale_badge,
    .product-item .sale-label,
    .product-item .new-label,
    .product-item .off-label,
    .product-item .sold-out-label,
    .product-item .comming-soon-label
    {
        font-size: 16px;

        padding-left: 15px;
    }

    .product-item .product-detail
    {
        text-align: center;
    }

    .best-selling-section.category-products-layout .section-title
    {
        margin-bottom: 18px;
    }

    .best-selling-section a.btn.has_width
    {
        margin-top: 30px;
    }

    .logos-layout-section
    {
        margin-bottom: 33px;

        padding-block: 26px;
    }

    .home-blogs-section
    {
        padding-block: 26px;
    }

    .home-blogs-section .blog-item .blog-detail
    {
        padding-top: 14px;
    }

    .bottom-benefit-section.benefit-layout-two
    {
        margin-block: 35px;
    }

    .bottom-benefit-section .title-text
    {
        font-size: 15px;
    }

    .bottom-benefit-section .text-sub
    {
        font-size: 16px;
    }

    .single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb
    {
        padding: 21px 40px 19px;
    }

    .single-product-detail
    {
        margin-bottom: 48px;

        padding-inline: 40px;
    }

    .single-product-summary .woocommerce-product-details__short-description
    {
        padding-bottom: 17px;
    }

    .single-product-summary .product_title
    {
        margin-bottom: 25px;
    }

    .single-product-summary .color-variable-wrapper .variable-item-span.variable-item-span-color,
    .single-product-summary .color-variable-items-wrapper .variable-item-span.variable-item-span-color
    {
        width: 30px !important;
        height: 30px !important;
    }

    .single-product-summary .matat-variation-select-wrap .reset_variations
    {
        margin: 27px 0 6px;
    }

    .single-product-summary .variations_form
    {
        max-width: 367px;
    }

    .single-product-summary .product-tab-info .tab-content
    {
        max-width: 367px;
    }

    .single-product-summary .produc-misc-info .info-item .ico-wrap img
    {
        max-height: 37px;
    }

    .product-variation-wrap
    {
        margin-bottom: 40px;

        padding-inline: 40px;
    }

    .product-variation-wrap .table-head-row .table-head.table-head-title
    {
        width: 62%;
    }

    .product-variation-wrap .table-head-row .table-head.table-head-variation
    {
        width: 19%;
    }

    .product-variation-wrap .table-head-row .table-head.table-head-sku
    {
        width: 19%;
    }

    .product-variation-wrap .table-content-wrap
    {
        max-height: 950px;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-title
    {
        width: 62%;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-variation
    {
        width: 19%;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-sku
    {
        width: 19%;
    }

    .product-variation-wrap .table-content-wrap .color-pallete
    {
        width: 55px;
        height: 55px;
    }

    .product-variation-wrap .table-content-wrap .custom-form .jcf-number .jcf-btn-inc
    {
        right: 12px;
    }

    .product-variation-wrap .table-content-wrap .custom-form .jcf-number .jcf-btn-dec
    {
        left: 9px;
    }

    .archive .woocommerce-breadcrumb
    {
        padding: 22px 20px;
    }

    .vibes_cat_banner_wrapper .woocommerce-products-header__title
    {
        font-size: 35px;
    }

    .shop-page-container
    {
        margin-top: 20px;
    }

    .shop-products-row .product-col,
    .shop-products-row .archive-col,
    .shop-products-row .archive-banner-col
    {
        margin-bottom: 42px;
    }

    .archive-subcategory-display
    {
        gap: 30px;
        padding-block: 20px 30px;
    }

    .no_title .archive-subcategory-display
    {
        -webkit-padding-before: 10px;
        padding-block-start: 10px;
    }

    .archive-subcategory-display .subcategory-item
    {
        font-size: 16px;
    }

    .footer-newsletter .container
    {
        max-width: 857px;
    }

    .footer-newsletter .widget-title
    {
        font-size: 25px;
    }

    .footer-newsletter .check-wrap label .wpcf7-list-item-label
    {
        font-size: 14px;
    }

    .footer-middle .links-col
    {
        max-width: 78%;
        padding: 0 15% 0 0;

        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .footer-middle .footer-contact-info
    {
        max-width: 208px;

        -ms-flex-preferred-size: 208px;
        flex-basis: 208px;
    }
}

@media (min-width: 1200px)
{
    .header-offer-bar .offer-slider
    {
        max-width: 380px;
    }

    .header-utility-nav,
    .header-left-nav
    {
        max-width: calc(50% - 140px);

        -ms-flex-preferred-size: calc(50% - 140px);
        flex-basis: calc(50% - 140px);
    }

    .counter-info-wrap .cart-info-msg
    {
        right: 55%;
        left: auto;

        -webkit-transform: translateX(50%);
            -ms-transform: translateX(50%);
                transform: translateX(50%);
    }

    .counter-info-wrap .cart-info-msg:before
    {
        left: 50%;

        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
    }

    .best-selling-section
    {
        padding-block: 50px;
    }

    .best-selling-section.category-products-layout
    {
        padding-bottom: 44px;
    }

    .best-selling-section .products-row .product-col
    {
        padding-inline: 15px;
    }

    .best-selling-section a.btn.has_width
    {
        margin-top: 40px;
    }

    .home-blogs-section .blog-item .blog-title
    {
        font-size: 18px;
    }

    .home-blogs-section .btn-all-blogs
    {
        margin-top: 42px;
    }

    .bottom-benefit-section .title-text
    {
        font-size: 16px;
    }

    .single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb
    {
        padding-inline: 60px;
    }

    .single-product-detail
    {
        padding-inline: 60px;
    }

    .product-variation-wrap
    {
        margin-bottom: 60px;

        padding-inline: 60px;
    }

    .product-variation-wrap .table-head-row .table-head
    {
        padding: 10px 31px;
    }

    .product-variation-wrap .table-head-row .table-head.table-head-color
    {
        width: 15%;
    }

    .product-variation-wrap .table-head-row .table-head.table-head-quantity
    {
        width: 15%;
    }

    .product-variation-wrap .table-content-wrapping,
    .product-variation-wrap .table-head-wrapping
    {
        width: 70%;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data
    {
        padding: 20px 30px;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-color
    {
        width: 15%;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-quantity
    {
        width: 15%;
    }

    .related-product-section
    {
        padding-block: 40px;
    }

    .vibes_cat_banner_wrapper .woocommerce-products-header__title
    {
        font-size: 50px;
    }

    .archive-subcategory-display
    {
        gap: 60px;
    }

    .footer-newsletter .widget-title
    {
        font-size: 30px;
    }

    .footer-middle .container
    {
        max-width: 70%;
        margin-right: 0;
    }

    .footer-about
    {
        max-width: 236px;
        padding-top: 0;
    }
}

@media (min-width: 1300px)
{
    #primary-nav .primary-menu
    {
        -webkit-column-gap: 40px;
                column-gap: 40px;
    }

    .story-circles-row:not(.slick-initialized) .story-col
    {
        max-width: 12.1111%;

        -ms-flex-preferred-size: 12.1111%;
        flex-basis: 12.1111%;
    }

    .best-selling-section
    {
        padding-inline: 65px;
        padding-block: 61px;
    }

    .best-selling-section.category-products-layout
    {
        padding-bottom: 56px;
    }

    .home-blogs-section .blog-item .blog-title
    {
        font-size: 20px;
    }

    .single-product-summary .add-to-cart-btn .primary-matat-btn
    {
        line-height: 50px;
    }
}

@media (max-width: 991.98px)
{
    #header
    {
        border-bottom: 1px solid #f7f7f7;
    }

    .home #header
    {
        border: none;
    }

    #header .header-holder
    {
        border-bottom: 1px solid #e8e8e8;
    }
}

@media (max-width: 767.98px)
{
    #header .header-holder
    {
        box-shadow: none;
    }

    .rtl .header-utility-nav .btn-header-cart,
    .rtl
    .header-utility-nav .btn-header-wishlist,
    .rtl
    .header-left-nav .btn-header-cart,
    .rtl
    .header-left-nav .btn-header-wishlist
    {
        margin-right: .1875rem;
    }

    .logo
    {
        position: relative;
        top: auto;
        right: auto;

        margin-top: -4.1875rem;

        -webkit-transform: none;
            -ms-transform: none;
                transform: none;

        margin-inline: auto;
    }

    .counter-info-wrap
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .product-item .matat_sale_badge,
    .product-item .sale-label,
    .product-item .new-label,
    .product-item .off-label,
    .product-item .sold-out-label,
    .product-item .comming-soon-label
    {
        padding-block: .125rem 0;
    }

    .story-layout-section
    {
        padding: 10px 0 25px;
    }

    .story-circles-row .story-col
    {
        padding-bottom: .625rem;
    }

    .story-circles-row .story-col .story-title
    {
        line-height: 1.5;

        margin: .3125rem -.75rem 0;
    }

    .story-circles-row .story-col .logo-item
    {
        padding: 0 .9375rem;
    }

    .best-selling-section
    {
        padding-bottom: 1.75rem;
    }

    .best-selling-section .products-row
    {
        margin-bottom: 0;
    }

    .best-selling-section .best-selling-slider.has_slider .product-col
    {
        min-width: 12.8125rem;
        max-width: 12.8125rem;
        padding-right: .9375rem;
    }

    .best-selling-section a.btn.has_width
    {
        font-size: .75rem;

        width: 6.875rem;
    }

    .logos-layout-section
    {
        margin-bottom: .9375rem;
    }

    .logos-layout-section .section-title
    {
        margin-bottom: .9375rem;
    }

    .home-blogs-section
    {
        padding-top: 1.0625rem;
    }

    .section-blogs-slider .slide
    {
        width: 220px;
        min-width: 220px;
    }

    .section-blogs-slider .blog-item
    {
        margin: 0 7px;
    }

    .bottom-benefit-section.benefit-layout-two .benefit-row
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .bottom-benefit-section.benefit-layout-two .benefit-row .benefit-col
    {
        max-width: 49%;
        margin-bottom: .875rem;

        margin-inline: auto;
    }

    .bottom-benefit-section.benefit-layout-two .text-sub
    {
        text-wrap: balance;
    }

    body.single-product.single_product_type_variable #wrapper
    {
        padding-bottom: 0;
    }

    .single-product-detail .sticky-wrap-single-slider-wrapper .single-product-slider .button-zoom,
    .single-product-detail .single-slider-wrapper .single-product-slider .button-zoom
    {
        bottom: .6875rem;
    }

    .single-product-summary
    {
        margin-top: 0;
        padding-top: .5rem;

        border-top: 1px solid #c9c9c9;
        border-radius: 0;
    }

    .single-product-summary .product-detail-header
    {
        padding-block: 0 .5625rem;
    }

    .single-product-summary .product-detail-header .matat-wishlist-button-wrap
    {
        top: 0;
    }

    .single-product-summary .add-to-cart-btn .primary-matat-btn
    {
        font-size: .75rem;
    }

    .single-product-summary .produc-misc-info
    {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;

        margin: 1.875rem -.9375rem;

        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .single-product-summary .produc-misc-info .info-item
    {
        font-size: .75rem;
    }

    .single-product-summary .produc-misc-info .info-item .ico-wrap
    {
        margin-bottom: .5rem;
    }

    .product-variation-wrap
    {
        position: relative;
        z-index: 9;
    }

    .product-variation-wrap .table-head-row .table-head
    {
        display: none;
    }

    .product-variation-wrap .table-content-wrap .table-content-row
    {
        display: -ms-grid;
        display:     grid;

        padding: 1.25rem .9375rem;

        -ms-grid-columns: (minmax(0, 1fr))[6];
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-color
    {
        margin-bottom: 1.25rem;

        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-title
    {
        margin-bottom: .4375rem;

        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-variation
    {
        margin-bottom: .4375rem;

        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-sku
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-data.table-content-quantity
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .product-variation-wrap .table-content-wrap .table-content-row .table-content-wrapping
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            flex-direction: column;

        -ms-grid-column-span: 4;
        -ms-grid-column: auto;
            grid-column: auto / span 4;
        -ms-grid-row-span: 3;
        -ms-grid-row: auto;
            grid-row: auto / span 3;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }

    .related-product-section
    {
        padding: 2rem 0 .625rem;
    }

    .related-product-section .section-title
    {
        margin-bottom: 0;
    }

    .related-product-section .related-product-slider:not(.slick-initialized) > .slide
    {
        min-width: 11.75rem;
        max-width: 11.75rem;
    }

    .related-product-section .related-product-slider .product-col
    {
        margin: .4375rem;
    }

    .archive .woocommerce-breadcrumb
    {
        text-align: center;
    }

    .shop-page-container
    {
        margin-bottom: .8125rem;
    }

    .shop-page-container .term-description
    {
        padding-bottom: .3125rem;
    }

    .archive-subcategory-display
    {
        overflow-x: auto;
        overflow-y: hidden;

        -ms-overflow-style: none;
        scrollbar-width: none;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-padding-before: .5625rem;
        padding-block-start: .5625rem;
        padding-inline: .9375rem;
        margin-inline: -.625rem;
    }

    .archive-subcategory-display:not(.items-overflow)
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .archive-subcategory-display::-webkit-scrollbar
    {
        display: none;
    }

    .archive-subcategory-display .subcategory-col
    {
        min-width: 5rem;
        max-width: 5rem;
    }

    .blog-item .link_read_more
    {
        font-size: .75rem;
    }

    .footer-newsletter .btn-submit,
    .footer-newsletter .form-control
    {
        font-size: .75rem;
        line-height: 1.34;
    }

    .footer-newsletter .btn-wrap
    {
        position: absolute;
        left: 0;

        width: 5.65625rem;
    }

    .footer-middle
    {
        padding-block: 1.875rem 5.75rem;
    }

    .footer-middle .links-col
    {
        padding-bottom: .5rem;
    }

    .footer-middle .widget-title:after
    {
        font-weight: 500;
    }

    .footer-middle .footer-contact-info ul > li > a.social img
    {
        width: 2.1875rem;
        height: 2.1875rem;
    }

    .footer-about .footer-logo
    {
        margin-bottom: 2rem;
    }

    .footer-bottom .payment-info img
    {
        height: .8125rem;
    }
}
