.product-tab-info .tab-content ol
{
    margin: 0;
    padding: 0;

    list-style: none;
}

button.btn,
a.btn,
input.btn
{
    border: 1px solid #243b7f;
    border-radius: 6.25rem;
    background: #243b7f;
}

button.btn:not(:disabled):not(.disabled):hover,
a.btn:not(:disabled):not(.disabled):hover,
input.btn:not(:disabled):not(.disabled):hover
{
    color: #243b7f;
    border-color: #243b7f;
}

button.btn.btn-primary,
button.btn.button,
a.btn.btn-primary,
a.btn.button,
input.btn.btn-primary,
input.btn.button
{
    border-color: #243b7f;
    background: #243b7f;
}

button.btn.btn-primary:not(:disabled):not(.disabled):focus,
button.btn.button:not(:disabled):not(.disabled):focus,
a.btn.btn-primary:not(:disabled):not(.disabled):focus,
a.btn.button:not(:disabled):not(.disabled):focus,
input.btn.btn-primary:not(:disabled):not(.disabled):focus,
input.btn.button:not(:disabled):not(.disabled):focus
{
    border-color: #243b7f;
    background: #243b7f;
}

button.btn.btn-primary:not(:disabled):not(.disabled):hover,
button.btn.button:not(:disabled):not(.disabled):hover,
a.btn.btn-primary:not(:disabled):not(.disabled):hover,
a.btn.button:not(:disabled):not(.disabled):hover,
input.btn.btn-primary:not(:disabled):not(.disabled):hover,
input.btn.button:not(:disabled):not(.disabled):hover
{
    color: #243b7f;
    border-color: #243b7f;
    background: transparent;
}

button.btn.btn-outline,
a.btn.btn-outline,
input.btn.btn-outline
{
    color: #000;
    border: 1px solid #243b7f;
    background: transparent;
}

button.btn.btn-outline:not(:disabled):not(.disabled):focus,
a.btn.btn-outline:not(:disabled):not(.disabled):focus,
input.btn.btn-outline:not(:disabled):not(.disabled):focus
{
    color: black;
    border-color: #243b7f;
    background: transparent;
}

button.btn.btn-outline:not(:disabled):not(.disabled):hover,
a.btn.btn-outline:not(:disabled):not(.disabled):hover,
input.btn.btn-outline:not(:disabled):not(.disabled):hover
{
    color: #fff !important;
    border-color: #243b7f;
    background: #243b7f;
}

.header-wishlist-box .product-item .btn-add-cart,
.promo-code-wrap .btn-promo,
.login-modal .modal-form-holder .btn,
.register-modal .modal-form-holder .btn
{
    border-color: #243b7f;
    background: #243b7f;
}

.header-wishlist-box .product-item .btn-add-cart:not(:disabled):not(.disabled):focus,
.promo-code-wrap .btn-promo:not(:disabled):not(.disabled):focus,
.login-modal .modal-form-holder .btn:not(:disabled):not(.disabled):focus,
.register-modal .modal-form-holder .btn:not(:disabled):not(.disabled):focus
{
    border-color: #243b7f;
    background: #243b7f;
}

.header-wishlist-box .product-item .btn-add-cart:not(:disabled):not(.disabled):hover,
.promo-code-wrap .btn-promo:not(:disabled):not(.disabled):hover,
.login-modal .modal-form-holder .btn:not(:disabled):not(.disabled):hover,
.register-modal .modal-form-holder .btn:not(:disabled):not(.disabled):hover
{
    color: #243b7f;
    border-color: #243b7f;
    background: transparent;
}

.ajax-sugg-res-inner .search-topics-col a.btn-primary
{
    color: #243b7f;
    border-color: #243b7f;
    border-radius: 6.25rem;
    background: transparent;
}

.ajax-sugg-res-inner .search-topics-col a.btn-primary:not(:disabled):not(.disabled):hover,
.ajax-sugg-res-inner .search-topics-col a.btn-primary:not(:disabled):not(.disabled):focus
{
    color: #fff !important;
    border-color: #243b7f !important;
    background: #243b7f !important;
}

.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;
}

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

.login-modal .modal-form-holder .btn:not(:disabled):not(.disabled):hover,
.register-modal .modal-form-holder .btn:not(:disabled):not(.disabled):hover
{
    color: #243b7f;
    border-color: #243b7f;
    background-color: transparent;
}

.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;
}

.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
{
    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;
}

.modal-open .fixed-position #header
{
    padding-right: var(--body-scroll-width) !important;
}

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

    z-index: auto;

    overflow: unset;
}

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

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

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

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

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

#primary-nav .primary-menu > li.menu-item-has-children:hover > .submenu-holder
{
    overflow: unset;

    height: auto;
}

#primary-nav .mega-menu .submenu-holder
{
    overflow: hidden;

    height: 0;
    min-height: auto;
}

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

.btn-header-wishlist
{
    display: none !important;
}

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

.mobile-menu-wrapper .menu-close
{
    background: #f1faeb;
}

.mobile-menu-wrapper .menu-wrap > ul
{
    padding-bottom: 1.25rem;

    border-bottom: 1px solid #000;
}

.mobile-menu-wrapper .menu-wrap > ul > li
{
    border-bottom: none;
}

.mobile-menu-wrapper .menu-wrap > ul > li > a
{
    font-weight: 400;

    padding-bottom: 0;
}

.mobile-menu-wrapper .menu-wrap > ul > li > a figure
{
    margin-left: 1.0625rem;

    background: transparent;
}

.mobile-menu-wrapper .menu-wrap > ul > li.mobile-submenu-wrapper
{
    width: calc(100% - 1.75rem);
}

.mobile-menu-wrapper .menu-wrap > ul > li.mobile-submenu-wrapper > .sub-menu > li
{
    padding-bottom: .5625rem;
}

.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: 7.5rem;
    padding: .4375rem .625rem;

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

    color: #fff;
    border-radius: 20px;
    background-color: #243b7f;

    -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 #243b7f;
    border-left: 8px solid transparent;
}

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

.search-product-wrapper .product-row .product-col
{
    max-width: 50%;
}

.header-layout-five .header-search .input-group button
{
    padding: 10px 10px 10px 0;
}

.header-gtranslate
{
    position: absolute;
    left: .9375rem;
}

.mini_cart_active .header-gtranslate .gt_switcher
{
    position: relative;
    z-index: -1;
}

.header-gtranslate .gt_switcher .gt_option
{
    position: absolute !important;
}

.product-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
        flex-direction: column;

    border: 1px solid #d9dedc;
    border-radius: .625rem;

    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.product-item .product_type
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
}

.product-item .product_type .variations
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.product-item .product_type .variations .product-detail
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.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: 700;

    top: auto;
    right: .25rem;
    bottom: .25rem;

    color: #fff;
    border-radius: .1875rem;
    background: #243b7f;
    box-shadow: none;
}

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

.product-item .product-img
{
    background: #fff;
}

.product-item .product-img .normal-image
{
    overflow: hidden;

    padding-bottom: 100%;

    border-radius: .625rem .625rem 0 0;
}

.product-item .matat-wishlist-button-wrap
{
    display: none;
}

.product-item .product-title a:hover
{
    color: #243b7f;
}

.product-item .product-weight-brand-wrap,
.product-item .price_per_units
{
    font-size: .6875rem;

    color: rgba(0, 0, 0, .6);
}

.product-item .product-weight-brand-wrap
{
    margin-bottom: .4375rem;
}

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

    margin-top: auto;
    margin-bottom: .4375rem;
}

.product-item .price_per_units
{
    margin-bottom: .4375rem;
}

.product-item .product-detail
{
    padding: .25rem .3125rem 0;
}

.product-item .product-detail .quantity-attribute-wrap
{
    margin-top: auto;

    border-top: 1px solid #d9dedc;

    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    padding-block: .625rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-item .product-detail .quantity-attribute-wrap .quick-view
{
    font-size: .625rem;

    text-decoration: underline;
}

.product-item .product-detail .quantity-attribute-wrap .quick-view:hover
{
    text-decoration: none;
}

.product-item .product-detail .quantity-attribute-wrap .product-attributes .product-units
{
    font-size: .75rem;

    display: inline-block;

    padding: .1875rem .35rem;

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

.product-item .product-detail .quantity-attribute-wrap .product-attributes .variable-att-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    border-radius: 25px;
}

.product-item .product-detail .quantity-attribute-wrap .product-attributes .variable-att-wrap .product-units
{
    padding: .1875rem .35rem;

    border-radius: 0;
}

.product-item .product-detail .quantity-attribute-wrap .product-attributes .variable-att-wrap .product-units:nth-child(2)
{
    color: #000;
    background: #d9dedc;
}

.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form input:not(.form-control)[type='number']
{
    border: none;
}

.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-number
{
    width: 91px;
    height: 31px;
}

.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-inc,
.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-dec
{
    width: 1.5rem;
    height: 1.5rem;

    border: 1px solid #d9dedc;
    border-radius: 50%;
}

.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-inc:before,
.product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-dec:before
{
    font-size: .5rem;
}

.product-col
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
}

.modal-open[style]
{
    position: relative;

    overflow: hidden;

    height: 100%;
    padding-right: var(--body-scroll-width) !important;
}

.quick-popup.modal .modal-dialog .modal-content
{
    overflow: hidden;

    border-radius: .625rem;
    background: transparent;
}

.quick-popup.modal .modal-dialog .modal-content .modal-body
{
    overflow: auto;

    background: #fff;
}

.quick-popup.modal .modal-dialog .modal-content .modal-body .mobile_quick_close
{
    display: none;
}

.quick-popup .quick-head
{
    max-width: 100%;
    padding: 15px;

    color: #fff;
    background: #243b7f;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
}

.quick-popup .quick-head .product-name
{
    font-size: .9375rem;
    font-weight: 700;
}

.quick-popup .quick-head .quick_close
{
    font-size: .6875rem;
    line-height: 1;

    position: absolute;
    z-index: 9;
    top: .1875rem;
    left: .1875rem;

    display: block;

    padding: .375rem;

    opacity: 1;
    color: #fff;
}

.quick-popup .quick-content .on-sale-item,
.quick-popup .quick-content .quick_product_badge,
.quick-popup .quick-content .matat_sale_badge,
.quick-popup .quick-content .sale-label,
.quick-popup .quick-content .new-label,
.quick-popup .quick-content .off-label,
.quick-popup .quick-content .sold-out-label,
.quick-popup .quick-content .comming-soon-label
{
    font-weight: 700;

    color: #fff;
    border-radius: .1875rem;
    background: #243b7f;
    box-shadow: none;
}

.quick-popup .quick-content .quick-right .matat-wishlist-button-wrap
{
    display: none;
}

.quick-popup .quick-content .quick-thumb-slider .img-wrap .main-image
{
    aspect-ratio: 1;
}

.quick-popup .quick-left
{
    padding: 1.25rem .9375rem;
}

.quick-popup .quick-view-summary p.stock
{
    margin-bottom: 0;
}

.quick-popup .quick-view-summary .product-price
{
    font-size: .875rem;
    font-weight: 700;
}

.quick-popup .quick-view-summary .price_per_units
{
    font-size: .875rem;
}

.quick-popup .quick-view-summary .add-cart-quick.custom-form input:not(.form-control)[type='number']
{
    border: none;
}

.quick-popup .quick-view-summary .add-cart-quick.custom-form .jcf-number
{
    width: 91px;
    height: 31px;

    border: none;
}

.quick-popup .quick-view-summary .add-cart-quick.custom-form .jcf-btn-inc,
.quick-popup .quick-view-summary .add-cart-quick.custom-form .jcf-btn-dec
{
    width: 1.5rem;
    height: 1.5rem;

    border: 1px solid #d9dedc;
    border-radius: 50%;
}

.quick-popup .quick-view-summary .add-cart-quick.custom-form .jcf-btn-inc
{
    right: 0;
}

.quick-popup .quick-view-summary .add-cart-quick.custom-form .jcf-btn-dec
{
    left: 0;
}

.quick-popup .quick-view-summary .add-to-cart-btn .primary-matat-btn
{
    max-width: 100%;
}

.quick-popup .quick-view-summary .product-quantity
{
    margin-block: .9375rem 1.25rem;
}

.quick-popup .quick-view-summary .product-quantity .quantity
{
    width: auto;
}

.quick-popup .quick-view-summary .product-add-wrap .product-units
{
    font-size: .75rem;

    display: inline-block;

    margin-right: .9375rem;
    padding: .1875rem .35rem;

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

.quick-popup .product-tab-info
{
    max-width: 100%;
    padding: 0 .9375rem .9375rem;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
}

.quick-popup .product-tab-info .tab-content
{
    max-width: 100%;
}

.quick-popup .product-tab-info .tab-content .tab-item .content-wrap
{
    overflow: auto;

    max-height: 9.375rem;
}

.quick-popup .product-tab-info .tab-content .tab-item .content-wrap::-webkit-scrollbar
{
    width: .25rem;
}

.quick-popup .product-tab-info .tab-content .tab-item .content-wrap::-webkit-scrollbar-track
{
    background-color: #e8e8e8;
}

.quick-popup .product-tab-info .tab-content .tab-item .content-wrap::-webkit-scrollbar-thumb
{
    border-radius: 5px;
    background-color: #000;
}

.quick-popup .product-tab-info .tab-content .tab-item .content-wrap::-webkit-scrollbar-thumb:hover
{
    background-color: rgba(0, 0, 0, .8);
}

.quick-popup .product-tab-info .tab-content .tab-item .content-wrap::-webkit-scrollbar-thumb:active
{
    background-color: #000;
}

.quick-popup .quick-right .quick-thumb-slider
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    height: 100%;

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

.quick-popup .quick-right .quick-thumb-slider .slick-track
{
    width: 100%;
    height: 100%;
}

.quick-popup .quick-right .quick-thumb-slider .slick-track .slick-slide
{
    width: 100%;
    height: 100%;
}

.quick-popup .quick-right .quick-thumb-slider img
{
    height: 100%;

    margin-inline: auto;
    object-fit: cover;
}

.product-tab-info .tab-content
{
    font-size: .75rem;
    line-height: 1.5;

    color: #000;
    background: #fff;
}

.product-tab-info .tab-content h2
{
    font-size: 1.2em;
}

.product-tab-info .tab-content a[data-toggle='collapse']
{
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.25rem;

    position: relative;

    display: block;

    padding: .5rem 0;

    text-decoration: none;
}

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

.product-tab-info .tab-content a[data-toggle='collapse'].collapsed:before
{
    content: '\e918';
}

.product-tab-info .tab-content a[data-toggle='collapse']:before
{
    font: .625rem/1 'icomoon';

    position: absolute;
    top: 50%;
    left: 0;

    content: '\e917';
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
}

.product-tab-info .tab-content ul > li
{
    position: relative;

    padding-right: .75em;
}

.product-tab-info .tab-content ul > li:before
{
    position: absolute;
    top: 0;
    right: 0;

    content: '\2022';

    color: #274157;
}

.product-tab-info .tab-content ol
{
    margin-bottom: .625rem;

    counter-reset: item;
}

.product-tab-info .tab-content ol li
{
    margin-bottom: .59375rem;
}

.product-tab-info .tab-content ol li
{
    position: relative;

    padding-right: 1.15em;
}

.product-tab-info .tab-content ol li:before
{
    position: absolute;
    top: 0;
    right: 0;

    content: counters(item, '.') '.';
    counter-increment: item;
}

.product-tab-info .tab-content p
{
    margin-bottom: 0;
}

.product-tab-info .tab-content p + p
{
    margin-top: 5px;
}

.product-tab-info .tab-content a
{
    text-decoration: underline;

    color: #000;
}

.product-tab-info .tab-content a:hover
{
    text-decoration: none;
}

.product-tab-info .tab-content .tab-item
{
    padding: .375rem .9375rem;

    border-bottom: 1px solid #c9c9c9;
}

.product-tab-info .tab-content .tab-item:first-child
{
    border-top: 1px solid #c9c9c9;
}

.product-tab-info .specifications-table
{
    width: 100%;
    max-width: 600px;
}

.product-tab-info .specifications-table tr:last-child td
{
    border-bottom: none;
}

.product-tab-info .specifications-table td
{
    padding: .5625rem 0 .6rem;
}

.product-tab-info .specifications-table td.spec-title
{
    font-weight: 500;

    width: 5rem;
}

del .amount
{
    color: rgba(0, 0, 0, .6);
}

.hero-banner
{
    margin-bottom: 1.875rem;
}

.hero-banner .banner-title
{
    font-size: 1.5625rem;
    font-weight: 900;

    margin-bottom: .4375rem;

    text-shadow: none;
}

.hero-banner .btn
{
    width: 6.875rem;
}

.hero-banner .slick-dots
{
    position: absolute;
    bottom: -1rem;
    left: 50%;

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

.hero-banner .slick-dots button
{
    width: .4375rem;
    height: .4375rem;
    margin: 0 4px;

    border-radius: 50%;
    background: rgba(0, 0, 0, .15);
}

.hero-banner .slick-dots .slick-active button
{
    border-color: #000;
    background: #000;
}

.story-circles-row.has_slider .slick-arrow
{
    color: #000;
    border: 1px solid #243b7f;
    border-radius: 50%;
    background: #fff;
}

.story-circles-row .slick-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

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

.story-circles-row .slick-list .slick-track
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.story-circles-row.slick-initialized .slick-slide
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column-reverse;

    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
}

.story-circles-row .story-col
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.story-circles-row .story-col .story-title
{
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.6;

    min-height: 1.75rem;
}

.story-circles-row .story-col .logo-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: 0 .9375rem 0 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.story-circles-row .story-col .logo-item .logo-img
{
    margin-top: auto;
}

.best-selling-section
{
    padding-block: 1.25rem;
}

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

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

.best-selling-section .best-selling-slider.slick-initialized .slick-slide
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.best-selling-section .best-selling-slider.has_slider .slick-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.best-selling-section .best-selling-slider.has_slider .slick-list .slick-track
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.best-selling-section .best-selling-slider.has_slider .slick-arrow
{
    color: #000;
    border: 1px solid #243b7f;
    border-radius: 50%;
    background: #fff;
}

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

.bottom-benefit-section
{
    border-radius: .625rem;
}

.bottom-benefit-section.benefit-layout-two
{
    background: #f5f7fd;

    padding-block: 1.625rem 0;
    margin-block: 1.1875rem;
}

.bottom-benefit-section.benefit-layout-two .benefit-row .benefit-col
{
    background: transparent;
}

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

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

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

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

.bottom-benefit-section .title-text
{
    font-size: .75rem;
    font-weight: 500;
}

.home-layout-six .box-title
{
    font-weight: 900;
}

.home-layout-six .box-content
{
    top: 40px;
}

.home-layout-six .col-item:hover img
{
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

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

.single-product .woocommerce-breadcrumb
{
    max-width: 65.125rem;

    text-align: center;
}

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

.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 .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
{
    overflow: hidden;

    padding-bottom: 100%;

    border-radius: 10px;
}

.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: #243b7f;
}

.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-detail .single-slider-wrapper .matat-wishlist-button-wrap
{
    display: none;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow i:before
{
    font-weight: 600;
}

.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 input:not(.form-control)[type='number']
{
    border: none;
}

.single-product-summary .product-quantity .jcf-number
{
    width: 91px;
    height: 31px;

    border: none;
}

.single-product-summary .product-quantity .jcf-number .jcf-btn-inc,
.single-product-summary .product-quantity .jcf-number .jcf-btn-dec
{
    width: 1.5rem;
    height: 1.5rem;

    border: 1px solid #d9dedc;
    border-radius: 50%;
}

.single-product-summary .product-quantity .jcf-number .jcf-btn-inc
{
    right: 0;
}

.single-product-summary .product-quantity .jcf-number .jcf-btn-dec
{
    left: 0;
}

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

    border-radius: .3125rem;
}

.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;
}

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

.related-product-section .related-product-slider .slick-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.related-product-section .related-product-slider .slick-list .slick-track
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.related-product-section .related-product-slider.slick-initialized .slick-slide
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

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

.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: 700;
}

.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: 700;

    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 .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;
}

.sidebar_filter_active #header,
.sidebar_filter_active .header-offer-bar
{
    z-index: 1;
}

.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;
}

.faq-item .faq-content a
{
    color: #000;
}

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

#footer
{
    position: relative;
}

#footer:before
{
    position: absolute;
    top: 0;
    right: 1.25rem;
    left: 1.25rem;

    content: '';

    border-top: 1px solid #d9dedc;
}

.home #footer
{
    margin-top: 1rem;
}

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

#footer .design-dev-info a img
{
    margin-left: 0;
}

.footer-newsletter
{
    background: transparent;
}

.footer-newsletter .widget-title
{
    font-size: 1.25rem;
    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-left: none;
    border-radius: 0 6.25rem 6.25rem 0;
    background: #fff;
}

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

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

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

.footer-newsletter .btn-wrap .btn
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

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

.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;

    color: #fff;
    background: #000;
}

.footer-middle .links-col a
{
    color: #fff;
}

.footer-middle .links-col a:hover
{
    color: rgba(255, 255, 255, .8);
}

.footer-middle a
{
    color: #fff;
}

.footer-middle a:hover
{
    color: rgba(255, 255, 255, .8);
}

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

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

.footer-about .about-social-link a
{
    color: #fff;
}

@media (min-width: 768px)
{
    .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;
    }

    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: 120px;
    }

    .logo img
    {
        max-height: none;
    }

    .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;
    }

    .search-product-wrapper .product-row .product-col
    {
        max-width: 33.33%;
    }

    .header-gtranslate
    {
        left: 20px;
    }

    .product-item
    {
        border-radius: 20px;
    }

    .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
    {
        right: 10px;
        bottom: 10px;

        border-radius: 5px;

        padding-block: 5px;
    }

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

    .product-item .product-img .normal-image
    {
        border-radius: 20px 20px 0 0;
    }

    .product-item .product-img .oos_button
    {
        right: auto;
        left: 8px;
    }

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

    .product-item .product-weight-brand-wrap,
    .product-item .price_per_units
    {
        font-size: 14px;
    }

    .product-item .product-weight-brand-wrap
    {
        margin-bottom: 7px;
    }

    .product-item span.price,
    .product-item .product-price
    {
        margin-bottom: 7px;
    }

    .product-item .price_per_units
    {
        margin-bottom: 14px;
    }

    .product-item .product-detail
    {
        padding: 10px;
    }

    .product-item .product-detail .quantity-attribute-wrap
    {
        padding-block: 15px 4px;
    }

    .product-item .product-detail .quantity-attribute-wrap .quick-view
    {
        font-size: 13px;
    }

    .product-item .product-detail .quantity-attribute-wrap .product-attributes .product-units
    {
        font-size: 14px;

        padding: 5px 8px;
    }

    .product-item .product-detail .quantity-attribute-wrap .product-attributes .variable-att-wrap .product-units
    {
        padding: 5px 10px;
    }

    .product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-inc,
    .product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-btn-dec
    {
        width: 31px;
        height: 31px;
    }

    .quick-popup.modal .modal-dialog .modal-content
    {
        border-radius: 20px;
    }

    .quick-popup .quick-head
    {
        padding: 15px 30px;
    }

    .quick-popup .quick-head .product-name
    {
        font-size: 20px;
    }

    .quick-popup .quick-head .quick_close
    {
        font-size: 12px;

        top: 15px;
        left: 15px;
    }

    .quick-popup .quick-content .on-sale-item,
    .quick-popup .quick-content .quick_product_badge,
    .quick-popup .quick-content .matat_sale_badge,
    .quick-popup .quick-content .sale-label,
    .quick-popup .quick-content .new-label,
    .quick-popup .quick-content .off-label,
    .quick-popup .quick-content .sold-out-label,
    .quick-popup .quick-content .comming-soon-label
    {
        border-radius: 5px;

        padding-block: 5px;
    }

    .quick-popup .quick-left
    {
        padding: 30px;
    }

    .quick-popup .quick-view-summary .product-price
    {
        font-size: 30px;
    }

    .quick-popup .quick-view-summary .price_per_units
    {
        font-size: 14px;
    }

    .quick-popup .quick-view-summary .add-cart-quick.custom-form .jcf-btn-inc,
    .quick-popup .quick-view-summary .add-cart-quick.custom-form .jcf-btn-dec
    {
        width: 31px;
        height: 31px;
    }

    .quick-popup .quick-view-summary .add-to-cart-btn .primary-matat-btn
    {
        line-height: 45px;

        height: 45px;
    }

    .quick-popup .quick-view-summary .product-quantity
    {
        margin-block: 25px 20px;
    }

    .quick-popup .quick-view-summary .product-add-wrap .product-units
    {
        font-size: 14px;

        margin-right: 20px;
        padding: 5px 8px;
    }

    .quick-popup .product-tab-info
    {
        padding: 30px;
    }

    .quick-popup .product-tab-info .tab-content .tab-item .content-wrap
    {
        max-height: 200px;
    }

    .quick-popup .product-tab-info .tab-content .tab-item .content-wrap::-webkit-scrollbar
    {
        width: 4px;
    }

    .product-tab-info .tab-content
    {
        font-size: 13px;
        line-height: 1.625;

        max-width: 408px;
    }

    .product-tab-info .tab-content a[data-toggle='collapse']
    {
        font-size: 13px;

        padding: 10px 0;
    }

    .product-tab-info .tab-content ol
    {
        margin-bottom: 20px;
    }

    .product-tab-info .tab-content ol li
    {
        margin-bottom: 11px;
    }

    .product-tab-info .tab-content p + p
    {
        margin-top: 7px;
    }

    .product-tab-info .tab-content .tab-item
    {
        padding: 5px 0;
    }

    .product-tab-info .specifications-table td
    {
        padding: 8px 0 9px;
    }

    .product-tab-info .specifications-table td.spec-title
    {
        width: 150px;
    }

    .hero-banner
    {
        margin-bottom: 30px;
    }

    .hero-banner .banner-title
    {
        font-size: 40px;

        margin-bottom: 8px;
    }

    .hero-banner .btn
    {
        width: 150px;
    }

    .hero-banner .slick-dots
    {
        bottom: 7px;
    }

    .hero-banner .slick-dots button
    {
        width: 8px;
        height: 8px;
    }

    .story-layout-section
    {
        padding-block: 30px 20px;
    }

    .story-circles-row.has_slider .slick-arrow
    {
        top: 15.55vw;

        width: 40px;
        height: 40px;
    }

    .story-circles-row.has_slider .slick-arrow.slick-next
    {
        left: -18px;
    }

    .story-circles-row.has_slider .slick-arrow.slick-prev
    {
        right: -18px;
    }

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

        min-height: 57px;
        margin-top: 10px;

        margin-inline: -5px;
    }

    .story-circles-row .story-col .logo-item
    {
        padding: 0 10px;
    }

    .best-selling-section
    {
        position: relative;

        padding-block: 30px;
    }

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

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

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

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

    .best-selling-section .btn
    {
        margin-top: 20px;
    }

    .bottom-benefit-section
    {
        border-radius: 20px;

        margin-inline: 20px;
    }

    .bottom-benefit-section.benefit-layout-two
    {
        margin-block: 30px;
        padding-block: 20px;
    }

    .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: 22px;
    }

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

    .home-layout-six
    {
        padding-inline: 20px;
    }

    .home-layout-six .box-title
    {
        margin-bottom: 20px;
    }

    .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: 58%;

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

    .single-product-detail .sticky-wrap-single-slider-wrapper .single-product-slider .img-wrap,
    .single-product-detail .single-slider-wrapper .single-product-slider .img-wrap
    {
        overflow: hidden;

        border-radius: 10px;
    }

    .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: 42%;
        padding-top: 0;
        padding-right: 3rem;

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

    .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: 24px;

        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 .product-quantity .jcf-number .jcf-btn-inc,
    .single-product-summary .product-quantity .jcf-number .jcf-btn-dec
    {
        width: 31px;
        height: 31px;
    }

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

    .single-product-summary .add-to-cart-btn .primary-matat-btn
    {
        border-radius: 10px;
    }

    .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;
    }

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

    .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 .archive-heading-wrap
    {
        margin-bottom: 27px;
    }

    .shop-products-row
    {
        grid-column-gap: 20px;
    }

    .shop-products-row .product-col,
    .shop-products-row .archive-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;
    }

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

    #footer:before
    {
        right: 20px;
        left: 20px;
    }

    .home #footer
    {
        margin-top: 30px;
    }

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

    .footer-newsletter
    {
        padding-block: 24px;
    }

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

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

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

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

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

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

    .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 .container
    {
        max-width: 77.625rem;
    }

    .footer-middle .widget-title
    {
        padding-bottom: 17px;
    }

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

    .footer-bottom .payment-info
    {
        margin-right: -9px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px)
{
    #primary-nav
    {
        top: 108px;
    }

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

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

    .best-selling-section .best-selling-slider.has_slider .slick-next
    {
        left: 11px;
    }

    .best-selling-section .best-selling-slider.has_slider .slick-prev
    {
        right: 11px;
    }
}

@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: 192px;
    }

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

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

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

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

        height: 2px;
    }

    #primary-nav .mega-menu .submenu-holder
    {
        padding: 0;
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner
    {
        overflow: auto;

        max-height: 300px;

        direction: ltr;
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu
    {
        font-size: .75rem;
        font-size: 16px;
        line-height: 1.5;

        min-width: 250px;
        max-width: 250px;
        margin-left: auto;
        padding: 30px;

        direction: rtl;
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu:after
    {
        position: absolute;
        top: 0;
        right: 250px;
        bottom: 0;

        width: 1px;

        content: '';

        background: #e2e2e2;
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu .sub-menu
    {
        position: absolute;
        top: 0;
        right: 250px;
        left: auto;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        visibility: hidden;
            flex-direction: column;

        height: 100%;
        padding: 35px 30px;

        opacity: 0;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu .sub-menu li
    {
        min-width: 200px;
        padding-left: 30px;
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu > li
    {
        float: none;

        width: auto;
        padding: 0;
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu > li:not(:last-child)
    {
        padding-bottom: 10px;
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu > li > a
    {
        font-size: 14px;
        font-weight: 400;

        position: relative;

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

        padding: .25rem 0;
        padding: 5px 0 5px 17px;

        text-decoration: none;

        color: #000;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu > li.menu-item-has-children > a::after
    {
        font-family: icomoon;
        font-size: 6px;

        position: absolute;
        top: 50%;
        left: 0;

        content: '\e901';
        -webkit-transform: translateY(-50%) rotate(90deg);
            -ms-transform: translateY(-50%) rotate(90deg);
                transform: translateY(-50%) rotate(90deg);
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu > li.submenu-active > a
    {
        font-weight: 700;

        color: #243b7f;
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu > li.submenu-active .sub-menu
    {
        visibility: visible;

        opacity: 1;
    }

    .header-gtranslate
    {
        left: 45px;
    }

    .product-tab-info .tab-content
    {
        font-size: 14px;
        line-height: 1.71428571;
    }

    .product-tab-info .tab-content a[data-toggle='collapse']
    {
        font-size: 16px;
    }

    .product-tab-info .tab-content ol li
    {
        margin-bottom: 15px;
    }

    .product-tab-info .tab-content p + p
    {
        margin-top: .5625rem;
    }

    .story-layout-section
    {
        padding-block: 40px 30px;
    }

    .story-circles-row.has_slider .slick-arrow
    {
        top: 13.11vw;
    }

    .story-circles-row.has_slider .slick-arrow.slick-next
    {
        left: -44px;
    }

    .story-circles-row.has_slider .slick-arrow.slick-prev
    {
        right: -44px;
    }

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

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

    .bottom-benefit-section
    {
        margin-inline: 30px;
    }

    .bottom-benefit-section.benefit-layout-two
    {
        padding-block: 40px;
    }

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

    .home-layout-six
    {
        padding-inline: 30px;
    }

    .home-layout-six .box-title
    {
        font-size: 40px;
    }

    .home-layout-six .box-content
    {
        top: 45px;
    }

    .single-product .woocommerce-breadcrumb
    {
        padding: 21px 40px 19px;
    }

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

    .single-product-detail .single-slider-wrapper .single-product-slider .button-zoom
    {
        left: 40px;
    }

    .single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow
    {
        font-size: 19px;
    }

    .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;
    }

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

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

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

    #footer:before
    {
        right: 45px;
        left: 45px;
    }

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

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

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

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

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

@media (min-width: 992px) and (min-width: 992px)
{
    #primary-nav .primary-menu > li > a
    {
        font-size: 14px;
    }
}

@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);
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu
    {
        width: 310px;
        max-width: 310px;
        padding: 40px 75px 50px 40px;
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu:after
    {
        right: 310px;
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu .sub-menu
    {
        right: 310px;

        padding-right: 80px;
        padding-left: 60px;
    }

    #primary-nav .mega-menu .submenu-holder .submenu-holder-inner > .sub-menu .sub-menu li
    {
        min-width: 250px;
    }

    .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%);
    }

    .header-gtranslate
    {
        left: 60px;
    }

    .hero-banner
    {
        margin-bottom: 19px;
    }

    .story-layout-section
    {
        padding-inline: 57px;
    }

    .story-circles-row.has_slider .slick-arrow
    {
        top: 9.67vw;
    }

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

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

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

    .single-product.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb
    {
        padding-block: 22px 29px;
    }

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

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

    #footer:before
    {
        right: 60px;
        left: 60px;
    }

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

    .footer-middle .links-col
    {
        padding: 0 8.8%;

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

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

@media (min-width: 1300px)
{
    .rtl .header-five-menu > li
    {
        margin-left: 30px;
    }

    .header-gtranslate
    {
        left: 75px;
    }

    .story-circles-row.has_slider .slick-arrow
    {
        top: 6.19vw;
    }

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

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

    #footer:before
    {
        right: 75px;
        left: 75px;
    }
}

@media (min-width: 1920px)
{
    .product-item .product-detail .quantity-attribute-wrap .quick-view
    {
        font-size: 14px;
    }

    .story-circles-row.has_slider .slick-arrow
    {
        top: 6.96vw;
    }
}

@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)
{
    .matat-wa-chat-container
    {
        bottom: 53px;
    }

    #header .header-holder
    {
        box-shadow: none;
    }

    .header-offer-bar
    {
        height: 42px;
    }

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

    .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;
    }

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

    .header-gtranslate .gt_switcher
    {
        width: 62px !important;
    }

    .header-gtranslate .gt_switcher a
    {
        font-size: 0 !important;

        width: 50px !important;
    }

    .header-gtranslate .gt_switcher .gt_option
    {
        width: 60px !important;
    }

    .product-item .product-detail .quantity-attribute-wrap .quantity-wrap .custom-form .jcf-number
    {
        width: 4.1875rem;
        height: 1.6rem;
    }

    .quick-popup .quick-view-summary .add-cart-quick.custom-form .jcf-number
    {
        width: 4.1875rem;
        height: 1.25rem;
    }

    .quick-popup .quick-view-summary .add-cart-quick.custom-form .jcf-btn-inc:before,
    .quick-popup .quick-view-summary .add-cart-quick.custom-form .jcf-btn-dec:before
    {
        font-size: .5rem;
    }

    .quick-popup .product-tab-info
    {
        overflow: auto;

        height: 100%;
    }

    .quick-popup .product-tab-info .tab-content .tab-item
    {
        padding-block: 0;
    }

    .product-tab-info .tab-content .inner-content-wrap
    {
        padding-bottom: .5rem;
    }

    .product-tab-info .tab-content .tab-item
    {
        display: block;

        margin: 0 -.9375rem;

        opacity: 1;
    }

    .hero-banner .banner-content
    {
        margin-top: 0;
    }

    .story-layout-section
    {
        padding: 1.25rem 0 .625rem;
    }

    .story-circles-row.has_slider:not(.slick-initialized):not(.flickity-enabled)
    {
        padding-left: 1.875rem;
    }

    .story-circles-row.has_slider:not(.slick-initialized):not(.flickity-enabled) .story-col
    {
        min-width: 5.4375rem;
        max-width: 5.4375rem;
        padding-bottom: .5625rem;

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

    .story-circles-row.has_slider .slick-arrow
    {
        font-size: 1.25rem;

        top: auto;
        right: 0;
        bottom: 0;
        left: 0;

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

        width: 50%;
        width: 1.5625rem;
        height: 1.5625rem;
        margin: 0 auto;
        padding: .5rem .8125rem;

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

    .story-circles-row .story-col .story-title
    {
        margin: .3125rem -.6875rem 0;
    }

    .story-circles-row .story-col .logo-item
    {
        width: 100%;
    }

    .best-selling-section .products-row
    {
        padding-bottom: 2.8125rem;
    }

    .best-selling-section .best-selling-slider.has_slider
    {
        padding-inline: .625rem;
    }

    .best-selling-section .best-selling-slider.has_slider .product-col
    {
        min-width: auto;
        max-width: 100%;

        padding-inline: .3125rem;
    }

    .best-selling-section .best-selling-slider.has_slider .slick-arrow
    {
        font-size: .875rem;

        top: auto;
        bottom: 0;

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

        width: 50%;
        width: 1.875rem;
        height: 1.875rem;
        margin: 0 auto;

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

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

    .best-selling-section .best-selling-slider.has_slider .slick-next
    {
        right: 41px;
    }

    .best-selling-section .best-selling-slider.has_slider .slick-prev
    {
        left: 40px;
    }

    .bottom-benefit-section
    {
        margin-inline: .9375rem;
    }

    .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: 2rem;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
            flex: 0 0 49%;
        margin-inline: auto;
    }

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

    .home-layout-six .content-center .btn
    {
        display: none;
    }

    .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 .product-quantity .jcf-number
    {
        width: 4.1875rem;
        height: 1.25rem;
    }

    .single-product-summary .product-quantity .jcf-number .jcf-btn-inc:before,
    .single-product-summary .product-quantity .jcf-number .jcf-btn-dec:before
    {
        font-size: .5rem;
    }

    .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;
    }

    .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;
    }

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

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

    .shop-products-row
    {
        margin-top: .6875rem;
    }

    #footer .design-dev-info a img
    {
        width: 1.2em;
    }

    .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;
    }

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

    .footer-middle .links-col
    {
        border-top: 1px solid #fff;
    }

    .footer-middle .widget-item
    {
        border-bottom: 1px solid #fff;
    }

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

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

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