/*

 Theme Name:   Woodmart Child

 Description:  Woodmart Child Theme

 Author:       XTemos

 Author URI:   http://xtemos.com

 Template:     woodmart

 Version:      1.0.0

 Text Domain:  woodmart

*/
.main-page-wrapper{
    padding-top: 0;
}
.site-content {
    padding: 0;
}
header + .whb-sticked .container {
    max-width: 1600px;
    padding: 10px 0;
    margin: auto;
}
header + .whb-sticked .site-logo img {
    max-height: none;
    width: 120px;
/*    filter: brightness(0) invert(1);*/
}
header + .whb-sticked .whb-column.whb-col-right {
    gap: 5px;
}
header .whb-main-header .container {
    max-width: 1600px;
    margin: auto;
}
header .whb-main-header .header_time {
    font-size: 14px !important;
    color: #fff !important;
}

header .whb-main-header .header_media a .wd-icon {
    font-size: 16px;
    color: #fff;
}
header.whb-header .wd-search-form.wd-header-search-form form input {
    background: #eaebeb;
    padding: 10px 10px 10px 45px;
    height: 50px;
    color: #000;
    font-size: 16px;
}
header.whb-header .wd-search-form.wd-header-search-form form input::placeholder{
    color: #b4b4b4;
}
header.whb-header .searchform .searchsubmit {
    color: #bf2230;
    left: 0;
}
header.whb-header .searchform .searchsubmit:after {
    font-size: 16px;
}
header.whb-header .wd-header-wishlist a, header + .whb-sticked .wd-header-wishlist a{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #c01d2c;
}
header.whb-header .wd-header-cart a,  header + .whb-sticked .wd-header-cart a{
    background: #565759;
    height: 50px;
    padding: 10px 30px;
    border-radius: 30px;
}
header.whb-header .wd-header-my-account a, header + .whb-sticked .wd-header-my-account a{
    background: #c01d2c;
    height: 50px;
    padding: 10px 30px;
    border-radius: 30px;
}
header.whb-header .wd-header-my-account ul.wd-sub-menu li a, header + .whb-sticked .wd-header-my-account ul.wd-sub-menu li a{
    padding: inherit;
    background: transparent;
}
header.whb-header .wd-header-my-account a span.wd-tools-text, header + .whb-sticked .wd-header-my-account a span.wd-tools-text{
    display: block;
    font-size: 14px;
    text-transform: capitalize;
}
header.whb-header span.menu-opener span.menu-open-label {
    font-size: 16px;
    font-weight: 500;
}
header.whb-header .wd-header-nav.wd-header-main-nav ul#menu-main-navigation li a{
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 400;
    color: #fff;
    /* letter-spacing: 1px; */
    text-transform: capitalize;
}
header + .whb-sticked ul#menu-main-navigation li a{
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 400;
    color: #000;
    text-transform: capitalize;
}
 
section#hero_section rs-module#rev_slider_2_1 {
    overflow: visible!important;
}
section#hero_section rs-module#rev_slider_2_1 rs-slides {
    overflow: visible!important;
}

section#hero_section rs-module#rev_slider_2_1 rs-slide {
    overflow: visible!important;
}
section#hero_section rs-column-wrap#product_image rs-layer-wrap.rs-parallax-wrap {
    margin-bottom: -100px;
}


div#display_heading h2 span {
    font-size: 36px;
    font-weight: 400;
    display: block;
    line-height: 72px;
}
section#visual_section .elementor-background-overlay{
   -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}
.benifit_stepone figure.elementor-image-box-img {
    width: 110px!important;
    height: 110px;
    background: #c01d2c;
    border-radius: 50%;
    line-height: 110px
}
.benifit_stepone figure.elementor-image-box-img img{
    width: 60%;  
}
div#our_productshome .wd-tab-content .products {
    border: 0;
    padding: 0;
    display: flex;
    gap: 10px;
}
div#popular_product .products {
    display: flex;
    gap: 10px;
}
div#our_productshome ul.products-tabs-title {
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
    gap: 10px;
}
div#our_productshome .product-grid-item, div#popular_product .product-grid-item{
    background: #f7f7f7;
    border: 2px solid #c3c3c3;
    border-radius: 10px;
    max-width: calc(25% - 8px) !important;
    padding: 30px 15px;
    text-align: left;
}
div#our_productshome .product-grid-item h3.wd-entities-title a, div#popular_product .product-grid-item h3.wd-entities-title a{
    font-family: 'Unbounded';
    font-size: 16px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 44px;
}
div#our_productshome .product-grid-item .wd-product-cats, div#popular_product .product-grid-item .wd-product-cats{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
div#our_productshome .product-grid-item .wd-product-cats a, div#popular_product .product-grid-item .wd-product-cats a{
    font-size: 14px;
    color: #c0c0c0;
}
div#our_productshome .product-grid-item  span.woocommerce-Price-amount.amount, div#popular_product .product-grid-item  span.woocommerce-Price-amount.amount{
    color: #c01d2c;
    font-size: 12px;
    font-family: 'Unbounded';
}
div#our_productshome .product-grid-item .star-rating, div#popular_product .product-grid-item .star-rating{
    display: none;
}
div#our_productshome .product-grid-item .price del span.woocommerce-Price-amount.amount, div#popular_product .product-grid-item .price del span.woocommerce-Price-amount.amount{
    color: #BDBDBD;
}
div#our_productshome .product-grid-item .price, div#popular_product .product-grid-item .price{
    margin: 15px 0;
}
div#our_productshome .wd-hover-standard .wd-add-btn>a, div#popular_product .wd-hover-standard .wd-add-btn>a{
    background: #c01d2c;
    padding: 2px 30px;
    display: inline-block;
}
div#our_productshome .wd-hover-standard .wd-add-btn>a:hover, div#popular_product .wd-hover-standard .wd-add-btn>a:hover{
    background: #c01d2c;
}
div#our_productshome .wd-tabs-header ul.products-tabs-title li {
    width: 160px;
    max-width: 100%;
    border: 1px solid #c01d2c;
    font-size: 16px;
    color: #c01d2c;
    font-family: 'Poppins';
    border-radius: 30px;
    opacity: 1;
}
div#our_productshome .wd-tabs-header ul.products-tabs-title li.active-tab-title {
    background: #c01d2c;
    color: #fff;
}
div#our_productshome ul.products-tabs-title li.active-tab-title span:after, div#our_productshome ul.products-tabs-title li:hover span:after{
    display: none;
}
.product_cat_box .elementor-image-box-wrapper figure.elementor-image-box-img a {
    width: 100%;
    height: 250px;
    display: block;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.product_cat_box .elementor-image-box-wrapper figure.elementor-image-box-img a:before{
    content:'';
    position: absolute;
    left:0;
    top: 0;
    width:100%;
    height:100%;
    background: #5a4a45;
    opacity: 0.5;
}
.product_cat_box .elementor-image-box-wrapper figure.elementor-image-box-img a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product_cat_box .elementor-image-box-wrapper .elementor-image-box-content {
    position: absolute;
    top: 50%;
    left: 0;
    width: 50% !important;
    padding: 30px;
    transform: translateY(-50%);
    z-index: 1;
}
.product_cat_box .elementor-image-box-wrapper .elementor-image-box-content h3 a{
    font-family: "Unbounded", Sans-serif;
}
div#our_productshome .wd-tab-content .products .product-grid-item a.product-image-link, div#our_productshome .wd-tab-content .products .product-grid-item .hover-img a, div#popular_product .products .product-grid-item a.product-image-link, div#popular_product .products .product-grid-item .hover-img a {
    width: 100%;
    height: 180px;
}
div#our_productshome .wd-tab-content .products .product-grid-item a.product-image-link img, div#our_productshome .wd-tab-content .products .product-grid-item .hover-img a img, div#popular_product .products .product-grid-item a.product-image-link img, div#popular_product .products .product-grid-item .hover-img a img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode;
    mix-blend-mode: darken;
}
div#footer_logo img {
    filter: brightness(0) invert(1);
}
div#footer_meanu ul {
    border: 0;
}
div#footer_meanu ul li {
    border: 0;
}
div#footer_meanu ul li a {
    padding: 0;
    font-size: 14px;
    line-height: 36px;
    font-weight: 400;
    text-transform: uppercase;
}
div#footer_meanu ul li:hover a {
    background: transparent;
    color: #C01D2C;
}
.copyrights-wrapper {
    background: #c01d2c;
    border-top: 0;
}
.copyrights-wrapper .min-footer {
    padding: 10px;
}
.copyrights-wrapper .min-footer small {
    font-size: 14px;
    color: #fff;
}
.page-title.page-title-default {
    padding: 150px 0;
    background-position: center;
    position: relative;
    margin: 0;
}

.page-title.page-title-default:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
}

.page-title.page-title-default .container {
    max-width: 1000px;
    width: 100%;
    margin: auto;
}
body.archive .main-page-wrapper .container {
    max-width: 1400px;
}
.elementor-template-full-width .row>[data-elementor-type] {
    margin-bottom: 0;
    padding: 0;
}
div#contactpage_form form.wpcf7-form.init label {
    font-family: 'Unbounded';
    font-size: 14px;
}
div#contactpage_form form.wpcf7-form.init input {
    font-size: 14px;
    font-family: 'Poppins';
    padding: 10px 40px!important;
    background: #f7f7f7;
    border: 2px solid #c3c3c3;
    height: 50px;
    border-radius: 30px;
}
div#contactpage_form form.wpcf7-form.init textarea {
    font-size: 14px;
    font-family: 'Poppins';
    padding: 10px 40px !important;
    background: #f7f7f7;
    border: 2px solid #c3c3c3;
    height: 50px;
}
div#contactpage_form form.wpcf7-form.init input.wpcf7-form-control.wpcf7-submit{
    background: #c01d2c;
    border: 0;
    border-radius:30px;
    padding: 10px 60px!important;
    display: inline-block;
    font-weight: 500;
}
/*body.archive.post-type-archive.post-type-archive-product .container .row.content-layout-wrapper.align-items-start {
    padding: 100px 10px;
}*/
body.archive .main-page-wrapper{
    background: #f5f5f7;
}
body.archive .row.content-layout-wrapper.align-items-start {
    padding: 100px 0;
    background: #f5f5f7;
}
body.archive .shop_heading h1 {
    color: #c01d2c;
}
body.archive .sidebar-container {
    background: #FFEDEF;
    padding: 50px 30px;
    border-radius: 30px;
}
body.archive .site-content.shop-content-area.description-area-before{
    padding-left: 50px;
        margin-bottom: 0;
}
body.archive .term-description {
     height: 300px; 
/*    margin-bottom: 50px;*/
    background: #ffedef;
    border-radius: 30px;
    padding: 30px;
    color: #000;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.4s;
}
body.archive .term-description p {
    line-height: 24px;
}
body.archive .term-description:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(5,95,171,0) 50%, rgba(255,237,239, 1) 90%);
}
.widget_layered_nav ul .count {
    color: #000;
}
a.moreless-button {
    display: block;
    position: relative;
    padding-left: 30px;
    z-index: 2;
    font-size: 14px;
    font-weight: 700;
    max-width: 150px;
    margin: 20px auto;
    background: #c01d2c;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    border-radius: 30px;
}
body.archive .term-description.Open {
    height: auto;
    transition: all 0.4s;
}
body.archive .term-description.Open:before{
    display: none;
}
/*body.archive .shop-loop-head {
    margin-top: 150px;
}*/
.products-bordered-grid.elements-grid.wd-spacing-30 {
    gap: 15px;
    border-left-width: 0 !important;
}
.products-bordered-grid.elements-grid.wd-spacing-30 .product-grid-item.product {
    border: 2px solid #c3c3c3;
    background: #fff;
    border-radius: 30px;
    max-width: calc(25% - 15px)!important;
}
body.archive .sidebar-container .widget-area h5 {
    background: #57585a;
    padding: 10px 20px;
    color: #fff;
    border-radius: 10px;
}

.products-bordered-grid.elements-grid.wd-spacing-30 .product-grid-item.product a.product-image-link, .hover-img {
    height: 200px;
    display: block;
}
.products-bordered-grid.elements-grid h3.wd-entities-title a {
    font-family: 'Unbounded';
    font-size: 16px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 44px;
}
.products-bordered-grid.elements-grid span.price {
    font-family: 'Unbounded';
    font-size: 12px;
}
.products-bordered-grid.elements-grid .product-grid-item.product a.product-image-link img, .products-bordered-grid.elements-grid .product-grid-item.product .hover-img img{
     width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: darken;
    border-radius: 20px;
}
.products.elements-grid.elements-list .product-grid-item.product.product-list-item {
    background: #f5f5f7;
    padding: 40px 20px;
    border-radius: 30px;
    margin-bottom: 30px;
    width:100%;
    color: #000;
}
.products.elements-grid.elements-list {
    border: 0;
}
.products.elements-grid.elements-list .product-grid-item.product.product-list-item .product-wrapper {
    margin: 0;
    padding: 0;
    border: 0;
}
a.btn.wd-load-more.wd-products-load-more.load-on-click {
    background: #c01d2c!important;
    color: #fff;
    border: 0;
    font-weight: 500;
    padding: 15px 40px;
    border-radius: 30px;
    font-family: 'Poppins';
    font-size: 14px;
    letter-spacing: 1px;
    transition: all 0.5s;
}
a.btn.wd-load-more.wd-products-load-more.load-on-click:hover {
    background: #565759!important;
    transition: all 0.5s;
}
ul.woocommerce-widget-layered-nav-list li a {
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 500;
}
ul.product_list_widget span.widget-product-info a {
    font-family: 'Unbounded';
    font-size: 12px!important;
    font-weight: 400;
}

ul.product_list_widget li a.widget-product-img {
    width: 80px;
    height: 80px;
    display: block;
    text-align: center;
    background: #fff;
    border-radius: 5px;
}

ul.product_list_widget li a.widget-product-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
body.archive .sidebar-container .widget-area h5 {
    display: block;
}
body.single.single-product .row.product-image-summary-wrap {
    padding: 100px 0;
    background: #ffedef;
}
body.single.single-product .row.product-image-summary-inner, body.single.single-product  .related-products {
    max-width: 1400px;
    margin: auto;
    padding: 0 20px;
}
body.single.single-product .product-image-wrap figure {
    border-radius: 30px;
}
body.single.single-product .product-image-wrap {
    border-radius: 30px;
}
body.single.single-product .col-lg-3.order-lg-first {
    max-width: 20%;
}
body.single.single-product .product-image-thumbnail.slick-slide img {
    border-radius: 10px;
}
body.single.single-product .col-12.poduct-tabs-inner .tabs-layout-accordion .wd-scroll-content {
    padding-right: 20px;
    max-height: 100%;
}
.summary-inner h1.product_title.wd-entities-title {
    font-size: 24px;
    color: #c01d2c;
    line-height: 36px;
}
.joinchat__woo-btn.joinchat_app {
    padding: 5px 20px 5px 50px;
    height: auto;
    border-radius: 30px;
}
.summary-inner p.price {
    font-family: 'Unbounded';
    font-size: 18px!important;
    margin: 10px 0;
}
.summary-inner button.single_add_to_cart_button.button.alt {
    background: #c01d2c;
    font-size: 14px;
    padding: 10px 40px;
}
 .product-image-summary div.quantity input {
    width: 60px!important;
    height: 38px;
}
div.single-product-page .container {
    margin-bottom: 0 !important;
}
.product-tabs-wrapper .container {
    max-width: 1400px;
}
.product-image-summary .cart {
    margin: 25px 0;
}
div.single-product-page .container {
    margin-bottom: 0!important;
}
.container.related-and-upsells {
    padding: 100px 10px;
    background: #ffedef;
}
.single-product .site-content {
    margin: 0;
}
body.single.single-product .product-image-wrap a {
    height: 500px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.single.single-product .product-image-summary .wd-product-brands {
    display: none;
}
.woocommerce-product-details__short-description {
    color: #000;
    font-size: 14px;
    font-family: 'Poppins';
}
.related-products .products-bordered-grid .owl-carousel-item {
    border: 2px solid #c3c3c3;
    background: #f5f5f7;
    border-radius: 30px;
}
.related-products .products-bordered-grid .owl-stage-outer {
    border: 0;
}
.related-products .owl-stage {
    gap: 15px;
}
.related-products .product-grid-item {
    background: transparent;
    border: none;
    border-radius: 0;
    max-width:100%!important;
    padding: 0;
    text-align: left;
}
body.single.single-product .related-products .products-bordered-grid.elements-grid.wd-spacing-30 .product-grid-item.product{
    border: 2px solid #c3c3c3;
    background: #f5f5f7;
    border-radius: 30px;
    max-width: calc(25% - 15px) !important;
    padding: 15px;
}
.wd-tab-wrapper a.wd-accordion-title {
    font-size: 24px!important;
    font-family: 'Unbounded'!important;
}

.wd-scroll-content .elementor-container.elementor-column-gap-default {
    max-width: 100%;
    font-size: 16px;
    color: #000;
}
.wd-scroll-content .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated {
    padding: 0!important;
}
.product-tabs-wrapper {
    padding: 100px 0 !important;
}
.wd-sticky-btn-cart button {
    background: #c01d2c;
    padding: 12px 55px;
    transition: all 0.4s;
}

.wd-sticky-btn-cart button:hover {
    background: #333333;
    transition: all 0.4s;
}
.wd-sticky-btn .price {
    font-family: 'Unbounded';
}
.cart-widget-side span.title.widget-title {
    display: block;
    font-family: 'Unbounded';
    text-transform: capitalize;
    font-weight: 400;
}
.cart-widget-side .close-side-widget.wd-cross-icon a {
    font-family: 'Unbounded';
    text-transform: capitalize;
    font-weight: 500;
}
.cart-widget-side .wd-action-btn.wd-style-text>a:before {
    font-size: 16px;
    font-weight: 400;
    width: 24px;
}
.cart-info span.quantity {
    font-size: 12px!important;
    font-family: 'Unbounded';
}
ul.cart_list.woocommerce-mini-cart li span.wd-entities-title {
    font-size: 14px;
    font-family: 'Unbounded';
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
ul.cart_list.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a.cart-item-image {
    display: block;
    width: 70px;
    height: 70px;
    background: #ffffff;
    text-align: center;
    border-radius: 10px;
    border: 1px solid #c3c3c3;
}
ul.cart_list.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a.cart-item-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: darken;
}
.shopping-cart-widget-footer p strong, .shopping-cart-widget-footer p span bdi {
    font-size: 16px;
    font-family: 'Unbounded';
    font-weight: 400;
}
p.woocommerce-mini-cart__buttons.buttons a.button.btn-cart{
    background: #333333;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
}
p.woocommerce-mini-cart__buttons.buttons a.button.btn-car:hover{
     background: #c01d2c!important;
}
body.woocommerce-cart .woocommerce.cart-content-wrapper.row, body.woocommerce-checkout .row.content-layout-wrapper.align-items-start, body.woocommerce-account .row.content-layout-wrapper.align-items-start {
    max-width: 1400px;
    margin: auto;
    padding: 80px 0;
}
body.woocommerce-cart.woocommerce-page  .main-page-wrapper, body.woocommerce-checkout .main-page-wrapper, body.woocommerce-account .main-page-wrapper{
    background: #FFEDEF;
}
body.woocommerce-cart.woocommerce-page form.woocommerce-cart-form.cart-data-form table.cart.woocommerce-cart-form__contents thead tr th {
    font-family: 'Unbounded';
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    border-bottom: 1px solid #000;
}
table.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td {
    border-bottom: 1px solid #000;
    padding: 20px 10px;
}
table.cart.woocommerce-cart-form__contents tbody td.product-name a {
    font-family: 'Unbounded';
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
table.cart.woocommerce-cart-form__contents tbody td.product-price span bdi {
    font-size: 14px;
    font-family: 'Unbounded';
}
table.cart.woocommerce-cart-form__contents tbody td.product-subtotal span bdi {
    font-family: 'Unbounded';
    font-size: 14px;
}
table.cart.woocommerce-cart-form__contents tbody td.product-thumbnail a {
    display: flex;
    width: 80px;
    height: 80px;
    background: #fff;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: 1px solid #000;
}
table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item.cart_item td.product-remove a:before {
    content: '\f1f8';
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #c01d2c;
}
table.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item.cart_item:nth-child(even) {
    background: #ffffff96;
}
.cart-totals-inner {
    background: #fff;
}
.cart-totals-inner h2 {
    text-transform: capitalize;
    font-weight: 400;
}
.cart-totals-inner table.shop_table.shop_table_responsive tr th {
    font-family: 'Unbounded';
    font-weight: 400;
}
.cart-totals-inner table.shop_table.shop_table_responsive tr th, .cart-totals-inner table.shop_table.shop_table_responsive tr td{
    border-bottom: 1px solid #000;
 
}
.cart-totals-inner table.shop_table.shop_table_responsive tr:last-child th, .cart-totals-inner table.shop_table.shop_table_responsive tr:last-child td{
    border-bottom: 0;
}
.cart-totals-inner table.shop_table.shop_table_responsive tr td {
    font-size: 16px;
    color: #000;
}
.cart-totals-inner, .pay-secure {
    background: #fff;
    border-radius: 20px;
    padding: 40px 30px;
    border: 3px solid #EFEFEF;
}
table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 0;
}
.row.cart-actions {
    padding: 20px 30px;
    background: #333333;
    margin: 0;
}
.cart-actions .coupon input {
    background: #fff;
    font-size: 14px;
}
.cart-actions .coupon button.button:hover {
    background: #fff !important;
    color: #333 !important;
}
form.woocommerce-cart-form.cart-data-form {
    max-width: 100%;
    flex: 100%;
    margin-bottom: 40px;
}
.site-content{
    margin-bottom: 0;
}
.cart-totals-section.cart-collaterals {
    max-width: 100%;
    flex: auto;
    display: flex;
    gap: 20px;
}
.cart_totals {
    width: 70%;
}
.pay-secure {
    width: 30%;
   /* text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;*/
}
.pay-secure img.img-fluid.lock {
    width: 40px;
    height: 40px;
}

.pay-secure h3 {
    margin: 20px 0;
    font-size: 18px;
    font-weight: 500;
}
.pay-secure ul {
    padding: 40px 0 0 0;
    margin: 40px 0 0 0;
    list-style: none;
    border-top: 1px solid #000;
    
}
.pay-secure ul li h5 {
    font-size: 14px;
    font-weight: 400px;
    margin: 0;
}
.pay-secure ul li p {
    font-size: 12px;
    color: #adadad;
    margin-bottom: 0
    
}
.checkout-order-review, .woocommerce-order-pay .entry-content>.woocommerce {
    background-color: #ffffff;
}
.checkout-order-review:before, .checkout-order-review:after {
    background-image: radial-gradient(farthest-side, rgba(0, 0, 0, 0) 6px, #ffffff 0);
}
.woocommerce-form-coupon-toggle {
    padding: 20px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 10px;
    border: 3px solid #EFEFEF;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    margin-bottom: 0!important;
}
.checkout_coupon {
    max-width: 100%;
    background: #fff;
    text-align: left;
}
form.checkout.woocommerce-checkout.row .col-12.col-lg-6 {
    max-width: 100%;
    flex: auto;
}

div#customer_details .col-12 {
    max-width: 50%;
}
div#customer_details {
    display: flex;
    flex-direction: row;
}
.woocommerce-billing-fields__field-wrapper .form-row label, .woocommerce-additional-fields__field-wrapper label{
    font-size: 14px;
    color: #000;
}
.woocommerce-billing-fields__field-wrapper .form-row input, .woocommerce-additional-fields__field-wrapper .form-row textarea {
    border: 2px solid #c01d2c;
    height: auto;
    padding: 10px 20px;
    font-size: 16px;
    color: #000;
}

span.select2-selection.select2-selection--single {
    border: 2px solid #c01d2c;
    height: auto;
    padding: 5px 20px;
    font-size: 16px;
    color: #000;
}

.woocommerce-billing-fields {
    margin: 0;
}

#order_review_heading {
    text-align: justify;
    text-transform: capitalize;
    font-weight: 500;
}
.wd-table-wrapper {
    padding: 0;
}
table.shop_table.woocommerce-checkout-review-order-table tr th, table.shop_table.woocommerce-checkout-review-order-table tr td {
    border-bottom: 1px solid #333;
    color: #000;
}

table.shop_table.woocommerce-checkout-review-order-table thead tr th {
    font-family: 'Unbounded';
    font-weight: 400;
    text-transform: capitalize;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr th {
    font-family: 'Unbounded';
    font-weight: 400;
}

.woocommerce-billing-fields h3 {
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
}
.wd-my-account-sidebar {
    background: #c01d2c;
    border-radius: 10px;
    padding: 40px 20px;
}
.wd-my-account-sidebar h3.woocommerce-MyAccount-title.entry-title {
    font-size: 24px;
    color: #fff;
    text-transform: capitalize;
    padding: 0;
    margin-bottom: 30px;
}
.wd-my-account-sidebar nav.woocommerce-MyAccount-navigation ul li{
    margin-bottom: 10px;
}
.wd-my-account-sidebar nav.woocommerce-MyAccount-navigation ul li a {
    color: #fff;
    font-size: 14px;
    font-family: "Unbounded", sans-serif;
    font-weight: 400;
}
.wd-my-account-sidebar nav.woocommerce-MyAccount-navigation ul li:hover a, .wd-my-account-sidebar nav.woocommerce-MyAccount-navigation ul li.is-active a {
    background: #fff;
    color: #c01d2c;
    border-radius: 5px;
}
.woocommerce-MyAccount-content {
    background: #fff;
    border-radius: 10px;
    padding: 40px 20px;
    color: #000;
    font-size: 14px;
    font-family: 'Poppins';
}
.woocommerce-my-account-wrapper {
    gap: 10px;
}
.wd-my-account-links>div a {
    border-radius: 10px;
}
body.page-id-60 .row.content-layout-wrapper.align-items-start {
    max-width: 1400px;
    margin: auto;
    padding: 80px 0;
}
body.page-id-60  .main-page-wrapper{
    background: #FFEDEF;
}
.col-12.poduct-tabs-inner .product-grid-item {
    background: #f7f7f7;
    border: 2px solid #c3c3c3;
    border-radius: 10px;
    max-width: calc(25% - 8px) !important;
    padding: 30px 15px;
    text-align: left;
}
.col-12.poduct-tabs-inner .woocommerce-Tabs-panel .products.elements-grid{
    display: flex;
    gap: 10px;
    margin: 0;
}
.col-12.poduct-tabs-inner .woocommerce-Tabs-panel .products.elements-grid{
    display: flex;
    gap: 10px;
    margin-top: 50px;
}
.col-12.poduct-tabs-inner .woocommerce-Tabs-panel .product-grid-item {
    background: #f7f7f7;
    border: 2px solid #c3c3c3;
    border-radius: 10px;
    max-width: calc(25% - 8px) !important;
    padding: 30px 15px;
    text-align: left;
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
}
.wd-products-element .products.elements-grid h3.wd-entities-title a {
    font-family: 'Unbounded';
    font-size: 16px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 44px;
}
.wd-products-element .products.elements-grid .wd-product-cats {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.wd-products-element .products.elements-grid span.price {
    font-family: 'Unbounded';
    font-size: 12px;
}
.wd-wishlist-heading-wrapper {
    padding: 10px 0;
}
.wd-wishlist-heading-wrapper h4.wd-wishlist-title.title {
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 400;
}
.product-grid-item .product-image-link, .product-grid-item .hover-img {
    display: block;
    height: 200px;
    width: 100%;
}
.product-grid-item .product-image-link img, .product-grid-item .hover-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode:darken;
}
div#customer_login h2.wd-login-title {
    text-transform: capitalize;
    font-size: 24px;
}
#popupFrom input.wpcf7-form-control.btn-color-black {
    background: #c01d2c!important;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 15px 60px;
    border-radius: 30px;
}

#popupFrom input.wpcf7-form-control.btn-color-black:hover {
    background: #333333!important;
}
body.archive .term-description:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50px);
    bottom:20px;
    width: 150px;
    height: 33px;
    background-image: url(images/readmore.PNG);
    background-size: contain;
    background-position: bottom center;
}
/*body.archive .term-description.Open:after{
    background-image: none;
}*/
body.archive .term-description.Open:after {
    background-image: url(images/readless.png);
}
.product-label.out-of-stock {
    background: #c01d2c;
    color: #fff;
    font-size: 12px;
    width: 50px;
    height: 50px;
}
.product-grid-item .hover-img>a {
    position: absolute;
    top: 0;
}
body.blog .site-content {
    max-width: 1400px;
    margin: 100px auto;
}
body.blog .site-content {
    max-width: 1400px;
    margin: auto;
    padding: 100px 10px;
}
body.blog .wd-post-img {
    width: 100%;
    height: 350px;
    position: relative;
    overflow: hidden;
    border: 1px solid #000;
    border-radius: 10px;
}
body.blog .wd-post-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
body.blog .wd-post-cat.wd-style-default {
    display: none;
}
body.blog .blog-design-meta-image .wd-entities-title {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
body.blog .wd-read-more, .wd-meta-reply{
    display: none;
}
body.single.single-post figure.entry-thumbnail img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
body.single.single-post .row.content-layout-wrapper {
    justify-content: center;
    max-width: 1200px;
    margin: auto;
    padding: 100px 10px;
}
.whb-sticky-shadow+.whb-clone ul#menu-menu-principal li a {
    color: #000!important;
}

.wd-header-nav > ul#menu-menu-principal > li:hover > a{
    color: #fff!important;
}
@media (max-width: 1600px){
    header.whb-header .wd-header-nav.wd-header-main-nav ul#menu-main-navigation li a {
        font-size: 12px;
    }
}
@media (max-width: 1600px){


body.archive .row.content-layout-wrapper.align-items-start {
    padding: 100px 10px;
}

}
@media (max-width: 1400px){
    body.page-id-60 .row.content-layout-wrapper.align-items-start {
        max-width: 100%;
        margin: auto;
        padding: 80px 10px;
    }
    body.page-id-60  .woocommerce-my-account-wrapper {
        margin: 0;
    }
}
@media (max-width: 1200px){
    span.menu-opener.color-scheme-light.has-bg {
        min-width: 210px;
    }
    header.whb-header span.menu-opener span.menu-open-label {
        font-size: 12px;
        font-weight: 500;
    }
    .products-bordered-grid.elements-grid.wd-spacing-30 .product-grid-item.product {
        max-width: calc(33.33% - 10px) !important;
    }
}
@media (max-width: 1024px){
   body.single.single-product .col-lg-3.order-lg-first {
        max-width: 100%;
    }
}
@media (max-width: 991px){
	ul.wd-nav.wd-nav-mob-tab.wd-style-underline.wd-swap {
    display: none;
}

div#mega-menu-wrap-mobile-menu {
    display: none;
}
    header.whb-header .wd-header-mobile-nav .wd-tools-icon:before, .whb-sticky-shadow+.whb-clone .wd-header-mobile-nav .wd-tools-icon:before{
        color: #000!important;
    }
    .whb-header .wd-header-mobile-nav .wd-tools-icon:before {
        color: #000;
    }
    header.whb-header .searchform .searchsubmit {
        background: transparent;
    }
    form.searchform input {
        padding: 10px 10px 10px 50px;
    }
    header + .whb-sticked .container {
        padding: 0 10px;
    }
    body.archive .site-content.shop-content-area.description-area-before.content-with-products{
        padding-left: initial;
    }
    .products-bordered-grid.elements-grid.wd-spacing-30 .product-grid-item.product {
        max-width: calc(33.33% - 10px) !important;
    }
    .wd-wishlist-content .product-grid-item {
        max-width: calc(50% - 8px) !important;
        flex: 50%;
    }
     body.woocommerce-checkout .row.content-layout-wrapper.align-items-start, body.woocommerce-account .row.content-layout-wrapper.align-items-start {
        max-width: 100%;
        margin: auto;
        padding: 80px 10px;
    }
    .woocommerce-my-account-wrapper {
        margin: 0;
    }
    body.woocommerce-cart .woocommerce.cart-content-wrapper.row{
        padding: 80px 0px!important;
    }
    .col-12.poduct-tabs-inner .woocommerce-Tabs-panel .product-grid-item {
        max-width: calc(50% - 8px) !important;
        top: inherit;
        left: inherit;
        flex: 50%;
    }
    body.single.single-product .col-12.poduct-tabs-inner .tabs-layout-accordion .wd-scroll-content{
        padding-right: 0;
    }
     body.single.single-product .related-products .products-bordered-grid.elements-grid.wd-spacing-30 .product-grid-item.product {
        max-width: calc(50% - 8px) !important;
        flex: 50%;
    }
    .col-12.poduct-tabs-inner .tabs-layout-accordion .wd-scroll{
        height: 100%!important;
    }
}
@media (max-width: 767px){
    div#our_productshome .product-grid-item, div#popular_product .product-grid-item {
       max-width: calc(50% - 8px) !important;
        flex: calc(50% - 8px);
        min-height: 440px;
    }
    div#display_heading h2 span {
        font-size: 24px;
        line-height: 36px;
    }
    section#gray_any_question .elementor-column {
        width: 50%;
    }
        section#red_details .elementor-image-box-wrapper {
        display: flex;
    }
    section#red_details .elementor-image-box-wrapper figure.elementor-image-box-img {
        width: 50px!important;
        height: 50px;
    }
    section#red_details .elementor-image-box-wrapper .elementor-image-box-content h3 {
        text-align: left;
        font-size: 18px;
        margin: 5px 20px;
    }
    section#red_details .elementor-widget-container p {
         font-size: 18px;
    }
    .products-bordered-grid.elements-grid.wd-spacing-30 .product-grid-item.product {
        max-width: calc(50% - 10px) !important;
        padding: 20px;
    }
    body.archive .sidebar-container {
        padding: 10px;
    }
    body.single.single-product .row.product-image-summary-inner, body.single.single-product .related-products {
        max-width: 100%;
        padding: 0;
    }
    div.single-product-page .product-tabs-wrapper  .container {
        padding: 10px;
    }
    div.single-product-page .product-tabs-wrapper  .container {
        padding: 10px;
    }
    .related-products .products-bordered-grid .owl-carousel-item {
        border: 0;
        background: transparent;
    }
    .slide-product.owl-carousel-item .product-grid-item {
        max-width: 100%!important;
    }
    .cart-totals-section.cart-collaterals {
        display: block;
    }
    .cart_totals {
        width: 100%;
        margin-bottom: 30px
    }
    .pay-secure {
        width: 100%;
    }
    div#customer_details .col-12 {
        max-width: 100%;
    }
    footer.footer-container .container.main-footer {
        padding: 0;
    }
   

}
@media (max-width: 593px){
    .products-bordered-grid.elements-grid.wd-spacing-30 .product-grid-item.product, .wd-wishlist-content .product-grid-item {
        max-width: 100% !important;
        flex: 100%;
    }
    body.single.single-product .product-image-wrap a {
        height: 400px;
    }
    .wd-products-tabs .tabs-navigation-wrapper {
        overflow-x: auto;
    }
    div#our_productshome .wd-tabs-header ul.products-tabs-title li {
        width: auto;
        font-size: 12px;
        opacity: 1;
    }
    table.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-remove, table.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail  {
        border-bottom: 0;
    }
    .col-12.poduct-tabs-inner .woocommerce-Tabs-panel .product-grid-item {
        max-width: calc(100%) !important;
        flex: 100%;
    }
     body.single.single-product .related-products .products-bordered-grid.elements-grid.wd-spacing-30 .product-grid-item.product {
        max-width: calc(100%) !important;
        flex: 100%;
    }
}


