/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/****************************/
/*Header*/
/*Homepage Header*/
#hp-header-section{

}

#hp-header-text h4{
	font-family: "Gotham Black" !important;
	color: #ffffff !important;
}


@media only screen and (min-width: 1080px){
	#hp-header-text h4{
		font-size: 36px !important;
	}
}

@media only screen and (min-width: 640px) and (max-width: 1080px){
	#hp-header-text h4{
		font-size: 26px !important;
	}
}

@media only screen and (max-width: 640px){
	#hp-header-text h4{
		font-size: 22px !important;
		margin: 0px;
	}
}
/*End of Homepage Header*/
/*End of Header*/


/****************************/
/*Footer*/
.foot-mail-link a{
	color: #ffffff !important;
}

.foot-mail-link a:hover{
	color: #bd1e2c !important;
}

.fusion-tb-footer{
	background-color: #080a4f !important;
}

@media only screen and (min-width: 1080px){
	#footer-section{
	padding: 40px 80px 20px 80px;
}

.foot-right-col{
	text-align: right;
}

.foot-left-col{
	text-align: left;
}


.foot-title-txt p{
	font-size: 40px;
	margin: 0px;
}

.foot-mail-link p{
	font-size: 26px;
    margin: 0px;
}


#foot-social-table table{
	margin: 0px 0px 0px auto;
}

.foot-copyright-txt p{
	font-size: 16px;
}
}

@media only screen and (min-width: 640px) and (max-width: 1080px){
	#footer-section{
		padding: 40px 40px 20px 40px;
	}

	.foot-right-col{
		text-align: right;
	}

	.foot-left-col{
		text-align: left;
	}


	.foot-title-txt p{
		font-size: 30px;
		margin: 0px;
	}

	.foot-mail-link p{
		font-size: 22px;
			margin: 0px;
	}


	#foot-social-table table{
		margin: 10px 0px 0px auto;
		max-width: 90px
	}

	.foot-copyright-txt p{
		font-size: 14px;
	}
}

@media only screen and (max-width: 640px){
	#footer-section{
		padding: 40px 40px 20px 40px;
	}

	.foot-right-col{
		text-align: center;
	}

	.foot-left-col{
		text-align: center;
	}


	.foot-title-txt p{
		font-size: 28px;
		    margin: 0px 0px -12px 0px;
	}

	.foot-mail-link p{
		font-size: 20px;
			margin: 0px;
	}


	#foot-social-table table{
		margin: 6px auto 0px auto;
		max-width: 90px
	}

	.foot-copyright-txt p{
		font-size: 12px;
	}
}


/*End of Footer*/

/*Product Page*/



.product-disclaimer{
	font-size: 16px;
	font-weight: 400;
	color: red;
	line-height: 20px;
}

.additional_information_tab{
	display: none;
}



/*Shows SKU & Category*/
.product_meta{
	display: none;
}

/*Shows Cart account user & help info*/
.avada-myaccount-user{
	display: none !important;
}

/*Shows pinterest share icon on product page*/
.social-share .pinterest{
	display: none !important;
}

/*onsale span*/
.onsale{
	top: -78px;
	left: auto;
	text-align: center;
	padding: 12px 10px 10px 10px;
}


/*Main Marinade post ID: postid-675*/

/*Product tabs*/
.postid-675 .tabs{
	display: none;
}

/*Product description tab*/
.postid-675 #tab-description{
	margin: 0px;

}

/*Product availability next to price*/
.postid-675 .summary-container .avada-availability{
	display: none !important;
}

/*Product title, price, & add to cart field*/
.postid-675 .summary-container{
	    background-image: url("https://postys.us/wp-content/uploads/2023/06/blue-textured-background-2.jpg");
    padding: 60px 4px 40px 4px;
    text-align: center;
    border-radius: 15px 4px 15px 4px;
    margin: 6% 0px 6% 0px;
}

.postid-675 .price del{
	color: #ffffff00 !important;
}

.postid-675 .price del bdi{
	text-decoration: line-through !important;
}

.postid-675 .summary-container h1 {
	    font-family: "Thirsty Rough Bold" !important;
}

/*Product add to cart field*/
.postid-675 .cart{
	justify-content: center;
}

/*Product add to cart button*/
.postid-675 .single_add_to_cart_button{
	background-color: #bd1e2c !important;
	margin-left: 10px !important;
	transition-duration: 0.4s !important;
}

.postid-675 .single_add_to_cart_button:hover{
	background-color: #00a1ed !important;
}


/*Product Price*/
.postid-675 .from, .postid-675 .woocommerce-Price-amount{
	color: #ffffff !important;
}

.postid-675 .price{
	margin-top: 30px !important;
}

.postid-675 del .woocommerce-Price-amount{
	font-size: 20px !important;
}

.postid-675 ins .woocommerce-Price-amount{
	font-size: 30px !important;
}

/*Space between price and add to cart field*/
.postid-675 .product-border{
	margin: 0px 0px 0px 0px !important;
}

/*Product quantity*/
.postid-675 .qty{
	background-color: #ffffff !important;
}

/*Product stock*/
.postid-675 .post-content .stock{
	max-width: 190px;
	text-align: center;
	color: #ffffff;
	background-color: #00a1ed !important;
	padding: 6px 0px 6px 0px;
	border-radius: 10px 4px 10px 4px;
}

/*Product tab title*/
.postid-675 .fusion-woocommerce-tab-title{
	font-size: 24px !important;
	color: #bd1e2c !important;
}

.postid-675 .desc-innertitle{
	font-size: 24px !important;
	color: #bd1e2c !important;
}

/*Product ordered list*/
.product-ol li{
	color: #bd1e2c;
}

.product-ol span{
	color: #000000;
}

#wc-stripe-payment-request-button-separator{
	display: none !important;
}


@media only screen and (min-width: 1080px){
	.product-stars{
		max-width: 320px;
	}

	/*Product container*/
	.woocommerce-container .product{
	padding-top: 60px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1080px){
	.product-stars{
		max-width: 290px;
	}

	/*Product container*/
	.woocommerce-container .product{
	padding-top: 50px;
}
}

@media only screen and (max-width: 768px){
	.postid-675 .social-share li{
		    float: none;
    margin: 16px 0px 0px 0px;
    width: 100%;
    text-align: center;
	}

	.product-stars{
		max-width: 270px;
	}

	/*Product container*/
	.woocommerce-container .product{
	padding-top: 40px;
}
}


/*End of Product page*/





/*Main Menu*/
#main-menu{

}




@media only screen and (min-width: 1080px){

}

@media only screen and (min-width: 768px) and (max-width: 1080px){

}

@media only screen and (max-width: 768px){
	#main-menu-cont{
		position: absolute;
    top: 50px;
    right: 0;
	}
}


/*End of Main Menu*/

/****************************/
/*Homepage*/
.page-id-23 #main{
	padding-bottom: 0px;
}

#hp-hero-section{
}

#hp-hero-svg svg{
	width: 100%;
}

#hp-hero-bottleimg{

}


#hp-fav-section{

}

#hp-fav-cont{
	background-color: #070a4f;
}


#fav-list-svg-cont svg{
	width: 100%;
}


#hp-email-section .gform_footer {
 width: 100%;
}

#hp-email-section #gform_submit_button_1{
	margin: 0px auto 0px auto;
}

#hp-email-section #input_1_1{
	border-radius: 34px;
}

#hp-email-section .ginput_container_email{
	text-align: center;
}

#hp-email-section #gform_confirmation_message_1{
	text-align: center;
}

#hp-email-section .fusion-text-7{
	margin: 0px auto 0px auto;
}


@media only screen and (min-width: 1080px){


	#hp-hero-section{
		padding: 180px 0px 35px 0px;
		margin-top: -60px;
	}

	#hp-meats-section{
		margin: -30px 0px 0px 0px;
	}

	.thristy-small-title p{
		font-size: 45px;
	}

	.thristy-small-title span{
		font-size: 52px;
	}

	.gotham-small-title p{
		font-size: 24px;
			padding-top: 26px;
	}

	#hp-fav-section{

	}

	#hp-fav-cont{
		padding: 40px 60px 0px 60px;
		max-width: 1000px;
	}

	.thirsty-large-title h2{
		font-size: 90px;
			margin-bottom: -20px;
	}

	.gotham-large-subtitle p{
		font-size: 40px;
		margin: 0px;
	}

	#hp-email-section{
	padding: 40px 0px 40px 0px;
}

.hp-joinemail-title p{
	font-size: 50px;
	margin: 0px 0px -10px 0px !important;
}

.hp-joinemail-body p{
	font-size: 34px;
    line-height: 36px;
	   max-width: 400px;
		margin: 0px auto 0px auto !important;
}
}

@media only screen and (min-width: 640px) and (max-width: 1080px){


	#hp-hero-section{
		padding: 84px 14px 30px 14px;
    margin-top: -60px;
	}

	#hp-meats-section{
		margin: -30px 0px 0px 0px;
	}

	.thristy-small-title p{
		    font-size: 36px;
    line-height: 44px;
		padding: 0px 100px 0px 100px;
	}

	.thristy-small-title span{
		font-size: 43px;
	}

	.gotham-small-title p{
		font-size: 24px;
    line-height: 28px;
    padding-top: 26px;
	}

	#hp-fav-section{

	}

	#hp-fav-cont{
		padding: 40px 30px 0px 30px;
    max-width: 1000px;
	}

	.thirsty-large-title h2{
		font-size: 82px !important;
			margin-bottom: -26px;
	}

	.gotham-large-subtitle p{
		font-size: 32px;
		margin: 0px;
	}


	#hp-email-section{
		padding: 40px 0px 40px 0px;
	}

	.hp-joinemail-title p{
		font-size: 44px;
		margin: 0px 0px -10px 0px !important;
	}

	.hp-joinemail-body p{
		font-size: 28px;
			line-height: 32px;
				max-width: 350px;
		margin: 0px auto 0px auto !important;
	}
}

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

	#hp-hero-section{
		padding: 92% 40px 100px 40px;
    margin-top: -60px;
	}




	#hp-hero-svg svg{
		max-height: 380px;
	}

	#hp-meats-section{
		margin: -30px 0px 0px 0px;
		padding: 0px;
	}

	.thristy-small-title p{
		   font-size: 26px;
    line-height: 34px;
	}

	.thristy-small-title span{
		font-size: 33px;
	}

	.gotham-small-title p{
		    font-size: 20px;
    line-height: 24px;
    padding-top: 26px;
	}

	#hp-fav-section{
		padding: 0px;
	}

	#hp-fav-cont{
		padding: 40px 30px 0px 30px;
    max-width: 1000px;
	}

	#fav-list-svg-cont svg {
			max-height: 340px;
	}

	.thirsty-large-title h2{
		    font-size: 54px !important;
    margin-bottom: -12px;
	}

	.gotham-large-subtitle p{
		font-size: 26px;
    line-height: 28px;
	}

		#hp-email-section{
		padding: 40px 30px 40px 30px;
	}

	.hp-joinemail-title p{
		font-size: 36px;
		margin: 0px 0px -10px 0px !important;
	}

	.hp-joinemail-body p{
		font-size: 20px;
			line-height: 24px;
				max-width: 250px;
		margin: 0px auto 0px auto !important;
	}

	#hp-email-section #gform_submit_button_1{
		max-width: 180px !important;
	}
}

#instagram-embed-0{
	margin: 0px auto 0px auto !important;
}
/* End of Homepage*/
