/*
Theme Name:     Brator Child
Theme URI:      https://wp.brator.xyz/
Description:    Child theme for Brator
Author:         Smartdatasoft Team
Author URI:     https://themeforest.net/user/smartdatasoft
Template:       brator
Version:        1.0
*/
/* ----------------------------------------------------------------------------
 * Child Theme Style.css styles begin here!
 * ------------------------------------------------------------------------- */
.light-bg {
    background-color: #FFFFFF !important;
}
.brator-header-top-bar-area.design-one.dark-bg {
    display: none;
}
.brator-logo-area .brator-logo a img {
    max-width: 437px;
}
b, strong {
    color: inherit;
}
.brator-deal-product-slider.brator-best-seller, .brator-deal-product-slider.brator-new-arrivals {
    background-color: inherit;
}
.product_carousel .brator-product-single-item-area .brator-product-single-item-img a {
    text-align: center;
    justify-content: center;
    height: 200px;
    align-content: center;
}
.elementor-widget-text-editor .elementor-widget-container p {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
.categories_list .brator-categories-grid, .categories_list .brator-categories-list-area.design-two .brator-categories-list {
    gap: 20px;
    align-items: stretch
}
.categories_list .brator-categories-list-area.design-two .brator-categories-single {
    max-width: calc(20% - 20px);
    display: table;
    padding: 18px 25.5px 18px 17.5px;
    background: #FFFFFF;
    border: 1px solid #D3D3D3;
    border-radius: 3px;
    position: relative;
    margin-bottom: 0;
}
.categories_list .brator-categories-list-area.design-two .brator-categories-single:after {
    content: url('assets/images/right-arrow.svg');
    position: absolute;
    top: 50%;
    right: 17px;
    transform: translateY(-50%);
}
.categories_list .brator-categories-single .brator-categories-single-img {
    margin-bottom: 0;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
    width: 20px;
}
.categories_list .brator-categories-single .brator-categories-single-title {
    margin-top: auto;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}
.categories_list .brator-categories-single .brator-categories-single-title a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}
.category-title {
    line-height: inherit;
}
#brand-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
}
.brand-box {
    flex: 0 0 calc(20% - 20px);
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 20px;
    min-height: 200px;
    background: #F9F9F9;
    border: 1px solid #D3D3D3;
    border-radius: 3px;
    padding: 35px 20px 17px;
    align-content: end;
}
.brand-box img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
    max-height: 110px;
}
.brand-box a {
    display: block;
    width: 100%;
    height: auto;
}
#load-more-brands {
    display: block;
    margin: 50px auto 20px;
    color: #202020;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
    border: none;
    cursor: pointer;
    background-color: transparent;
}
#load-more-brands img {
    transform: rotate(90deg);
    margin-left: 13px;
    position: relative;
    top: 3px;
}
.brand-box h3 {
    color: #202020;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    position: relative;
}
.brand-box h3:after {
    content: url('assets/images/right-arrow.svg');
    position: absolute;
    top: 5px;
    right: 0px;
}
.cf7-form01 .wpcf7-form-control-wrap {
    margin-bottom: 1rem;
    display: block;
    width: 100%;
}
.cf7-form01 .wpcf7-form-control:not(.wpcf7-textarea) {
    display: block;
    width: 100%;
    height: 50px;
    padding: .375rem .75rem;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    color: #4A535C;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.cf7-form01 .wpcf7-textarea {
    display: block;
    width: 100%;
    height: 94px;
    padding: .375rem .75rem;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    color: #4A535C;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.cf7-form01 .wpcf7-submit.submit-btn {
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    background-color: transparent;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    width: auto;
    padding: 15px 35px;
    height: auto;
    cursor: pointer;
}
.text-right {
    text-align: right;
}
span.wpcf7-spinner,
.single_variation_wrap .woocommerce-variation-add-to-cart .single_variation .woocommerce-variation-price {
    display: block;
}
.brator-shop-sidebar-area {
    position: relative;
    padding-left: 2px;
}
body {
    overflow-x: hidden;
}
.page-wrapper {
    overflow: visible !important;
}
/* .brator-shop-sidebar-area .brator-sidebar-area {
    position: static;
    max-height: 75vh;
    overflow-y: auto;
    background-color: #fff;
    z-index: 9;
} */
.brator-shop-sidebar-area .brator-sidebar-area {
    position: sticky !important;
    top: 170px !important;
    background: #fff;
    z-index: 2;
    max-height: 70vh;
    overflow-y: auto;
    padding: 10px;
}
.brator-footer-top-element.brator-footer-top-address img.title-img {
    max-width: 426px;
}
.menu-cat-list-area {
    width: 219px;
    margin-right: 10px;
    border-radius: 0;
}
.menu-cat-list-area .menu-cat-list-item a,
.menu-cat-list-area ul.menu-cat-list-item li.has-sub-cat ul li a {
    font-size: 13px;
    color: #4A535C;
    padding: 10px 0px;
    line-height: 18px;
}
.menu-cat-list-area .menu-cat-list-item {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0px 0px 8px 8px;
}
.menu-cat-list-area .menu-cat-list-item li {
    padding: 0 20px;
}
.mega-menu-area .mega-menu-cat-list .mega-menu-cat-list-single-area a span {
    color: #1D1D1E;
}
.category_listing {
    margin-top: 50px;
    margin-bottom: 150px;
}
.catWrap {
    display: block;
    width: 100%;
    margin-bottom: 60px;
}
.prdsubCat {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 42px;
}
.prdsubCat a {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.prdsubCat a .category-image {
    /* max-height: 120px; */
    display: block;
}
.brator-banner-slider-area {
    margin-top: 50px;
    display: none;
}
.brator-product-shop-page-area {
    margin-top: 0px;
}
.brator-product-single-item-area .brator-product-single-item-info .brator-product-single-item-info-right {
    z-index: 2;
}
.brator-product-single-item-area.design-two:hover .brator-product-single-item-info .brator-product-single-item-info-right {
    z-index: initial;
}
.brator-banner-area.design-01 {
    padding: 50px 125px 50px 165px;
    border-radius: 5px;
    background-color: #f2f2f7;
}
.brator-banner-area.design-01 img {
    mix-blend-mode: multiply;
}
.brator-banner-area.design-01 .brator-banner-content h2 {
    font-size: 70px;
    line-height: 86px;
    color: black;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 15px;
    letter-spacing: -1.44px;
}
.brator-banner-content p {
    color: #202020;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.catlist-02,
.catlist-03 {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -11px;
    margin-left: -11px;
    align-items: stretch;
}
.catlist-03 {
    margin-bottom: 80px;
}
.catlist-02 li,
.catlist-03 li {
    position: relative;
    width: 100%;
    padding-right: 11px;
    padding-left: 11px;
    margin-bottom: 30px;
     display: flex;
}
.catlist-02 li {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.catlist-03 li {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.catlist-02 li a,
.catlist-03 li a {
    background: #ffffff;
    border: 1px solid #D3D3D3;
    border-radius: 5px;
    padding: 24px 15px 24px 15px;
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    display: block;
    position: relative;
    text-align: center;
    box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
    -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
}
.catlist-02 li a svg,
.catlist-03 li a svg {
    position: absolute;
    right: 14px;
    top: 27px;
    width: 15px;
    height: 15px;
    top: 50%;
    transform: translate(-50%, -50%);
}
.catlist-02 li a .category-image,
.catlist-03 li a .category-image {
    /* max-height: 70px; */
    display: block;
    margin: 0px auto;
}
.catlist-02 li a .category-image-wrapper, .catlist-03 li a .category-image-wrapper {
    padding-bottom: 12px;
    display: block;
}
.title03 {
    color: #202020;
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 43px;
}
.brator-sidebar-single-item .shop-sidebar-title {
    padding-left: 10px;
}
.brator-sidebar-single-item {
    padding: 24px 20px;
    background-color: #ffffff;
    margin-bottom: 30px;
    border-radius: 16px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}
.brator-sidebar-single-item .product-categories li, .brator-sidebar-single-item .shop-cat-list li {
    padding: 2px 0;
}
.brator-sidebar-single-item .product-categories li a, .brator-sidebar-single-item .shop-cat-list li a {
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    font-weight: 500;
    text-transform: capitalize;
    display: block;
    position: relative;
    padding: 10px 20px 10px 10px;
}
.brator-sidebar-single-item .product-categories li a:hover, .brator-sidebar-single-item .shop-cat-list li a:hover {
    background: #eef2f6;
    font-weight: 600;
    color: #111;
    padding: 10px 20px 10px 10px;
    border-radius: 10px;
}
.brator-sidebar-single-item .product-categories li a span.count {
    position: absolute;
    right: 0;
    top: 2px;
}
.brator-product-single-item-area {
    border-color: #D3D3D3;
    border-radius: 3px;
    padding: 25px 20px 25px 20px;
}
/* .tax-product_cat .product-list-items .brator-product-single-item-img {
    display: none;
} */
.tax-product_cat .product-list-items .brator-product-single-item-area.design-two .brator-product-single-item-mini .brator-product-single-item-cat a {
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.17px;
    color: #000000;
    text-transform: uppercase;
}
.tax-product_cat .product-list-items .brator-product-single-item-area .brator-product-single-item-mini .brator-product-single-item-price p {
    font-weight: 700;
    line-height: 24px;
    color: #D11C2B;
}
.brator-product-single-item-area .brator-product-single-item-mini .brator-product-single-item-price p ins {
    color: #D11C2B;
}
.tax-product_cat .product-list-items .tinv-wraper.tinv-wishlist {
    display: none;
}
.brator-product-header-layout-area {
    background: #ffffff;
}
.brator-product-header-layout-area .brator-product-header-layout .brator-product-header-layout-img {
    width: 30%;
}
.brator-product-layout-header-content {
    width: 45%;
    padding-right: 0px;
}
.brator-product-header-layout-area.desing-two .brator-product-add-to-cart {
    max-width: 400px;
}
.bratorcart-section {
    width: 25%;
    background: #F2F2F7;
    padding: 25px;
}
.brator-product-hero-content .brator-product-hero-content-info .brator-product-hero-content-brand a {
    color: #D11C2B;
    line-height: 16px;
    font-weight: 500;
}
.woocommerce div.product .bratorcart-section p.price {
    color: #000000;
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
    border-bottom: 1px solid rgba(112, 112, 112, .29);
    padding-bottom: 12px;
}
table.shipping-prds, table.shipping-prds td, table.shipping-prds th {
    border: 0;
    padding: 0 0;
}
.bratorcart-section table.shipping-prds td {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #D11C2B;
}
.woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th {
    padding: 0.5em 0em;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    font-size: 14px;
    color: #000000;
    min-width: 73px;
}
p.min-price,
.single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-variation-price span {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #D11C2B;
    margin-bottom: 0;
}
p.total-stock {
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 24;
}
.woocommerce div.product .bratorcart-section form.cart div.quantity {
    float: none;
    margin: 0 0px 18px 0;
    max-width: 100%;
    display: block;
}
.bratorcart-section .brator-product-single-cart-count .brator-brator-cart-list-items-qty {
    max-width: 100%;
    width: 100%;
    border-radius: 4px;
    background-color: #fff;
}
.bratorcart-section .brator-product-single-cart-count .brator-brator-cart-list-items-qty span,
.bratorcart-section .brator-product-single-cart-count .brator-brator-cart-list-items-qty span {
    background-color: transparent;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #D11C2B;
    border: 1px solid #D11C2B;
    color: #ffffff;
    border-radius: 4px;
    max-width: 100%;
    width: 100%;
    display: block;
    font-size: 16px;
    line-height: 20px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #D11C2B;
    border: 1px solid #D11C2B;
    color: #ffffff;
    border-radius: 4px;
    max-width: 100%;
    width: 100%;
    display: block;
    font-size: 16px;
    line-height: 20px;
}
.brator-product-layout-header-content .brator-product-hero-content-price {
    display: none;
}
.brator-product-add-to-cart .brator-product-single-cart-action {
    display: none;
}
.category-buttons {
    margin-bottom: 60px;
    width: 100%;
    display: block;
}
/* .category-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 18px;
    width: 100%;
} */
.category-grid {
    display: flex;
    gap: 18px;
    width: 100%;
    flex-wrap: wrap;
}
.category-grid .subcat_wrap {
    max-width: calc(20% - 18px);
    width: 100%;
}
.category-buttons button {
    padding: 10px 15px;
    margin-right: 18px;
    margin-bottom: 15px;
    background-color: #ffffff;
    border: 1px solid #C2C2C2;
    border-radius: 5px;
    cursor: pointer;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    color: #000000;
}
.category-buttons button.active {
    background-color: #D11C2B;
    color: #fff;
    border: 1px solid #D11C2B;
}
.category-buttons button:last-child {
    margin-right: 0;
}
.category-grid .subcat_wrap a {
    background: #F5F5FA;
    padding: 18px 15px 18px 18px;
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    display: block;
    height: 100%;
}
.product-list-item {
    margin-bottom: 40px;
}
.product-list-layout .product_title {
    font-family: "Inter", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 20px;
}
.variation-table td, .variation-table th {
    border-right: 0;
    border-left: 0;
    text-align: left;
}
.variation-table th {
    padding: 15px 15px;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    color: #000000;
    text-transform: uppercase;
}
.variation-table td {
    border-top: 0;
    padding: 5px 15px;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    color: #666666;
    text-transform: capitalize;
    vertical-align: middle;
}
.variation-table th:first-child, .variation-table td:first-child {
    padding-left: 50px;
}
.variation-table td:first-child {
    font-weight: 600;
}
.variation-table thead tr {
    background: #F3F2F8;
}
table.variation-table {
    border-top: 0;
    width: 100%;
}
.variation-table button.single_add_to_cart_button, .woocommerce div.product .variation-table form.cart .button {
    border: 0;
    background-color: transparent;
    padding: 0;
    float: none;
    vertical-align: top;
    margin: 0;
    height: auto;
}
.product-variation-section {
    background: #F2F2F7;
    padding-top: 95px;
    padding-bottom: 95px;
}
.variation-table-section h2 {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 45px;
}
.variation-table-section .variation-table thead tr, .variation-table-section .variation-table tr {
    background: #ffffff;
}
.woocommerce div.product .variation-table-section form.cart {
    margin-bottom: 0;
}
.single-product .splide__track .brator-product-single-item-img {
    display: none;
}
.brator-product-header-layout-area.desing-two .brator-product-add-to-cart .brator-product-add-to-cart-price h6 {
    font-size: 18px;
    font-weight: 700;
}
.brator-product-single-item-area .brator-product-single-item-mini .brator-product-single-item-price p span {
    line-height: 24px;
    font-size: 16px;
}
.product-list-layout .woocommerce-result-count {
    display: block;
    float: none;
}
.brand-filter-box {
    display: block;
    float: none;
    clear: both;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #D3D3D3;
}
.brand-filter-box-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 10px;
    font-family: "Inter", Sans-serif;
}
a.brand-filter-btn {
    background: #D11C2B;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    display: table;
    padding: 0;
}
a.brand-filter-btn span {
    display: table-cell;
    vertical-align: middle;
    line-height: 14px;
    padding: 6px 10px 6px 10px;
}
a.brand-filter-btn span:first-child {
    border-right: 1px solid rgba(255, 255, 255, .34);
    padding-left: 15px;
}
a.clear-all-btn {
    color: #7A7A7A;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
}
.search_listing {
    padding: 50px 0 100px;
}
.search_listing {
    padding: 50px 0 100px;
}
.search_listing .brator-product-single-item-review {
    display: none !important
}
.search_listing .product-list-items {
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
}
.product-form-wrap {
    background: #FFF5F3 0% 0% no-repeat padding-box;
    border: 1px solid #D11C2B;
    border-radius: 8px 8px 0px 0px;
    opacity: 0.9;
    padding: 34px 23px;
}
.product-form-wrap form#product-filter-form {
    display: -ms-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 25px
}
.product-form-wrap form#product-filter-form input[type="submit"] {
    background: #D11C2B;
    border-radius: 5px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #FFFFFF;
    border: 0;
    padding: 12px 50px;
    width: 150px;
    height: 50px;
    cursor: pointer;
}
.tax-product_cat .search_product_form {
    margin-top: 20px;
    margin-bottom: 80px;
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.cf7-form01 .wpcf7-submit.submit-btn {
    border: 1px solid #D11C2B;
    background-color: #D11C2B;
}
.brator-header-area.header-three.header-one .brator-search-area .search-form .select-search {
    position: relative;
    /* display: none !important; */
}
.brator-header-area.header-three.header-one .brator-search-area .search-form .select-search select {
    max-width: 110px;
    text-align: left;
    z-index: 9;
}
.brator-header-area.header-three.header-one .brator-search-area .search-form .select-search svg {
    margin-right: 0;
    position: absolute;
    left: 77px;
}
body.page-template-default.page .tt-pagetitle__img, .page-template-page-search-products .tt-pagetitle__img {
    display: none;
}
.brator-header-area.header-three.header-one .brator-search-area .search-form .select-search {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: static;
    height: 100%;
    background-color: #ebebeb;
    height: 45px;
    border-right: #cccccc 1px solid;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.brator-header-area.header-three.header-one .brator-search-area .search-form .select-search select {
    background: transparent;
    font-size: 14px;
    border-radius: 0;
    color: #000;
    border: 0;
    margin-bottom: 0;
    font-weight: 600;
    width: auto;
    text-align: left;
}
.brator-header-area.header-three.header-one .brator-search-area .search-form .select-search svg {
    fill: #000;
    font-size: 17px;
    margin-right: 10px;
}
.brator-search-area .search-form input {
    width: 100%;
}
.brator-header-area.header-three.header-one .brator-search-area .search-form input {
    height: 45px;
    padding-left: 20px;
    border-radius: 0 3px 3px 0;
    border-left: 0;
    padding-right: 70px;
}
.brator-header-area.header-three.header-one .brator-search-area .search-form button {
    background: var(--color-high-dark);
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.brator-search-area .search-form button svg {
    font-size: 20px;
    fill: #fff;
}
.brator-header-menu-area .brator-header-menu ul.list-style-outside-none .mega-menu-li .mega-menu-area a {
    color: inherit;
    font-weight: inherit;
    padding: 0 0;
}
.brator-header-menu-area .brator-header-menu ul.list-style-outside-none li .mega-menu-area .elementor-heading-title.elementor-size-default a {
    padding: 0 0;
}
.brator-deal-product-slider-style_1 .brator-product-single-item-area .brator-product-single-item-mini {
    min-height: 171px;
}
.tax-product_cat .brator-banner-area.design-01 {
    padding: 50px 65px 50px 110px;
}
.tax-product_cat .brator-banner-area.design-01 img {
    mix-blend-mode: normal;
}
.product-list-item .brandlogo {
    max-height: 35px;
}
.product-list-item .product-image {
    max-height: 70px;
}
/* .menu-cat-list-area li.has-sub-cat>ul {
    display: none;
}
.menu-cat-list-area ul.menu-cat-list-item li.has-sub-cat>a::after{
    display: none;
} */
.menu-cat-list-area ul.menu-cat-list-item li.has-sub-cat ul li a {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    -webkit-transition: all 0.15s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.15s cubic-bezier(0.28, 0.12, 0.22, 1);
    text-transform: capitalize;
    position: relative;
}
.menu-cat-list-area ul.menu-cat-list-item ul {
    background-color: #ffffff;
    padding: initial;
}
.contact_info .brator-contact-list-area .brator-contact-list-items {
    margin-bottom: 15px;
}
.contact_info .brator-contact-list-area .brator-contact-list-items span {
    margin-bottom: 0;
}
table.variation-table tr:hover {
    cursor: pointer;
}
.single-product.woocommerce div.product form.cart .button {
    margin-bottom: 20px;
}
.woocommerce-checkout .brator-banner-area.design-four,
.woocommerce-cart .brator-banner-area.design-four,
.page-id-500 .brator-banner-area.design-four,
.woocommerce-account .brator-banner-area.design-four,
.page-id-595 .brator-banner-area.design-four,
.page-id-600 .brator-banner-area.design-four,
.page-template-page-search-products-php .brator-banner-area.design-four,
.page-id-2246 .brator-banner-area.design-four,
.post-type-archive-product .brator-banner-area.design-four {
    padding: 30px 30px 30px 30px;
}
.woocommerce-checkout .brator-banner-area.design-four .brator-banner-content h2,
.woocommerce-cart .brator-banner-area.design-four .brator-banner-content h2,
.page-id-500 .brator-banner-area.design-four .brator-banner-content h2,
.woocommerce-account .brator-banner-area.design-four .brator-banner-content h2,
.page-id-595 .brator-banner-area.design-four .brator-banner-content h2,
.page-id-600 .brator-banner-area.design-four .brator-banner-content h2,
.page-template-page-search-products-php .brator-banner-area.design-four .brator-banner-content h2,
.page-id-2246 .brator-banner-area.design-four .brator-banner-content h2,
.post-type-archive-product .brator-banner-area.design-four .brator-banner-content h2 {
    font-size: 40px;
}
.page-id-600 .brator-banner-area .tt-pagetitle__img, .post-type-archive-product .shop-bg .tt-pagetitle__img {
    display: none;
}
.model_text {
    color: #000000;
}
a.total_variations {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    color: #D11C2B;
    text-decoration: underline;
}
.wc-block-components-product-details.wc-block-components-product-details li {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
}
.wc-block-components-product-details__name {
    font-weight: 700;
}
.wc-block-components-product-details__name, .wc-block-components-product-details__value {
    line-height: inherit;
}
.brator-product-hero-content .brator-product-hero-content-info .brator-product-hero-content-review,
.brator-product-single-item-area .brator-product-single-item-mini .brator-product-single-item-review {
    display: none;
}
.brator-product-header-layout-area.desing-two .brator-product-add-to-cart .brator-product-add-to-cart-quanty {
    display: none;
}
.brator-header-menu-area.dark-bg .brator-header-menu ul.list-style-outside-none li.menu-item-has-children ul {
    margin-top: 4px;
    padding-left: 20px;
    padding-right: 20px;
}
.brator-header-menu-area .brator-header-menu ul.list-style-outside-none li.menu-item-has-children ul {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0px 0px 8px 8px;
    transition: 0.3s;
    width: 250px;
}
.brator-header-menu-area .brator-header-menu ul.list-style-outside-none li.menu-item-has-children:hover ul li a {
    font-size: 13px;
    color: #4A535C;
    line-height: 18px;
    font-weight: 400;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 10px 0;
}
.brator-header-menu-area .brator-header-menu ul.list-style-outside-none li.menu-item-has-children:hover ul li:last-child a {
    border-bottom: 0;
}
.woocommerce-cart .wp-block-woocommerce-cart.alignwide {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.single-product .brator-product-single-item-area .brator-product-single-item-mini .brator-product-single-item-title h5 {
    min-height: 48px;
}
h2.wp-block-heading.has-text-align-center {
    margin-bottom: 60px;
}
.wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products {
    width: 100%;
    gap: 20px;
}
.wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products .wc-block-grid__product {
    flex: 1 0 calc(25% - 20px);
    max-width: calc(25% - 20px);
    border: 1px solid #D3D3D3;
    border-radius: 3px;
    padding: 25px 20px 25px 20px;
    background-color: #fff;
}
.wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}
.wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
    display: block;
    line-height: 24px;
    font-size: 16px;
    color: #D11C2B;
    font-weight: 600;
}
.wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product .wc-block-grid__product-rating {
    display: none;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    background-color: #D11C2B;
}
.brator-search-area button, .brator-search-area .search-form button {
    cursor: pointer;
}
.search_listing .brator-product-single-item-img {
    display: none;
}
.search_listing p.results-count {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 38px;
    padding-left: 10px;
}
.search_listing p.results-count span {
    color: #D11C2B;
}
.pagination-box {
    /* display: flex;
    justify-content: center; */
    text-align: center;
    margin-top: 70px;
}
.pagination-box .page-numbers {
    padding: 5px 9px;
    text-align: center;
    display: inline-block;
    border: 1px solid #D3D3D3;
    margin: 2px 4px;
    font-size: 16px;
    line-height: 16px;
    border-radius: 4px;
    color: #666666;
}
.pagination-box .page-numbers.current {
    background-color: #D11C2B;
    color: #fff;
}
.pagination-box .page-numbers svg {
    font-size: 15px;
    position: relative;
    top: 2px;
}
.variation-table td .cart {
    display: block;
    min-width: 30px;
}
.brator-banner-area.design-four::before {
    display: none;
}
.brator-breadcrumb>ul>span>a {
    margin-right: 3px;
}
.brator-breadcrumb>ul>span:last-child {
    margin-left: 3px;
}
.error404 .brator-banner-slider-area, .error404 .brator-breadcrumb-area,
.single_variation_wrap .single_variation .woocommerce-variation-price,
.single_variation_wrap .single_variation .woocommerce-variation-availability,
.single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-variation-description {
    display: none;
}
.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {
    display: none;
}
.single-product .total_variations {
    display: none;
}
.single-product.woocommerce div.product form.cart .button {
    margin-bottom: 20px;
    width: 47.5%;
    margin-right: 2.5%;
    margin-left: 2.5%;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button {
    margin-left: 0;
}
.single-product.woocommerce div.product form.cart .request-quote-button {
    margin-right: 0;
}
.stock_status {
    width: 48%;
    float: left;
    margin-right: 2.5%;
}
.brator-product-header-layout-area.desing-two .brator-product-add-to-cart .brator-product-add-to-cart-button-added .quantity.brator-product-single-cart-count {
    width: 48%;
}
.search-section-dw {
    padding: 20px 20px 10px 20px;
}
.search-section-dw h6 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}
.search-section-dw ul {
    list-style: none;
    padding: 0;
    margin-top: 0;
}
.search-section-dw ul li {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
.search-section-dw ul li a {
    font-size: inherit;
    line-height: inherit;
}
.stickyHeader {
    /* position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    box-shadow: 0px 3px 6px #00000029; */
}
.header-wrapper {
    position: sticky;
    top: 0;
    z-index: 999;
    box-shadow: 0px 3px 6px #00000029;
}
.wpml-ls-legacy-dropdown {
    width: 66px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-right: 10px;
}
.wpml-ls-legacy-dropdown a {
    color: #fff;
    border: 0;
    background-color: transparent;
}
.menu-cat-list-area span.icon {
    display: none;
}
.otgs-development-site-front-end {
    display: none;
}
.brator-footer-top-address img {
    max-width: 100% !important;
}
.header-wrapper {
    transition: all 0.3s ease;
    /* smooth animation */
}
.privacy_sec h3 {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 10px;
}
.brator-header-top-bar-area.design-one {
    display: none;
}
.brator-header-area.header-one .brator-icon-link-text a:before {
    display: none;
}
.brator-header-area.header-one .brator-icon-link-text span.wishlist_products_counter_text {
    display: none;
}
.variation-details {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 10px;
}
.variation-details img {
    max-width: 80px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.variation-row {
    cursor: pointer;
}
.toggle-icon {
    font-weight: bold;
}
.variation-image-wrapper {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}
.variation-info {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.variation-price {
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
}
.variation-addto-cart-form {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    text-align: right;
    text-align: -webkit-right;
}
.variation-details-row td:first-child {
    padding-left: 15px;
}
.variation-addto-cart-form button.button.alt {
    font-size: 14px;
    line-height: 16px;
    width: auto;
    padding: 8px 20px;
}
.variation-details .variation-name {
    font-size: 20px;
    text-transform: capitalize;
    color: black;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
}
.variation-details .variation-name a {
    color: black;
    text-decoration: none;
}
.variation-row .arrow-down {
    transition: transform 0.3s ease;
    font-size: 15px;
    color: #d11c2b;
}
.variation-row.active .arrow-down {
    transform: rotate(180deg);
    color: #ffffff;
}
.variation-table>tbody>tr.active, .variation-table>tbody>tr.active td {
    background-color: #d11c2b;
    color: #fff;
}
.single-product.woocommerce div.product form.cart .button img {
    border: 0
}
.wc-block-cart__submit-button.contained {
    background: #d11c2b;
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    background: #d11c2b;
    border: 2px solid #d11c2b;
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
}
form.wc-block-components-form.wc-block-checkout__form .wc-block-components-checkbox .wc-block-components-checkbox__mark {
    height: .75em;
    margin-left: 0;
    margin-top: 0;
    width: .75em;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    padding: 10px 25px;
    border-radius: 5px;
    background-color: #f4f5f9;
    margin-bottom: 10px;
    position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {
    background-color: #d11c2b;
    cursor: pointer;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
    background-color: #d11c2b;
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}
.woocommerce table.shop_table {
    border-radius: 0;
    border-collapse: collapse;
}
.woocommerce table.my_account_orders thead tr {
    background: #F3F2F8;
}
.woocommerce table.my_account_orders .button {
    height: 40px;
    line-height: 30px;
}
header.woocommerce-Address-title.title h2 {
    font-family: "Inter", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 20px;
}
.menu-cat-list-area ul.menu-cat-list-item li.has-sub-cat>a::after {
    width: 0px;
    height: 0px;
}
.category_listing .products.columns-4 {
    display: none;
}
.brand-menu ul.menu-cat-list-item {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    padding: 0;
    margin: 0;
    list-style: none;
}
.brand-menu ul.menu-cat-list-item li {
    flex: 0 0 25%;
    box-sizing: border-box;
}
header.top_panel .sc_layouts_row_type_compact .sc_layouts_item_icon, header.top_panel [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon {
    color: #fff;
}
@media (min-width: 992px) {
    body .container, body .container-lg, body .container-md, body .container-sm {
        max-width: 100%;
        padding: 0 30px;
    }
}
@media (min-width: 1200px) {
    body .container, body .container-lg, body .container-md, body .container-sm, body .container-xl {
        max-width: 100%;
        padding: 0 35px;
    }
    .brand-menu ul.menu-cat-list-item {
        width: 600px;
    }
    .brand-menu ul.menu-cat-list-item li {
        flex: 0 0 33.33334%;
    }
}
@media (min-width: 1400px) {
    body .container, body .container-lg, body .container-md, body .container-sm, body .container-xl, body .container-xxl {
        max-width: 1920px;
        padding: 0 50px;
    }
    .brator-shop-sidebar-area {
        width: 320px;
    }
    .brator-shop-product-area {
        width: calc(100% - 320px);
    }
    .brand-menu ul.menu-cat-list-item {
        width: 900px;
    }
    .brand-menu ul.menu-cat-list-item li {
        flex: 0 0 25%;
        box-sizing: border-box;
    }
}
@media (min-width: 1600px) {
    body .container-xxxl {
        max-width: 1920px;
        padding: 0 50px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 1199.98px) {
    .brator-header-area.header-three.header-one .lg-dextop-none {
        display: block;
        padding-top: 15px;
    }
    .search_listing .brator-sidebar-area.design-one {
        padding: 0 10px;
    }
    .variation-table td .cart {
        display: block;
        width: 30px;
    }
    .brator-banner-area.design-four::before {
        display: none;
    }
}
@media (min-width:1441px) and (max-width: 1570px) {
    .brator-logo-area .brator-logo a img {
        max-width: 370px;
    }
    .brator-header-area.header-three.header-one.dark-bg .brator-logo-area .brator-logo button {
        display: none;
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1400px !important;
    }
}
@media (min-width:1280px) and (max-width: 1440px) {
    .col-sup-info {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-search-form {
        flex: 0 0 auto;
        width: 41.33333333%;
    }
    .brator-header-area.header-three.header-one.dark-bg .brator-search-area {
        padding-right: 10px;
        padding-left: 30px;
    }
    .brator-logo-area .brator-logo a img {
        max-width: 370px;
    }
    .brator-header-area.header-three.header-one.dark-bg .brator-logo-area .brator-logo button {
        display: none;
    }
    .brator-header-menu-area {
        display: block;
    }
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1400px;
    }
}
@media (min-width: 1400px) and (max-width: 1440px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1400px !important;
    }
}
@media (min-width: 1200px) and (max-width: 1399px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1140px !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 960px !important;
    }
}
@media (min-width: 1366px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: left;
        width: 25%;
    }
}
@media (min-width: 1200px) {
    .brator-banner-area.design-01 .brator-banner-content {
        padding-right: 60px;
    }
    .tax-product_cat .brator-banner-area.design-01 .brator-banner-content {
        padding-right: 0px;
    }
    .brator-header-area.header-three.header-one .brator-info-right .brator-icon-link-text {
        margin-left: 30px;
    }
    .brator-header-area.header-three.header-one .brator-info-right .brator-cart-link {
        margin-left: 20px;
    }
}
@media (max-width: 1200px) {
    .brand-box {
        flex: 1 1 calc(25% - 20px);
        /* 4 items per row */
    }
    .brator-banner-area.design-01 {
        padding: 50px 50px 50px 50px;
    }
    .brator-banner-area.design-01 .brator-banner-content h2 {
        font-size: 50px;
        line-height: 60px;
        letter-spacing: -0.5px;
    }
    .category-grid .subcat_wrap {
        max-width: calc(25% - 18px);
    }
    .catlist-02 li {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .tax-product_cat .brator-banner-area.design-01 {
        padding: 50px 50px 50px 50px;
    }
    .brator-slide-menu-items ul li .mega-menu-area a {
        border-bottom: 0 !important;
        padding: 0 0;
    }
}
@media (max-width: 992px) {
    .brand-box {
        flex: 1 1 calc(33.33% - 20px);
        /* 3 items per row */
    }
    .product-form-wrap form#product-filter-form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .catlist-02 li {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .variation-table th:first-child, .variation-table td:first-child {
        padding-left: 15px;
    }
    .variation-table th {
        padding: 15px 15px;
        white-space: nowrap;
    }
    .variation-table td {
        padding: 10px 15px;
        font-size: 13px;
        line-height: 18px;
    }
    .variation-table td .woocommerce-Price-amount.amount bdi {
        white-space: nowrap;
    }
    .brator-product-layout-header-content {
        padding-right: 0px;
    }
    p.total-stock {
        padding-bottom: 20px;
    }
    .catlist-03 li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width: 768px) {
    .brator-header-area.header-three.header-one.dark-bg .brator-search-area {
        margin-top: 0;
        margin-bottom: 0;
    }
    .brand-box {
        flex: 1 1 calc(50% - 20px);
        /* 2 items per row */
    }
    .catWrap {
        margin-bottom: 50px;
    }
    .brator-logo-area .brator-logo a img {
        max-width: 270px;
    }
    .categories_list .brator-categories-list-area.design-two .brator-categories-single {
        max-width: calc(50% - 20px);
        margin-bottom: 10px;
    }
    .brator-banner-area.design-01 {
        padding: 50px 30px 50px 30px;
    }
    .brator-banner-area.design-01 .brator-banner-content h2 {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: -0.4px;
    }
    .category-grid .subcat_wrap {
        max-width: calc(50% - 18px);
    }
    .catlist-02 li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .tax-product_cat .brator-banner-area.design-01 {
        padding: 50px 25px 50px 25px;
    }
    .catlist-03 li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width: 576px) {
    .brand-box {
        flex: 1 1 100%;
        /* 1 item per row */
    }
    .categories_list .brator-categories-list-area.design-two .brator-categories-single {
        max-width: 100%;
        margin-bottom: 0px;
    }
}
@media (max-width: 479px) {
    .category-grid .subcat_wrap {
        max-width: calc(100% - 18px);
    }
    .catlist-02 li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}