/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.wd-content-layout{
    padding: 0;
}


/* Featured Categories Section */
.all-cat-card .wd-cat-inner::after,
.elementor-element.featured-cat-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 23.9%, #000000 137.7%);
}
.all-cat-card .wd-cat-inner{
    position: relative;
}
.custom-card .wd-nav-wrapper{
    padding-bottom: 50px;
}

.all-cat-card .wd-cat-inner::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 54px;
	border-top: 1px solid white;
    background: #00000040;
    z-index: 1;
    backdrop-filter: blur(8px);
}
.elementor-element.e-con-full.card-bottom.e-flex.e-con.e-child {
background: rgba(0, 0, 0, .30);
backdrop-filter: blur(6px);
}

.all-cat-card .wd-cat-inner .wd-cat-content {
    z-index: 3;
}
.all-cat-card .wd-cat-inner .wd-entities-title{
    color: white;
    text-transform: capitalize;
}

/*  Product card css */
.wd-product img {
   max-width: 300px ;
   height: 421px;
   border-radius: 20px;
}
.wd-product .wd-product-thumb{
   position: relative;
}
.wd-product .wd-product-thumb .top-information {
/*     top: auto; */
	justify-content: end;
    bottom: 0;
	padding-bottom: 70px;
}
.wd-product .bottom-information span.price {
   color: white ;
   font-size: 12px;
}
.wd-loop-builder-off .wd-product .wd-entities-title {
    color: #fff;
    font-size: 16px;
}
.wd-product-cats *:not(:first-child) {
    display: none;
}
/* ARCHIVE PAGE SIDEBAR CSS */

.prod_arch_sidebar .widget_price_filter .widget-title,
.prod_arch_sidebar .widget_rating_filter .widget-title,
.prod_arch_sidebar .widget_product_tag_cloud .widget-title,
.prod_arch_sidebar .wd-product-category-filter .widget-title{
    font-family: poppins;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.5em;
    color: #1A1A1A;
}

.prod_arch_sidebar ul.product-categories.wd-checkboxes-on.wd-scroll-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.prod_arch_sidebar ul.product-categories.wd-checkboxes-on.wd-scroll-content a{
    color : #1A1A1A;
    line-height: 1.5;
}

.prod_arch_sidebar .widget .wd-checkboxes-on li>a:before {
    content: "" ; 
    border-radius: 50% ; 
    border: 2px solid #ccc ; 
    width: 18px ;
    height: 18px ;
    background-color: transparent;
    position: relative;
}


.prod_arch_sidebar .widget .wd-checkboxes-on li.wd-active > a:before,
.prod_arch_sidebar .widget .wd-checkboxes-on li:hover > a:before {
    border-color: #D2137F ;
    background-color: transparent ;
}

.prod_arch_sidebar .widget .wd-checkboxes-on li.wd-active > a:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 48%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-color: #D2137F; 
    border-radius: 50%;
    display: inline-block;
    z-index: 1;
}

.prod_arch_sidebar ul.product-categories.wd-checkboxes-on.wd-scroll-content span:before {
    content: "(";
}

.prod_arch_sidebar ul.product-categories.wd-checkboxes-on.wd-scroll-content span:after {
    content: ")";
}

.prod_arch_sidebar ul.product-categories.wd-checkboxes-on.wd-scroll-content span {
    background-color: transparent;
    border: none;
    color: #808080;
	font-size: 14px;
   
}
.prod_arch_sidebar .widget_price_filter .ui-slider-horizontal:before,
.prod_arch_sidebar .ui-slider-range.ui-corner-all.ui-widget-header {
    height: 6px;
    border-radius: 3px;
}

.prod_arch_sidebar .widget_price_filter .ui-slider .ui-slider-handle:after{
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 2px solid #D2137F;
    background-color: white;
}
.prod_arch_sidebar .widget_price_filter .ui-slider .ui-slider-handle{
	margin-top: -14px;
}
.prod_arch_sidebar .star-rating span:before{
	color: #D2137F;
}
.prod_arch_sidebar li.wc-layered-nav-rating {
    display: flex;
}
.prod_arch_sidebar li.wc-layered-nav-rating a{
	color: #1A1A1A;
    font-size: 14px;
    line-height: 1.5;
}
.prod_arch_sidebar .star-rating{
      margin-right: 5px; 
}
.prod_arch_sidebar .widget_product_tag_cloud .tagcloud .tag-cloud-link{
    padding: 10px 15px;
    line-height: 1;
    border-radius: 30px;
    color: #1A1A1A;
    background: rgba(0, 0, 0, 0.004);
    box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.15);
    border: 1px solid rgb(255 255 255 / 24%);
    margin-bottom: 10px;
}

.prod_arch_sidebar .widget_product_tag_cloud .tagcloud .tag-cloud-link:hover{
      /* border: none; */
    /* Is mein ek glow aur ek crisp border combine kar di gayi hai */
    box-shadow: 
        0px 10px 30px rgba(229, 0, 92, 0.25), /* Main Soft Glow */
        0px 0px 0px 4px #F8EAF0,              /* Inner Outline */
        inset 0px 0px 10px rgba(255, 217, 232, 0.8); /* Inner Highlight */
    background-blend-mode: normal;
}
.wd-product .product-labels span{
font-size: 400;
text-transform: uppercase; 
background: rgba(0, 0, 0, 0.004);
box-shadow: 5px 2px 6px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5.7px);
-webkit-backdrop-filter: blur(5.7px);
border: 1px solid rgb(255 255 255 / 24%);
}
.wd-product.wd-hover-info .product-labels {
        inset-inline-end: auto;
        margin-left: 20px;
        margin-top: 13px;
}
.wd-product a.wd-product-img-link.product-image-link::before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 46.2%, #000000 106.89%);
        border-radius: 20px; 
}
.wd-loop-builder-off .wd-product .wd-entities-title a:hover{
        color: white;
}
.wd-product .wd-product-cats a:hover{
        color: #D2137F;
}
.wd-product .bottom-information .star-rating{
        display: none;
}
.wd-product .wd-buttons .wd-action-btn{
        transition: all .2s linear;
        
}
.wd-product .wd-buttons .wd-action-btn:hover{
        background-color:  #D2137F;
}
.wd-action-btn:hover .wd-action-icon:before {
    color: white !important;
}
.single-product-page .woocommerce-product-gallery .woocommerce-product-gallery__image{
    border-radius: 20px;
}


/* Rating Filter Checkbox - Pure CSS Before/After */

.wc-layered-nav-rating a {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 0;
    text-decoration: none;
    color: inherit;
    position: relative;
}

/* Fake checkbox - ::before se */
.wc-layered-nav-rating a::before {
    content: '';
    display: inline-flex;
    width: 16px;
    height: 16px;
    min-width: 16px;
    border: 2px solid #cccccc;
    border-radius: 4px;
    background: #fff;
    transition: all 0.2s ease;
    position: relative;
}

/* Check icon - ::after (hidden by default) */
.wc-layered-nav-rating a::after {
    content: '';
    position: absolute;
    left: 3px;
    top: 50%;
    transform: translateY(-60%) rotate(45deg) scale(0);
    width: 5px;
    height: 9px;
    border: 2px solid #fff;
    border-top: none;
    border-left: none;
    transition: all 0.2s ease;
}


.wc-layered-nav-rating.chosen a::before {
    background: #D2137F;
    border-color: #D2137F;
}

.wc-layered-nav-rating.chosen a::after {
    transform: translateY(-60%) rotate(45deg) scale(1);
}

/* Hover state */
.wc-layered-nav-rating a:hover::before {
    border-color: #e74c3c;
}

/*  Newsletter*/
/* Main Container Styling */
.newsletter-wrapper {
    max-width: 450px;
    margin: 0 auto;
}

.newsletter-wrapper .newsletter-inner p{
    display: flex;
    align-items: center;
    border: 1px solid #666666 !important;
    padding: 5px;
    border-radius: 50px; 
    position: relative;
	margin-bottom: 0px;
}

/* Input Field Styling */
.newsletter-wrapper .newsletter-input {
    background: transparent ;
    border: none ;
    box-shadow: none ;
    padding: 10px 25px ;
    flex-grow: 1;
    color: #767676;
    outline: none;
}

/* Submit Button Styling */
.woocommerce-tabs .wd-nav-tabs a,
.newsletter-wrapper .wpcf7-submit.newsletter-submit {
    background: rgba(0, 0, 0, 0.004);
    color: #000 ;
    font-weight: bold;
    border-radius: 50px;
    padding:  7px 35px ;
    border: 1px solid #ffffff59 ;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
    font-size: 13px;
   
}
.woocommerce-tabs .wd-nav-tabs a,
.newsletter-wrapper .wpcf7-submit.newsletter-submit:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	color: black;
}

/*  Single Product Page */
.product-quantity  .quantity ,
.wd-single-add-cart  .quantity {
    border-radius: 30px;
    box-shadow: 5px 5px 8px 0px #00000026;
    width: 140px;
    height: 50px;
    align-items: center;
    justify-content: space-around ;
    border: 1px solid #ffffff61 ;
}
.product-quantity  .quantity input,
.wd-single-add-cart  .quantity input{
    border: none;
    background-color: transparent ;
    width: 100%;
    font-size: 16px;
}
.product-quantity .quantity .plus,
.product-quantity  .quantity .minus,
.wd-single-add-cart  .quantity .plus,
.wd-single-add-cart  .quantity .minus {
    box-shadow: 1px 1px 6px 0px #0000001A;
    border-radius:100%;
    border: 1px solid #ffffff1f;
    width: 32px;
    min-height: 32px;
}
.woocommerce-tabs .wd-nav-tabs .active a,
.wd-single-add-cart .single_add_to_cart_button.button,
.wd-coupon-form .button{
	border: none;
    background-color: #E92292 !important;
	background: linear-gradient(180deg, rgba(180, 5, 75, 0.3) 0%, rgba(228, 59, 127, 0.3) 100%),
     radial-gradient(63.87% 50% at 52.08% 100%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    box-shadow: 
     0px 3.71px 4.85px 0px #E5005C27, 
    0px 10.27px 13.4px 0px #E5005C38,
    0px 24.72px 32.26px 0px #E5005C30,
    0px 42px 107px 0px #E5005C57,
    0px 1px 4px 2px #FFD9E8 inset,
    0px 1px 18px 2px #FFD9E8 inset;
	color: white;
	
}
.woocommerce-tabs .wd-nav-tabs .active a::before,
.wd-single-add-cart .single_add_to_cart_button.button::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://furniturebazaar.co/wp-content/uploads/2026/05/button-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center);
    z-index: 1;
}
.wd-single-gallery .woocommerce-product-gallery img {
  border-radius: 5px;
  border: 1px solid #E8E8E8
}
.wd-single-gallery .woocommerce-product-gallery .wd-nav-arrows .wd-arrow-inner{
  background-color: transparent ;
}
.wd-single-gallery .woocommerce-product-gallery .wd-nav-arrows .wd-arrow-inner::after{
  color: black;
  font-size: 18px;
}

.product-tabs .wd-accordion-item  {
    margin-top: 0px;
}
.product-tabs .wd-accordion-item .wd-accordion-title.wd-active {
    color: #D2137F;
    border-bottom: 1px solid #D2137F;
    margin-bottom: 10px;
} 

/* .wd-single-gallery .woocommerce-product-gallery .wd-carousel-inner .wd-btn-arrow.wd-prev {
 position: absolute;
 top: 0; 
 left: 0; 
} */
span.single-product-discount-badge {
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5em;
    background: rgba(234, 75, 72, 0.1);
    padding: 4px 10px;
    border-radius: 30px;
    color: #EA4B48;
}
.elementor-widget-wd_single_product_price .price {
    display: flex;
    align-items: center;
    justify-content: center;
}
span.single-product-discount-badge {
    margin-left: 10px;
}
.elementor-widget-wd_single_product_price  .woocommerce-Price-amount{
    margin-left: 10px;
}
.wd-single-stock-status .stock {
    font-size: 0;
}

.wd-single-stock-status .stock::after {
    content: "In Stock";
    font-size: 14px;
    background-color: #CCE194;
    padding:5px 15px; 
    border-radius: 30px;
    font-weight: 400;
}
span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -25px;
    left: 20px;
    font-size: 11px;
}


/* Cart page css  */
.elementor-widget-wd_cart_table .shop_table th{
    font-family: poppins;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3%;
    color: #808080;
}
.woocommerce-cart-form__cart-item .product-thumbnail img{
    border-radius: 20px ;
}
.cart-table-cont{
    background: rgba(0, 0, 0, 0.004);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.16);
    border-radius: 30px;
   
}

 .cart-table-inner tr.woocommerce-cart-form__cart-item td{
    padding-top: 30px;
    padding-bottom: 30px;
}
.cart-proc-cont .cart-proc-inner {
    background: rgba(0, 0, 0, 0.004);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.16);
    border-radius: 30px;
}
.cart-totals-inner .shop_table th {
    font-family: inherit;
    font-size: 14px; 
    color: #4D4D4D;
}
.cart-totals-inner .shop_table td span{
    font-family: inherit;
    font-size: 14px; 
    color: #1A1A1A;
   
}
.wd-page-title .wd-nav-product-cat{
	display: none;
}


/*  Footer */
footer a.woodmart-nav-link {
    line-height: 0px !important;
    min-height: 35px !important;
}
footer a.woodmart-nav-link {
    line-height: 0px !important;
    min-height: 35px !important;
}
footer .wd-el-title,
footer .widget-title {
    font-family: poppins;
    padding: 0px !important;
    padding-bottom: 12px !important;
}
footer .wd-post-img.post-img-wrapp{
    width: 75px;
    height: 65px;
}
footer .wd-post-thumb .entry-header{
    
}
footer .wd-post-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 19px !important;
    text-align: start;
}
footer .wd-post-content.article-body-container {
    padding-top: 0px !important;
    box-shadow: none !important;
}
footer .wd-post.blog-design-small-images:hover .wd-post-content.article-body-container{
    box-shadow: none;
    border: none;
}
footer .wd-post-date.wd-style-with-bg {
    display: none;
}

footer .blog-design-small-images.has-post-thumbnail :is(.wd-post-thumb)  {
        flex: 1 0 30%;
        max-width: 30%;
}

footer .blog-design-small-images.has-post-thumbnail :is(.wd-post-content) {
    flex: 1 0 70%;
    max-width: 70%;
    padding: 0;
    padding-left: 10px;
    margin-inline-start: 0 !important;
}

div.whb-header-bottom .wd-header-cats.wd-style-1 .menu-opener {
    height: 50px;
    top: 1px;
}
.return-to-shop-wrapper a {
    background: transparent;
    border: 1px solid #666666;
    border-radius: 30px;
    color: #666666;
}
div.wd-coupon-form .input-text {
    border: 1px solid #999999;
    border-radius: 30px !important;
    width: 100%;
    max-width: initial;
}
.wd-coupon-form .button {
    position: absolute;
    right: 0;
}
.coupon.wd-coupon-form {
    position: relative;
}

.widget-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.widget-title::after {
    content: "\f129";
    font-family: "woodmart-font";
    transform: rotate(180deg);
    transition: transform 0.3s ease-in-out;
}
.widget-title.active::after{
    transform: rotate(0deg);
}
.price_slider_wrapper .price_slider {
    width: calc(100% - 20px);
    margin: 0 auto;
    margin-bottom: 20px;
} 
form.woocommerce-ordering select {
    border-radius: 4px;
    border-width: 1px;
}
.woocommerce-ordering::before {
    content: 'Sort by:';
    white-space: nowrap;
    margin-right: 10px;
}
.woocommerce-ordering {
    display: flex;
    align-items: center;
}
div.wd-product-wrapper {
    border-radius: 20px;
    overflow: hidden;
}
.bottom-information span.price {
    display: flex;
    align-items: center;
    gap: 10px;
}

.bottom-information span.price ins {
    margin: 0 !important;
}
.woocommerce-product-rating .woocommerce-review-link {
    font-size: 0;
}
.woocommerce-product-rating .woocommerce-review-link .count {
    font-size: 14px;
}
.woocommerce-product-rating .woocommerce-review-link .count::after {
    content: 'Review';
    margin-left: 4px;
}
.wd-single-short-desc .woocommerce-product-details__short-description {
    border-top: 1px solid #999;
    padding-top: 20px;
}
.single-product table.variations select {
    border-radius: 20px;
    border-width: 1px;
}
.des_tab_main {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.des_content_box {
    width: 50%;
}
.acf-product-image {
    width: calc(50% - 50px);
    margin-left: 50px;
}
.wd-accordion-item {
    margin-top: 80px;
}
.acf-product-image img {
    border-radius: 33px;
}
.woocommerce-mini-cart-item > a:first-child {
    display: none !important;
}

.woocommerce-mini-cart-item > a.cart-item-image img {
    border-radius: 10px;
}
.single-product p.stars a {
    font-size: 0;
}
.woocommerce-checkout .wd-page-title {
    max-width: 1290px;
    margin: 50px auto;
    border-radius: 30px;
}

.woocommerce-checkout .wd-page-title-bg + .container::before{
    content: '';
    text-align: center;
    width: 100%;
    display: block;
    font-size: 60px;
    color: #000;
    line-height: 50px;
    font-family: "Argue-Regular", Sans-serif;
}
.woocommerce-checkout:not('.woocommerce-order-received') .wd-page-title-bg + .container::before{
    content: 'Checkout';
}
.woocommerce-page.woocommerce-order-received .wd-page-title-bg + .container::before{
    content: 'Thank You for Your Order!';
}
form.woocommerce-checkout>:is(.checkout-order-review) {
    max-width: 35% !important;
    background: rgba(0, 0, 0, 0.004) !important;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
}

form.woocommerce-checkout>:is(.customer-details) {
    max-width: 65% !important;
    background: rgba(0, 0, 0, 0.004);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    padding: 30px;
}

.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper {
    box-shadow: none !important;
    padding: 0 !important;
}
.woocommerce-checkout>.customer-details .woocommerce-billing-fields {
        margin-top: 0 !important;
    }
.wd-notice.wd-warning, .wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error,.woocommerce-info) {
    background-color: #d14291 !important;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], :root textarea, :root select {
    border-width: 1px !important;
    border-radius: 6px !important;
}

label {
    font-size: 13px !important;
}

span.cart-product-label {
    color: #000 !important;
}
a.woocommerce-remove-coupon {
    font-size: 0 !important;
    margin-right: 0px !important;
}


/* woocommerce order page*/
.wd-builder-off .woocommerce-order:not(.wd-with-extra-content) {
    display: flex;
    flex-wrap: wrap;
    background: rgba(0, 0, 0, 0.004);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    max-width: 100% !important;
    padding: 30px;
    gap: 20px;
}
.wd-builder-off .woocommerce-order > *{
    background: rgba(0, 0, 0, 0.004);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    padding: 30px;
    width: calc(50% - 10px);
    margin: 0 !important;
}
.wd-builder-off .woocommerce-order > .woocommerce-bacs-bank-details{
	width: 100% !important;
}
.wc-bacs-bank-details-account-name{
    margin-top: 30px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 22px;
    font-weight: 600;
}
.wd-builder-off .woocommerce-order>*:not(:last-child).woocommerce-thankyou-order-received{
    width: 100%;
}
.wd-builder-off :is(.woocommerce-thankyou-order-received,.woocommerce-thankyou-order-failed){
	color: var(--e-global-color-primary) !important;
	border: 3px dashed var(--e-global-color-primary) !important;
}
ul.woocommerce-order-overview {
    display: block;
}
.wd-builder-off :is(.woocommerce-thankyou-order-details li,.woocommerce-thankyou-order-failed-actions) {
    text-align: left !important;
    border: none !important;
    padding: 0 !important;
	word-wrap: break-word;
}
h2.woocommerce-order-details__title, .woocommerce-column__title {
    font-size: 18px !important;
}
.woocommerce-customer-details address {
    font-style: normal;
	word-wrap: break-word;
}


/* woocommerce order page*/
/* Responsive  */

@media only screen and (min-width: 1025px){
	.woocommerce-cart .title-size-default {
        --wd-title-sp: 0;
        --wd-title-font-s: 0;
    }
}

@media only screen and (max-width: 1023px){ 
 .wd-builder-off .woocommerce-order:not(.wd-with-extra-content) {
		flex-direction: column;
	}
	.wd-builder-off .woocommerce-order > * {
		width: 100%;
	}
}
@media only screen and (max-width: 991px) {
    .custom-card .wd-products {
        display: grid ;
        grid-template-columns: repeat(3, 1fr) ; 
        gap: 15px; 
    }
}

/* Mobile Screens (768px se niche) */
@media only screen and (max-width: 768px) {
    .wd-product img {
        max-width: 100%;
    }
.custom-card .wd-products {
        display: grid ;
        grid-template-columns: repeat(2, 1fr) ; 
        gap: 15px; 
    }
	footer .blog-design-small-images{
		--wd-post-align: start;
	}
	footer .blog-design-small-images.has-post-thumbnail :is(.wd-post-content){
		padding-left: 0;
		margin-top: 10px;
	}
	footer .foo-furniture-design {
		background-position: 30% 0px !important;
	}
	.cart-table-inner tr.woocommerce-cart-form__cart-item td {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	form.woocommerce-checkout>:is(.checkout-order-review),
	form.woocommerce-checkout>:is(.customer-details) {
		max-width: 100% !important;
	}
	form .product-quantity .quantity {
		width: 100px;
		height: 40px;
	}
}
@media only screen and (max-width: 450px) {
	.custom-card .wd-products {
        display: grid ;
        grid-template-columns: 1fr; 
        gap: 15px; 
    }
	.wd-product img {
        max-width: 100% !important;
    }
}









/* About Page CSS */

.about-video .elementor-widget-container {
    overflow: hidden;
}





/* Contact Page CSS */

.contact-form textarea, .contact-form input {
    background: #F6F6F6 !important;
    border: unset !important;
}

.contact-form .wpcf7-submit {
    padding: 7px 50px !important;
    font-size: 15px;
	background: #d2137f !important;
}