/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
/* #Top_bar #logo img {
    width: 220px;
}
#Top_bar.is-sticky #logo img.logo-sticky {
    width: 100%;
} */
/* ul#menu-footer-menu
 {
    background: transparent;
} */
:root {
	--wc-form-border-color: rgb(153 191 166) !important;
	--site-bg: url('https://antiqueherbs.com/wp-content/uploads/body-white.jpg'); /* <-- apni image URL */
}
#Wrapper, #Content, .content-wrapper{
  position: relative;
  z-index: 1;
  background: transparent !important;  /* white bg hide if needed */
}
h1,h2,h3,h4,h5,h6 { font-family: "Poppins", sans-serif !important; }
body {
	--mfn-woo-heading-color: #000000 !important;
	--mfn-woo-bg-themecolor: #21C850 !important;
	--mfn-woo-border-themecolor: #307a45 !important;
	--mfn-button-shop-bg: #307A45 !important;
    --mfn-button-shop-bg-hover: #21C850 !important;
	--mfn-button-theme-bg: #307A45 !important;
	--mfn-button-theme-bg-hover: #21C850 !important;	 
    color: #000 !important; /* apna desired color dal do */
	background: transparent !important;
	font-family: "Outfit", sans-serif !important;
}

body::before{
  content:"";
  position: fixed;
  inset: 0;
  z-index: 0;                          /* behind content */
  background: var(--site-bg) center/cover no-repeat;
  pointer-events: none;
  transform: translateZ(0);
}
/* force thumbnails to show */
.woocommerce-product-gallery .flex-control-nav{display:flex !important; overflow-x:auto !important; -webkit-overflow-scrolling:touch !important;
  overflow-y:hidden !important;  
  scroll-behavior:smooth !important;
  padding-bottom:6px !important;
}
.woocommerce-product-gallery .flex-control-nav li{display:block !important;}
.woocommerce-product-gallery .flex-control-nav img { border-radius:3px; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
  border-bottom: 1px solid #307A45 !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
	background-color: rgb(0 0 0 / 0%) !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date{
    color: #4f4f4f !important;
}
#Top_bar .header-cart-count{
	background-color: #d20000 !important;
}
.woocommerce .product div.entry-summary .price, .woocommerce .product .woocommerce-variation-price .price {
	    color: #307a45 !important;
}
h1, h2, h3, h4, h5, h6, h4 a, h4 a:hover, .style-simple .sliding_box .desc_wrapper h4 {
    color: #000000 !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 600;
}
main.sections_group {
/*     background: #F3FFF7; */
}
body:not(.mfn-ui) .woocommerce:not(.mfn-cart-tmpl-builder) .cart-collaterals, .woocommerce-page .the_content .cart-collaterals, .woocommerce .woocommerce-checkout-review-order, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-bacs-bank-details, .the_content_wrapper .woocommerce-MyAccount-navigation{
	background: rgb(255 255 255) !important;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td.product-name, .woocommerce table.shop_table td.product-name > a, .column_column ul, .column_column ol, .the_content_wrapper:not(.is-elementor) ul, .the_content_wrapper:not(.is-elementor) ol {
    color: #000000;
}
.woocommerce .woocommerce-checkout-review-order{
	padding: 10px;
}
#Footer, #Footer a, #Footer h4{
    background-color: #0f3524 !important;
    color: #fff !important;
}
#Footer .footer_copy {
    background-color: #081a12 !important;
}
.mfn-footer .widget_nav_menu ul{
	color: #21C850;
}
.widget_nav_menu ul {
    background: transparent;
}
.product_meta .posted_in a, .woocommerce-privacy-policy-text a {
	color: #21C850 !important;
}
.button_theme, input[type="submit"]{
	border-radius: 50px;
}
button.single_add_to_cart_button.button.alt {
    width: 100%;
    border-radius: 50px;
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .wp-block-search input[type="search"], .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea{
	 color: #000000 !important;
}
.validate-postcode label .required {
    display: none !important;
}
.discount-tag {
  background-color: #21C850;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  display: inline-block;
  margin-top: 5px;
}
#Footer .footer_action{
	display: none;
}
.discount-badge {
  position: absolute;
  top: 10px;
  right: 0px;
  background-color: #cb9734;
  min-width: 0;
  min-height: 0;
  color: #fff;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
  width: auto;
  height: auto;
  padding: 3px 8px;
  border-radius: 3px;
  margin: 0 !important;
}
.woocommerce ul.products li.product {
  position: relative;
}

.whatsapp-float
 {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 999999;
    cursor: pointer;
}
.woocommerce .product div.entry-summary .price{
	display: none;
}
.woocommerce div.product div.images .flex-control-thumbs{
		margin-top: 8px;
	}
	.woocommerce div.product div.images .flex-control-thumbs li{
		margin-right: 10px;
	}

.single-product .woocommerce-variation-price .price { display:block !important; } /* keep selected variation price */
.woocommerce .product .post-nav {  
    display: none;
}
.woocommerce .product.no-share .product_wrapper, .woocommerce .product.share-simple .product_wrapper{
	padding-top: 10px;
}
.woocommerce .product .entry-summary .woocommerce-product-rating .woocommerce-review-link{
	    color: #000000 !important;
}
.hover_color{	
    filter: drop-shadow(0px 0px 6px #00000026) !important;
}
.woocommerce .product div.entry-summary .woocommerce-product-rating{
	float: none !important;
    margin: 1px 0 9px 0px !important;
}
.mfn-variations-wrapper .mfn-vr select{
	color: #000000 !important;
    background-color: rgb(102 225 148);
    border-color: #ffffff00;
}
.woocommerce-page ul.products li.product .price{
	 color: #1c4e2a !important;
}
.woocommerce .product div.entry-summary .product_meta{
	 display: none !important;
}
.woocommerce ul.products{
	margin: 0 0 0em !important;
    padding: 30px 0 0 0 !important;
}
.woocommerce .product div.entry-summary h1.product_title{
	padding-bottom: 0 !important;
}
.image_frame span.onsale, .woocommerce span.onsale, .shop_slider .shop_slider_ul .item_wrapper span.onsale {
    background-color: #e32020 !important;
}
.mobile-sticky-atc {
    display: none;
}
.ah-whatsapp{
	transform: translate(0px, 10px);
	animation: 1.5s loop linear infinite;
}
@keyframes loop{
	0%{transform: translate(0px, 10px);}
	50%{transform: translate(0px, 0px);}
	100%{transform: translate(0px, 10px);}
}
.woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-subtotal{
	color: #000 !important;
	font-weight: 600 !important;
}
.chart_box .chart .num, .counter .desc_wrapper .number-wrapper, .how_it_works .image .number, .pricing-box .plan-header .price, .quick_fact .number-wrapper, .woocommerce .product div.entry-summary .price{
/* 	font-family: "Josefin Sans", sans-serif !important; */
	font-family: "Outfit", sans-serif !important;
}
b, strong, dt {
    font-weight: 550 !important;
}
.sr7-layer .sr7-media{
		    height: 107% !important;
	}
.hurrytimer-campaign-574{
	background: #ffffff;
    margin: 18px 0;
    border-radius: 10px;
    padding: 2px !important;
}
@media only screen and (max-width: 576px) {
	.sr7-layer .sr7-media{
		    height: 117% !important;
	}
	#SR7_1_1-3-1{
	height: 73% !important;
}
	body::before{
		background-position: -450px 0;
	}
	h1,h2,h3,h4,h5,h6 { font-family: "Poppins", sans-serif !important; font-weight: 500 !important; }
	body {
		font-size: 16px !important;
		line-height: 23px !important;
	}
	h4, .woocommerce .woocommerce-order-details__title, .woocommerce .wc-bacs-bank-details-heading, .woocommerce .woocommerce-customer-details h2{
	    font-size: 20px;
        line-height: 31px;
	}	
	h1.product_title{
		font-size: 28px !important;	
	}
	.woocommerce .product div.entry-summary .price{
		font-weight: 600;
		font-size: 24px;
	}
	.content_wrapper .section_wrapper, .container, .four.columns .widget-area{
		padding-left: 15px;
        padding-right: 15px;
	}
	.ui-tabs .ui-tabs-panel{
		padding: 15px 0px 20px !important;
	}
	.mcb-section .mcb-wrap-a035d421e > .mcb-wrap-inner-a035d421e {
    	margin-left: 0 !important;
	}
	.woocommerce #reviews #comments ol.commentlist li img.avatar{
		top: 13px !important;
   	 	width: 40px !important;
		left: 0 !important;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{
		right: 0 !important;
		top: 24px !important;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
		padding: 22px 10px 20px 50px !important;
    	font-size: 15px !important;
	}
	#Subheader{
		background-image: url(https://antiqueherbs.com/wp-content/uploads/mobile-bg.png) !important;
		background-position: bottom;
	}
	.header-plain #Top_bar{
		padding: 5px 0;
	}
	#Subheader {
        padding: 20px 0 !important;
    }
	#Content{
		padding-top: 0px !important; 
	}
	sr7-module{
		height: 75vh !important;
	}
	sr7-adjuster, sr7-content, sr7-mask, .sr7-layer[data-subtype=slidebg]{
		height: 100% !important;
	}
	.sr7-layer .sr7-media{
/* 	    height: 50vh !important; */
	}
	.sr7-poster, .sr7-html5-video{
		border-radius: 20px;
	}
	.mcb-section .mcb-wrap-87rd0ukq > .mcb-wrap-inner-87rd0ukq {
    	margin-left: 0%;
	}
	.wrap.mcb-wrap.mcb-wrap-0e29ee9a1.one-second.tablet-one-second.laptop-one-second.mobile-one.vb-item.clearfix.test2 {
    	order: 22;
	}
	.wrap.mcb-wrap.mcb-wrap-a035d421e.one-second.tablet-one-second.laptop-one-second.mobile-one.vb-item.clearfix.test2 {
    	order: 2;
		text-align: center !important;
	}
	.wrap.mcb-wrap.mcb-wrap-a0ktjjjk.one-second.tablet-one-second.laptop-one-second.mobile-one.vb-item.clearfix.test2 {
    	text-align: center;
	}
	.mcb-section .mcb-wrap-87rd0ukq > .mcb-wrap-inner-87rd0ukq, .mcb-section .mcb-wrap-ad95fd978 > .mcb-wrap-inner-ad95fd978 {
    	margin-left: 0 !important;
	}
	h3{
		font-size: 24px !important;
		line-height: 30px !important;
	}
	section.mcb-section-3c45579ce, section.mcb-section-pswz8omi, section.mcb-section-4a29b349e{
		padding-bottom: 0 !important;
	}
	h4{
		font-size: 20px !important;
	}
	.column.mcb-column.mcb-item-55fddc704.one-sixth.laptop-one-sixth.tablet-one-sixth.mobile-one.column_placeholder.vb-item {
    	display: none !important;
	}
	.the_content_wrapper:not(.is-elementor) ul{
		color: #000000 !important;
		list-style: circle !important;
		margin: 0 0 15px 19px !important;
	}
	.content_wrapper .section_wrapper{
		padding-left: 13px !important;
        padding-right: 13px !important;
	}
	.woocommerce .product .product_wrapper .product_image_wrapper .images .flex-viewport{
		border-radius: 15px; 
	}
    .mobile-sticky-atc {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: #ffffff;
        text-align: center;
        padding: 10px 20px;
        z-index: 9999;
    }
	.mobile-sticky-atc::before {
		content: "";
		position: absolute;
		inset: 0;
		background: linear-gradient(268deg, #307a4500 20% 40%, #6bffa280 50%, #307a4500 80%);
		background-size: 200% 100%;
		background-repeat: no-repeat;
		animation: thing 3.5s ease infinite;
	}
	@keyframes thing {
	  0% {
		background-position: 130%;
		opacity: 1;
	  }

	  to {
		background-position: -166%;
		opacity: 0;
	  }
	}
    .mobile-sticky-atc button {
        width: 100%;
		padding: 10px 0;
		background: #307a45;
    }
	 .ah-whatsapp {
        right: 12px !important;
        bottom: 82px !important;
    }
}

.woocommerce span.onsale {
    visibility: hidden;
    position: relative;
}

.woocommerce span.onsale::after {
    content: "BASANT SALE";
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    background: #e63946; /* color change kar sakte ho */
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 4px;
}