/*
Theme Name: Primal Herb theme New Child
Template: primalherb
Author: Abdus Salam
Author URI: http://www.iamabdus.com/
Version: 1.0.1593575038
Updated: 2020-06-30 22:43:58

*/

@import url("../primalherb/style.css");
@import url("../primalherb/css/responsive.css");

/*UI*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #ccc;
    background: #f6f6f6 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4;
    border-radius: 4px;
}
 

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url(../images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: bold;
}

/*Quantity Wrap*/

@media screen and (max-width: 1024px){
	.single_variation_quantity_wrap input{
		font-size: 26px !important;
	}
}

/*Tabs Section*/
@media only screen and (min-width: 720px) and (max-width: 2048px){
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{
		font-size: 1em !important;
	}
}

/*Hamburger*/
@media screen and (max-width: 1020px){

.single_variation_quantity_wrap input{
		font-size: 20px !important;
	}
	#top_email_signup input[type="email"] {
   		float: right !important;
	}

.hamburger2 {
	    opacity: 1 !important;
	    z-index: 9999999999999 !important;
	}
	.single-product .content{
		margin-top: auto !important;
	}
}
/*Variation Button*/ 
@media only screen and (min-width: 768px){
	.variations_button{top: 30px !important;}
}

/*Cart button settings*/
@media only screen and (min-width: 768px) and (max-width: 1020px){
	.single_variation_quantity_wrap .quantity{
		margin-top: 52px !important;
	}
	.variations_button{top: 38px !important;}
}
/*Add to cart  Section*/
@media only screen and (max-width: 361px){
	.woocommerce-variation.single_variation{
		padding-top: 25px !important;
	}
	 .price .woocommerce-Price-amount.amount {
    	font-size: 16px !important;
	}
}

/*Email Setup*/
@media only screen and (max-width: 359px){
	 #top_email_signup input#k_id_email{
		width: 140px !important;
	}
	#email_signup button.klaviyo_submit_button, #top_email_signup button.klaviyo_submit_button {
    	width: 119px !important;
	}
	#top_email_signup button.klaviyo_submit_button{
		border-radius: 20px !important;
    	background-position: center center !important;
	}
	#top_email_signups input[type="email"]{
		width: 124px !important;
	}
}
/*Star rating Section*/
@media only screen and (min-width:421px) and (max-width: 767px){
	.reviewsholder {
		display: flex !important;
		justify-content: center !important;
	}
	/* .single-product .woocommerce .star-rating, .woocommerce .star-rating{
		margin-left: auto !important;
	} */
	.reviewsholder a.clicks {
		margin-top: 35px !important;
	}
}
/*Email Setup*/

@media only screen and (max-width:769px){
	#top_email_signups button.klaviyo_submit_button {
		margin-left: 7px !important;
	}
}

@media only screen and (min-width:380px) and (max-width: 400px){
	#top_email_signup input[type="email"] {
	margin-left:120px !important;
	}
	#top_email_signup button.klaviyo_submit_button {
		position: absolute !important;
	
	}
	
	}

@media only screen and (min-width:480px) and (max-width: 767px){
		button.klaviyo_submit_button {
			left:inherit !important;
		
		}
		
		#top_email_signup {
			width: 100% !important;
		}
		#top_email_signups input[type="email"] {
			width: 46% !important;
		}
		#email_signup, #top_email_signup{
			margin: 0 95px 0 0 !important;
		}
		.klaviyo_field_group input[type="email"]{
			width: 72% !important;
		}
		.variations{
			width:150px !important;
			}
		
		}
		/*Product detail Page */
	@media only  screen and (min-width:480px) and (max-width: 768px){
		.woocommerce-variation.single_variation {
			padding-top: 36px!important;
		}
		
	}
	@media only  screen and (min-width:767px) and (max-width: 769px){
		#top_email_signups .klaviyo_field_group #k_id_emails{
			width: 150px !important;
		}
		
}
/*Double Shopping cart*/
@media only screen and (min-width:769px) and (max-width:1020px){
	.btn_search.fa.fa-search {
		top: 10px !important;
	}
	.cart_summery:first-child {
		display: none !important;
	}
	.woocommerce-variation.single_variation .woocommerce-variation-price {
		margin-top: 30px !important;
	}
	/* .single_variation {
		padding: 38px 14px 8px 14px !important;
	} */
	.signup_area #top_email_signups {
		float: right !important;
	}
}
@media only  screen and (min-width:768px) and (max-width: 768px){
	#email_signup, #top_email_signup {
		float: inherit !important;
	}
	button.klaviyo_submit_button {
	left: inherit !important;
	}
}
/*Price section*/
@media only screen and (max-width: 361px){
	.woocommerce-variation.single_variation{
		padding-top: 25px !important;
	}
	 .price .woocommerce-Price-amount.amount {
    	font-size: 16px !important;
	}
}
@media only screen and (min-width:768px) and (max-width: 1024px){
	.single_variation_quantity_wrap .quantity {
    margin-top: 52px !important;
    margin-left: 20px !important;
}

}
@media screen and (max-width: 1024px) {
.mobile_nav {margin-top:0px !important; }}

/*Product Section CSS*/

.m-info a.info span {
	background: none !important;
	color: #fff;
	}


	.m-info a.cart span {
	background:none !important;
	color: #fff;
	cursor: pointer;
	font-family: 'Oswald', sans-serif;
	text-align: center;

	/*padding-top: 10px;*/
	font-size: 16px ;
	}


	.m-info.clearfix {
	background-color: #E96A0D !important;
	text-align: center !important;
	}

	.variable-price {
    background: #000;
}

   .m-info a.cart span{
	width:100% !important;
      }
	a.button.ajax_add_to_cart_variable{
		all: inherit !important;
		width: -webkit-fill-available;
	}

	



.m-info.clearfix:hover {
    background-color: #FFFFFF !important;
}


.m-info a.cart span:hover {
    color: #000 !important;
    font-family: 'Oswald', sans-serif !important;
}
.woocommerce a.button:hover{
	border: 1px solid #000 !important;
}

/*bundle product section*/
		.m-info-bundle-section {
		bottom: inherit !important;
		}
		.type-product .article-image {
		height: 230px !important;
		}
		.m-info-bundle-section {
		position: relative !important;
		cursor: pointer ;
		}
	@media only screen and (min-width: 1024px){
         .m-info a.cart span {
    padding-top: 10px !important;
}

}
@media only screen and (max-width: 769px){
	/*	.m-info.clearfix:hover {
			border: 1px solid #000 !important;
		}
*/		
.woocommerce a.button:hover {
	border: none !important;
}

.bundle_variation_wrap > .total-servings{
    width: 100% !important;
}

.button.added:after{
	    margin-left: 68px !important;
}
	}


	@media only screen and (max-width: 1020px){
.m-info {
    padding: 5px 0px !important;
}
}


/*product detail page section styling*/
.single_variation_wrap {
   background: #fff !important;
    border: 1px solid #000 !important;
}
.woocommerce-variation.single_variation {
    background-color: #fff !important;
}

button.single_add_to_cart_button.alt.fl-btn {
    width: 100%;  
    display: block !important;
    height: 50px !important;
    background: #FA7B1F ;
    border: 0;
    color: #fff !important;
    font-size: 22px !important;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}

button.single_add_to_cart_button.alt.fl-btn:hover {
	background: #fff !important;
	font-family: 'Oswald', sans-serif;
	border: 1px solid #000 !important;
	color: #000 !important;

}
@media only screen and (min-width: 769px){
button.bundle_add_to_cart_button.alt.bndl-btn {
	 width: 94% !important;
	}
}


button.bundle_add_to_cart_button.alt.bndl-btn {
    display: block !important;
    height: 50px !important;
    background: #FA7B1F !important;
    border: 0;
    color: #fff !important;
    font-size: 22px !important;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    text-indent: unset !important;
    width: 94% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 15px !important;
}

button.bundle_add_to_cart_button.alt.bndl-btn:hover {
	background: #fff !important;
	border: 1px solid #000 !important;
	font-family: 'Oswald', sans-serif;
	color: #000 !important;
}
.bundle_variation_wrap{
	background: #fff !important;
	border: 1px solid #000 !important;
}
.single_variation_wrap .single-product .backorder-title-info {

	padding: 0px !important;
}

.bundle_variation_wrap__quantity-section {

	padding: 1rem 0.5rem !important;
}
.bundle_variation_wrap{
	    padding-bottom: 20px !important;
	    padding-top: 9px !important;
}

.variations_button{

	background: none;
}

.light-gray-box{
	background-color: transparent !important;
}

@media only screen and (max-width: 769px){

	.woocommerce-variation-add-to-cart.variations_button.instck.woocommerce-variation-add-to-cart-enabled{
		background-color: unset !important;
	}
	.price_title {
    width: 100% !important;
}
button.bundle_add_to_cart_button.alt.bndl-btn {
    padding: 0rem !important;
     width: 100% !important;
}
.stickyprice {
    min-height: 50px !important;
   
}

}

@media only screen and (max-width: 479px){
	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled.stickyprice
	{
		top: 33px!important;
	}
.woocommerce div.product form.cart button.single_add_to_cart_button{
max-width: 100% !important;
margin-top: 10px !important;
margin-bottom: 10px !important;
}

}
@media only screen and (min-width:480px) and  (max-width: 769px){
.woocommerce div.product form.cart button.single_add_to_cart_button{
	max-width: 100% !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
}


@media only screen and (min-width: 769px){
	.variations_button {
    width: 94% !important;
}

.bundle_variation_wrap > .total-servings{
    width: 94% !important;
    margin-left: auto !important;
    margin-right: auto !important;

}

.p-banner {
    margin-top: 17px;
}


}
@media only screen and (min-width: 768px){
.price_title {
width: 94% !important;
}
/*.m-info-bundle-section a.cart span{
height:35px;
}*/
.m-info-bundle-section .button.added:after{
	margin-top: -30px;
}
.m-info-bundle-section a.button.ajax_add_to_cart_variable.loading:after{
	margin-top: -27px !important;
	font-size: 16px;
}
}

.single_variation_wrap {
    padding-bottom: 15px !important;
}
.variations_button {
    margin-left: auto !important;
    margin-right: auto !important;
}
.woocommerce div.product span.price{
color: #000 !important;

}


span.product-sales-price {
    color: #000 !important;
}
span.product-regular-price {
    color: #000 !important;
}
.woocommerce div.product span.price del {
	opacity: 1 !important;
}

@media only screen and (min-width:768px) and (max-width:1024px){
.single_variation_quantity_wrap .quantity{
margin-top: 46px !important;
}
a.ajax_add_to_cart_variable.button.add_to_cart_button.product_type_bundle.cart.add-to-cart-link-store-bundle{
	all:initial !important;
}

}



.m-info.clearfix:hover{
border:1px solid #000  !important;
border-top: 0px !important;
}



@media only screen and (min-width:769px) and (max-width:1024px){
.woocommerce a.button:hover{
border:none !important;
}

}
@media only screen and (min-width: 601px) and (max-width: 769px){
a.button.ajax_add_to_cart_variable.loading:after{
	margin-top: -25px!important;
    margin-left: 80px!important;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1024px){
	a.button.ajax_add_to_cart_variable.loading:after{
		margin-left: 90px!important;

	}
	.button.added:after{
		margin-left: 90px !important;
	}
}

.m-info.clearfix:hover a.cart span {
    color: #000;
}

.m-info.clearfix:hover a.cart {
    border: none !important;
}


@media only screen and (max-width: 1020px){
	.m-info-bundle-section a.cart span{
		margin:3px 0 !important;
	}
.m-info-bundle-section{
position: absolute !important;
    top: 100%!important;
}
}


/* .page-id-9  .strains {
    margin-bottom: 20px !important;
} */

.m-info.clearfix {
    overflow: hidden !important;
    border-bottom: 1px solid #E96A0D !important;
}
/*.woocommerce .products .type-product:nth-child(){
	padding-bottom: 1px;
}*/