/*
Theme Name: Richmond Wheel and Castor
Author: Emote Digital
Version: 1.0.0
License: COMMERCIAL
Description: Theme developed for Richmond Wheel and Castor

This file is autogenrated by Gulp.theme, do not edit directly.
*/

@media(max-width:767px) {
    .login-section {
        padding-left: 0.9375rem !Important;
        padding-right: 0.9375rem !Important;
    }
}

@media(max-width:767px) {
    .usps {
        display: none !important;
    }
}

.commentvalie {
    display: none;
}

.removecl {
    color: #c61b21;
}

.removecl a {
    font-weight: 600;
}

body.single-product .cart {
    border-bottom: none;
}

.product__add.online.quote {
    padding-bottom: 1.5rem;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid #D8D8D8;
}

/* 
* New Style
*/

p.product__online.international {
    font-size: 10px;
    font-weight: 500;
    width: 125px;
    text-align: center;
    line-height: 1;
}

p.product__online.international img {
    width: 20px;
    height: 20px;
    margin-right: 4px;
}

.product-cat-content {
    display: flex;
    align-items: center;
    gap: 40px;
}

section.product-category-banner {
    background-color: #FFE501;
    overflow: hidden;
}

.product-cat-thumb {
    flex: 0 0 390px;
    margin-left: 4px;
    position: relative;
}

.product-cat-title {
    flex: 0 0 300px;
}

.product-cat-title h1 {
    font-size: 42px;
    font-weight: 900;
    color: #DC1F24;
    line-height: normal;
    letter-spacing: -0.84px;
}

.product-cat-thumb img {
    width: 100%;
}

.product-cat-thumb::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    background: linear-gradient(270deg, #FFE501 0%, rgba(0, 0, 0, 0.00) 100%);
}

.p_cat_gallery {
    width: 140px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.p_cat_gallery img {
    display: none;
}

.p_cat_gallery img:first-child {
    display: block;
}

section.product-subcategory {
    padding: 32px 0;
}

section.product-subcategory .breadcrumb {
    font-weight: 500;
    font-family: 'Montserrat';
    line-height: normal;
    letter-spacing: -0.24px;
    margin-bottom: 32px;
}

section.product-subcategory .breadcrumb:last-child {
    margin-bottom: 0;
}

.subcategory-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    gap: 18px;
}

.single-subcategory-item {
    font-family: 'Montserrat';
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 8px 8px 8px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.single-subcategory-item .category-name-link {
    flex: 0 0 auto;
    max-width: 170px;
    min-width: 100px;
    display: flex;
    gap: 20px;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
    padding: 8px 0;
}

.single-subcategory-item .category-name-link h4 {
    font-size: 23px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.46px;
    color: #343434;
}

.single-subcategory-item .category-name-link a {
    font-size: 12px;
    font-weight: 500;
    color: #DC1F24;
    letter-spacing: -0.24px;
    line-height: normal;
    text-decoration: underline;
}

.single-subcategory-item .category-name-link a:hover {
    font-weight: 700;
}

section.product-tabs-section {
    padding: 32px 0 64px;
    background: linear-gradient(180deg, rgba(255, 229, 1, 1) 62%, rgba(255, 255, 255, 1) 62%);
    overflow: hidden;
    position: static;
    max-height: 540px;
}

.loading-shell {
    background: #fff9d6;
    padding: 2rem;
    border-radius: 8px;
    min-height: 220px;
}

div#product-tabs-content {
    position: relative;
}

#product-tabs-content.ui-block::before {
    content: '';
    display: block;
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid rgba(255, 229, 1, 1);
    width: 40px;
    height: 40px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    z-index: 9;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#product-tabs-content.ui-block::after {
    content: '';
    position: absolute;
    inset: 0;
    background: #fff9d6;
}

ul.product-tab-nav {
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 19px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.38px;
    margin-bottom: 24px;
}

ul.product-tab-nav li a.active {
    color: #DC1F24;
    font-weight: 700;
}

.tab-product-slider {
    margin: 0 -6px;
}

.tab-product-slider>.slick-list {
    overflow: visible;
}

.product-slider-item {
    position: relative;
    padding: 15px;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    max-width: 230px;
    margin: 0 6px;
    min-height: 390px;
    display: flex;
    flex-direction: column;
}

.product-slider-item .product-label {
    position: absolute;
    top: 12px;
    right: 9px;
    z-index: 10;
}

.product-gallery-slider {
/*    height: 170px;*/
    position: relative;
/*    overflow: hidden;*/
    margin-bottom: 8px;
}

.product-gallery-slider img {
    max-height: 170px;
    width: auto;
    margin: 0 auto;
}

.tab-product-view_all .product-gallery-slider img {
    max-height: 170px;
    width: auto;
    margin: 0 auto;
}

.product-gallery-slider>button.slick-prev {
    position: absolute;
    left: 0;
    z-index: 9;
}

.product-gallery-slider>button.slick-next {
    position: absolute;
    right: 0;
    z-index: 9;
}

.product-gallery-slider>button.slick-prev::before,
.product-gallery-slider>button.slick-next::before {
    position: absolute;
    inset: 0;
    color: #D9D9D9;
    font-size: 20px;
}

.product-title-content {
    line-height: 17px;
    height: 70px;
    overflow: hidden;
    margin-bottom: 14px;
}

.product-sku span {
    font-size: 10px;
    font-weight: 600;
    line-height: 17px;
    color: #DC1F24;
    letter-spacing: -0.2px;
}

.product-title-content .product-title h6 {
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    color: #000;
}

.product-pricing-html {
    text-align: center;
    line-height: 17px;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    letter-spacing: -0.36px;
}

.product-pricing-html small {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.2px;
}

.product-slider-item .addToCart {
    padding: 11px 22px;
    text-align: center;
    display: block;
    border: 2px solid #DC1F24;
    border-radius: 8px;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    color: #DC1F24;
    margin-top: auto;
}

.product-slider-item .addToCart:hover {
    background: #DC1F24;
    color: #fff;
}

.product-cat-desc {
    color: #343434;
    font-size: 14px;
    line-height: normal;
    font-weight: 500;
    padding: 24px 0;
}

.product-cat-desc a {
    font-weight: 700;
    text-decoration: underline;
    color: #ff2a13;
}

.product-cat-desc strong {
    display: block;
    font-size: 16px;
    margin-top: 16px;
    font-weight: 700;
    padding-left: 24px;
    border-left: 5px solid #DC1F24;
    font-style: italic;
}

.product-cat-desc .cat-description strong {
    display: block;
    font-size: 16px;
    margin-top: 16px;
    font-weight: 700;
    padding-left: 24px;
    border-left: 5px solid #DC1F24;
    font-style: italic;
}

.product-cat-desc> :is(strong, em):first-child {
    margin-bottom: 16px;
    margin-top: 0;
}

.product-cat-desc> :is(strong, em):last-child a {
    text-decoration: none;
}

@media screen and (max-width: 1199px) {
    .subcategory-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .product-cat-content {
        flex-wrap: wrap;
        gap: 16px;
    }
    .product-cat-content>* {
        flex: 1;
    }
    .product-cat-desc {
        flex: 0 0 100%;
    }
}

@media screen and (max-width: 991px) {
    .subcategory-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 767px) {
    .subcategory-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    ul.product-tab-nav {
        gap: 12px;
        font-size: 16px;
    }
    .product-cat-content {
        flex-direction: column;
        gap: 24px;
    }
    .product-cat-desc {
        padding: 8px 0 32px;
    }
}

/*check*/

/*
.newslatter_main_content {
    justify-content: center;
}

@media and (max-width: 1640px) {
.menu_home_destop_bjbh .large-shrink.header-menu-2.menu_list>.header-menu>li>a, .menu_home_destop_bjbh .large-shrink.header-menu-2.menu_list>ul#menu-main-services-1>li:last-child a, ul#menu-our-range a.Product_Name_li {
    padding: 0 70px;
    font-size: 15px !important;
}
ul#menu-main-services-1 {
    gap: 0;
    width: max-content;
}
.menu_home_destop_bjbh .large-shrink.header-menu-2.menu_list {
    justify-content: flex-start;
}
.toggle_home_menu a {
    margin-right: 0;
}
}



@media  and (max-width: 1341px) {
	ul#menu-main-services-1 {
    justify-content: flex-start !important;
}
.toggle_home_menu a {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.main_header_class .container:has(.menu_home_destop_bjbh) {
    margin: 0;
}
.header_menu_right_part a, .my_account_hfjh {
    gap: 6px;
}
.menu_home_destop_bjbh .large-shrink.header-menu-2.menu_list>.header-menu>li>a, .menu_home_destop_bjbh .large-shrink.header-menu-2.menu_list>ul#menu-main-services-1>li:last-child a, ul#menu-our-range a.Product_Name_li {
    padding: 0 30px !important;
    font-size: 18px !important;
}
.header_menu_right_part a {
    font-size: 12px !important;
}
.main_header_class .header_menu_right_part {
    gap: 10px;
}
.main_header_class .header_menu_class {
    gap: 0px;
}

.main_header_class .header_menu_rger {
    padding: 10px 10px;
}
html, body {
    overflow-x: hidden;
}
}


@media (max-width: 1341px)  {
.footer_main_class .container, section.newslatter_main_div_fwh .container, section.product-category-banner .container, section.product-subcategory .container {
    padding-left: 20px;
    padding-right: 20px;
}
}

*/

@media (max-width: 767px) {
    section.product-tabs-section {
        padding-bottom: 30px;
    }
}

/* ==========================================
    | EXTERNAL CSS START (02/FEB/2026) |
    ========================================== */

/* ----| CUSTOM CSS START |----- */

.product-slider img {
    width: 100%;
    display: block;
}

.product-gallery-slider>button.slick-prev::before,
.product-gallery-slider>button.slick-next::before {
    color: #383838 !important;
}

.product-slider .slick-arrow {
    z-index: 10;
    cursor: pointer;
    display: block !important;
}

.category-template .product a {
    padding: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-decoration: none;
}

button.addToCart.button.ajax_add_to_cart {
    padding: 11px 22px;
    text-align: center;
    display: block;
    border: 2px solid #DC1F24 !important;
    border-radius: 8px;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    color: #DC1F24 !important;
    background-color: transparent !important;
    margin-top: auto;
}

button.addToCart.button.ajax_add_to_cart:hover {
    border: 2px solid #DC1F24 !important;
    color: #fff !important;
    background-color: #DC1F24 !important;
}

button.addToCart.button.ajax_add_to_cart {
    display: block !important;
    width: 100% !important;
}

.quantity.wqpmb_quantity {
    width: 60px;
}

input#quantity_6970aeb5aa712 {
    border: none !important;
}

body .qib-button-wrapper {
    float: none !important;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    border: none !important;
}

.newslatter_main_content {
    justify-content: center;
}

@media (max-width: 1640px) {
    .menu_home_destop_bjbh .large-shrink.header-menu-2.menu_list>.header-menu>li>a,
    .menu_home_destop_bjbh .large-shrink.header-menu-2.menu_list>ul#menu-main-services-1>li:last-child a,
    ul#menu-our-range a.Product_Name_li {
        padding: 0 70px !important;
        font-size: 15px !important;
    }
    ul#menu-main-services-1 {
        gap: 0;
        width: max-content;
    }
    .menu_home_destop_bjbh .large-shrink.header-menu-2.menu_list {
        justify-content: flex-start;
    }
    .toggle_home_menu a {
        margin-right: 0;
    }
}

@media (max-width: 1341px) {
    ul#menu-main-services-1 {
        justify-content: flex-start !important;
    }
    .toggle_home_menu a {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .main_header_class .container:has(.menu_home_destop_bjbh) {
        margin: 0;
    }
    .header_menu_right_part a,
    .my_account_hfjh {
        gap: 6px;
    }
    .menu_home_destop_bjbh .large-shrink.header-menu-2.menu_list>.header-menu>li>a,
    .menu_home_destop_bjbh .large-shrink.header-menu-2.menu_list>ul#menu-main-services-1>li:last-child a,
    ul#menu-our-range a.Product_Name_li {
        padding: 0 30px !important;
        font-size: 18px !important;
    }
    .logo img {
        width: 200px;
    }
    .header_menu_right_part a {
        font-size: 12px !important;
    }
    .main_header_class .header_menu_right_part {
        gap: 10px;
    }
    .main_header_class .header_menu_class {
        gap: 0;
    }
    .main_header_class .search-bar button.button.-wide {
        height: 46px;
    }
    .main_header_class .search-bar input[type="search"] {
        height: 46px;
    }
    .main_header_class .header_menu_rger {
        padding: 10px;
    }
    html,
    body {
        overflow-x: hidden;
    }
}

@media (max-width: 1341px) {
    .footer_main_class .container,
    section.newslatter_main_div_fwh .container,
    section.product-category-banner .container,
    section.product-subcategory .container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    body section.product-tabs-section .product-slider-item a.addToCart {
        background: #DC1E24 !important;
        color: #fff !important;
    }
    section.product-tabs-section {
        padding-bottom: 30px;
    }
}

/* ----| CUSTOM CSS END |----- */

/* ----| CART STYLE CSS START |----- */

body.single-product .product__price small {
    margin: 0;
}

p.product__online.international {
    font-size: 10px;
    font-weight: 500;
    width: 125px;
    text-align: center;
    line-height: 1;
    margin: 0;
}

.single-product:not(.Has-wheels, .Has-castors) .product__online.international {
    margin: 0 0 0 5px;
}

p.product__online.international img {
    width: 20px;
    height: 20px;
    margin-right: 4px;
}

body .carousel button.slick-prev.slick-arrow {
    z-index: 999;
}

/* ---------------------- New Style ------------------------- */

body main#main {
    padding-top: 0;
}

body ul li {
    list-style: inherit;
}

.page-cart .header__top {
    margin-top: 0;
}

.page-cart main#main .woocommerce>h1,
.page-cart main#main .grid-container>h1 {
    font-weight: 900;
    font-size: 42px;
    color: #DC1F24;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto 1.875rem;
    padding: 0 20px;
}

.page-cart main#main .woocommerce>h1 {
    max-width: 1060px;
    font-size: 1.875rem;
    font-weight: 700;
    color: #343434;
}

.page-cart main#main .woocommerce {
    max-width: 100%;
    padding: 70px 0 0;
}

.page-cart .wc-empty-cart-message,
.page-cart p.return-to-shop {
    max-width: 1060px;
    width: 100%;
    margin: 0 auto 1.875rem;
    padding: 0 20px;
}

.page-cart p.return-to-shop {
    margin-bottom: 60px;
}

.page-cart main#main .woocommerce .grid-container {
    max-width: 100%;
    padding: 0;
}

.page-cart .woocommerce-cart-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.page-cart main .cart-header {
    display: none;
}

.page-cart .woocommerce-cart-wrap .cart-collaterals {
    flex: 0 0 332px;
    border: 1px solid #ECECEC;
    padding: 16px 16px 0;
    position: relative;
    justify-content: flex-start;
}

.page-cart .woocommerce-cart-wrap .cart-collaterals .cart_totals {
    width: 100%;
}

.page-cart .cart-collaterals .order-total th,
.page-cart .cart-collaterals .order-total td {
    border: 0;
}

.page-cart .cart-collaterals .order-total th {
    color: #DC1F24;
}

.page-cart .cart-collaterals .cart_totals>h2 {
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 18px;
    padding-bottom: 12px;
    color: #DC1F24;
}

.page-cart .shipping-pickup-store td {
    padding: 0 0 10px;
}

.page-cart .shipping-pickup-store .message {
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2;
    font-style: italic;
}

.page-cart .cart-collaterals .wc-proceed-to-checkout {
    position: absolute;
    bottom: -64px;
    right: 0;
    z-index: 9;
    width: 100%;
}

.page-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button {
    display: block;
    height: auto;
    padding: 12px 20px;
    text-align: center;
    font-size: 18px;
    line-height: 1.2;
}

.page-cart .cart-collaterals square-placement,
.page-cart .cart-collaterals .btn-afterpay_express_td {
    display: none;
}

.page-cart .cart-collaterals .shop_table {
    margin-bottom: 0;
}

.page-cart .woocommerce-cart-wrap form.woocommerce-cart-form {
    flex: 1 1 60%;
    padding-right: 30px;
}

.page-cart .cart-collaterals .order-total .includes_tax,
.page-cart .woocommerce-cart-form__contents th span {
    color: #34343480;
    font-weight: 600;
    font-size: 12px;
    display: none !important;
}

.page-cart .cart-collaterals .shop_table td {
    padding-right: 0;
}

.page-cart table.cart th,
.page-request-a-quote table.cart th {
    background: transparent;
    text-align: left;
    line-height: 1.3;
    color: #343434;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 16px;
}

.page-cart table.cart th.product-thumbnail {
    padding-left: 0;
}

.page-cart table {
    font-family: 'Montserrat', sans-serif;
}

.page-cart table.cart td {
    text-align: left;
}

/* .page-cart table.cart td.product-remove {
  -webkit-box-ordinal-group: unset;
  -ms-flex-order: unset;
  order: unset;
} */

.page-cart table.cart td.product-remove .remove {
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
}

.page-cart table.cart td.product-name .new-text {
    color: #DC1F24;
    font-size: 13px;
    font-weight: 600;
}

.page-cart table.cart td.product-name a {
    display: block;
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

.page-cart table.cart td.product-name small {
    color: #34343480;
    font-weight: 500;
    font-size: 12px;
}

.page-cart table.cart tbody tr:nth-child(odd),
.page-cart table.cart tbody tr:nth-child(even),
.page-cart table.shop_table tbody tr:nth-child(odd),
.page-cart table.shop_table tbody tr:nth-child(even) {
    background-color: transparent !important;
}

.page-cart table.cart tbody tr {
    border-top: 1px solid #ECECEC;
}

.page-cart table.cart thead {
    margin-bottom: 5px;
    display: block;
}

.page-cart .qib-button-wrapper .quantity input.input-text.qty.text {
    width: 40px;
    padding: 0;
    text-align: center;
    text-indent: -10px;
    border-radius: 0;
    border: 0;
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.home .qib-button-wrapper .minus.qib-button,
.home .qib-button-wrapper .plus.qib-button,
.woocommerce-page .qib-button-wrapper .minus.qib-button,
.woocommerce-page .qib-button-wrapper .plus.qib-button {
    border: 1px solid #DC1F24;
    background: transparent;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    padding: 0;
    line-height: 1.4;
    font-size: 14px;
    color: #DC1F24;
    transition: 0.3s;
}

.home .qib-button-wrapper .minus.qib-button:hover,
.home .qib-button-wrapper .plus.qib-button:hover,
.woocommerce-page .qib-button-wrapper .minus.qib-button:hover,
.woocommerce-page .qib-button-wrapper .plus.qib-button:hover {
    background: #DC1F24;
    color: #fff;
}

.page-cart table.cart td .amount {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

.page-cart table.cart td.actions {
    padding-top: 24px;
}

.page-cart .cart-collaterals .tax_label,
.page-cart table.cart td .tax_label {
    color: #34343480;
    font-weight: 600;
    font-size: 12px;
    line-height: 1;
    display: none !important;
}

.page-cart .woocommerce .woocommerce-notices-wrapper {
    display: block;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    font-family: 'Montserrat', sans-serif;
}

.page-cart .woocommerce .woocommerce-notices-wrapper ul li {
    background-color: #eee;
    padding: 15px 15px;
    margin-bottom: 15px;
    font-weight: 500;
}

.page-cart .woocommerce ul.woocommerce-error li {
    border-left: 4px solid #dc1f24;
}

body .rwc_recently_viewed,
.page-cart section.product-tabs-section {
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 50px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 15px;
    max-height: unset;
}

body .rwc_recently_viewed a,
.page-cart section.product-tabs-section a {
    text-decoration: none;
}

.page-cart section.product-tabs-section .container {
    /* max-width: 100% !important; */
    max-width: 1360px !important;
    margin: 0 auto;
}

.page-cart .woocommerce-shipping-totals.shipping {
    display: block;
}

.page-cart .woocommerce-shipping-totals.shipping hr {
    display: none;
}

.page-cart .woocommerce-shipping-totals.shipping .checkout-shipping-section {
    padding: 10px 0;
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    margin-top: 15px;
    margin-bottom: 15px;
}

.page-cart #shipping_method .btn-select-store,
.page-cart .shipping-calculator-button {
    display: inline-block;
    background-color: #ffe501;
    font-size: 14px;
    line-height: 1.2;
    padding: 8px 15px;
    border-radius: 5px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #000;
    height: auto;
}

.page-cart #shipping_method .btn-select-store:hover,
.page-cart .shipping-calculator-button:hover {
    background-color: #000;
    color: #fff;
}

.page-cart #calc_shipping_state_field>span {
    display: block;
    width: 100%;
}

.page-cart #shipping_method>li {
    /* display: flex; */
    margin-bottom: 10px;
}

.page-cart #shipping_method li .shipping_method_item {
    display: flex;
    align-items: center;
}

.page-cart #shipping_method .shipping_method_description .row {
    display: none;
}

.page-cart #shipping_method .woocommerce-shipping-destination {
    font-size: 14px;
}

.page-cart #shipping_method input[type="radio"],
.page-cart #shipping_method label {
    cursor: pointer;
}

.page-cart #shipping_method input {
    margin-right: 10px;
    position: relative;
    top: -4px;
}

.page-cart .woocommerce-shipping-totals.shipping .checkout-shipping-section>.row {
    display: none;
}

.rwc_recently_viewed .section-title h2,
section.product-tabs-section .section-title h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #343434;
    font-size: 32px;
    line-height: 1.4;
    margin-bottom: 30px;
}

.rwc_recently_viewed .section-title h2 span,
section.product-tabs-section .section-title h2 span {
    color: #DC1F24;
}

.page-cart .woocommerce-cart-wrap .gst-toggle {
    position: relative;
    text-align: right;
    margin-bottom: 30px;
}

.page-cart .woocommerce-cart-wrap .gst-text {
    color: #8e8e8e;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    position: relative;
    top: -1px;
}

.page-cart .woocommerce-cart-wrap .gst-toggle .switch {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 20px;
    margin: 0 0 0 10px;
}

.page-cart .woocommerce-cart-wrap .gst-toggle input {
    opacity: 0;
    width: 0;
    height: 0;
}

.page-cart .woocommerce-cart-wrap .gst-toggle .slider {
    border-radius: 34px;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    border: 1px solid #000;
}

.page-cart .woocommerce-cart-wrap .gst-toggle .slider::before {
    position: absolute;
    content: "";
    height: 12px;
    width: 16px;
    right: 3px;
    bottom: 3px;
    background-color: #000;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px;
}

.page-cart .woocommerce-cart-wrap .gst-toggle input:checked+.slider {
    background-color: #dc1f24;
    border-color: #dc1f24;
}

.page-cart .woocommerce-cart-wrap .gst-toggle input:checked+.slider::before {
    -webkit-transform: translateX(-19px);
    -ms-transform: translateX(-19px);
    transform: translateX(-19px);
    background-color: #fff;
}

.woocommerce-page .tab-product-slider>.slick-list,
.page-cart .tab-product-slider>.slick-list {
    overflow: hidden;
    padding-bottom: 10px;
}

body .rwc_recently_viewed .slick-arrow::before,
.woocommerce-page section.product-tabs-section .slick-arrow::before,
.page-cart section.product-tabs-section .slick-arrow::before {
    color: #000;
    font-size: 28px;
}

.page-cart .product-tabs-section .slick-slider .slick-next {
    right: -20px;
}

.woocommerce-page .rwc_recently_viewed .slick-slider .slick-next {
	right: 4px;
}
.woocommerce-page .product-tabs-section .slick-slider .slick-next {
    right: -22px;
}

.woocommerce-page .product-tabs-section .slick-slider .slick-arrow::before,
.page-cart .product-tabs-section .slick-slider .slick-arrow::before {
    color: #000;
    font-size: 30px;
}

.woocommerce-page .product-tabs-section .tab-product-view_all .product-gallery-slider .slick-next,
.woocommerce-page .rwc_recently_viewed .slick-slider .product-gallery-slider .slick-next,
.woocommerce-page .product-tabs-section .slick-slider .product-gallery-slider .slick-next,
.page-cart .product-tabs-section .slick-slider .product-gallery-slider .slick-next {
    right: 0;
}

.woocommerce-page .product-tabs-section .tab-product-view_all .product-gallery-slider .slick-arrow::before,
.woocommerce-page .rwc_recently_viewed .slick-slider .product-gallery-slider .slick-arrow::before,
.woocommerce-page .product-tabs-section .slick-slider .product-gallery-slider .slick-arrow::before,
.page-cart .product-tabs-section .slick-slider .product-gallery-slider .slick-arrow::before {
    color: #D9D9D9;
    font-size: 20px;
}

.woocommerce-page .slick-prev,
.page-cart .slick-prev {
    left: -30px;
}

.product-slider-item .product-label {
    top: 6px;
    right: 9px;
}

.product-slider-item .product-label .badge {
    background: #dc1f24;
    color: #fff;
    padding: 4px 5px;
    border-radius: 4px;
    font-size: 12px;
}

body .product-slider-item .addToCart {
    padding: 11px;
}

body .product-slider-item .addToCart.btnView {
    margin-top: auto;
}

.minicart .minicart_footer_wrapper {
    margin-top: 20px;
}

.minicart-active header#header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    background: #fff;
}

.admin-bar.minicart-active header#header {
    top: 32px;
}

div#minicart {
    z-index: 99999;
}

#minicart .mini_cart_item {
    padding-top: 12px;
}

#minicart .mini_cart_item .minicart-image {
    padding-right: 10px;
}

#minicart .qib-button-wrapper {
    float: none;
    justify-content: flex-end;
}

#minicart .qib-button-wrapper .quantity input.input-text.qty.text {
    background: transparent;
    border: 0;
    font-weight: 700;
    text-indent: -10px;
}

#minicart .product-price .amount {
    font-weight: 600;
}

#minicart .minicart-prodname img {
    display: none;
}

.minicart .minicart__html .loader-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 25%);
    z-index: 999;
    backdrop-filter: blur(5px);
    display: none;
    justify-content: center;
    align-items: flex-start;
    padding-top: 100px;
}

.minicart .minicart__html .loader-box.active {
    display: flex;
}

.minicart .minicart__html .loader-box svg {
    max-width: 60px;
    max-height: 60px;
    animation-name: rwc_spin_right;
    animation-duration: 1500ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

#minicart .minicart-header-wraper {
    padding-left: 15px;
}

.template-no-subcategories .paging.-after {
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 60px;
}

.template-no-subcategories .product .product-icons {
    display: none;
}

.template-no-subcategories .product .product-inner {
    box-shadow: 0 0 4px 0 #00000040;
    border-radius: 5px;
    padding: 20px 15px 30px;
    height: 100%;
}

.template-no-subcategories .product .woocommerce-loop-product__title {
    text-align: left;
    min-height: 65px;
}

.template-no-subcategories .product .woocommerce-loop-product__title a {
    height: auto;
    padding: 0;
    box-shadow: none;
}

.template-no-subcategories .woocommerce-loop-product__price {
    display: none;
}

.template-no-subcategories .product .product-inner .price {
    display: block;
    text-align: center;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 16px;
}

.template-no-subcategories .no-price {
    width: 100%;
    min-height: 42px;
    margin-top: 15px;
    margin-bottom: 20px;
}

body .tab-product-view_all {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 25px;
}

body .tab-product-view_all .product-slider-item {
    height: 100%;
    margin-left: 12px;
    margin-right: 12px;
}

body .tab-product-view_all>div {
    flex: 0 0 calc(16.66% - 0px);
    width: calc(16.66% - 0px);
}

.page-cart #shipping_method .address-field input {
    margin-right: 0;
    padding: 10px;
    top: 0;
    border-color: #706156;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.page-cart #shipping_method #calc_shipping_city_field {
    margin-bottom: 10px;
}

/*
* Checkout Page
*/

.page-checkout main#main {
    margin-bottom: 80px;
}

.page-checkout .woocommerce .grid-container {
    max-width: 1400px;
}

.page-checkout .form-row {
    display: block;
}

.page-checkout #payment .form-row {
    margin-bottom: 0;
}

.page-checkout .payment_box {
    background-color: #efefef;
}

.page-checkout .payment_method_ppcp-credit-card-gateway {
    padding: 15px;
    border-radius: 4px;
}

.page-checkout li.wc_payment_method {
    padding: 10px 0;
}

.page-checkout #payment .form-row-first {
    float: left;
    width: 49%;
}

.page-checkout #payment .form-row-last {
    float: right;
    width: 49%;
}

.page-checkout .woocommerce #rememberme,
.page-checkout .woocommerce input#terms,
.page-checkout .woocommerce #createaccount,
.page-checkout #customer_details #shipping-checkbox #my_checkbox {
    width: auto;
    position: relative;
    top: 1px;
}

.page-checkout ul.woocommerce-error {
    margin-top: 25px;
}

.page-checkout ul.woocommerce-error li {
    background-color: #eee;
    padding: 15px 15px;
    margin-bottom: 15px;
    font-weight: 500;
    border-left: 4px solid #dc1f24;
}

.page-checkout .woocommerce .cart-header__title {
    display: block;
    font-weight: 900;
    font-size: 42px;
    color: #DC1F24;
}

.page-checkout table.shop_table .product-name img {
    display: none;
}

.page-checkout table.shop_table .product-thumbnail img {
    max-width: 60px;
    margin: 0;
}

.page-checkout table.shop_table tr {
    background-color: transparent;
}

.page-checkout table.shop_table .includes_tax,
.page-checkout table.shop_table .tax_label,
#minicart .product-price .tax_label {
    display: block;
    color: #34343480;
    font-weight: 600;
    font-size: 12px;
    line-height: 1;
}

#minicart .product-price .tax_label {
    display: none !important;
}

.page-checkout table.shop_table .includes_tax {
    min-width: 140px;
}

.page-checkout li.payment_method_afterpay label {
    display: inline-flex;
    margin-bottom: 10px;
}

.page-checkout li.payment_method_afterpay label img {
    margin-left: 5px;
}

.page-checkout .woocommerce-form-login-toggle {
    margin: 0;
}

.page-checkout .woocommerce-form-login {
    width: 100%;
    border: 1px solid #ffe600;
    padding: 10px 15px 0;
    background-color: #ffe60008;
}

.page-checkout .woocommerce-shipping-totals.shipping {
    margin-bottom: 15px;
}

.page-checkout .my-custom-shipping-table .select2 {
    margin-bottom: 15px;
}

.page-checkout .wps-store-details {
    text-align: left;
}

.page-checkout .cart-shipping .row .shipping-price-detail {
    float: none;
    width: 100%;
}

.page-cart .woocommerce-shipping-totals.shipping .checkout-shipping-section label .amount {
    display: block;
}

.page-cart #shipping_method label .amount {
    display: inline-block;
    margin-left: 10px;
}

.page-cart .shipping-pickup-store-2 #shipping-pickup-store-select {
    padding: 8px 6px;
    border-radius: 6px;
    border: 1px solid #706156;
    position: relative;
    top: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    max-width: 170px;
}

.page-cart .shipping-pickup-store-2 th {
    padding: 0;
}

.page-cart .shipping-pickup-store-2 td {
    padding: 0;
}

.page-cart tr.shipping-pickup-store {
    display: none !important;
}

.woocommerce-checkout #order_review {
    margin-bottom: 160px;
}

.page-cart #shipping_method label[for="shipping_method_0_wc_pickup_store"] {
    /* display: none; */
}

.page-cart .woocommerce-shipping-totals.shipping>h3 {
    font-weight: 600;
    font-size: 15px;
}

/*
* Product Page
*/

.product-title-content .product-sku {
    display: none;
}

.single-product .summary .product__online:not(.international) {
    margin-left: 0;
    display: none;
}

.single-product:not(.Has-wheels, .Has-castors) .product .cart .quantity .qty {
    border: 0px solid #000000 !important;
    font-weight: 600;
}

.single-product.Has-wheels .product .cart .quantity .qty,
.single-product.Has-castors .product .cart .quantity .qty {
    border: 1px solid #000000 !important;
}

.single-product .summary .woocommerce-product-details__short-description ul li {
    list-style: disc;
}

.single-product .woocommerce .summary {
    padding: 0;
    border: 0;
    box-shadow: none;
}

.single-product .breadcrumb {
    font-weight: 500;
    font-family: 'Montserrat';
    line-height: normal;
    letter-spacing: -0.24px;
    margin-bottom: 32px;
}

.single-product:not(.Has-wheels, .Has-castors) .woocommerce .cart {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.single-product .woocommerce-notices-wrapper .woocommerce-message {
    padding: 10px;
}

.single-product .woocommerce-notices-wrapper {
    max-width: 100%;
    padding: 0;
}

.single-product:not(.Has-wheels, .Has-castors) .woocommerce .cart .single_add_to_cart_button {
    width: 100%;
    font-size: 18px;
    height: auto;
    line-height: 1.4;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    max-width: 600px;
}

.single-product:not(.Has-wheels, .Has-castors) .woocommerce .cart .qib-button {
    font-weight: bold;
    font-size: 20px;
    line-height: 18px;
    width: 24px;
    height: 24px;
    display: inline-block;
}

.single-product.Has-wheels .woocommerce .qib-button-wrapper,
.single-product.Has-castors .woocommerce .qib-button-wrapper {
    gap: 5px;
}

.single-product .woocommerce .product__price .woocommerce-price-suffix,
.single-product .woocommerce .product__price {
    color: #343434;
}

.single-product .summary .product__sku {
    color: #DC1F24;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px;
}

.single-product .product_extra_buttons {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    position: relative;
    bottom: -25px;
}

.single-product .estimated_cost {
    width: 100%;
    display: none;
}

.single-product .estimate_head h2 {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    line-height: 1.4;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.single-product .estimate_details {
    display: flex;
    flex-wrap: wrap;
}

.single-product .estimate_details>div {
    flex: 1 1 50%;
}

.single-product .input_field {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}

.single-product .input_field label {
    cursor: pointer;
}

.single-product .input_field input[type="radio"] {
    width: auto;
    margin: -7px 10px 0px 0px;
    cursor: pointer;
}

.single-product .input_field.my_location a {
    display: flex;
    align-items: center;
    width: 100%;
    color: #DC1F24;
    font-size: 14px;
    font-weight: 600;
}

.single-product .input_field.my_location svg {
    fill: #DC1F24;
    width: 16px;
    margin-right: 10px;
}

.single-product .input_field.my_location span {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.single-product .input_field.my_location a:hover span {
    text-decoration: none;
    color: #343434;
}

.single-product .input_field.search {
    flex-direction: row;
    justify-content: flex-start;
}

.single-product .input_field.search #postcode {
    flex: 1 1 auto;
    border-radius: 5px 0px 0px 5px;
    border: 1px solid #eee;
}

.single-product .input_field.search .btn {
    background: #DC1F24;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 20px;
    border-radius: 0px 5px 5px 0px;
    cursor: pointer;
    transition: 0.3s;
}

.single-product .input_field.search .btn:hover,
.single-product .input_field.search .btn:focus {
    background: #bb1216;
}

.single-product .estimate_details .left {
    padding-right: 20px;
}

.single-product .input_field.my_location {
    display: inline-flex;
}

.single-product .product__moreinfo a {
    font-family: 'Montserrat' !important;
}

body.single-product .woocommerce-product-gallery__trigger {
    display: block;
    left: auto;
    right: 10px;
    z-index: 9;
    top: 8px;
}

.single-product .woocommerce .woocommerce-product-gallery .slick-arrow {
    z-index: 9;
    width: 38px;
    height: 38px;
    right: 8px;
}

.single-product .woocommerce .woocommerce-product-gallery .slick-prev {
    left: 5px;
    color: #222;
}

.single-product .woocommerce .woocommerce-product-gallery .slick-prev:before {
    color: #000000;
    font-size: 40px;
    opacity: 1;
}

.single-product .woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    width: 24px;
    height: 24px;
    text-indent: -30px;
    overflow: hidden;
    background-image: url(https://www.richmondau.com/wp-content/uploads/2025/06/zoom-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
}

body.single-product .woocommerce-product-gallery .flex-control-nav img {
    transition: 0.3s;
}

body.single-product .woocommerce-product-gallery .flex-control-nav img:hover {
    opacity: 0.8;
    filter: brightness(0.8);
}

body.Has-wheels .scpp-shipping-calculator-container,
body.Has-castors .scpp-shipping-calculator-container {
    display: none !important;
}

.specs_image_wrap {
    display: flex;
    flex-wrap: wrap;
}

.specs_image_wrap .product-specifications {
    flex: 0 0 70%;
}

.specs_image_wrap .specs_image {
    flex: 0 0 30%;
    padding-left: 20px;
}

/*
* Product Archive
*/

body .product-cat-thumb::after {
    display: none;
}

.rwc_recently_viewed .container,
section.product-tabs-section .container {
    max-width: 1530px;
}

.rwc_product-archive .grid-container {
    max-width: 1360px;
}

.rwc_product-archive .single-subcategory-item {
    display: block;
    padding: 0;
}

.rwc_product-archive .single-subcategory-item .category-name-link {
    min-height: unset;
}

.rwc_product-archive .single-subcategory-item .category-name-link .text {
    font-size: 12px;
    font-weight: 500;
    color: #DC1F24;
    letter-spacing: -0.24px;
    line-height: normal;
    text-decoration: underline;
    transition: 0.2s;
}

.rwc_product-archive .single-subcategory-item>a {
    display: flex;
    justify-content: space-between;
    height: 100%;
    padding: 8px 8px 8px 20px;
}

.rwc_product-archive .single-subcategory-item:hover .category-name-link .text {
    font-weight: 700;
}

.price del {
    display: block;
}

.product-pricing-html del,
.template-no-subcategories .price del {
    display: none;
    font-weight: 500;
    margin-right: 5px;
    font-size: 14px;
}

body .product-pricing-html {
    min-height: 60px;
    /* font-size: 14px; */
    letter-spacing: 0px;
}

body .product-pricing-html.on-sale {
    font-size: 14px;
}

.rwc_product-archive .category-template .products .product-inner .price-was,
body .product-pricing-html .price-was {
    clear: both;
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
    color: #dc1f24;
}

.rwc_product-archive .category-template .products .product-inner .price-was .price-before,
body .product-pricing-html .price-was .price-before {
    text-transform: uppercase;
}

.rwc_product-archive .category-template .products .product-inner .price-was .amount,
body .product-pricing-html .price-was .amount {
    text-decoration: line-through;
}

.need_help_section .container {
    background: #ffe501;
    text-align: center;
    box-shadow: 0px 1px 8px 0px #00000040;
}

.need_help_section .inner {
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
    padding: 40px 20px;
}

.need_help_section .inner>p {
    font-weight: 500;
    font-size: 18px;
}

.need_help_section h2 {
    font-weight: bold;
    font-size: 40px;
    line-height: 1.4;
    font-style: italic;
    text-shadow: 0 2px 5px #00000040;
    margin-bottom: 15px;
}

.need_help_section h2 span {
    color: #DC1F24;
}

.need_help_section {
    margin-bottom: 90px;
}

.need_help_section .button_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 22px;
    padding-top: 22px;
    border-top: 1px solid #DC1F24;
    gap: 55px;
}

.need_help_section .button_wrap a {
    font-size: 18px;
    font-weight: 700;
}

.need_help_section .button_wrap a:hover {
    color: #DC1F24;
}

.need_help_section .button_wrap .icon {
    color: #dc1f24;
    margin-right: 10px;
    font-size: 20px;
    position: relative;
    top: 2px;
}

body .rwc_recently_viewed {
    padding: 32px 0 40px;
    background: linear-gradient(180deg, rgba(255, 229, 1, 1) 40%, rgba(255, 255, 255, 1) 40%);
    overflow: hidden;
    position: relative;
    /* max-height: 540px; */
    margin-bottom: 0;
}

body .rwc_recently_viewed .slick-track {
    padding-bottom: 50px;
    margin: 0;
}

body .rwc_recently_viewed .slick-slide {
    height: auto !important;
}

body .rwc_recently_viewed .slick-arrow {
    top: 40%;
}

body .template-no-subcategories {
    padding: 0 10px;
}

.template-no-subcategories .woocommerce.columns-4 {
    padding-top: 0;
}

.template-no-subcategories .products {
    margin-left: -10px;
    margin-right: -10px;
}

.template-no-subcategories .products .product {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}

.template-no-subcategories .products .product .slick-slide a {
    box-shadow: none;
}

.template-no-subcategories .paging.-before {
    justify-content: flex-end;
}

.template-no-subcategories .woocommerce-ordering .orderby {
    display: block;
}

.template-no-subcategories .woocommerce-ordering {
    position: relative;
}

.template-no-subcategories .woocommerce-ordering::before {
    content: "Sort by";
    position: absolute;
    top: 7px;
    left: -70px;
    font-weight: 500;
    color: #000;
    z-index: 9;
}

.product .rwc-add-to-cart-wrapper {
    margin-top: 15px;
}

.product .rwc-add-to-cart-wrapper .addToCart {
    display: block;
    height: auto;
    line-height: 1;
    padding: 13px 10px;
    text-align: center;
    box-shadow: 0 1px 2px 0 #0000000D;
    background: 0 0;
    color: #dc1f24;
    font-size: 14px;
    border: 2px solid #dc1f24;
    font-weight: 700;
    border-radius: 8px;
}

.product .rwc-add-to-cart-wrapper .addToCart:hover {
    color: #fff !important;
    background: #DC1F24 !important;
}

.product .rwc-add-to-cart-wrapper .addToCart.btnView {
    margin-top: 70px;
}

.template-no-subcategories .product-gallery-slider {
    margin-top: 0;
    margin-bottom: 20px;
    max-width: 274px;
    margin-left: auto;
    margin-right: auto;
}

.template-no-subcategories .product-gallery-slider a {
    height: auto;
    padding: 0;
}

.template-no-subcategories .product-gallery-slider a img {
    width: auto;
    height: auto;
}

.single-product .woocommerce .woocommerce-product-gallery {
    flex-direction: row-reverse;
    gap: 12px;
    align-items: flex-start;
}

.single-product:not(.Has-wheels, .Has-castors) .woocommerce .woocommerce-product-gallery .flex-viewport {
    width: calc(100% - 172px);
    border-radius: 0;
}

.single-product:not(.Has-wheels, .Has-castors) .woocommerce .woocommerce-product-gallery .flex-control-nav {
    width: 160px;
    gap: 12px;
}

.single-product:not(.Has-wheels, .Has-castors) .woocommerce .woocommerce-product-gallery .flex-control-nav li {
    width: calc(50% - 6px);
    margin: 0;
    border-radius: 0;
}

body .rwc_recently_viewed .qib-button-wrapper .qty,
.product .rwc-add-to-cart-wrapper .qib-button-wrapper .qty,
.page-cart .woocommerce .product-tabs-section .qty-box .qib-button-wrapper .quantity .qty,
.woocommerce .product-tabs-section .qty-box .qty {
    width: 70px;
    border: 0 !important;
    outline: 0 !important;
    padding: 0 !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 18px !important;
    text-indent: 0;
}

body .rwc_recently_viewed .qib-button-wrapper,
.product .rwc-add-to-cart-wrapper .qib-button-wrapper,
.woocommerce .product-tabs-section .qty-box .qib-button-wrapper {
    float: none;
    margin: 0 0 10px;
}

#minicart .mini_cart_item .product-remove {
    display: block;
}

#minicart .mini_cart_item .product-remove .remove {
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    background: #000;
    color: #fff;
    line-height: 21px;
    font-size: 18px;
    border-radius: 50px;
    transition: 0.3s;
    position: relative;
    top: 20px;
    left: -3px;
    z-index: 99;
}

#minicart .mini_cart_item .product-remove .remove:hover {
    background: #DC1F24;
}

body .product-gallery-slider img {
    height: auto;
}

body section.product-tabs-section {
    max-height: unset;
    background: linear-gradient(180deg, rgba(255, 229, 1, 1) 370px, rgba(255, 255, 255, 1) 370px);
}

section.product-tabs-section.ui-block {
    max-height: 500px;
    overflow: hidden;
    background: #fff !important;
}

section.product-tabs-section.ui-block .slick-arrow {
    display: none !important;
}

.single-product .woocommerce-product-details__short-description {
    margin-top: 20px;
}

/*
* Added on: June 04, 2025
*/

body.single-product:not(.Has-wheels, .Has-castors) .product__moreinfo {
    display: none;
}

body .scpp-shipping-calculator-container {
    margin-top: 0;
    position: relative;
    z-index: 9;
}

body .scpp-shipping-calculator-container>.scpp-calculator-open-button {
    margin: 0 0 12px !important;
    text-decoration: none;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    line-height: 1.4;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    text-transform: capitalize;
    display: block;
}

body .scpp-shipping-calculator-container .scpp-calculator-container {
    max-width: 100% !important;
}

body .scpp-results-container .scpp-calculator-open-button,
body .scpp-shipping-calculator-container .scpp-calculator-container .scpp-calculate-button {
    display: inline-block;
    background-color: #ffe501;
    font-size: 14px;
    line-height: 1.2;
    padding: 8px 15px;
    border-radius: 5px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #000;
    text-decoration: none;
}

body .scpp-results-container .scpp-calculator-open-button:hover,
body .scpp-shipping-calculator-container .scpp-calculator-container .scpp-calculate-button:hover {
    background-color: #000;
    color: #fff;
}

body .scpp-results-container .scpp-calculator-open-button {
    background-color: #dc1e25;
    color: #fff;
}

body .scpp-results-container .js--scpp-different-address-container {
    height: 12px;
}

body .scpp-results-container ul {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

body .scpp-results-container ul li {
    flex: 0 0 50%;
    width: 50%;
}

.scpp-shipping-calculator-container .scpp-results-container li.flat_rate {
    align-self: flex-end;
}

body .scpp-results-container #select_store,
body .scpp-shipping-calculator-container #calc_shipping_city,
body .scpp-shipping-calculator-container #calc_shipping_postcode,
body .scpp-shipping-calculator-container .scpp-calculator-container select {
    -webkit-transition: all .2s;
    transition: all .2s;
    font-size: 14px !important;
    font-family: 'Montserrat', sans-serif;
    display: block;
    width: 100% !important;
    height: auto;
    margin: 0px 0 10px 0 !important;
    padding: .625rem .75rem !important;
    border: 1px solid #D8D8D8 !important;
    border-radius: .3125rem !important;
    outline: none;
    cursor: pointer;
    line-height: 1.35 !important;
}

body .scpp-shipping-calculator-container #calc_shipping_postcode,
body .scpp-shipping-calculator-container #calc_shipping_city {
    cursor: auto;
}

body .scpp-shipping-calculator-container #calc_shipping_city {
    display: none;
}

body .scpp-results-container .scpp-calculator-open-button {
    margin: 0 !important;
    position: relative;
    top: -72px;
    z-index: 999;
}

.scpp-shipping-calculator-container .scpp-destination {
    margin-bottom: 25px !important;
}

.scpp-shipping-calculator-container .scpp-destination strong {
    font-weight: 700;
    text-decoration: underline;
}

body .scpp-results-container ul li strong {
    font-weight: 600;
}

body .scpp-results-container ul li .view_on {
    display: inline-block;
    width: 120px;
    text-align: center;
    background-color: #ffe501;
    font-size: 14px;
    line-height: 1.2;
    padding: 8px 5px;
    border-radius: 5px;
    font-weight: 500;
    margin: 15px 10px 15px 0;
    color: #000;
    text-decoration: none;
}

body .scpp-results-container ul li .view_on:hover {
    color: #fff;
    background-color: #000;
}

body .scpp-results-container ul li .full_address {
    display: block;
}

body.single-product .woocommerce-tabs .product-addons {
    background: transparent;
    padding-top: 0;
}

body.single-product .woocommerce-tabs .product-addons a {
    text-decoration: none !important;
    color: #343434 !important;
}

body.single-product .woocommerce-tabs .product-addons a:hover {
    color: #DC1E25 !important;
}

body.single-product .woocommerce-tabs .product-addons .cell.medium-6.large-3 {
    margin-bottom: 20px;
}

body.single-product .woocommerce-tabs .product-faqs .grid-container,
body.single-product .woocommerce-tabs .product-addons .grid-container {
    max-width: 100%;
    padding: 0;
}

body.single-product .woocommerce-tabs .product-faqs .grid-container>h2 {
    display: block;
}

body .scpp-results-container ul li.wc_pickup_store .enter_a_different_address {
    display: none;
    background-color: #dc1e25;
    font-size: 14px;
    line-height: 1.2;
    padding: 8px 15px;
    border-radius: 5px;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 25px;
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
}

body .scpp-results-container ul li.wc_pickup_store .enter_a_different_address:hover {
    background-color: #222;
}

body.home .container .Explore_our_jghg #load-more {
    display: none;
}

body.single-product .product-video {
    position: relative;
    padding-top: 44%;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    min-height: 300px;
}

body.single-product .col-2 .product-video {
    padding-top: 56%;
}

.single-product .video-wrap.col-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding: 0px 0px;
}

/* .woocommerce .woocommerce-Tabs-panel--description .product-faqs {
  display: none;
} */

body.single-product .woocommerce-product-gallery .flex-viewport iframe {
    display: block;
    width: calc(100% - 100px);
    margin: 50px auto;
    border-radius: 4px;
}

.single .callout_buttons {
    flex: 1 1 100%;
    width: 100%;
    max-width: 600px;
    margin-top: 10px;
}

.single .callout_buttons a.toggle-form {
    display: block;
    padding: 13px 0px;
    border-radius: 5px;
    text-align: center;
    line-height: 1.3;
}

.single .callout_buttons a.toggle-form:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.single-product .product__detail>.elementor[data-elementor-type="section"] {
    width: 100%;
}

.single-product form .elementor-button {
    cursor: pointer;
}

.single-product .CustomEngineering {
    /* display: none; */
}

.single-product .custom-engineering {
    margin-top: 60px;
    flex: 0 0 100%;
    max-width: 1640px;
    margin: 60px auto;
    padding: 0px 10px;
}

.single-product .custom-engineering a {
    display: block;
}

.single-product .custom-engineering img {
    display: block;
    margin: 0 auto;
}

.single-product .custom-engineering .badge-mobile {
    display: none;
}

body.single-product .woocommerce-product-gallery .flex-control-nav li.has-video img {
    background-position: center;
    background-size: cover;
}

body .rwc_addons_products .section-title h2 {
    color: #dc1f24;
}

body .rwc_addons_products .product-image img {
    height: auto;
}

body .rwc_addons_products .product-title p {
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    color: #000;
    margin: 15px 0;
}

body .rwc_addons_products .buttons {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

body .rwc_addons_products .slick-track {
    padding-bottom: 10px;
}

.single .rwc_addons_products {
    padding-bottom: 0;
    background: transparent;
    margin-top: 0;
    padding-top: 0;
}

.single .rwc_addons_products .slick-track {
    padding-top: 5px;
}

.single .rwc_addons_products .slick-list {
    padding-bottom: 0;
}

body.single-product.is_configurable:not(.enable-add-to-cart):not(.configurator_is_inline) div.product form.cart .quantity,
body.single-product.is_configurable:not(.enable-add-to-cart):not(.configurator_is_inline) div.product form.cart .single_add_to_cart_button {
    display: block;
}

.single .woocommerce .product .summary button.configure-product.btn {
    color: #dc1e25;
    background: #ffe501;
    padding: 12px 30px;
    border-radius: 5px;
    margin-bottom: 15px;
    font-weight: 700;
    display: inline-block;
    transition: 0.3s;
    margin: 15px 0px;
}

.single .woocommerce .product .summary button.configure-product.btn:hover {
    background: #222;
    color: #fff;
}

.mkl_pc.display-extra-price-total .footer__section-right .btn.add-to-quote {
    margin-right: 15px;
    margin-left: 15px;
}

.mkl_pc.display-extra-price-total .footer__section-right .configurator-add-to-cart {
    margin-left: 10px;
}

.mkl_pc.display-extra-price-total .footer__section-right .quantity.wqpmb_quantity {
    margin: 0px 5px;
}

.mkl_pc.display-extra-price-total .footer__section-right .quantity .qty {
    width: auto;
    max-width: 100px;
    outline: 0;
    border: 1px solid #a5a5a5 !important;
    font-family: 'Montserrat', sans-serif;
    height: 39px !important;
    line-height: 1;
}

.mkl_pc.display-extra-price-total .footer__section-right .pc-total-price.price {
    margin-right: 15px;
    font-weight: 700;
}

.mkl_pc.display-extra-price-total .footer__section-right .form.form-cart {
    padding-top: 15px;
    padding-bottom: 15px;
}

.mkl_pc.display-extra-price-total .footer__section-right .form.form-cart .prefix {
    width: auto;
    margin-right: 10px;
    color: #000;
}

.mkl_pc.display-extra-price-total .footer__section-right .extra-cost {
    margin: 0;
    font-size: 14px;
}

/* body.single-product .woocommerce-product-gallery .flex-control-nav li.has-video {
  position: relative;
  cursor: pointer;
}

body.single-product .woocommerce-product-gallery .flex-control-nav li.has-video:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background: rgb(0 0 0 / 40%);
} */

.page-id-60815 ul.contact-list {
    margin-bottom: 10px;
}

.page-id-60815 ul.contact-list li {
    margin: 0px 0px 2px;
}

.page-id-60815 ul.contact-list a {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #444;
    transition: 0.2s;
}

.page-id-60815 ul.contact-list a:hover {
    color: #000;
}

.page-id-60815 ul.contact-list svg {
    width: 18px;
    height: auto;
    fill: #444;
    margin-right: 5px;
}

.page-id-60815 ul.contact-list br {
    display: none;
}

.template-no-subcategories .products .product {
    flex-grow: 1 !important;
    flex-shrink: 1 !important;
}

.rwc_addons_products .product-slider-item a {
    text-decoration: none !important;
}

.rwc_addons_products .product-slider-item .addToCart:hover {
    color: #fff !important;
}

.woocommerce-tabs.accordion-enabled .rwc_recently_viewed.rwc_addons_products {
    margin-top: 0;
}

.woocommerce-tabs.accordion-enabled .rwc_recently_viewed.rwc_addons_products .section-title h2 {
    font-size: 20px;
    line-height: 1.2;
}

/* Review Style */

body .ivole-meter .ivole-meter-bar {
    background: linear-gradient(to bottom, #DC1E25, #c61b21);
    background-color: #DC1E25;
}

body ol.commentlist .cr-product-name-picture img {
    margin: 0 !important;
    width: 36px !important;
    border: 1px solid #eee;
    padding: 3px;
}

.cr-summaryBox-add-review .cr-add-review-wrap button.cr-all-reviews-add-review {
    background: #DC1E25 !important;
    font-weight: 600;
    border-radius: 5px;
    transition: 0.3s;
}

.cr-review-form-wrap .cr-review-form-buttons button.cr-review-form-submit {
    background: #DC1E25 !important;
    font-weight: 500;
    transition: 0.3s;
}

.cr-review-form-wrap .cr-review-form-buttons button.cr-review-form-submit:hover,
.cr-summaryBox-add-review .cr-add-review-wrap button.cr-all-reviews-add-review:hover {
    background: #000 !important;
}

.cr-histogramTable .ivole-histogramRow-s {
    background-color: #dc1e2521;
}

body ol.commentlist .cr-product-name-picture .cr-comment-productname-a {
    line-height: 1.3;
    font-size: 12px !important;
}

.single #glightbox-body {
    display: none;
}

.single .product .summary .woocommerce-review-link {
    display: none;
}

.single .product .summary .star-rating {
    border: 1px solid #dc1e25;
    line-height: 1.1;
    padding: 5px 10px;
    margin-bottom: 18px;
    border-radius: 3px;
    background: #dc1e250a;
    font-size: 14px;
    font-weight: 500;
}

body.single-product .woocommerce-tabs .product-videos .container>h2 {
    border-bottom: 1px solid #D8D8D8;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-weight: 700;
}

.single .rwc_recently_viewed.related_products {
    padding-bottom: 0;
}

/* .single .rwc_recently_viewed.related_products .slick-track {
  padding-bottom: 10px;
} */

.single .pswp__caption {
    display: none !important;
}

body .rwc_addons_products .tab-product-view_all {
    padding-top: 5px;
    padding-bottom: 5px;
}

body .rwc_addons_products .tab-product-view_all>div {
    flex: 0 0 calc(20% - 0px);
    width: calc(20% - 0px);
}

body .rwc_addons_products .tab-product-view_all .product-slider-item {
    width: 100%;
    max-width: calc(100% - 25px);
}

.single .rwc_addons_products .section-title {
    display: none;
}

.single-product .woocommerce .summary .cr-reviews-rating {
    margin-bottom: 15px;
    display: inline-flex;
    cursor: pointer;
}

.single-product .woocommerce .summary .cr-reviews-rating .cr-review-link {
    pointer-events: none;
}

.single .cr-review-form-wrap .cr-review-form-continue {
    text-decoration: none !important;
    background: #DC1E25;
    font-weight: 600;
    border-radius: 5px;
    transition: 0.3s;
    color: #fff !important;
}

.single .cr-review-form-wrap .cr-review-form-continue:hover {
    background: #000;
}

.mkl_pc.display-extra-price-total .footer__section-right .pc-total-price.price:after {
    content: " Inc GST";
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-result .cr-review-form-continue {
    padding: 5px 20px;
    background: #DC1E25;
    font-weight: 600;
    border-radius: 5px;
    transition: 0.3s;
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-result .cr-review-form-continue:hover {
    background: #000;
}

.mkl_pc.display-extra-price-total .footer__section-right .form.form-cart {
    padding-top: 5px;
}

.mkl_pc.display-extra-price-total .footer__section-right .form.form-cart .price-container .pc-total-price {
    margin-right: 10px;
    padding-top: 0 !important;
}

.rwc_product-archive .category-template .products .product-inner {
    position: relative;
}

.rwc_product-archive .category-template .products .product-inner .onsale {
    position: absolute;
    top: 0;
    right: 0;
    background: #dc1f24;
    color: #fff;
    border-top-right-radius: 5px;
    line-height: 1;
    padding: 6px 10px;
    font-size: 14px;
    text-transform: uppercase;
    z-index: 9;
}

.rwc_product-archive .category-template .products .product-inner {
    position: relative;
    display: flex;
    flex-direction: column;
}

.rwc_product-archive .category-template .products .product-inner .rwc-add-to-cart-wrapper {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.rwc_product-archive .category-template .products .product-inner .onsale {
    position: absolute;
    top: 0;
    right: 0;
    background: #dc1f24;
    color: #fff;
    border-top-right-radius: 5px;
    line-height: 1;
    padding: 6px 10px;
    font-size: 14px;
    text-transform: uppercase;
    z-index: 9;
}

.rwc_product-archive .category-template .products .product-inner .price-was {
    text-align: center;
    margin-top: -20px;
}

/* 
 * Responsive
 */

@media screen and (min-width: 1367px) {
    .woocommerce-page .rwc_recently_viewed .slick-slider .slick-next {
    	right: 2px;
    }    
    .rwc_product-archive .product-tabs-section .slick-slider .slick-next {
        right: -8px;
    }
    body .template-no-subcategories {
        padding: 0 20px;
    }
    .template-no-subcategories .products .product {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 335px;
    }
}

@media screen and (min-width: 1441px) {
    .template-no-subcategories .products .product {
        max-width: 324px;
    }
}

@media screen and (max-width: 1366px) {
    body section.product-tabs-section {
        padding-left: 50px;
        padding-right: 50px;
    }
    body .tab-product-view_all>div {
        flex: 0 0 calc(25% - 0px);
        width: calc(25% - 0px);
    }
    body .tab-product-view_all .product-slider-item {
        max-width: 280px;
    }
    body .category-template.new_template .cell {
        margin: 0;
        width: 100%;
    }
    body .category-template.new_template .grid-x.grid-margin-x {
        margin: 0;
    }
    /* .template-no-subcategories .products .product {
    max-width: 335px;
  } */
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {}

@media screen and (max-width: 1024px) {
    body .tab-product-view_all>div {
        flex: 0 0 calc(25% - 0px);
        width: calc(25% - 0px);
    }
    body .minicart.-active .minicart__html {
        width: 100% !important;
        max-width: 360px;
    }
    .Cntact_us_details_sec {
        margin-bottom: 40px;
        margin-top: 20px;
    }
    .Cntact_us_details_sec .tab_contacts_wrap {
        border: 1px solid #ddd;
        background: #f2f2f2;
    }
    .Cntact_us_details_sec .tab_contacts_wrap.active {
        padding-bottom: 8px;
    }
    .Cntact_us_details_sec .select-your-store {
        font-size: 24px;
        font-weight: 700;
        color: #000;
    }
    .Cntact_us_details_sec .find-your-store {
        background: #ddd;
        padding: 10px 10px;
        font-size: 15px;
        font-weight: 600;
        position: relative;
    }
    .Cntact_us_details_sec .find-your-store:after {
        content: "\f078";
        color: #7b7b7b;
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translateY(-50%) rotate(0deg);
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        transition: 0.2s;
    }
    .Cntact_us_details_sec .tab_contacts_inner {
        display: none;
        width: 96%;
        margin: 0 auto;
    }
    .Cntact_us_details_sec .active_tab_contacts {
        gap: 0;
    }
    .Cntact_us_details_sec .active_tab_contacts.active .active_tab_details_contact,
    .Cntact_us_details_sec .active_tab_contacts.active .active_tab_details_rg,
    .Cntact_us_details_sec,
    .Cntact_us_details_sec .active_tab_contacts {
        display: block;
    }
    .Cntact_us_details_sec .active_tab_details_rg,
    .Cntact_us_details_sec .active_tab_contact_g {
        width: 100%;
    }
    .Cntact_us_details_sec .Contact_us_tab_button,
    .Cntact_us_details_sec .active_tab_details_contact,
    .Cntact_us_details_sec .active_tab_details_rg {
        display: none;
    }
    .Cntact_us_details_sec .active_tab_contact_g>h2 {
        display: block;
        width: 100%;
        font-size: 14px;
        font-weight: 500;
        padding: 15px 30px 15px 10px;
        text-align: left;
        background: #f2f2f2;
        line-height: 1.2;
        border: 1px solid rgba(0, 0, 0, 0.1);
        box-sizing: border-box;
        /* border-bottom: 0; */
        position: relative;
        border-radius: 8px;
        margin: 8px 0px 0px;
    }
    .Cntact_us_details_sec .active_tab_contacts.active .active_tab_contact_g>h2,
    .Cntact_us_details_sec .active_tab_contacts:last-child .active_tab_contact_g>h2 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .Cntact_us_details_sec .active_tab_contacts.active .active_tab_contact_g>h2 {
        color: #dd3840;
        font-size: 14px;
        font-weight: 700;
    }
    .Cntact_us_details_sec .active_tab_contact_g>h2:after {
        content: "\f078";
        color: #afafaf;
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translateY(-50%) rotate(0deg);
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        transition: 0.2s;
    }
    .Cntact_us_details_sec .tab_contacts_wrap.active .find-your-store,
    .Cntact_us_details_sec .tab_contacts_wrap.active .find-your-store:after,
    .Cntact_us_details_sec .active_tab_contacts.active .active_tab_contact_g>h2:after {
        color: #DC1E25;
    }
    .Cntact_us_details_sec .active_tab_contacts.active .active_tab_contact_g>h2:after {
        transform: translateY(-50%) rotate(-90deg);
    }
    .Cntact_us_details_sec .swiper.active_tab_crousel_div,
    .Cntact_us_details_sec .active_tab_details_contact {
        padding: 0 10px;
    }
    .Cntact_us_details_sec .active_tab_contacts.active {
        gap: 0;
    }
    .template-no-subcategories .products .product {
        /*     -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 334px; */
        flex: 0 0 calc(33.33% - 0px);
        width: calc(33.33% - 0px);
    }
    .template-no-subcategories.custom-product-no-sub-cat .products {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        row-gap: 0;
    }
}

@media screen and (max-width: 1023px) {
    .page-cart .woocommerce-cart-wrap form.woocommerce-cart-form {
        padding-right: 0;
    }
    .page-cart .woocommerce-cart-wrap .cart-collaterals {
        flex: 0 0 100%;
        margin-bottom: 90px;
        display: block;
    }
}

@media screen and (max-width: 768px) {
    header .header_menu_right_part {
        display: flex;
        flex: 1 1 100%;
    }
    .single-product .woocommerce .woocommerce-product-gallery {
        margin-bottom: 30px;
    }
    .single-product:not(.Has-wheels, .Has-castors) .woocommerce .woocommerce-product-gallery .flex-viewport,
    .single-product .woocommerce .woocommerce-product-gallery .flex-viewport {
        width: 100%;
    }
    .single-product:not(.Has-wheels, .Has-castors) .woocommerce .woocommerce-product-gallery .flex-control-nav {
        gap: 0px;
        width: 100%;
    }
    .single-product:not(.Has-wheels, .Has-castors) .woocommerce .woocommerce-product-gallery .flex-control-nav li {
        width: calc(16.66% - 0px);
        border: 1px solid rgba(0, 0, 0, 0.1);
        box-shadow: none !important;
    }
    .single-product .product_extra_buttons {
        bottom: 0;
        justify-content: flex-start;
        margin-bottom: 25px;
    }
    body.single-product .product-specifications th,
    body.single-product .product-downloads th {
        white-space: normal;
        font-size: 14px;
    }
    body.single-product .product-downloads td,
    body.single-product .product-specifications td {
        width: 50%;
    }
    body.single-product .product__price .amount {
        font-size: 1.2rem;
    }
    .need_help_section {
        margin-bottom: 40px;
        margin: 0px 15px 50px 15px;
    }
    body .rwc_recently_viewed,
    .page-cart section.product-tabs-section {
        margin-bottom: 0;
        padding-left: 30px;
        padding-right: 30px;
    }
    .woocommerce-page.rwc_product-archive section.product-tabs-section {
        padding-left: 30px;
        padding-right: 30px;
    }
    body .tab-product-view_all>div {
        flex: 0 0 calc(33.33% - 0px);
        width: calc(33.33% - 0px);
    }
    /* 	------- */
    .rwc_product-archive .category-template.custom-product-no-sub-cat .products .product-inner .rwc-add-to-cart-wrapper a.addToCart {
        /*     background: #dc1f24;
    color: #fff; */
        font-size: 12px;
        padding: 10px;
        border-radius: 5px;
    }
    .template-no-subcategories.custom-product-no-sub-cat .product .product-inner {
        padding: 15px;
    }
    .template-no-subcategories .products .product {
        padding-left: 4px !important;
        padding-right: 4px !important;
        padding-bottom: 4px !important;
    }
    .custom-product-no-sub-cat h3.woocommerce-loop-product__title {
        margin: 0 0 10px 0;
        line-height: 17px;
        color: #000;
    }
    .category-template.template-no-subcategories.custom-product-no-sub-cat .container {
        padding: 0 20px;
    }
    .template-no-subcategories.custom-product-no-sub-cat .product .product-inner .price {
        margin: 0;
    }
    .template-no-subcategories.custom-product-no-sub-cat .product .product-inner .price small {
        font-size: 10px;
    }
    .template-no-subcategories.custom-product-no-sub-cat .product .product-inner .price bdi {
        color: #000;
    }
    .template-no-subcategories.custom-product-no-sub-cat .products {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        row-gap: 6px;
    }
    body.template-no-subcategories.custom-product-no-sub-cat .products .product {
        flex: 0 0 calc(33.33% - 0px);
        width: calc(33.33% - 0px);
    }
    .rwc_recently_viewed {
        padding: 40px 0 !important;
    }
}

@media (max-width: 767px) {
    .category-template .products li {
        flex: 1 1 50% !important;
        max-width: 50% !important;
    }
}

@media screen and (max-width: 739px) {
    .page-cart main#main .grid-container>h1 {
        font-weight: 700;
        font-size: 26px;
    }
    .page-cart table.cart thead {
        display: none;
    }
    .rwc_recently_viewed .section-title h2,
    section.product-tabs-section .section-title h2 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .product-tabs-section ul.product-tab-nav {
        font-size: 14px;
    }
    .woocommerce-page .product-slider-item,
    .page-cart .product-slider-item {
        max-width: 100%;
    }
    .woocommerce-page .product-tabs-section .slick-slider .slick-arrow::before,
    .page-cart .product-tabs-section .slick-slider .slick-arrow::before {
        font-size: 26px;
    }
    .page-cart .woocommerce-cart-wrap .gst-toggle {
        text-align: left;
    }
    .page-cart table.cart td::before {
        display: none;
    }
    .page-cart table.cart td.actions {
        padding-left: 0;
    }
    .page-cart table.cart button[name="update_cart"] {
        display: block;
        width: 100%;
        margin-top: 10px;
    }
    .cart_totals .woocommerce-Price-currencySymbol {
        margin-right: 0;
        margin-left: 5px;
    }
    .page-cart table.cart .cart_item,
    .page-request-a-quote table.cart .cart_item {
        position: relative;
    }
    .page-cart table.cart .product-remove,
    .page-request-a-quote table.cart .product-remove {
        display: block;
        position: absolute;
        top: 10px;
        left: auto;
        right: 20px;
        z-index: 9;
    }
    .need_help_section .inner {
        padding: 40px 10px;
    }
    .need_help_section h2 {
        font-size: 30px;
    }
    .need_help_section .inner>p {
        font-size: 16px;
    }
    .need_help_section .button_wrap {
        flex-wrap: wrap;
        gap: 15px;
    }
    .need_help_section .button_wrap a {
        font-size: 16px;
        flex: 1 1 100%;
    }
    body .tab-product-view_all>div {
        flex: 0 0 calc(50% - 0px);
        width: calc(50% - 0px);
    }
    body.single-product .woocommerce .woocommerce-tabs .tabs {
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-bottom: 15px;
    }
    body.single-product .woocommerce .woocommerce-tabs .tabs li {
        /* flex: 0 0 33.33%; */
        /* width: 33.33%; */
        flex: 0 0 100%;
        width: 100%;
    }
    body.single-product .woocommerce .woocommerce-tabs .tabs a {
        font-size: 14px;
        font-weight: 500;
        padding: 10px 5px;
        text-align: left;
        background: #f2f2f2;
    }
    body.single-product .woocommerce .woocommerce-tabs .tabs .active a {
        background: #fff;
    }
    body .scpp-results-container ul {
        display: block;
    }
    body .scpp-results-container ul li {
        width: 100%;
        margin-bottom: 10px;
    }
    body .scpp-results-container .scpp-calculator-open-button {
        top: 0;
    }
    body .scpp-results-container ul.js--scpp-address-data {
        margin-top: 0px;
    }
    .scpp-shipping-calculator-container .scpp-results-container {
        margin-bottom: 0px;
    }
    .scpp-shipping-calculator-container .scpp-destination {
        margin-bottom: 5px !important;
        font-size: 14px !important;
    }
    .scpp-shipping-calculator-container .scpp-results-container li.flat_rate {
        font-size: 14px;
    }
    body .scpp-results-container .js--scpp-different-address-container {
        height: 0;
        display: none;
    }
    body .scpp-results-container ul li.wc_pickup_store {
        margin-top: 0;
    }
    .specs_image_wrap {
        display: block;
    }
    .specs_image_wrap .specs_image {
        padding-left: 0;
        margin-top: 20px;
    }
    .single-product main#main>.woocommerce {
        padding-top: 20px;
    }
    .single-product main#main>.woocommerce .breadcrumb {
        margin-bottom: 0;
    }
    body.single-product .woocommerce .product__title {
        font-size: 24px;
    }
    body.single-product .product__price .amount {
        font-size: 24px;
    }
    .single-product .woocommerce .product__price {
        margin-bottom: 19px;
    }
    .single-product:not(.Has-wheels, .Has-castors) .woocommerce .cart {
        position: relative;
    }
    .single-product:not(.Has-wheels, .Has-castors) .woocommerce .cart .product_extra_buttons {
        position: absolute;
        top: 5px;
        width: auto;
        right: 0;
        display: block;
        margin: 0;
        height: 38px;
    }
    body .scpp-shipping-calculator-container {
        margin-top: 25px;
    }
    .woocommerce-tabs .woocommerce-Tabs-panel p,
    .woocommerce-tabs .woocommerce-Tabs-panel ul li,
    .woocommerce-tabs .woocommerce-Tabs-panel ol li {
        font-size: 14px;
    }
    body.single-product .woocommerce .woocommerce-tabs .tabs li:before {
        opacity: 0;
    }
    body.single-product .woocommerce .woocommerce-tabs .tabs li:after {
        background: transparent;
        left: auto;
        width: 16px;
        height: 16px;
        bottom: 10px;
        right: 10px;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        content: "\f067";
        font-size: 12px;
        text-align: center;
        z-index: 99;
        opacity: 1;
    }
    body.single-product .woocommerce .woocommerce-tabs .tabs li.active:after {
        content: "\f078";
        color: #DC1E25;
    }
    .single-product .woocommerce .woocommerce-product-gallery .slick-arrow:before {
        font-size: 32px;
    }
    .single-product:not(.Has-wheels, .Has-castors) .woocommerce .woocommerce-product-gallery .flex-control-nav {
        padding-left: 15px;
        padding-right: 15px;
    }
    .single-product:not(.Has-wheels, .Has-castors) .woocommerce .woocommerce-product-gallery .flex-control-nav .slick-list {
        border-right: 1px solid rgba(0, 0, 0, 0.2);
    }
    .single-product:not(.Has-wheels, .Has-castors) .woocommerce .woocommerce-product-gallery .flex-control-nav .slick-arrow {
        width: 20px;
    }
    .single-product:not(.Has-wheels, .Has-castors) .woocommerce .woocommerce-product-gallery .flex-control-nav .slick-prev {
        right: auto;
        left: -8px;
    }
    .single-product:not(.Has-wheels, .Has-castors) .woocommerce .woocommerce-product-gallery .flex-control-nav .slick-next {
        right: -8px;
    }
    .single-product:not(.Has-wheels, .Has-castors) .woocommerce .woocommerce-product-gallery .flex-control-nav .slick-arrow:before {
        font-size: 20px;
        color: #a5a5a5;
    }
    body .scpp-results-container ul li.wc_pickup_store .enter_a_different_address {
        display: inline-block;
    }
    /* Accordion Style */
    body.single-product .woocommerce-tabs .accordion-item .accordion-content {
        display: none;
        padding: 15px 10px;
    }
    body.single-product .woocommerce-tabs .accordion-item {
        margin: 0;
    }
    body.single-product .woocommerce-tabs .accordion-item .accordion-toggle {
        display: block;
        width: 100%;
        font-size: 14px;
        font-weight: 500;
        padding: 10px 10px;
        text-align: left;
        background: #f2f2f2;
        line-height: 1;
        border: 1px solid rgba(0, 0, 0, 0.1);
        box-sizing: border-box;
        border-bottom: 0;
        position: relative;
    }
    body.single-product .woocommerce-tabs .accordion-item:last-child .accordion-toggle,
    body.single-product .woocommerce-tabs .accordion-item .accordion-toggle.active {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    body.single-product .woocommerce-tabs .accordion-item .accordion-toggle.active {
        background-color: #fff;
    }
    body.single-product .woocommerce-tabs .accordion-item .accordion-toggle:after {
        background: transparent;
        left: auto;
        width: 16px;
        height: 16px;
        bottom: 6px;
        right: 10px;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        content: "\f067";
        font-size: 12px;
        text-align: center;
        z-index: 99;
        opacity: 1;
        position: absolute;
        line-height: 1;
    }
    body.single-product .woocommerce-tabs .accordion-item .accordion-toggle.active:after {
        content: "\f078";
        color: #DC1E25;
    }
    body.single-product .woocommerce-tabs .accordion-item img {
        max-width: 100%;
        height: auto;
        margin: 0 auto 1em;
    }
    body.single-product .woocommerce-tabs div[data-tab-id="#tab-description"] .accordion-content>h2:nth-of-type(1) {
        display: none;
    }
    body.single-product .woocommerce-tabs .accordion-content ul {
        margin-left: 2em;
        list-style: disc;
    }
    body.single-product .woocommerce-tabs .accordion-content p {
        margin: 0 0 0.9em;
    }
    body.single-product .woocommerce-tabs .accordion-content a:not(.button) {
        color: #DC1E25;
        text-decoration: underline;
    }
    .single-product .custom-engineering {
        margin-top: 20px;
    }
    .single-product .custom-engineering .badge-mobile {
        display: block;
    }
    .single-product .custom-engineering .badge-desktop.has_mobile_badge {
        display: none;
    }
    .single-product .video-wrap.col-2 {
        grid-template-columns: repeat(1, 1fr);
    }
    body.single-product .woocommerce-tabs .product-videos .container {
        padding: 0;
    }
    body.single-product .woocommerce-tabs .product-videos .container>h2 {
        font-size: 20px;
    }
    .page-id-60815 ul.contact-list svg {
        width: 16px;
    }
    .template-no-subcategories .products .product {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    body ol.commentlist .comment-text .description {
        font-size: 14px;
        line-height: 1.4;
    }
    .single .product .summary .star-rating {
        padding: 5px 5px;
        font-size: 12px;
    }
    body .rwc_addons_products .tab-product-view_all>div {
        flex: 0 0 calc(50% - 0px);
        width: calc(50% - 0px);
    }
    .woocommerce-tabs.accordion-enabled .rwc_recently_viewed.rwc_addons_products .container,
    .woocommerce-tabs.accordion-enabled .rwc_recently_viewed.rwc_addons_products {
        padding-left: 0;
        padding-right: 0;
    }
    body .rwc_addons_products .tab-product-view_all .product-slider-item {
        max-width: calc(100% - 0px);
    }
    body .rwc_addons_products .tab-product-view_all {
        row-gap: 12px;
    }
    .pswp .pswp__item {
        max-width: 82%;
        left: 9%;
    }
    .pswp .pswp__item .pswp__video-wrap iframe,
    .pswp .pswp__item .pswp__video-wrap video {
        width: 100% !important;
        height: auto !important;
    }
    .pswp .pswp__button--arrow--left,
    .pswp .pswp__button--arrow--right {
        width: 30px;
    }
}

@media screen and (max-width: 480px) {
    body .tab-product-view_all .product-slider-item {
        margin: 0 auto;
        height: 100%;
        min-height: unset;
    }
    body .tab-product-view_all .product-title-content {
        height: auto;
    }
    body .tab-product-view_all>div {
        flex: 0 0 calc(50% - 0px);
        width: calc(50% - 0px);
        padding: 0px 6px;
    }
    body .product-slider-item .addToCart.btnView {
        margin-top: 0;
    }
    body .qib-button-wrapper .quantity input.input-text.qty.text {
        width: 60px;
        font-size: 14px !important;
    }
    .woocommerce-page.rwc_product-archive section.product-tabs-section {
        padding-left: 25px;
        padding-right: 25px;
    }
    body .newslatter_main_eamil_add input#gform_submit_button_16 {
        font-size: 14px !important;
    }
    body .newslatter_main_eamil_add form#gform_16 {
        padding: 0;
    }
    body section.product-tabs-section {
        background: linear-gradient(180deg, rgba(255, 229, 1, 1) 300px, rgba(255, 255, 255, 1) 300px);
    }
    body .product-pricing-html {
        min-height: unset;
        line-height: 18px;
        font-size: 14px;
        flex: 1 1 auto;
    }
    body .product-slider-item .addToCart {
        padding: 10px;
        border: 1px solid #DC1F24;
        border-radius: 5px;
        font-size: 12px;
    }
    body .product-gallery-slider {
        height: 120px;
    }
    body section.product-tabs-section .tab-product-slider>.slick-prev {
        left: -22px;
    }
    body section.product-tabs-section #product-tabs-content .tab-product-slider>.slick-next {
        right: -18px;
    }
    body .product-gallery-slider img {
        max-height: 120px;
    }
}

@keyframes rwc_spin_right {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.product-pricing-html small {
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: -0.2px;
}

.rwc_product-archive .template-no-subcategories.custom-product-no-sub-cat .product .prefix bdi {
    color: #B1B1B1 !important;
}

.price span.woocommerce-Price-amount.amount:not(.prefix span.woocommerce-Price-amount.amount) bdi {
    color: #dc1e25 !important;
}

.rwc_product-archive .category-template.custom-product-no-sub-cat .products .product-inner .rwc-add-to-cart-wrapper a.addToCart:hover {
    color: #fff !important;
    background: #DC1F24 !important;
}

@media screen and (max-width: 768px) {
    .rwc_product-archive .template-no-subcategories.custom-product-no-sub-cat .product .prefix bdi {
        color: #B1B1B1 !important;
    }
    .rwc_product-archive .category-template.custom-product-no-sub-cat .products .product-inner .rwc-add-to-cart-wrapper a.addToCart {
        background: transparent !important;
        color: #dc1f24 !important;
    }
}

@media screen and (max-width: 767px) {
    .rwc_product-archive .template-no-subcategories.custom-product-no-sub-cat .product .prefix bdi {
        color: #B1B1B1 !important;
    }
    body section.product-tabs-section .product-slider-item a.addToCart {
        background: transparent !important;
        color: #DC1E24 !important;
    }
    .template-no-subcategories.custom-product-no-sub-cat .product .product-inner .price small {
        font-size: 16px !important;
        font-weight: 700 !important;
    }
}

/* ----| CART STYLE CSS END |----- */

/* ----| BOTTOM CONTENT CSS START |----- */

.bottom-content h2 {
    text-align: left;
    color: #ffe501;
    font-weight: 500;
    margin-top: 15px;
}

.bottom-content a {
    color: #ed2d16 !important;
}

.bottom-content strong {
    font-weight: 800;
}

.rich-text li {
    list-style: disc;
}

/* ----| BOTTOM CONTENT CSS END |----- */

/* ----| KK | EXTERNAL CSS START |----- */

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    color: #343434;
}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    color: #343434;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody td {
    padding:  1.875rem 1rem;
}
body.single-product .woocommerce-product-gallery {
    display: flex;
    flex-wrap: wrap;
}
body.single-product .product-icons {
    order: 3;
}
body.single-product .woocommerce-product-gallery .flex-control-nav {
    width: 100%;
}

#popular-searches, #hide-links-trigger {
	display:none;
} 

.kk-footer-container { 
	display: block;
	width: 100%;
}

.kk-footer {
	display: flex;
	justify-content: space-between;
	margin: 0 auto 50px;
	max-width: 1180px;
	padding: 0px 0px 30px;
	width: 100%;
	border-bottom: 1px solid #585858;
}

.footer .kk-footer ul li a {
	color:#fff!important;
	font-size: .875rem;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out; 
	-o-transition: all 0.4s ease-in-out; 
	transition: all 0.4s ease-in-out;
}

.kk-footer ul {
	list-style: outside none none;
	margin: 0;
	padding: 0 5px; 
	border-bottom: none!important;
}

.kk-footer a:hover {
	color:#006CBB!important; 
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out;
}

.footer .kk-footer ul li.kk-title, .footer .kk-footer ul li.kk-title a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 1rem;
	color: #fff;
	padding-top: 20px;
}

@media (max-width: 740px) { 
	.kk-footer {
		padding: 20px 1px 30px;
		text-align: left; 
		display:block;
	}
	.footer .kk-footer ul li a {
		font-size: .8125rem;
	}

	.footer .kk-footer ul li.kk-title, .footer .kk-footer ul li.kk-title a 	{
		font-size: .875rem;
	}
	
	.kk-footer ul:nth-child(2) {
    padding-left: 20px;
}
.kk-footer ul {
    list-style: outside none none;
    margin: 0;
    padding: 0 5px;
    border-bottom: none!important;
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
}

#read-more {display:none;}


#read-more a {
	color :#202020;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

#read-more a:hover {
	color: #ed2d16!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#show-more, a#hide-less {
	color: #ff2a13!important;
}

#kk-home-content {
	text-align: center;
    margin: 0px 150px 80px 150px;
}

#kk-home-content h2 {
	margin-top: 50px;
}

@media (max-width: 1131px) { 
#kk-home-content {
    margin: 0px 90px 80px 90px;
	}
}

@media (max-width: 957px) { 
#kk-home-content {
    margin: 0px 40px 80px 40px;
	}
}

@media (max-width: 376px) { 
#kk-home-content {
    margin: 0px 20px 80px 20px;
	}
}

.seo-page-red a {
	    color: #ffffff!important;
}

.seo-page-red a#show-more {
	color: #ffffff!important;
}

.emote__credit {
    display: none;
}
/* items added by dale below this line */
.wcpf-checkbox-list.field-input-container.wcpf-content{
	min-height: 100% !important;
	max-height: none !important;
}
.wcpf-product-counts{
	display:none !important;
}
.shop__filters--title .custom-info {
	display: none;
}
.attachment-woocommerce_thumbnail img {
	max-width: 100%;
	height: auto;
}
.product-category img {
	max-width: 100%;
	height: auto;
}
.featured-content__image img {
	height: 100%;
	Width: 100%;
	object-fit: cover;
	vertical-align: center;
}

.page-freight-calculator iframe {
	min-height: 2200px;
}
#polycat-1 a {
	text-decoration: none;	
}
#polycat-2 a {
	text-decoration: none;	
}
#polycat-3 a {
	text-decoration: none;	
}
#polycat-4 a {
	text-decoration: none;	
}
.category-banner {
	margin-top: 20px;
}
#forwardx-background .callout-text {
	background: url("https://www.richmondau.com/wp-content/uploads/2023/05/forwardx-background.jpg") ;
	background-size: cover;
	color:#fff;
}
#forwardx-background a {
	color:#ffe600;
}
#forwardx-background-red .callout-text {
	background: url("https://www.richmondau.com/wp-content/uploads/2023/06/fx-red-gradient.jpg") ;
	background-size: cover;
	color:#fff;
}
#forwardx-background-red a {
	color:#ffe600;
}
#forwardx-categories a:hover {
	opacity: 0.7;
}
#forwardx-hero-banner .hero-banner__slides {
	background: #dc1e25 !important;
	color: #fff;
}
#forwardx-hero-banner .hero-banner__slides a.button {
	background-color: #ffe600;
	color: #dc1e25;
}
#forwardx-hero-banner .hero-banner__slides a.button {
	background-color: #ffe600;
	color: #dc1e25;
}
#forwardx-hero-banner .smallcaps .hero-banner__prefix h1 {
	color:#ffe600 !important;
}
#forwardx-hero-banner .hero-banner__image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#forwardx-hero-banner .hero-banner__description{
	font-size: 16px;
}
.hero-banner__image img {
	width: 100%;
	object-fit: contain!important;
	vertical-align: center;
}

#gate-build-feature .cell large-4 {
	margin:50px;
}

.product__price del {
	margin-right: 10px;
	margin-bottom: 5px;
}
.product__price del {
	position: relative;
	display: inline-block;
	text-decoration: none;
}

.product__price del::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-top: 4px solid currentcolor;
  transform: translateY(-50%);
}
.product-callout {
	font-size: 12px !important;
}
.price bdi {
	color: #dc1e25;
}
.woocommerce-price-suffix {
	color: #dc1e25;
}
.prefix .woocommerce-Price-amount bdi {
    color: #B1B1B1 !important;
}
.casestudy__content .grid-container, .casestudy__content .woocommerce-notices-wrapper {
	max-width: 1160px !important;
}

/* hidden items on web temp */
/* Hidden items list:
Heavy Duty Stackable Pipe Rollers - https://www.richmondau.com/richmond-pipeline-rollers-for-custom-engineering/height-adjustable-pipe-rollers/ 
*/

#temp-hidden-text{
	display: none;
}
/* temp hide until can fix
img.wp-post-image {
    max-width: 600px;
    width: 580px;
}

.project-tile__image img {
    width: 100% !important;
}
 */
.turf-table-style td {
	text-align: left !important;
	vertical-align: middle !important;
	margin: 10px;
}
/* end of dale custom items */


/*

p.woocommerce-store-notice.demo_store{
	position: fixed;
	top: 0px;
	z-index: 1000;
	text-align: center !important;
	background: #DC1E25;
	color: #fff;
	width: 100%;
}

a.woocommerce-store-notice__dismiss-link {
	display:none;
}



.header__top {
	margin-top:26px
}
*/

@media (min-width: 1025px) and (max-width: 1275px) {
	.category-template.template-no-subcategories .products .product {
        max-width: unset !important;
    }
}

@media (max-width: 1366px) {
	body .category-template .products {
        margin-left: 0;
        margin-right: 0;
    }
    .rwc_recently_viewed .container {
        padding: 0px 20px;
    }
}

/* ----| KK | EXTERNAL CSS END |----- */

/* ==========================================
    | EXTERNAL CSS END (02/FEB/2026) |
    ========================================== */