/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1711977812
Updated: 2024-04-01 14:23:32

*/
/*===*/
p:last-child {
    margin: 0;
}

.search_cart_wrap {}

.search_cart_wrap ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
 .footermenu .xpro-elementor-horizontal-navbar li:before {

    color: #ffffff;
}
.search_cart_wrap ul li {
    padding: 10px 0;
    margin-left: 25px;
    border-left: 1px solid #dddddd;
    padding-left: 25px;
}

.log_wrap {
    display: flex;
    align-items: center;
}

.log_wrap .user_image {
    width: 18px;
    margin-right: 10px;
    align-self: center;
}

.mini_cart_counter {
    position: relative;
}

.shopping_cart_icon {
    width: 22px;
}

.shopping_cart_icon img {
    display: block;
}

.basket-item-count {
    position: absolute;
    top: -9px;
    right: -10px;
    line-height: 1;
    background-color: #D21E27;
    color: #ffffff;
    font-size: 14px;
    width: 1.4em;
    height: 1.4em;
    text-align: center;
    line-height: 1.4em;
    font-weight: 500;
    border-radius: 100%;
}

.log_wrap .login_link {    color: #fff;}

.log_wrap .login_link a {
    color: #f5772b;
        text-transform: capitalize;
}

.log_wrap .user_image img {
    display: block;
}

.search_cart_wrap ul li:first-child {
    margin-left: 0;
    padding-left: 0;
    border: 0;
}
/*===*/
.categorey-logo-item-box {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 30px;
}


.categorey-logo-item-box .logo-item {
    width: 20%;
    border: 1px solid #dddddd;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.categorey-logo-item-box .logo-item a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.categorey-logo-item-box .logo-item img {
    height: 43px !important;
    width: 100%;
    /* margin: 0 auto; */
    object-fit: contain;
}
.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image .qodef-e-product-image-holder {
    height: 145px;
}
 .qodef-shortcode .qodef-e-title {
    min-height: 50px;
}
/*==*/
.qodef-e-to-swap {
    position: relative !important;
    transform: inherit !important;
}

.qodef-woo-product-price.price {
    position: relative !important;
    transform: none !important;
    width: 100% !important;
}

.qodef-e-swap-holder.qodef--initialized {
    display: block !important;
    height: inherit !important;
    width: 100% !important;
}

.qodef-e-to-swap {}

.qodef-e-to-swap .button.add_to_cart_button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.qodef-e-to-swap .button.add_to_cart_button span.qodef-m-icon,
.qodef-e-to-swap .button.product_type_variable span.qodef-m-icon {
    width: 39px !important;
}

.qodef-e-to-swap {
    margin-top: 19px;
}

.woocommerce div.product .qodef-e-product-image-holder img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}

.woocommerce .qodef-e.swiper-slide.product {
    border: 1px solid #dddddd;
    box-shadow: none !important;
}

*/

/*===slick slider===*/
.center-slider {
    margin: 0;
    padding: 0;
    list-style: none;
}

.center-slider .slick-slide {
    /* background-color: #b32532; */
    /* color: #FFF; */
    height: 390px;
    margin: 0 25px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    /*  transform: scale(0.8);*/
    transition: all 0.4s ease-in-out;
}

.center-slider .slick-slide,
.center-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
    /*  transform: scale(0.8, 0.8);*/
    transition: all 0.4s ease-in-out;
}

/* Active center slide (You can change anything here for cenetr slide)*/
.center-slider .slick-center .cat_img img,
.center-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
    /*  transform: scale(1.1);*/
    height: 300px;
    background-color: transparent;
}

.center-slider .slick-current.slick-active .cat_img img {
    /*  transform: scale(1.1);*/
    height: 300px;
    background-color: transparent;
}

.center-slider .slick-list,
.center-slider {
    padding: 0 !important;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    column-gap: 2%;
}

.center-slider .cat_name {
    display: flex;
    justify-content: center;
    font-size: 22px;
    color: #178ea2;
    font-weight: 500;
    margin-top: 15px;
}


.center-slider .cat_name span.post_count {
    color: #f5772b;
    font-weight: 700;
    display: none !important;
}

.center-slider .slick-center .cat_name span.post_count {
    color: #D21E27;
    display: none !important;
}

.center-slider .cat_img {
    transition: all 0.4s ease-in-out;
}

.center-slider .cat_img img {
    width: 100%;
    height: 288px;
    object-fit: cover;
    border-radius: 15px;
}
.center-slider li {
    width: 23.5%;
}

.center-slider .cat_name a {
    color: #178ea2;
}
.center-slider .slick-dots li {
    width: 30px;
    height: 2px;
    background: #a0a0a0;
    display: none;
}

.center-slider .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
}

.center-slider .slick-dots li button:before {
    width: 20px;
    height: 2px;
    padding: 0;
    display: none;
}

.center-slider .slick-dots li.slick-active {
    background: #f25d27;
}

.slick-arrow.control-c {
    position: absolute;
    bottom: -49px !important;
    top: inherit;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 30px;
    z-index: 3;
}

.a-left.control-c {
    left: 49px;
}

img.a-right.control-c {
    right: 49px;
    transform: rotate(180deg);
    bottom: -34px !important;
}

/*===brands===*/
.pwb-all-brands p {
    display: none;
}

.pwb-all-brands .pwb-brands-col3 {
    border: 1px solid #dddddd !important;
    padding: 11px;
    width: calc(20% - 12px) !important;
}

.pwb-all-brands .pwb-brands-col3 img {
    height: 90px;
    width: auto;
    display: block;
}

.pwb-all-brands .pwb-brands-col3 a {
    display: block;
}

.pwb-all-brands .pwb-pagination-wrapper {
    display: none;
}

/*==woocom checkout page===*/
.woocommerce-info {
    border: 2px solid #f5772b;
    background: #ffffff;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 2px solid #f5772b;
    border-radius: 0;
}

.woocommerce-billing-fields {}

.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-shipping-fields h3,
h3#order_review_heading {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000000;
}

.checkout_coupon .input-text {
    background: #f5f5f5;
    border-radius: 0;
    height: 58px;
    border: 0;
}

.checkout_coupon button.button {
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #D21E27;
    border-radius: 10px;
    padding: 20px 50px;
    background: #D21E27;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    height: 53px;
    border: 0;
    background: #f5f5f5;
    border-radius: 10px;
}

.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single {
    background-color: #f5f5f5;
    border: 0px solid #aaa;
    border-radius: 0;
    height: 53px;
}

.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 53px;
}

.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 9px;
}

h3#order_review_heading {
    margin-top: 50px;
}

table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
    background-color: hsl(0deg 0% 50.2% / 0%) !important;
}

#order_review.woocommerce-checkout-review-order {
    display: flex;
    gap: 40px;
}

table.shop_table.woocommerce-checkout-review-order-table {
    border: 0;
}

table.shop_table.woocommerce-checkout-review-order-table thead {
    background: #f5772b;
    color: #ffffffff;
    font-size: 18px;
    /* padding: 15px; */
}

table.shop_table.woocommerce-checkout-review-order-table thead th {
    padding: 12px;
}

table.shop_table.woocommerce-checkout-review-order-table td {
    line-height: 1 !important;
}

ul.wc_payment_methods.payment_methods.methods {
    border-radius: 0;
}

.woocommerce-checkout-payment {
    border-radius: 0 !important;
    background: #f5f5f5 !important;
}

.woocommerce-checkout-payment button#place_order {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #FFFFFF;
    background: #D21E27;
    display: block !important;
    padding: 23px 23px 23px 23px;
    border-radius: 0;
    width: 100%;
    margin-top: 20px;
}

/*===My account===*/
.myaccount-wrap .woocommerce {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation {
    width: 30% !important;
    float: none !important;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 40px;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li {
    overflow: hidden;
    border: 2px solid #cf0f15;
    border-radius: 0;
    /* width: 15%; */
    text-align: center;
    font-weight: 600;
    margin: 0;
    position: relative;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li:hover {
    background: #f5772b;
    color: #fff;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li:hover a {
    color: #ffffff !important;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li:hover a {
    text-decoration: none !important;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li:hover li:before {
    color: #111111;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li a {

    padding: 22px 30px 22px 90px;
    display: inline-block;
    z-index: 333;
    position: relative;
    width: 100%;
    text-align: left;
    z-index: 9;
    color: #212121 !important;

    font-weight: 500 !important;
    font-size: 20px;
    line-height: 24px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li a:hover,
.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li a:active,
.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li a:focus {
    background: transparent !important;
    text-decoration: none;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    background-color: #cf0f15;
    left: -1px;
    /* right: 0; */
    top: -1px;
    margin: auto;
    border-radius: 0;
    font-size: 30px;
    line-height: 70px;
    color: #fff;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li:first-child {}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li:nth-child(2) {}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li:nth-child(3) {}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li:nth-child(4) {}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li:last-child {
    margin-bottom: 0 !important;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before {
    content: "\f007";
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active:before {
    color: #cf0f15;
    background-color: #ffffff;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before {
    content: "\f290";
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before {
    content: "\f019";
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before {
    content: "\f2b9";
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods:before {
    content: "\f0d6";
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before {
    content: "\f2bb";
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before {
    content: "\f2f5";
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li:hover:before {
    background-color: #fff;
    color: #212121;
}

n.myaccount-wrap av.woocommerce-MyAccount-navigation ul li.is-active:before {
    background-color: #eee;
    color: #23292e;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li.is-active {
    background: #f5772b;
    color: #cf0f15;
    border-color: #f5772b;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #fff !important;
    text-decoration: none !important;
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li a:hover,
.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li:hover a {
    color: #fff;
    text-decoration: none;
}

.myaccount-wrap .woocommerce-MyAccount-content {
    width: 70% !important;
    background: #ffffff;
    padding: 60px;
    border: 2px solid #f5772b;
}

.myaccount-wrap .woocommerce-MyAccount-content p {

    font-size: 16px;
    line-height: 24px;
}

.myaccount-wrap .woocommerce-MyAccount-content p a {
    background-color: #212121;
    padding: 0.3em 1em 0.4em 1em;
    color: #ffffff;
    font-weight: 500;
    margin: 0 3px;

}

.myaccount-wrap .woocommerce-MyAccount-content p:last-child a {
    background-color: #ffffff00;
    padding: 0;
    color: #111111;
    font-weight: 600;
    margin: 0
}

.myaccount-wrap nav.woocommerce-MyAccount-navigation ul li.is-active:after {
    content: "";
    -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
    clip-path: polygon(0 0, 50% 100%, 100% 0);
    width: 26px;
    height: 15px;
    /* background: #23292e; */
    position: absolute;
    bottom: -16px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    border-top-color: #374836;
    background-color: #fff !important;
    color: #212121;
    font-size: 20px;
    padding: 18px 15px 20px;
    margin-bottom: 40px;
}

.woocommerce-MyAccount-content .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info,
.myaccount-wrap .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    border-top-color: #374836;
    background-color: #fff !important;
    color: #212121;
    font-size: 16px;
    padding: 12px 20px 12px;
    margin-bottom: 40px;
}

.woocommerce-MyAccount-content .woocommerce-account .woocommerce-EditAccountForm p {
    margin-top: 15px;
}

form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span {
    width: 100%;
}

form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span em {
    font-size: 16px;
    text-align: left;
    display: block;
}

form.woocommerce-EditAccountForm.edit-account fieldset p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span {
    width: auto;
}

.myaccount-wrap .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset {
    padding-bottom: 0;
    margin-bottom: 0;
}

header.woocommerce-Address-title.title a.edit {
    background: #000000;
    color: #ffffff;
    font-size: 16px;
    padding: 8px;
    line-height: 1;
    font-weight: 600;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label {
    font-size: 16px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection {
    border: 1px solid #d8d8d8;
    margin-top: 0 !important;
    border-radius: 0;
    font-size: 16px;
}

.woocommerce-account .woocommerce-MyAccount-content form h3 {
    font-weight: 600;
}

p#shipping_company_field {
    padding-top: 1.5rem !important;
}

.myaccount-wrap .woocommerce .woocommerce-notices-wrapper {
    width: 100%;
}

.myaccount-wrap .woocommerce .woocommerce-notices-wrapper .woocommerce-error li {
    display: block;
}

.woocommerce-error {
    border: 3px solid #B22221;
    background: #ffffff;
}

.woocommerce-checkout .woocommerce-error {
    background: #B22221;
    color: #fff;
}

form.woocommerce-ResetPassword.lost_reset_password {
    width: 50%;
}

form.woocommerce-ResetPassword.lost_reset_password .password-input {
    display: block;
    width: 100%;
}

form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100%;
}

form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 100%;
}

.woocommerce-account.woocommerce-lost-password .woocommerce {
    max-width: 100% !important;
    padding: 0 !important;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.woocommerce-message,
.woocommerce-info {
    width: 100%;

}

.woocommerce-error a.button,
.woocommerce-info a.button,
.woocommerce-message a.button {
    background: #74ba0a !important;
    color: #fff;
    font-size: 16px;
    border-radius: 0;
    padding: 15px;
    font-weight: 400;
}

.woocommerce-account .addresses .title h3 {
    float: left;
    font-size: 20px;
    text-transform: uppercase;
    color: #000000;
    margin-top: 0;
}

#customer_login {}

#customer_login h2 {
    color: #000000;
/*
    font-family: "Racing Sans One", Sans-serif;
    font-weight: 400;
*/
}

button.woocommerce-button.button.woocommerce-form-login__submit,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
form.woocommerce-ResetPassword.lost_reset_password button, .woocommerce-address-fields button {
        color: #FFFFFF !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #D21E27 !important;
    border-radius: 10px !important;
    padding: 16px 50px !important;
    background: #D21E27 !important;
    display: inline-block !important;
}
 .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-top: 10px;
}
/*===Product single page===*/
.single-product .site-main {}

.site-main nav.woocommerce-breadcrumb {
    padding: 12px 0px;
    margin-bottom: 15px;
}

.single-product .site-main .product {
    padding: 0.5rem 0;
}

.woocommerce div.product div.summary h1.product_title.entry-title {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    text-transform: uppercase;
}


.woocommerce div.product div.images img {
    max-height: 440px !important;
    width: auto;
    margin: 0 auto;
    padding: 0.5px;
}

.woocommerce div.product div.images img.zoomImg {
    max-height: inherit !important;
}

.woocommerce div.product div.summary .price {
    color: #f5772b;
    font-weight: 700;
}

.home .qodef-e.swiper-slide.product {
    border: 1px solid #dddddd;
}

.woocommerce div.product form.cart .variations tr {
    /* display: flex; */
    /* align-items: center; */
}

.woocommerce div.product form.cart .variations tr label,
span.woo-selected-variation-item-name {
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    line-height: 1;
}

.woocommerce div.product form.cart .variations tr th.label {
    padding: 0;
    padding-top: 19px;
    display: flex;
    align-items: center;
}

.woocommerce div.product form.cart .variations {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    /* padding-top: 18px; */
    margin-top: 15px;
}

span.woo-selected-variation-item-name {}

.woocommerce div.product form.cart .reset_variations {
    color: #D21E27;
    font-size: 15px;
    /* text-decoration: underline; */
    display: inline-block;
    margin-bottom: 10px;
    float: right;
    position: absolute;
    right: 0;
    bottom: 0;
}

td.value.woo-variation-items-wrapper {
    padding-bottom: 20px;
    position: relative;
}

.woocommerce div.product form.cart .single_add_to_cart_button.button {
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #D21E27;
    border-radius: 10px;
    padding: 20px 50px 20px 50px;
    background: #D21E27;
}

.woocommerce .quantity .qty {
    width: 100px;
    height: 56px;
    border-radius: 0;
}

p.stock.in-stock {
    color: #f5772b !important;
}

span.sku_wrapper span.sku {
    color: #000000;
}

.woocommerce div.product form.cart .single_add_to_cart_button.button {
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #D21E27;
    border-radius: 10px;
    padding: 18px 50px;
    background: #D21E27;
    font-size: 18px;
    font-weight: 400;
}

.woocommerce .quantity .qty {
    width: 100px;
    height: 56px;
    border-radius: 10px;
}

p.stock.in-stock {
    color: #f5772b !important;
}

span.sku_wrapper {}

span.sku_wrapper span.sku {
    color: #000000;
}

.woocommerce-tabs {
    /* margin-top: 150px !important; */
    padding-top: 60px;
        padding-bottom: 40px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: #ffffff;
    border: 0;
    border-radius: 0;
    color: #000000 !important;
    font-size: 16px;
    /* font-weight: 400 !important; */
    /* padding: 0 8px; */
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #000000;
    font-weight: 600;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}

li#tab-title-description {}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 2px solid #000000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    display: none;
}

div#tab-description {}

div#tab-description h2,
#tab-additional_information h2,
#tab-pwb_tab h2,
#reviews h2 {
    display: none;
}

div#tab-additional_information {}



.woocommerce table.shop_attributes td {
    padding: 8px 13px;
}

.woocommerce table.shop_attributes td p {
    padding: 0;
}

#tab-pwb_tab {}

#tab-pwb_tab h3 {
    margin: 0;
    text-transform: uppercase;
    font-size: 20px;
    color: #000000;
}

#reply-title.comment-reply-title {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 15px;
    color: #000000;
}

.woocommerce #review_form #respond .form-submit input {
    /* font-family: "Rubik", Sans-serif; */
    font-size: 18px;
    font-weight: 400;
    /* text-transform: uppercase; */
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #D21E27;
    border-radius: 10px;
    padding: 17px 40px 17px 40px;
}

.woocommerce #reviews #comments ol.commentlist li .comment_container {
    border-bottom: 2px solid rgb(0 0 0 / 22%);
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 0px;
    padding: 0;
}

#commentform textarea#comment,
#commentform input[type=text],
#commentform input[type=email] {
    border-radius: 10px;
    background: #f5f5f5;
    border: 0;
}
.comment-form label {
    margin-bottom: 7px;
}
/*==retalted product===*/
section.related.products {
    margin-top: 80px;
    border-top: 1px solid #dddddd;
    padding-top: 50px;
}

section.related.products h2 {
    color: #000000;
/*
    font-family: "Racing Sans One", Sans-serif;
    font-weight: 400;
*/
    margin: 0 0 20px;
}

.products {}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    border: 1px solid #ddd;
    padding: 15px 15px 15px 15px;
    text-align: center;
}

.woocommerce .products ul,
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
    color: #000000;
    font-size: 13px;
    font-weight: 500;
    font-family: "Poppins", Sans-serif;
    line-height: 1.3;
    min-height: 50px;
}

.woocommerce ul.products li.product span.price,
.woocommerce-page ul.products li.product span.price {
    font-family: "Fira Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #D21E27;
}

.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce-page ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .button.product_type_variable,
.woocommerce ul.products li.product .button.product_type_simple {
    background-color: #f5772b;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFFFFF;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px;
    padding: 17px;
    width: 100%;
    display: block;
}

/*===Shop page===*/
header.woocommerce-products-header {
    display: none;
}

.shop-wrap {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 50px;
}

.left-filterarea {
    width: 25%;
    padding-right: 45px;
}

.right-productarea {
    width: 75%;
}

.wfpDescription {
    font-weight: 600;
    color: #000;
    font-size: 16px !important;
    margin-bottom: 10px;
}

.wpfCheckboxHier {}

.wpfCheckboxHier ul.wpfFilterVerScroll {}

.wpfCheckboxHier ul.wpfFilterVerScroll li {
    font-size: 14px;
    /* margin-bottom: 8px; */
}

.wpfFilterVerScroll li label {
    margin-bottom: 0px;
}

span.wpfDisplay {}

span.wpfDisplay span.wpfValue {
    /*    padding: 0 !important;*/
}

.wpfFilterWrapper .wpfCheckboxHier ul.wpfFilterVerScroll > li {
    margin-bottom: 7px;

}

.wpfFilterWrapper#wpfBlock_1 .wpfCheckboxHier ul.wpfFilterVerScroll > li {
    padding: 20px !important;
    border: 1px solid #00000033;
}

.wpfCheckboxHier ul.wpfFilterVerScroll > li ul > li {
    margin-top: 8px;
}

.wpfFilterWrapper .wfpTitle {
    font-size: 16px;
    font-weight: 600;
    color: #000 !important;
    height: 25px;
}

button.wpfClearButton.wpfButton {
    border: 1px solid #cf0f15;
    border-radius: 0;
    padding: 8px !important;
    line-height: 0 !important;
    min-height: 26px;
    color: #cf0f15;
    /* font-weight: 400; */
    width: inherit !important;
    text-transform: inherit;
    font-size: 14px;
    background: #ffffff;
}

.wpfCheckboxHier ul.wpfFilterVerScroll > li ul > li .wpfCheckbox {}

.wpfCheckboxHier ul.wpfFilterVerScroll > li ul > li .wpfCheckbox label:before {
    border-radius: 0 !important;
}

.woocommerce .woocommerce-ordering select.orderby {
    appearance: none;
    /*  safari  */
    -webkit-appearance: none;
    /*  other styles for aesthetics */
    width: 100%;
    /* font-size: 1.15rem; */
    padding: 0.675em 6em 0.675em 1em;
    background-color: #fff;
    border: 1px solid #caced1;
    border-radius: 0;
    color: #000;
    cursor: pointer;
}

.woocommerce .woocommerce-ordering {
    position: relative;
}

.woocommerce .woocommerce-ordering:after {
    --size: 0.3rem;
    content: "";
    position: absolute;
    right: 1rem;
    pointer-events: none;
}

.woocommerce .woocommerce-ordering:after {
    border-left: var(--size) solid transparent;
    border-right: var(--size) solid transparent;
    border-top: var(--size) solid black;
    top: 47%;
}

.woocommerce-info a.button,
.woocommerce-message a.button {
    background: #f5772b !important;
}

.woocommerce-error a.button {
    background: #cf0f15 !important;
}

.woocommerce-error a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-message a.button:hover,
.woocommerce-error a.button:active,
.woocommerce-info a.button:active,
.woocommerce-message a.button:active {
    color: #ffffff !important;
}

.woocommerce-message {
    border-top-color: #f5772b;
}

.woocommerce-message::before {
    color: #f5772b;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #f5772b;
    color: #ffffff;
}

/*---cart page---*/
.cart_shop_wrap {
    color: #138AA0;
}

.cart_shop_wrap a {
    color: #138AA0;
}

.cart_shop_wrap div#primary {
    margin: 0 !important;
    padding: 0 !important;
}

.cart_shop_wrap header.entry-header {
    display: none;
}

.woocommerce .woocommerce-cart-form {
    text-align: center;
    width: 70%;
    display: inline-block;
    vertical-align: top;
    padding-right: 40px;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    padding: 20px;
    border: 1px solid #000000;
}

.woocommerce table.shop_table thead,
.woocommerce-page table.shop_table thead {
    background-color: #f5772b;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
}

.woocommerce table.shop_table .product-thumbnail img,
.woocommerce-page table.shop_table .product-thumbnail img {
    width: 60px !important;
    max-width: 60px !important;
}

.woocommerce-cart table.shop_table .woocommerce-Price-amount {
    font-weight: 500;
}

.woocommerce table.shop_table td a,
.woocommerce-page table.shop_table td a {
    font-weight: 500;
}

table.shop_table.shop_table_responsive {
    border: 0;
}

.woocommerce a.remove {
    opacity: 1;
}

.woocommerce .woocommerce-cart-form a.remove:before {
    border: 2px solid #138AA0;
}

.woocommerce table.shop_table thead th.product-subtotal {
    text-align: revert;
    text-align: right;
}

.woocommerce table.shop_table td.product-subtotal {
    text-align: right;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 11px 15px;
    border: 1px solid #138AA0;
    /* border-radius: 50px; */
    max-height: 44px !important;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    border-radius: 0;
    width: 50%;
    margin-right: 10px;
}

.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: left;
}

.woocommerce-cart table.cart td.actions .button {
   padding: 9px 18px 11px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    margin-right: 4px;
    background: #f5772b !important;
    border-color: #f5772b !important;
    border-radius: 10px;
    color: #ffffff;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
    border: 0 !important;
    padding: 0 !important;
    margin: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals > h2,
.woocommerce-cart .cart-collaterals .cross-sells > h2 {
    margin: 0;
    background-color: #ffffff;
    border-bottom: 0px solid #cf0f15;
    padding: 0 0 10px;
    line-height: 1;
    font-size: 21px;
    color: #cf0f15;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-subtotal th,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th {
    padding-left: 0;
    border-color: #138AA0;
    font-weight: 400;
    font-size: 18px;
    border-radius: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-subtotal td,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total td {
    text-align: right;
    border-color: #138AA0;
    border-radius: 0;
}

.woocommerce-cart table.shop_table .order-total .woocommerce-Price-amount {
    font-weight: 700;
}

.wc-proceed-to-checkout {
    padding-bottom: 0 !important;
    /* width: 50%; */
    /* text-align: right; */
    display: inline-block;
    width: 100%;
    margin: 40px auto 0;
    text-align: center;
    float: right;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: inline-block;
    float: right;
    background: #cf0f15 !important;
    color: #ffffff;
    margin-top: 10px;
    padding: 19px 20px;
    font-weight: 500;
    width: 100%;
    text-decoration: none;
    border-radius: 10px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    text-decoration: none !important;
    background: #138AA0 !important;
    color: #ffffff;
    border-color: #138AA0;
}

.message__messaging,
.message__messaging .message__headline span,
.message__messaging .message__sub-headline span,
.message__messaging .message__disclaimer span {
    font-size: 16px !important;
}

p.return-to-shop {
    display: none;
}

.woocommerce-MyAccount-content .woocommerce-Address {
    border: 1px solid #cecece;
    padding: 15px;
}

.woocommerce-MyAccount-content .woocommerce-Address h3 {
    margin: 0 0 20px !important;
}

td.product-quantity .quantity .qty {
    margin-right: 5px;
}

tr.cart-subtotal {
    border-radius: 0;
}

/*===after payment thannk you page===*/
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    border: 3px dashed #f5772b;
    padding: 25px;
    text-align: center;
    font-size: 28px;
    color: #000000;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin: 25px 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    justify-content: flex-start;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    width: 32%;
    margin: 0 !important;
    border: 1px solid #dddddd;
    padding: 15px;
    font-size: 15px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    color: #000;
    font-size: 15px;
    font-weight: 600;
}

.woocommerce-order-details {
    border-top: 1px dashed #dddddd;
    border-bottom: 1px dashed #dddddd;
    padding: 30px 0;
    margin: 50px 0;
}

.woocommerce-order-details h2.woocommerce-order-details__title,
.woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 20px;
    text-transform: uppercase;
    color: #000000;
}

.woocommerce-customer-details h2.woocommerce-column__title {}

.woocommerce-customer-details address {
    border-radius: 0 !important;
    padding: 15px !important;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details:before {
    display: none;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details ul.wc-item-meta {
    margin: 0;
    padding: 0;
}

table tbody tr:hover > td,
table tbody tr:hover > th {
    background-color: hsl(0deg 0% 50.2% / 0%) !important;
}







@media (min-width: 1200px) {

    .page-header .entry-title,
    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {
        max-width: 1260px;
    }
}

@media screen and (max-width: 767px) {
    .left-filterarea {
        width: 100%;
        padding-right: 0;
    }

    .right-productarea {
        width: 100%;
    }
}

/* .product .summary .wps_wpr_product_point {
    display: none;
} */
.product .summary .wps_wpr_product_point,
.products .product .lpd-discount-badge,
.product .summary .lpd-discount-badge {
    display: none;
}

 