/*
Theme Name: Storefront Blocks
Template: best-shop
Author: gradientthemes
Author URI: https://gradientthemes.com/
Version: 1.0.2
Requires PHP: 5.6
Tested up to: 6.2
Description: Storefront Blocks is a fast, clean and modern-looking responsive free WooCommerce WordPress theme built for ecommerce, online business, accessories, clean, clothes, clothing, creative, dokan, fashion, interior, marketplace, minimal, modern, multi purpose, responsive, shoes, vendor, shop and stores. This theme supports popular page builders like Elementor, KingComposer, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Brizy, Visual Composer, etc. Storefront Blocks is compatible with YITH WooCommerce Wishlist, YITH WooCommerce Compare, WooCommerce Variation Swatches and other popular plugins. The theme is SEO friendly, WPML and RTL ready. 
Tags: block-patterns, blog, one-column, two-columns,three-columns, right-sidebar, left-sidebar, grid-layout, sticky-Post, footer-widgets,custom-background, custom-header, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, full-width-template, rtl-language-support, theme-options, e-commerce, food-and-drink
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: storefront_blocks
*/

.container{
	padding:0px!important;
	
}
p {
    margin-bottom: 0em!important;
}



/**** header menu ****/
.header-menu .menu-item.current-menu-item a.hfe-menu-item,.menu-item.current-menu-ancestor a.hfe-menu-item{
	border-radius:50px;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.10);
	font-weight:500;	
	color: #1F3D34!important;
	
}
.header-menu a.hfe-menu-item{
	padding:10px 24px!important;
	
}
.header-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
	margin:0px;
	background: rgba(255, 255, 255, 0.50)
    border-radius: 50px;
}
.header-sec{
	background: rgba(255, 255, 255, 0.30)!important;
    backdrop-filter: blur(25px)!important;
	-webkit-backdrop-filter: blur(5px)!important;
	
}
 .header-sec .menu-item.hfe-creative-menu a:hover{
	color: #71D4A6!important;
} 
.header-sec .menu-item.current-menu-item a:hover{
	color:#3b3b3b!important;
}
.hfe-nav-menu ul.sub-menu,.hfe-flyout-content.push{
	padding:16px!important;
	border: 1px solid #71D4A6;
	border-radius:5px;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.10);
}
.hfe-flyout-content.push .hfe-nav-menu ul.sub-menu{
	box-shadow:none;
	border:none;
}
.hfe-flyout-wrapper .hfe-menu-toggle:hover {
    border: none;
}
.hfe-flyout-wrapper .hfe-menu-toggle:focus-visible{
	outline:none;
}
.hfe-flyout-content {
	height: auto;
	overflow-y: hidden;
}

.hfe-flyout-content a.hfe-menu-item{
	box-shadow:none!important;
}
.hfe-flyout-animating{
	    margin-left: 0px!important;
}
.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-arrow i:before {
    content: ''; 
    background-image: url('https://gdfarmfresh.com/wp-content/uploads/2025/04/shop-arrow-icon.svg');
    background-size: contain; 
    background-repeat: no-repeat;
    width: 24px; 
    height: 24px;
    display: inline-block;
	margin-top: 5px;
}
.header-sec .sub-menu a.hfe-sub-menu-item:hover{
	color:#3b3b3b!important;
	border-radius: 8px;
	
}

 @media only screen and (min-width:518px) and (max-width:767px){
	.header-logo-sec .hfe-site-logo-container img{
		width:80%!important
	}
} 
@media only screen and (min-width:768px) and (max-width:820px){
.header-menu a.hfe-menu-item{
	padding:10px 16px!important;
	
}
}


/* search */
input.hfe-search-form__input{
	border-radius: 50px!important;
    border: 1px solid #71D4A6!important;
    background: rgba(255, 255, 255, 0.50)!important;
 	padding-right: 66px!important; 
}
.hfe-search-icon-toggle i.fas.fa-search{
 	padding-right: 45px!important; 
}
.elementor-button.hfe-cart-container{
 	padding:0px!important; 
 	margin-left: -35px!important; 
}
.fa-search:before {
	background-image: url(https://gdfarmfresh.com/wp-content/uploads/2025/03/Search_icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    content: ""!important;
	}

.hfe-search-icon-toggle i.fas.fa-search {
    transition: padding-right 0.4s ease-in-out;
}
@media(max-width:767px){
	.hfe-input-focus .hfe-search-icon-toggle input[type=search] {
    width: 160px!important;
	}
	
}
@media(min-width:330px) and (max-width:420px){
.hfe-search-icon-toggle i.fa-search {
	padding:10px 0px!important;
	}
}


/* cart */
.elementor-widget-hfe-cart.toggle-icon--bag-medium .hfe-menu-cart__toggle .elementor-button-icon i:before{
	background-image: url(https://gdfarmfresh.com/wp-content/uploads/2025/03/Cart_icon-1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    content: "";
	transform:translate(-12%, 12%)
}
.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before{
	z-index:999;
}



/* banner */
@media (min-width:526px) and (max-width:767px){
.banner-img-sec{
	width:36%;
}
}


/* services */

.service-sec{
	background: linear-gradient(90deg, rgba(59, 59, 59, 0.49) 0%, rgba(59, 59, 59, 0.63) 11.5%, rgba(59, 59, 59, 0.70) 48.5%, rgba(59, 59, 59, 0.63) 88%, rgba(59, 59, 59, 0.49) 100%);
	backdrop-filter: blur(20px);
}
@media (min-width:768px) and (max-width:1025px){
	.service-sec{
		 --column-gap: 40px!important;
	}
}


/*footer */
.footer-menu a.hfe-menu-item {
    padding: 0px !important;
}


/* footer bottom */
.footer-below #menu-item-2167{
	border-left: 1px solid #ffffff;
	padding-left: 20px;
}
.footer-below #menu-item-2166{	
	padding-right: 20px;
}
 @media only screen and (max-width:767px){
	.footer-menu a.hfe-menu-item {
		margin-bottom:16px;
}
}	 
.footer-menu .hfe-nav-menu li:hover{

    border-left: 2px solid #71D4A6;
    transition: .5s, -webkit-mask-size .3s .3s;
    padding-left: 6px
}
@media only screen and (min-device-width: 330px) and (max-device-width: 600px){
	.footer-logo-sec .hfe-site-logo-container img {
		        margin-bottom: 50px!important;
}
}
@media only screen and (min-device-width: 601px) and (max-device-width: 767px){
	.footer-logo-sec .hfe-site-logo-container img {
		        margin-bottom: 80px!important;
}
}
.icon-cls svg,.filter-btn svg{
	fill:#ffffff00!important;
}  
.footer-icon svg{
	fill:#ffffff!important;
}


/*category */
.sp-wcsp-slider-area #sp-wcsp-slider-section-1092 .sp-wcsp-cat-item .sp-wcsp-shop-now{
	border-radius: 30px;
	border: 1px solid #71D4A6;
	background: #FFF;
	padding: 10px 40px!important;
	justify-content: center;
	align-items: center;
	gap: 32px;
	width:auto;
	color: #3B3B3B;
	font-size: 16px;
	font-weight: 400;
 	margin-top:29px; 
	
}
.sp-wcsp-slider-area #sp-wcsp-slider-section-1092 .sp-wcsp-cat-item .sp-wcsp-shop-now:hover{
	
    background: #3B3B3B;
	border: 1px solid #3B3B3B;
}
.sp-wcsp-slider-area #sp-wcsp-slider-section-1092 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a{
	color: #3B3B3B;;
	font-weight: 400;
	line-height: 26px;
	font-size: 32px;
	text-align: left;
    line-height: 46px;
	max-width:210px;
	height:50px;
}
.sp-wcsp-text-center {
    text-align: left;
}
.sp-wcsp-slider-area #sp-wcsp-slider-section-1092 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a{
	margin:0px 0px 29px 0px!important;
}

.sp-wcsp-cat-details{
	position: absolute;
    top: 32px;
    left: 22px;
/*     transform: translate(-80%, -55%); */
    color: #fff; 
    text-align: center;
}
.sp-wcsp-cat-details-content{
	padding-left:32px!important;
	
}
.sp-wcsp-slider-area-1092 .sp-wcsp-button-prev, .sp-wcsp-slider-area-1092 .sp-wcsp-button-next{
	border-radius: 35px;
	background: rgba(255, 255, 255, 0.20);
/* 	box-shadow: 4.667px 4.667px 16.333px 0px rgba(0, 0, 0, 0.10); */
	width: 70px;
    height: 70px;
	position: relative;
    padding: 20px 26px;
    z-index: 99999!important;
	border:none;
	backdrop-filter: blur(23.33333396911621px);
}
/* .nav-top-right .sp-wcsp-button .sp-wcsp-slider-area-1092 .sp-wcsp-button-prev{
	left:0px!important;
}
.nav-top-right .sp-wcsp-button{
	position: absolute;
    bottom: 0px!important;
	top:70px!important;
}
.nav-top-right .sp-wcsp-button-next {
    margin-left: 1454px;
}
 */

.sp-wcsp-cat-item .sp-wcsp-cat-thumbnail img,.cat-1,.cat-2,.cat-3,.cat-4{
  	border-radius: 10px; 
	border: 1px solid rgba(0, 0, 0, 0.10);
	box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.10);
}
.cat-1,.cat-2,.cat-3,.cat-4{
	border-radius: 4px;
}
.sp-wcsp-cat-item .sp-wcsp-cat-thumbnail img:hover{
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.10);
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.20);
}
.nav-top-right .sp-wcsp-slider-section {
     padding-top: 0px; 
}


@media (max-width:479px){
	.sp-wcsp-cat-details{
        left: 35%!important;
	
}
}
.sp-wcsp-slider-area #sp-wcsp-slider-section-1092 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name{
	text-align:left;
}
#sp-wcsp-slider-section-1092 .sp-wcsp-pagination span,.swiper-pagination-bullet{
	width: 8px!important;
    height: 4px!important;
	border-radius: 30px!important;
   
}
.swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination-bullet .swiper-pagination-bullet-active,#sp-wcsp-slider-section-1092 .sp-wcsp-pagination span.swiper-pagination-bullet-active{
	width: 16px!important;
}
#sp-wcsp-slider-section-1092 .sp-wcsp-pagination span,.swiper-pagination-bullet {
    margin: 0 2px;
}

@media only screen and (min-device-width: 330px) and (max-device-width: 641px){
.sp-wcsp-cat-name a{
	font-size: 14px!important

	}	
	.sp-wcsp-slider-area #sp-wcsp-slider-section-1092 .sp-wcsp-cat-item .sp-wcsp-shop-now{
		margin-top: 40px;
        padding: 4px 14px !important;
		font-size:12px!important;
		
	}
}
@media only screen and (min-device-width: 642px) and (max-device-width: 767px){
.sp-wcsp-slider-area #sp-wcsp-slider-section-1092 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a{
		margin-top:30px
		padding:10px 35px !important;
		font-size:14px!important;
		
	}
	.sp-wcsp-slider-area #sp-wcsp-slider-section-1092 .sp-wcsp-cat-item .sp-wcsp-shop-now,.sp-wcsp-slider-area #sp-wcsp-slider-section-1092 .sp-wcsp-cat-item .sp-wcsp-shop-now:hover{
		padding: 10px 20px!important;
		margin-top:20px!important;
		
	}
}

@media only screen and (min-width:768px) and (max-width:1491px){
	.sp-wcsp-cat-name a{
	font-size: 20px!important;

	}
	.sp-wcsp-slider-area #sp-wcsp-slider-section-1092 .sp-wcsp-cat-item .sp-wcsp-shop-now{
		margin-top:0px!important; 
		padding:10px 20px !important;
	}
	.sp-wcsp-slider-area #sp-wcsp-slider-section-1092 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a{
		line-height:26px!important;
		max-width:140px!important;
	}
	
}


/* hide sale */
.woocommerce span.onsale {
	display:none;
}


/* single product card */

.woocommerce ul.products li.product,.product-slide .swiper-slide,.shop-grid .e-con-inner{
	border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: rgba(255, 255, 255, 0.50);
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.05);  
    backdrop-filter: blur(10px);
	text-align: left;
    padding: 10px 10px 24px 10px!important; 
}
.woocommerce ul.products li.product:hover,.product-slide .swiper-slide:hover,.shop-grid .e-con-inner:hover{
border: 1px solid rgba(0, 0, 0, 0.10);
background: rgba(255, 255, 255, 0.50);
box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.20);
}

.custom_product_widget li:hover, .woocommerce ul.products li:hover {
	transform:none;
} 

del{
	text-decoration:none;
}

.product-image-container {
     position: relative;
     width: 100%;
   }

.product-image {
       width: 100%;
       border-radius: 10px;
}
.product-image img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

 .wishlist-button {
        position: absolute;
        top: 10px;
        right: 10px;
        background: none;
        border: none;
        font-size: 18px;
        cursor: pointer;
 }

.product-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 8px;
  }
.product-details h2 a{
       color: #3B3B3B!important;
		font-size: 20px!important;
		font-weight: 600;
 		line-height: 26px!important;  
}
h2{
	line-height: 26px!important;  
}
.rating-time {
        display: flex;
        justify-content:left;
        align-items: center;
        gap: 10px;
        margin: 10px 0px 0px 0px;
	    height: 40px;
	  
}
        .rating-time-veg {
            display: flex;
            align-items: center;
            justify-content: space-between; 
            width: 100%;
			margin:18px 0px 24px 0px;
            
        }
.product-img {
    position: relative;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

.product-img img {
    max-height: 300px;
    width: 100%;
    display: block;
    object-fit: cover;
    border-radius: 10px;
}


.rating-veg-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:8px;
    font-size: 14px;
}

.rating-veg-overlay .veg-icon {
    width: 32px;
    height: 32px;
	background: rgba(255, 255, 255, 0.59);
	border-radius: 6px;



}
 .custom-rating {
    font-size: 15px; 
}

.star, .rating-value {
    display: inline-block;
    vertical-align: middle; 
}
.wpfPriceRangeField#wpfMinPrice,.wpfPriceRangeField#wpfMaxPrice{
	    border: 1px solid #E9ECEB!important;
}
.mrp del{
	text-decoration:line-through;
}


@media only screen and (min-device-width: 330px) and (max-device-width: 767px){

	.custom-rating .star,.rating-value,.delivery-time {
	font-size:10px!important;
	}
	 
	.custom-rating {
    padding:0px 4px!important;
	}
	 
	.product-details .product-name_txt {
    font-size: 16px!important;
	}
	.final-price {
   
    font-size: 14px!important;
	}
	.discount,.price-per-kg,.mrp{
		font-size: 12px!important;
		
	}
	.mrp{
		padding: 0px 8px!important;
	}
	.product-details {
      margin: 0px 6px!important; 
      padding: 8px 0px 0px 0px !important;
	}
	 .price-details {
	   margin:8px 0px 16px 0px!important;
	}
	.product-slide .swiper-slide{
		padding:4px 4px 10px 4px!important;
	}
	
	.add-cart-btn-sec .elementor-button{
		 margin: 0px 6px!important;
		
	}
	.rating-time-veg{
		    margin: 8px 0px 14px 0px!important;
	}
	.rating-veg-overlay .veg-icon {
   		 width: 20px!important;
   		 height: 20px!important;
		 border-radius: 4px!important;
		
	}
	.custom-rating .star img{
		width: 10px!!important;
		height: 10px!important;
	}
	.rating-value {
		font-size: 10px!important;
	}
	.price-details {
   
    line-height: 22px!important;
}
	.product-details h2 a{
		font-size:14px!important;
}
	.product-details h2 a,h2{
    line-height: 22px !important;
}
	.shop-grid .e-con-inner{
		padding:4px 4px 6px 4px!important;
	}.grid-cart-btn a{
	padding:10px 30px!important;
}
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1082px){
	.add-cart-btn-sec .elementor-button{
		font-size:12px!important
		}
}
.e-con-full.product-loop.e-flex.e-con,.shop-grid .e-con-inner{
		justify-content:space-between!important;
		
	}

.rating {
    border-radius: 50px;
/*     background: rgba(59, 59, 59, 0.50); */
/*     padding: 4px 8px; */
    justify-content: center;
	align-items: center;
}
 li .star-rating > span::before {
         color: #71D4A6;
}

.delivery-time {
          color: #3B3B3B;
          font-size: 16px;
		  font-style: normal;
		  font-weight: 500;
		  line-height: 22px; 
	    
        }

        .price-details {
         margin:16px 0px 0px 0px;
		 line-height: 32px;
        }

        .final-price {
            color: #3B3B3B;
			font-size: 20px;
			font-weight: 500;
			line-height: 20px;
			letter-spacing: 0.4px;
        }

        .discount {
            color: #3B3B3B;
			font-size: 16px;
			font-weight: 400;
			line-height: 20px; 
			letter-spacing: 0.28px;
        }

        .price-per-kg {
             color: #3B3B3B;
			font-size: 16px;
			font-weight: 400;
			line-height: 20px; 
			letter-spacing: 0.28px;
        }

         .mrp {
            color: #3B3B3B;
    		font-size: 16px;
    		font-style: normal;
   			 font-weight: 600;
   			 line-height: 20px;
    		letter-spacing: 0.32px;
            padding: 0px 12px;
        } 

        .update-location {
            color: #007aff;
            font-size: 14px;
            cursor: pointer;
        }

        .add-to-cart:hover {
            background: #388e3c;
        }
       .product-details {
          padding: 16px 0px 24px 8px;
}
.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .button{
	border-radius: 50px;
    backdrop-filter: blur(5px);
	padding: 10px 50px;
	align-items: center;
	color: #3B3B3B!important;
    font-size: 16px;
	font-weight: 500;
	line-height: normal;
	margin: 0;
}
.woocommerce ul.products li{
	display:block!important;
}

 .woocommerce ul.products li.product{
	width:23.36%;
} 
 .woocommerce ul.products li.product{
	margin:0 24px 24px 0;
} 
 .woocommerce ul.products li.product .add_to_cart_button:hover{
	color:#ffffff!important;
} 
.custom-cart-btn{
	display:flex;
	justify-content:left;
}
.custom-rating {
        padding: 4px 8px; 
    border-radius: 50px;
     background: rgba(59, 59, 59, 0.50); 
}

.custom-rating .star {
     color: #FFD37A;
    font-size: 20px;
}

.rating-value {
    color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px; 
}


/*about */
.about-sec{
 	background: linear-gradient(180deg, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.00) 100%)!important;
    -webkit-backdrop-filter: blur(50px)!important; 
	backdrop-filter: blur(50px)!important; 
}


/*wishlist icon*/
 .woocommerce ul.products li.product a.add_to_wishlist{
   background-color:#71d4a600!important;
}  
#yith-wcwl-icon-heart-outline, .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
    width: 40px;
    height: 40px;
	margin-right: 8px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.50)!important;
    backdrop-filter: blur(5px)!important;
} 


 #yith-wcwl-icon-heart-outline {
    fill: rgba(255, 255, 255, 0.50);
} 
.woocommerce ul.products li.product a.add_to_wishlist span,.yith-wcwl-add-button span{
    display: none !important;
}
 .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg{
	color:#6B6E79;
} 
.yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg{
	color:#FF8888;
	fill:#FF8888!important;
}
.yith-wcwl-wishlistaddedbrowse .feedback{
	font-size:0px;
}
.wishlist-button{
	top: 0px;
    right: 0px;
}


/* single product page */
.woocommerce div.product div.images .flex-control-thumbs li {
	margin-right:16px;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
	
	border-radius: 6px;
	border: 1px solid #299875;
	box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.05);
    margin-top: 16px;
} 
.woocommerce-product-gallery__trigger{
	display:none;
}
.rating-sec .rating{
	background-color:#704d4d00!important;
}
.rating-sec .woocommerce-review-link{
	display:none;
	
}
.cart_btn .elementor-button{
	backdrop-filter: blur(5px);
}

/* product images */
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}
.single-product div.product div.images.woocommerce-product-gallery {
    margin-bottom: 0em;
}


/* Footer bottom spacing */
.woocommerce-page {
    margin-bottom: 0px;
}


/* shop sidebar */
 .swiper-wrapper{
	overflow:visible!important;
	gap: 0!important;
	
}
.product-content li {
    list-style: disc;
}
#wpfwoofilterswidget-3{
	border-bottom: 1px solid rgba(31, 61, 52, 0.10)!important;
}
#wpfwoofilterswidget-3 .wpfFilterContent{
	padding-bottom: 26px!important;
	padding-left:0px!important;
	padding-right:0px!important;
}
#wpfwoofilterswidget-3 .wpfFilterWrapper .wpfCheckbox label::before{
	border-radius: 4px!important;
    border: 1px solid rgba(0, 0, 0, 0.20)!important;
}
#woocommerce_rating_filter-2 {
	padding-top:14px!important;
	border-bottom: 1px solid rgba(31, 61, 52, 0.10)!important;
}
#wpfwoofilterswidget-5{
	padding-top:14px!important;
	border-bottom: 1px solid rgba(31, 61, 52, 0.10)!important;
}
 #woocommerce_product_categories-2{
	padding-top:14px!important;
	
} 
.wpfFilterWrapper .ui-slider-horizontal{
	margin-bottom:20px!important;
}

.wpfFilterWrapper .wfpTitle,.widget .widget-title,.widget .woocommerce .widget_product_categories h2.widget-title {
	color: #3B3B3B!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 22px!important;
}
.wpfFilterWrapper i{
	display:none!important;
}
.wpfFilterWrapper{
      margin-top: 0px!important;
	  margin-bottom: 0px!important;
}
#woocommerce_product_categories-2 ul.product-categories{
	margin:0px!important;
}
.side-area .widget {
    margin: 0px;
}
.wpfFilterWrapper[data-filter-type] {
    padding: 0px!important;
}


#wpfwoofilterswidget-3 .wpfFilterVerScroll{
	padding:0px!important;
	
	
}
.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent {
	padding-bottom:20px!important;
}

.side-area .wpfFilterWrapper {
	margin-top:0px!important;
	 margin-bottom: 26px;
}
 .widget {
    margin: 0px!important;
}
.wpfFilterTaxNameWrapper, #woocommerce_product_categories-2 .product-categories li a{
	color: #3B3B3B!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 26px!important;
}
.wpfDisplay .wpfValue{
	padding-left:0px!important;
}
.wpfFilterTaxNameWrapper{
	padding-left: 16px !important;
}
.wpfCheckbox {
    vertical-align: sub!important;
}
#woocommerce_product_categories-2 .widget.woocommerce ul li {
    margin-bottom: 8px!important;
	padding:0px!important;
}
.wpfFilterTitle {
	padding-bottom:16px!important;
}
li .star-rating > span::before {
    color: #FFD37A;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
	display:none;
}
.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent{
	display: flex!important;
    flex-direction: column-reverse;
}
.wpfFilterWrapper .wpfPriceInputs {
	justify-content:left!important;
}
#wpfwoofilterswidget-5 .ui-slider.ui-widget-content .ui-slider-handle {
    background: #fff!important;
    border-radius: 50px!important;
    border: 2px solid #76A598 !important;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.15) !important;
}

#wpfwoofilterswidget-5 .wpfFilterWrapper .ui-slider-horizontal {
    height:.2em!important;
}
#wpfwoofilterswidget-5 .ui-widget-header {
    background: #76A598 !important;
}
#wpfwoofilterswidget-5 .ui-slider-horizontal .ui-slider-handle {
    top: -9px;
}
#wpfwoofilterswidget-5 .wpfFilterDelimeter,#wpfwoofilterswidget-5 .wpfPriceInputs .wpfCurrencySymbol {
	margin:0px!important;
}

.ui-slider.ui-widget-content:not(.iris-slider-offset){
	    border: 1px solid #00000000!important;
}
.wpfPriceInputs{
	font-size:14px!important;
}
#woocommerce_product_categories-2 h2.widget-title {
    margin-bottom: 16px!important;
}
#woocommerce_product_categories-2 li.cat-item{
	 margin-bottom: 8px!important;
	 padding:0px!important;
}


/* shop rating */
.woocommerce .star-rating {
	font-size:15px!important;
}
.woocommerce .star-rating {
	letter-spacing:3px!important;
}
.woocommerce .star-rating {
	width: 6.4em;
}


/* shop pagination */

.shop-product .elementor-pagination{
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.60);
	box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.05);
	display: flex;
	padding: 6px 8px;
	align-items: center;
	gap: 24px;
	margin:auto;
	justify-content:center;
	max-width: max-content;
}
.shop-product .page-numbers prev,.shop-product .page-numbers next{
	color: #9A9895!important;
	font-size: 14px!important;
	font-weight: 400!important;
	line-height: 26px!important;
	
}
.elementor-pagination .page-numbers:not(:last-child):not(.page-numbers.prev){
	border-radius: 4px;
	padding: 4px 12px;
	border: 1px solid rgba(16, 134, 100, 0.05);
	margin-right: calc(0px / 2)!important;
}
.elementor-pagination .page-numbers:not(:first-child) {
    margin-left: calc(0px / 1)!important;
}
.page-numbers.prev,.page-numbers.next{
	    margin: 0px 12px!important;
}
.page-numbers.next{
    padding-left: 12px;
}
.page-numbers.current{
	background-color: rgba(59, 59, 59, 0.80);
    padding: 4px 12px;
    border-radius: 4px;
    color: #ffffff!important;
}
@media(max-width:767px){
	
	.shop-product .elementor-pagination{
		display:none;
	}
}




/* shop sidebar mobile - filter */
@media (max-width: 767px) {
            .side-area-sec {   
				position:fixed;
                top: 0px;
                left: -120%; 
                height: 100%;
				width:75%;
                overflow-y: auto;  
				transition: transform 0.3s ease-in-out;
				z-index:999999!important;
				pointer-events: auto!important;
            }

            .side-area-sec.active {
                left: 0;
				 opacity: 1;
				  transform: translateX(0);
            }

            .filter-btn { 
                cursor: pointer;
            }    
	 .sidebar-close{
		 float:right;
		 
	 }
	.sidebar-close {
                position:relative;
                top: 10px;
                right: 10px;
                background: red;
                color: white;
                border: none;
                padding: 5px 10px;
                font-size: 18px;
                cursor: pointer;
            }
        }
	

/* archive/cart/search/ */

 @media only screen and (min-device-width: 330px) and (max-device-width: 767px){
	.archive.tax-product_cat .page-grid,.page-id-11 .page-grid,.search.search-no-results .content-area,.search.search-results .content-area,.archive.category #primary{
	padding-left:18px!important;
	padding-right:18px!important;
}
}
@media only screen and (min-device-width: 767px) and (max-device-width: 1200px){
	.archive.tax-product_cat .page-grid,.page-id-11 .page-grid,.search.search-no-results .content-area,.search.search-results .content-area,.archive.category #primary{
	padding-left:32px!important;
	padding-right:32px!important;
}
}
@media(min-width: 1201px){
.archive.tax-product_cat .page-grid,.page-id-11 .page-grid,.search.search-no-results .content-area,.search.search-results .content-area,.archive.category #primary{
	padding-left:60px;
	padding-right:60px;
}
}


/* shop / category sidebar */
/*.archive.tax-product_cat .widget-area{
	margin-top:90px!important;
	border-radius: 10px!important;
	background: #FFF!important;
	box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.05)!important;
	max-height: fit-content;
	padding: 24px 18px;
} 
.archive.tax-product_cat #secondary {
    flex: 0 0 23%;
}
.archive.tax-product_cat ul.products.columns-3 {
	padding-top:15px!important;
}
.archive.tax-product_cat #woocommerce_rating_filter-2 h2.widget-title{
	margin:14px 0px 16px 0px!important;
}
.archive.tax-product_cat #woocommerce_rating_filter-2 ul{
	padding-bottom:12px!important;
}
.archive.tax-product_cat .wpfFilterTitle{
	padding-top:14px!important;
}
.archive.tax-product_cat .wpfFilterWrapper .wfpTitle{
	padding:0px!important;
}
.archive.tax-product_cat #woocommerce_product_categories-2 h2.widget-title {
	margin-top:14px!important;
}
.archive.tax-product_cat ul.product-categories{
	padding:0px!important;
} */

/**** default sorting ****/
/* .archive.tax-product_cat .woocommerce-ordering{
	display:none!important;
}
.archive.tax-product_cat  #yith-wcwl-icon-heart-outline{
	    margin: 4px!important;
}
.archive.tax-product_cat .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
	    margin-right: 10px;
         margin-top: 0px;
}*/
@media(min-width:598px){
/* .archive.tax-product_cat .price-details{
	display:flex!important;
} */
.woocommerce-page #secondary .widget {
    border-bottom: 1px solid #e7e7e700;
	padding:0px!important;
}

.page-grid {
	grid-gap:36px;
}
#woocommerce_rating_filter-2 ul{
	padding:0px!important;
} 
}



/*Cart page*/

@media (min-width:980px) {
  form.woocommerce-cart-form {
      float: left;
      width: 68%!important;
      margin-bottom: 0;
      margin-right: 16px;
  }

   .cart-collaterals { 

      float: left;
      width: 29.5%!important;
	  margin-top:0px!important;
  }
}

/*Cart Summary Margin*/
@media(max-width: 979px) {
  form.woocommerce-cart-form {
      margin-bottom: 2em;
  }
}

form.woocommerce-cart-form {
    padding: 24px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.05);
}
.woocommerce-cart-form table {
    width: 100%;
    border-collapse: separate ;
    border-spacing: 0 1em;
}
#coupon_code {
	
    padding: 10px 50px !important;
	border-radius: 50px !important;
}

/******RIGHT SIDE*******/

 .cart-collaterals {
	padding: 24px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.05);
}
.woocommerce-cart #primary .site-main .cart-collaterals h2 {
	color: #3B3B3B;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
	padding: 0px!important;
}
.cart_totals.calculated_shipping h2{
	margin-bottom:16px!important;
	margin-top:0px;
}
.woocommerce-cart #primary .site-main .cart-collaterals table tbody tr th{
	color: #3B3B3B;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; 
}
.woocommerce-cart #primary .site-main .cart-collaterals table tbody tr td {
    text-align: left;
}
.cart-subtotal bdi,.cart_totals.calculated_shipping .woocommerce-Price-amount.amount bdi{
	color: #1A6953;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px; 
}
.cart_totals.calculated_shipping .woocommerce-Price-amount.amount bdi{
	font-weight: 600!important;
}
a.shipping-calculator-button{
	text-decoration:none!important;
	color: #1A6953!important;
}
.woocommerce-cart #primary .site-main .shop_table tbody button,.cr-review-form-cancel:hover {
    border-radius: 50px;
    background: #71D4A6!important;
	color: #3B3B3B!important;
	font-weight: 400;
	line-height: 26px; 
	padding: 10px 50px!important;
}
.page-id-9 .woocommerce a.button:hover,.cr-review-form-continue:hover,.cr-review-form-submit:hover,.woocommerce-cart #primary .site-main .shop_table tbody button:hover{
	background-color:#3b3b3b!important;
	color:#ffffff!important;
}
/* .woocommerce-cart #primary .site-main .shop_table tbody button:hover{
	color:#ffffff!important;
} */
.page-id-9 .wc-proceed-to-checkout{
	text-align:center;
}
.shipping-calculator-form button.button{
	margin-top:20px!important;
}


.woocommerce-cart #primary .site-main .shop_table thead tr th {
	color: #575757;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px; 
	padding:0px!important;
}

.woocommerce-cart #primary .site-main .shop_table thead tr {
    border-bottom: none;
}
.woocommerce-cart #primary .site-main .shop_table tbody tr.cart_item .product-name a{
	color: #23252C;
    font-size: 20px;
    font-weight: 600;
    line-height: 22px; 
	text-decoration:none;
}
.woocommerce-cart #primary .site-main .shop_table tbody tr.cart_item .product-thumbnail img{
	width: 130px;
    height: 150px;
	border-radius:10px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail{
	padding:24px!important;
}
.woocommerce-cart #primary .site-main .shop_table tbody tr.cart_item td{
	padding:24px 0px!important;
}


.woocommerce-cart #primary .site-main .shop_table tbody tr.cart_item{
	border-bottom: 1px solid rgba(31, 61, 52, 0.10);
}


.woocommerce .quantity input.qty{
	border:none!important
}


/* Style the quantity selector */
.woocommerce .quantity {
    display: flex;
    align-items: center;
  
}
.woocommerce-cart #primary .site-main .shop_table tbody tr.cart_item .product-quantity .quantity .qty{
	width:40px;
}
.minus.button.wp-element-button,.plus.button.wp-element-button,.minus.button.wp-element-button:hover,.plus.button.wp-element-button:hover{
	background-color: #ffffff;
	border:1px solid rgba(31, 61, 52, 0.40);
}
.woocommerce-cart-form bdi{
	color: #1A6953;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px; 
}
.page-id-9  .woocommerce a.button{
	color: #3B3B3B!important;
    text-align: center!important;
	font-weight: 500!important;
	text-decoration: none;
	width:auto;
	border-radius: 50px!important;
    background: #71D4A6;
    backdrop-filter: blur(5px);
    justify-content: center;
    align-items: center;

}

.page-id-9, .page-id-123,.page-id-10  {
    background: url('https://gdfarmfresh.com/wp-content/uploads/2025/03/Background-image.png')!important;
    background-size: contain!important;
    background-position: center!important;
    background-repeat:repeat!important;
} 
body.custom-background-color.page-id-9{
    background-color: transparent;
}

@media(max-width:767px){
	.empty-cart-content h2{
		font-size:20px!important;
	}
	.page-id-9 .woocommerce .quantity {
		 justify-content:center;
	}
}
@media(max-width:596px){
	.empty-cart-image {
		    width: 300px!important;

} 
	.empty-cart-buttons{
		margin:24px!important;
	}
	.empty-cart-content .empty-cart-buttons a.button.explore{
		margin-top:20px!important;
	}
	.empty-cart-image{
	   margin-bottom: 30px!important;
       margin-top: 24px!important;
	}
}
@media(max-width:420px){
	    .woocommerce-cart #primary .site-main .shop_table tbody .coupon #coupon_code{
		width:100%;
	}
	    .woocommerce-cart #primary .site-main .shop_table tbody .coupon button {
        padding: 10px 10px;
        width: 100%;
        margin-top: 10px;
    }
}

@media(min-width:421px) and (max-width:506px){
	.woocommerce-cart #primary .site-main .shop_table tbody .coupon button {
		padding:10px 30px!important;
	}
}

.custom-empty-cart {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 80vh;
    background-color: #f8f5f0;
    padding: 40px;
}

.cart-container {
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    width: 100%;
    background: #fff;
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.cart-content {
    text-align: center;
    flex: 2;
    padding: 20px;
}

.cart-content h2 {
    font-size: 28px;
    font-weight: bold;
}

.cart-content p {
    font-size: 16px;
    color: #555;
}

.cart-image {
    max-width: 300px;
    margin: 20px auto;
    display: block;
}

.cart-buttons {
    margin-top: 20px;
}

.button {
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    margin: 10px;
}

.button.primary {
    background: #fff;
    color: black;
    border: 1px solid black;
}

.button.secondary {
    background: black;
    color: white;
}

.cart-suggestions {
    flex: 1;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
}

.cart-suggestions h3 {
    font-size: 18px;
    margin-bottom: 15px;
}

.woocommerce ul.products {
    list-style: none;
    padding: 0;
}

.page-id-9.woocommerce ul.products li {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.page-id-9 .woocommerce ul.products li img {
    width: 70px;
    height: 70px;
    border-radius: 5px;
    margin-right: 10px;
} 
@media(min-width: 979px)
{
.empty-cart-container {
    display: flex;
    max-width: 1512px;
    margin: auto;
	gap:16px;
}
}
.empty-cart-content {
    flex: 2.2;
    text-align: center;
	border-radius: 10px;
    background: #FFF;
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.05);
}
@media(max-width:596px){
	.empty-cart-content{
    height: 600px!important;
}
}
@media(min-width: 597px)
{
.empty-cart-content{
    height: 690px!important;
}
}

.empty-cart-image {
    max-width: 100%;
    height: auto;
    margin-bottom: 60px;
	margin-top:48px;
}
@media(min-width: 597px){
.empty-cart-buttons {
     margin-top: 24px;
    display: flex;
    justify-content: center;
    gap: 32px;
}
}
@media(max-width: 768px){
 .woocommerce-page table.cart .product-thumbnail {
        display: flex!important;
    } 
 .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) " ";
}
}

.empty-cart-content p{
	color: #3B3B3B;
    font-size: 16px;
    font-style: normal;
   font-weight: 400;
   line-height: 26px; 
}
.empty-cart-buttons a{
    border-radius: 50px!important;  
    backdrop-filter: blur(5px)!important;
    text-align: center!important;
    font-size: 16px!important;
    font-style: normal!important;
    font-weight: 500!important;
    line-height: 26px!important;
}
.empty-cart-buttons a.button{
	background: #FFF!important;
	color: #3B3B3B!important;
	border: 1px solid #1A6953!important;
}
.empty-cart-buttons a.button.explore{
	
     background: #3B3B3B!important;
	 color: #FFF!important;
	 border:0px!important;
}
.empty-cart-buttons a.button.explore:hover{
	
     background: #71D4A6!important;
	 color: #3b3b3b!important;
	 border:0px!important;
}



/**** single product page *****/
.reg_price .elementor-shortcode{
	text-decoration:line-through!important;
}
.single_add_cart button.single_add_to_cart_button.button.alt,.single_add_cart .button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed{
	color: #3B3B3B!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px!important; 
	padding: 10px 50px!important; 
	border-radius: 50px!important; 
	background: rgba(99, 189, 147, 0.20)!important; 
	backdrop-filter: blur(5px)!important; 

}


/* message */
 .woocommerce-notices-wrapper{
	 display: flex;
    justify-content: center;
	 padding:10PX;
} 
.woocommerce-message,.woocommerce-info,.woocommerce-error {
	margin:0px!important;
	border-top-color: #71d4a600!important;
	border-radius: 6px 0px 6px 6px!important;
	background: #3B3B3B!important;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
    padding: 8px 24px;
	max-width: fit-content;
	
}
.woocommerce-message::before,.woocommerce-info::before {
	display:none!important;
}
.bought-text .elementor-shortcode {
	color: #3B3B3B;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; 


}	
.stock_text .elementor-shortcode{
	color: #108664;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; 
	
}
.empty-cart-sidebar h4{
	color: #1F3D34;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-align:center;
	margin:0px 0 16px 0!important;

}
.empty-cart-sidebar ul li a {
	color: #23252C;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
	text-decoration:none!important;
}
.woocommerce ul.product_list_widget li img  {
		float:left!important;
}
.empty-cart-sidebar .product_list_widget{
	padding-left:0px!important;
}

.empty-cart-sidebar	.star-rating{
	float:left!important;
}
.single_wishlist #yith-wcwl-icon-heart-outline,.single_wishlist .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg{
	padding:0px!important;
    width: 30px;
    height: 30px;
	margin-right:0px!important;
	
}
.single_wishlist .single-product .yith-wcwl-add-to-wishlist,.single_wishlist .yith-wcwl-add-to-wishlist {
    margin-top: 0px!important;
}

 .page-id-9 .widget-area,.page-id-123 .widget-area {
	display:none!important;
} 
.woocommerce .widget_rating_filter ul li a {
	font-size:0px!important;
}
.yith-wcwl-wishlistaddedbrowse .feedback{
	gap:0px!important;
}


/**** Wishlist ****/
.wishlist-sidebar-sec{
	height:fit-content!important;
}
.wishlist-title-container{
	display:none!important;
}
.wishlist-sec table{
border-radius: 10px!important;
background: #FFF!important;
box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.05)!important;
}
.wishlist-sec table a{
	    text-decoration: none!important;
}
.wishlist-sec .woocommerce table.shop_table {
    border: 1px solid rgb(255 255 255 / 0%);
    margin: 0 0px 0px 0;
}
.wishlist_table thead tr th{
	background-color:#ffffff!important;
}
table.wishlist_table thead th,.woocommerce table.shop_table.wishlist_table tr td{
	    border-color: #ffffff!important;
}
.page-id-123 #primary .page .entry-content table thead tr th{
	color: #575757;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px; 
	padding:0px;
}
.page-id-123 #primary .page .entry-content table tbody tr td {
	padding:16px 10px!important;
}
.page-id-123 table td.product-name a {
	color: #23252C!important;
    font-size: 20px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 22px!important; 
	
}
.page-id-123 .site-main ul{
    padding-left: 0px!important;
}
/**** Remove break ****/
.page-id-123 table td.product-name p a br,.wc-proceed-to-checkout p a br{
  display: none;
} 

.wishlist_table .product-add-to-cart a{
	border-radius: 50px!important; 
    background: #71D4A6!important; 
    backdrop-filter: blur(5px)!important; 
    padding: 10px 50px!important; 
	color: #3B3B3B;
	font-size: 14px;
	font-weight: 500;
}
.wishlist_table .product-add-to-cart a:hover{
	 background: #3b3b3b!important; 
	color: #fff;
}
.wishlist_table .product-stock-status span.wishlist-in-stock{
	color: #1A6953;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px; 
}
.page-id-123.woocommerce-Price-amount.amount{
	color: #3B3B3B;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.24px;
	text-decoration-line: strikethrough;
}
.wishlist-sidebar-sec .grid-cart-btn a{
	display:none!important;
}
.wishlist_table tr td.product-thumbnail a{
	    max-width: 130px!important;
}
.wishlist_table tr td.product-thumbnail a img{
	   border-radius: 10px!important;
}
.page-id-123 #primary .page .entry-content table tbody tr td.product-thumbnail {
   
    width: 155px !important;
}

/* remove view text from product page */
.yith-wcwl-add-button a:nth-of-type(2) {
    display: none !important;
}

@media (min-width: 768px){
.page-id-123 #primary .page .entry-content table {
    border-collapse: separate;  
	}
}

/* wishlist mobile view */
@media (min-width: 768px) and (max-width: 1024px) {
	.wishlist-sidebar-sec{
       --width: 28%!important;
	}
}
	@media (max-width: 853px){
table.item-details-table tr {
    background-color: #ffffff!important;
		}
	
	ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li {
    background: #fff!important;
    padding: 20px;
    border-radius: 20px;
}

ul.shop_table.cart.wishlist_table.mobile li .item-wrapper{
	display: flex;
}

ul.shop_table.cart.wishlist_table.mobile li .item-wrapper .product-thumbnail{
	max-width: 160px;
	width: 100%;
	
}
ul.shop_table.cart.wishlist_table.mobile li .item-wrapper .product-thumbnail a img {
	border-radius:10px!important;
		}

.page-id-123 #primary .page .entry-content table.item-details-table{
    box-shadow: unset !important;
}

.page-id-123 #primary .page .entry-content table.item-details-table tr{
	background-color: #fff;
}

.page-id-123 #primary .page .entry-content table tbody tr:nth-of-type(odd) {
    background-color: #efefef00;
}
		.wishlist-sec table {
			box-shadow:none!important;
	}
		 #primary .page .entry-content table {
         border-collapse: collapse!important; 
}
	 }


@media (min-width: 769px) and (max-width:1235px){
     .wishlist_table .product-add-to-cart a {
		     padding: 10px 30px !important;
	}
}


/* Newsletter */

/* .newsletter-sec .wpcf7{
	    background-color: #f9f9f900;
	    padding: 0px;
}
.newsletter-sec .wpcf7 input{
    background-color: #45454500;
    border: 0;
    
} 
 
.newsletter-sec .newsletter-button {
    background-color: #0a0a0a00;
    border: none;
    color: #62BD93;
    font-size: 16px;
    cursor: pointer;
    vertical-align: top;
}
.newsletter-sec .newsletter-button:hover,.newsletter-button:focus{
	  background-color: #0a0a0a00;
    color: #62BD93;
}


.newsletter-sec form.wpcf7-form.init p, .newsletter-sec form.wpcf7-form.invalid p, .newsletter-sec form.wpcf7-form.submitting p  {
  display: flex !important;
    align-items: center;
    background-color: #4545459c;
    border: 0;
    border-radius: 20px;
    width: fit-content;
	padding: 10px 24px;
}
.newsletter-sec .newsletter-button{
	padding:0px!important;
}
.newsletter-sec input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.email-input{
	padding:0px!important;
}
.newsletter-sec .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.email-input:focus-visible {
	border:0px!important
	
} */


/*fluent form newsletter*/
#fluentform_3 .frm-fluent-form .ff-t-container {
        gap: 0px !important;
		display:flex!important;
		
    }
#fluentform_3 .ff-default .ff-el-form-control{
	border-radius: 60px!important;
	border: 1px solid rgba(31, 61, 52, 0.20)!important;
	background: rgba(255, 255, 255, 0.05)!important;
	padding: 10px 24px;
	font-family:'open sans';
	color:#ffffff!important;

}
#fluentform_3 .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{
	margin-left: -50px;
	position: relative;
	background-color: #ffffff00;
    padding-top: 15px;
    }

.page-id-11 .widget-area{
	display:none!important;
}

/* order */
@media(min-width:768px){
.woocommerce-account .woocommerce-MyAccount-content {
	    width: 80%;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	  width: 20%;
}
}

.woocommerce-account .woocommerce-MyAccount-content tbody tr,.woocommerce-account .woocommerce-MyAccount-content table{
	background-color:#ffffff!important;
	
}

.page-id-11 #primary .page .entry-content table {
    border-collapse: separate!important;
    text-align: left!important;
    padding: 24px!important;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.05);
}
.woocommerce-orders-table .page .entry-content p a {
    text-decoration: none!important;
    color: #3B3B3B!important;
    font-size: 14px!important;
    font-weight: 500!important;
	
}
/* contact form  */
.contact-us .ff-default .ff-el-form-control{
	border-radius: 6px!important;
    border: 1px solid #1A6953!important;
    background: rgba(255, 255, 255, 0.50)!important;
    backdrop-filter: blur(10px)!important;
    padding: 16px 24px!important;
}
.contact-us .fluentform .ff-el-group {
    margin-bottom: 24px!important;
}
.contact-us .ff-el-error{
	font-size: 12px;
    margin-top: 4px;
    color: #f56c6c;
}
.ff-message-success {
    border-radius: 6px;
    border: 1px solid #FFF;
    background: #FFF;
    padding: 16px 24px;
    color: #1A6953;
    font-size: 16px;
    font-weight: 400;
}
@media (max-width: 767px) {
.frm-fluent-form .ff-t-container {
    display: block !important;
	}
}


@media (min-width: 768px) {
    .contact-us .frm-fluent-form .ff-t-container {
        gap: 32px!important;
	}
}


/* Recaptcha */
#rc-anchor-alert .rc-anchor.rc-anchor-normal.rc-anchor-light{  /* not working */
    background: #f9f9f9!important;
    color: #000!important;
    border: 1px solid #D6D6D6!important;
    background: #FAFAFA!important;
    
}
#rc-anchor-alert .rc-anchor{
	border-radius: 8px!important;
	 box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.10)!important;
}


/* top scroll */
.backtotop{
    opacity: 1!important;
}
.backtotop svg {
    fill: #000000 !important;
}
@media(max-width:767px){
.backtotop{
	    bottom: 65px!important;
	}
}
.float-menu-sec{
	z-index:999999999!important;
}

/* LOGIN PAGE */
body.woocommerce-account:not(.logged-in) {
    background: url('https://gdfarmfresh.com/wp-content/uploads/2025/03/login-background-image.jpeg')!important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important; 
    min-height: 100vh; 
	position: relative!important; 
}
/* body.woocommerce-account:not(.logged-in)::before {
    content: "";
    position: fixed;
    top: 20px;
    right: 20px;
    width: 100px;
    height: 100px;
    background-image: url('https://gdfarmfresh.com/wp-content/uploads/2025/02/Logo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 9999;
} */
body.woocommerce-account:not(.logged-in) .float-menu {
    display: none;
}


/* Account login*/
body.custom-background-color.page-id-11 .site {
    background-color: transparent;
}

body.custom-background-color.page-id-11.logged-in .site {
    background-color: #f1e9d9;
}
.woocommerce .woocommerce-customer-details address{
	border-radius: 10px!important;
    background: #FFF!important;
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.05)!important;
    padding: 24px!important;
}
#customer_login{
	display: flex!important;
    justify-content: center!important;

}

#customer_login .u-column2 col-2{
	float:left!important;
}
.toggle-container {
     text-align: center;
      margin-bottom: 64px;
	
}
.toggle-btn {
        color: rgba(59, 59, 59, 0.20);
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 32px; 
	    padding: 64px;
	    background-color: #ffffff00;
	     width: auto;
         height: auto;
	          padding: 0px 32px;
            }
.toggle-btn.active, .toggle-btn:hover {
         color: #1F3D34;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 32px; 
	    background-color: #ffffff00;
       }
.u-column2.col-2 h2,.u-column1.col-1 h2  {
	display:none!important;
}
 .skip-login-btn {
	  
	   margin-bottom:32px!important;
       border-radius: 50px;
       border: 1px solid rgba(31, 61, 52, 0.10);
	   background: rgba(113, 212, 166, 0.20);
	   padding: 16px 24px;
	   width: 100%;
	   color: #1F3D34;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; 
		letter-spacing: 0.36px;
     }
        
.woocommerce form.login,.woocommerce form.register{
	border:none!important;
	padding:0px!important;
	margin:0px!important;
}
.custom-form-wrap,.woocommerce-ResetPassword.lost_reset_password,.page-id-11 .woocommerce-error p{
    max-width: 592px;
	padding: 46px;
    border-radius: 10px;
    background: linear-gradient(166deg, rgba(255, 255, 255, 0.95) 9.79%, rgba(255, 255, 255, 0.90) 94.05%);
    backdrop-filter: blur(40px);
	margin: 115px auto;
}
 .woocommerce-error::before
{
	display:none;
}
p.woocommerce-LostPassword.lost_password a{
	color: #72817C!important;
}
/* .custom-form-wrap{
    height: 738px;
} */

.page-id-11 .rc-anchor-light.rc-anchor-normal{
	border-radius: 4px!important;
	border: 1px solid rgba(31, 61, 52, 0.10)!important;
	box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.02)!important;
	backdrop-filter: blur(25px)!important;
}
.page-id-11 .entry-title{
	display:none!important;
}
.page-id-11 .woocommerce form .form-row input.input-text{
	border-radius: 10px;
	border: 1px solid rgba(31, 61, 52, 0.10);
	background: rgba(255, 255, 255, 0.40)!important;
	box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.02);
	backdrop-filter: blur(25px);
	padding: 16px 24px;
}
.page-id-11 .g-recaptcha{
	margin-top:24px!important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-form-register__submit, .lost_reset_password .woocommerce-Button.button {
	margin-bottom:16px!important;
    border-radius: 50px!important;
    display: block!important;
    padding: 16px 24px!important;
    background:#71D4A6!important;
    width: 100%!important;
	color:  #1F3D34!important;
	font-size: 18px!important;
	font-weight: 600!important;
	line-height: 26px!important;
	letter-spacing: 0.36px!important;
	color:  #1F3D34!important;
	font-size: 18px!important;
	font-style: normal!important;
	font-weight: 600!important;
	line-height: 26px!important;
	letter-spacing: 0.36px!important;
}
.woocommerce .woocommerce-form-login .form-row{
	    display: flex;
        flex-direction: column-reverse;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    text-align: right;
	display:none;
}
.woocommerce-LostPassword.lost_password{
	text-align:center;
	
}
.woocommerce .woocommerce-form-login .woocommerce-LostPassword.lost_password a{
	text-decoration:none!important;
}
.woocommerce-form-register.register p,.lost_reset_password p{
	color: #72817C;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; 
	
}
a.woocommerce-privacy-policy-link{
	color: #71D4A6;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	
}
.page .entry-content p a {
    text-decoration: none;
}
.woocommerce-form-register__submit{
	margin-top:76px!important;
	
	
}
.page-id-11 .woocommerce button.button{
	color: #1F3D34!important;
	font-size: 16px!important;
	font-weight: 600!important;
	line-height: 26px!important;
	letter-spacing: 0.36px!important;
	border-radius: 50px;
}
.page-id-11 .woocommerce button.button:hover{
	color:#fff!important;
	background-color:#3b3b3b!important;
}
.page-id-11 .woocommerce-button.button.woocommerce-form-login__submit,.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
	font-size: 18px!important;
}
.lost_reset_password .woocommerce-Button.button{
	margin-top:32px;
}
.woocommerce-page form .form-row-first{
	width:100%!important;
}
.woocommerce-form-login.login label{
	color: rgba(59, 59, 59, 0.50);
	font-size: 16px;
	font-weight: 400;
	line-height: 26px; 
	
}
.page-id-11 .woocommerce-account .rc-anchor-light.rc-anchor-normal{
	border-radius: 4px!important;
	border: 1px solid rgba(31, 61, 52, 0.10)!important;
	background: #FFF!important;
	box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.02)!important;
	backdrop-filter: blur(25px)!important;
}
.woocommerce-error li a{
	color:#71D4A6!important;
}


@media(max-width:767px){
	.toggle-btn,.toggle-btn.active {
    font-size: 22px;
    padding: 0px 22px;
}
	.custom-form-wrap{
		padding:26px;
		margin: 50px auto!important;
	}
	.toggle-container {
    margin-bottom: 32px!important;
}
	.page-id-11 .woocommerce button.button,.skip-login-btn,.page-id-11 .woocommerce-button.button.woocommerce-form-login__submit,.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
		font-size:14px!important;
		line-height:18px!important;
	}
	.woocommerce-form-register__submit {
    margin-top: 38px !important;
}
}

/**** Single product page ****/
button.single_add_to_cart_button {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    letter-spacing: 0px;
    padding: 11px 20px !important;
    width: 100%;
    border-radius: 40px !important;
    margin-top: 16px !important;
	border-radius: 50px;
    background: rgba(99, 189, 147, 0.20)!important;
  	
}


span.variable-item-span {
    line-height: 1.5 !important;
    border-radius: unset !important;
}

li.variable-item.button-variable-item {
    width: auto !important;
    height: 60px !important;
    border-radius: 8px !important;
	padding: 16px 8px !important;
}
.woocommerce-notices-wrapper .button.wc-forward{
	display:none;
}
.cr-all-reviews-add-review,.cr-ajax-search .cr-button-search{
	width: auto!important;
	border: none!important;
	font-size: 16px;
	font-weight: 500;
    border-radius: 50px!important;
    background: #71D4A6!important;
    padding: 10px 50px!important;
	color:#3b3b3b!important;
	line-height: normal!important;
}
.cr-all-reviews-add-review:hover,.cr-ajax-search .cr-button-search:hover,button.single_add_to_cart_button:hover,button.single_add_to_cart_button.button.alt:hover
	{
	background: #3b3b3b!important;
	color:#fff!important;
}
button.single_add_to_cart_button.button.alt,.woocommerce a.button{
	color:#3b3b3b!important;
}
.woocommerce a.button:hover{
	color:#fff!important;
}
button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-variable.single_add_to_cart_button,button.wpcbn-btn-simple.single_add_to_cart_button {
	border-radius: 50px;
	background: #71D4A6!important;
	
}
.cr-review-form-submit{
	border-radius: 50px!important;
    background: #71D4A6!important;
    backdrop-filter: blur(5px)!important;
    padding: 10px 50px!important;
    color: #3b3b3b!important;
}
.cr-review-form-cancel{
	border-radius: 50px!important;
	background: #3B3B3B !important;
    color: #FFF !important;
}
.cr-review-form-cancel:focus-visible,.cr-review-form-cancel:hover {
    outline:none;
	border:none;
}
.cr-review-form-rating-req{
	    background-color: #fae9eb00!important;
}
.cr-review-form-continue{
	border-radius: 50px!important;
    background: #71D4A6!important;
    backdrop-filter: blur(5px)!important;
    padding: 10px 50px!important;
	color: #3b3b3b!important
}
.cr-ajax-search input[type="text"]{
	border-radius: 50px!important;
	border: 1px solid #71D4A6!important;
	background: rgba(255, 255, 255, 0.50)!important;
}
.cr-ajax-search input[type="text"]:focus{
	box-shadow: none!important;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap{
	    background-color: #f9f9f900!important;
	
}
.cr-review-form-buttons .cr-review-form-submit{
	font-size:16px!important;
}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-cancel:hover{
	    border: none!important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
	border-radius: 4px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):active{
	
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus-visible {
    outline:none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{
	box-shadow:none!important;
	border: 1px solid #299875;
}
.loop-sidebar,.wishlist-sidebar-sec,.cart-sidebar-sec{
    max-height: fit-content!important;
}

.loop-sidebar .elementor-widget-loop-grid .sidebar_image,.wishlist-sidebar-sec .elementor-widget-loop-grid .sidebar_image,.cart-sidebar-sec .elementor-widget-loop-grid .sidebar_image{
	max-height:120px!important;
}
.loop-sidebar .elementor-widget-loop-grid h2.elementor-heading-title a,.wishlist-sidebar-sec .elementor-widget-loop-grid h2.elementor-heading-title a,.cart-sidebar-sec .elementor-widget-loop-grid h2.elementor-heading-title a{	

    display: -webkit-box!important;
    -webkit-line-clamp: 1!important;
    -webkit-box-orient: vertical!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
}

@media (min-width: 330px) and (max-width: 767px) {
.loop-sidebar .elementor-widget-loop-grid,.wishlist-sidebar-sec .elementor-widget-loop-grid,.cart-sidebar-sec .elementor-widget-loop-grid{
	height:680px!important; 
}
}
@media(max-width: 767px) 
{
.cr-all-reviews-shortcode .cr-ajax-search {
	display: block!important;
	}
	.cr-ajax-search .cr-button-search {
    margin-top: 12px!important;
    width: 100% !important;
	}
	.cart_btn .cart .button{
		padding:10px 30px!important
	}
	
}
ul.products.columns-3 li:not(.product-type-variable).wpcbn-hide-atc .add_to_cart_button:not(.wpcbn-btn) {
    display: block !important;
}
.variable-item-span.variable-item-span-button{
	overflow:visible!important;
}
.woo-variation-swatches .variable-items-wrapper {
	flex-wrap:nowrap!important;
}
span.variable-item-span{
	color: #3B3B3B;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}
.woocommerce div.product form.cart .variations label {
	color: #3B3B3B;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.28px;
}
.woo-selected-variation-item-name{
	color: #3B3B3B;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px; 
	letter-spacing: 0.28px;
}

/**** Disable view cart button ****/
  .added_to_cart.wc-forward{
   display:none!important;	 
} 


/* order */
.woocommerce-orders-table .woocommerce-button.button.view,.woocommerce-order-details .order-again a.button{
	padding: 10px 50px!important;
    border-radius: 50px!important;
    background: #71D4A6!important;
    color: #3b3b3b !important;
}

.woocommerce-orders-table .woocommerce-button.button.view:hover,.woocommerce-order-details .order-again a.button:hover{
background-color:#3b3b3b!important;
	color:#fff!important;
}

.woocommerce-orders-table .woocommerce-button.button.view:hover{
	color:#ffffff!important;
	background-color:#3b3b3b!important;
}
/* .woocommerce-order-details .order-again a.button{
	float:right;
}  */



/* Blog */
.blog-category-sec .elementor-icon-list-text{
	display:flex!important;
	gap:10px!important;
	
}
.blog-category-sec .elementor-icon-list-text a{
    border-radius: 100px;
    border: 1px solid #78BEA8;
    backdrop-filter: blur(2px);
    padding: 12px 20px;
} 
.blog-category-sec a {
    width: auto!important;
}

/* search page */
.search .auth-details .author-desc,.search .widget-area {
	display:none!important;
	
}
.attribute-cls{
	color: #3B3B3B;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px; 
	padding-bottom:16px;
}
.woocommerce table.shop_attributes {
	    border-top: none;
}
.woocommerce table.shop_attributes tr:nth-child(even) th,.woocommerce table.shop_attributes tr:nth-child(even) td{
	background-color:#ffffff!important;
}
.woocommerce-product-attributes.shop_attributes tr,.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td {
	border:0px!important;
	    font-weight: 500;
}
.woocommerce-product-attributes-item__value a,.woocommerce table.shop_attributes td{
	font-style:normal;
}


/* My account */
.woocommerce-MyAccount-navigation-link--downloads{
	display:none;
}
.page-id-11 .logged-in .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left;
	width: 100%!important;
}
.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button{
	 margin-top: 30px;
	color: #3b3b3b!important;
	font-size: 16px!important;
	font-weight: 600!important;
	line-height: 26px!important;
	letter-spacing: 0.36px!important;
	border-radius:50px!important;
	padding:10px 50px!important;
	float: right;
}
.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover{
	color:#fff!important;
}
.woocommerce-EditAccountForm.edit-account fieldset {
    margin-top: 40px!important;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none;
}
.woocommerce-MyAccount-navigation ul {
    padding-left: 0px!important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
	background-image: url(https://gdfarmfresh.com/wp-content/uploads/2025/03/si_dashboard-line.svg);
    background-size: cover;
    background-repeat: no-repeat;
   
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
	background-image: url(https://gdfarmfresh.com/wp-content/uploads/2025/03/si_dashboard-line-1.svg);
    background-size: cover;
    background-repeat: no-repeat;
    
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
	background-image: url(https://gdfarmfresh.com/wp-content/uploads/2025/03/ph_address-book-light.svg);
    background-size: cover;
    background-repeat: no-repeat;
   
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
	background-image: url(https://gdfarmfresh.com/wp-content/uploads/2025/03/hugeicons_user-account.svg);
    background-size: cover;
    background-repeat: no-repeat;
    
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
	background-image: url(https://gdfarmfresh.com/wp-content/uploads/2025/03/material-symbols-light_logout-rounded.svg);
    background-size: cover;
    background-repeat: no-repeat;
 

}

.woocommerce-MyAccount-navigation-link{
    border-radius: 6px;
	backdrop-filter: blur(10px);
	padding: 16px 24px;
	align-items: center;
/* 	margin: 0px 10px 10px 10px; */
}
.woocommerce-MyAccount-navigation-link.is-active{
	background: rgba(255, 255, 255, 0.50);
}


.woocommerce-MyAccount-navigation-link a {
    color: #3b3b3b;
    display: flex; 
    align-items: center;
    width: 100%;
}

.woocommerce-MyAccount-navigation-link a::before {
    content: " "; 
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px; 
    text-align: center;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper{
	display:none!important;
}

 @media (min-width: 1122px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 73%!important;
    }
	.woocommerce-account .woocommerce-MyAccount-navigation {
        width: 25%!important;
    }
} 
 @media (max-width: 1121px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%!important;
    }
	.woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%!important;
    }
} 
.woocommerce-Address-title.title a{
	border-radius: 50px;
	background: #71D4A6;
	backdrop-filter: blur(5px);
	padding: 10px 50px;
}
.woocommerce-Address-title.title a:hover{
	background-color:#3b3b3b;
	color:#fff;
}
.u-column1.col-1.woocommerce-Address,.u-column2.col-2.woocommerce-Address {
	border-radius: 10px;
	background: #FFF;
	box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.05);
	padding: 24px;
	margin-top:20px;

}
.woocommerce-address-fields p button.button{
	margin-top:20px!important;
	float:right;
	
}
/* 
@media (min-width:767px) and (max-width:1024px){
	.wishlist-icon .elementor-icon-wrapper a {
    height: 13px;
}
}

.wishlist-icon.icon-gd.elementor-view-default.elementor-widget.elementor-widget-icon, .user-icon.icon-gd.elementor-view-default.elementor-widget.elementor-widget-icon {
    height: 36px;
    width: 36px;
}

.header-menu.icon-gd .elementor-widget-container {
    width: 36px;
    height: 36px;
}

.wishlist-icon.icon-gd .elementor-widget-container, .wishlist-icon.icon-gd .elementor-widget-container .elementor-icon-wrapper, .user-icon.icon-gd .elementor-widget-container .elementor-icon-wrapper, .user-icon.icon-gd .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width:470px){
	.wishlist-icon.icon-gd .elementor-widget-container, .wishlist-icon.icon-gd .elementor-widget-container .elementor-icon-wrapper, .user-icon.icon-gd .elementor-widget-container .elementor-icon-wrapper, .user-icon.icon-gd .elementor-widget-container {
    width:30px;
		height:30px;
}
	
	.wishlist-icon.icon-gd.elementor-view-default.elementor-widget.elementor-widget-icon, .user-icon.icon-gd.elementor-view-default.elementor-widget.elementor-widget-icon{
		width:30px;
		height:30px;
	}
	.header-menu.icon-gd .elementor-widget-container {
    width: 30px;
    height: 30px;
}
} */


.input-text.wcf-coupon-code-input{
	border-radius:50px!important
	
}

.product_price_sec{
	max-height:max-content;
	
}
/* .product_details_sec{
	max-height:540px;
	overflow-y: auto;
	scrollbar-width: thin;       
    scrollbar-color: #888 #f1f1f1;
	
} */


.woo-variation-swatches.wvs-show-label .variations th {
	margin-top:15px!important;
}
.product-content h1{
	font-size:1.8em!important;
}
.product-content h2{
	font-size:1.6em!important;
}
.product-content h3{
	font-size:1.4em!important;
}
.product-content h4{
	font-size:1.2em!important;
}
.product-content h5{
	font-size:1em!important;
}
.product-content h6{
	font-size:0.8em!important;
}


@media (min-width: 768px) and (max-width:1024px){
.shop-product-sec{
	--padding-bottom:30px!important;
	
}
}

/* .elementor-widget-container ins .woocommerce-Price-amount.amount bdi {
    color: #9D9D9D;
font-size: 16px;
font-weight: 600;
line-height: 20px;
letter-spacing: 0.32px;
text-decoration: line-through;
} */

.variations th,.variations a{
	display:none!important;
}
.woocommerce div.product form.cart .variations select{
	min-width:100%!important;
	border-radius: 6px;
	border: 1px solid rgba(59, 59, 59, 0.10);
	padding: 10px 16px;
	height: auto;
}
.product-loop .wpcbn-btn.wpcbn-btn-single.wpcbn-btn-simple.single_add_to_cart_button,.product-loop .wpcbn-btn.wpcbn-btn-single.wpcbn-btn-variable.single_add_to_cart_button,.shop-grid .wpcbn-btn.wpcbn-btn-single.wpcbn-btn-simple.single_add_to_cart_button,.shop-grid .wpcbn-btn.wpcbn-btn-single.wpcbn-btn-variable.single_add_to_cart_button
 {
	display:none!important;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
	text-align:left!important;
}
.product-loop button.single_add_to_cart_button,.shop-grid button.single_add_to_cart_button {
	background: #71D4A6!important;
	
}
.product-loop button.single_add_to_cart_button {
	margin-top:0px!important;
}

.quantity input.minus.button,.quantity input.plus.button,.quantity input#smntcswcb{
	margin-left:5px!important;
	border-radius:50px!important;
	height: auto!important;
}
.quantity input.minus.button{
	padding:7px 12px!important;
}
.quantity input.plus.button,.quantity input#smntcswcb{
		padding:7px 10px!important;
}
	
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
	padding-top:20px!important;
}

.custom-variation-form select {
    display: block;
    margin: 8px 0;
    width: 100%;
}

.custom-qty-box {
    display: flex;
    align-items: center;
    gap: 10px;
}
.custom-qty-box button {
    background: #0071a1;
    color: white;
    border: none;
    padding: 4px 10px;
    border-radius: 4px;
}

.custom-variation-form .add-button-container,.custom-qty-box{
	float:right!important;
}
.add-to-cart-loop{
	padding: 10px 50px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
}
.custom-variation-form select,.custom-variation-form select:focus-visible{
	background-color: #f8f4ec!important;
    border-radius: 6px!important;
    border: 1px solid #71D4A6;!important;
    padding: 10px 16px!important;
	margin: 0px 0px 16px 0!important;
	outline:none;
}


.custom-variation-loader {
            display: none!important;
           
        }
        @keyframes custom-loader-spin {
            to {transform: rotate(360deg);}
        }
        .custom-variation-form .add-button-container,
        .custom-qty-box {
            display: flex;
            align-items: center;
        }
        .qty-minus, .qty-plus {
            padding: 2px 8px;
            background: #f5f5f5;
            border: 1px solid #ddd;
            cursor: pointer;
        }
        .qty-num {
            padding: 0 10px;
        }


.woocommerce div.product span.price{
	color: #3B3B3B;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.4px;
}
/* del .woocommerce-Price-amount bdi {
	text-decoration:line-through!important;
	color: #9D9D9D;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.32px;
}
ins .woocommerce-Price-amount bdi,.woocommerce-Price-amount.amount {
	color: #3B3B3B;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
    letter-spacing: 0.4px;
} */
.woocommerce-Price-currencySymbol{
	font-weight: 400;
	line-height: 20px; 
	letter-spacing: 0.4px;
}
.variation-row,.variation-actions {
    display: flex!important;
    align-items: center!important;
    justify-content: space-between;
}
.custom-border{
	border-radius: 50px;
	border: 1px solid #71D4A6;
	padding: 10px 25px;
}
.custom-qty-box button {
    background: #0071a100;
    color: #3b3b3b;
}



.price {
    display: flex;
/*     flex-direction: row-reverse; */
    gap: 8px;
    align-items: center;
}

.price del,.price ins {
    margin: 0; 
}


/* 
 .elementor-swiper-button.elementor-swiper-button-prev{
	 
  background-color:red!important;
  -webkit-mask-image: url('https://gdfarmfreshcom53c35.zapwp.com/q:u/r:0/wp:0/w:1/u:https://gdfarmfresh.com/wp-content/uploads/2025/05/Arrow-background.svg');
  mask-image: url('https://gdfarmfreshcom53c35.zapwp.com/q:u/r:0/wp:0/w:1/u:https://gdfarmfresh.com/wp-content/uploads/2025/05/Arrow-background.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  width: 100px;
  height: 100px;
}
.elementor-swiper-button.elementor-swiper-button-prev:hover{
	background-color:rgba(59, 59, 59, 0.30)!important;
	
}
 */
 .elementor-element .swiper~.elementor-swiper-button{
	align-items:center;
/* 	width: 40px!important;
    height: 40px!important; */
}
/*
 .elementor-element .swiper~.elementor-swiper-button svg{
    background-color: #ffffff;
    padding: 10px;
    border-radius: 25px;
}  */


.wishlist-button {
    display: none !important;
}


.cart-sidebar-sec del .woocommerce-Price-amount bdi,.loop-sidebar del .woocommerce-Price-amount bdi,.wishlist-sidebar-sec del .woocommerce-Price-amount bdi  {
	text-decoration:line-through!important;
	color: #9D9D9D;
	font-size: 12px!important;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.24px;
}
.cart-sidebar-sec ins .woocommerce-Price-amount bdi,.loop-sidebar ins .woocommerce-Price-amount bdi {
	color: #3B3B3B;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.32px;
}

.cart-sidebar-sec del .woocommerce-Price-amount bdi::before,.wishlist-sidebar-sec del .woocommerce-Price-amount bdi::before,.loop-sidebar del .woocommerce-Price-amount bdi::before {
     content: "Mrp";
    display: inline-block;
    text-decoration: none !important;
}

.sp-wcsp-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}


.nav-top-right .sp-wcsp-button{
	position:relative;
	top: 160px;
}

.nav-top-right .sp-wcsp-slider-section {
	margin-top:-70px!important;
}
.woocommerce-notices-wrapper{
	display:none;
}
.veg-icon {
    width: 25px !important;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del{
	    text-decoration: line-through;
}