/*
Theme Name: Wibar Child
Theme URI: https://demo.themeftc.com/wibar/
Author: ThemeFTC
Author URI: https://themeforest.net/user/themeftc
Description: Child theme for Wibar theme
Version: 2.1.3
Template: wibar
Text Domain: wibar
*/


/* Header Adjustments */

.header-layout8 .header-content .navigation-primary {
    vertical-align: middle !important;
}

.header-content {
    padding: 5px 0;
}

/* Mobile Header Adjustments */

body > div.ftc-mobile-wrapper > div.menu-item-mobile > div.menu-mobile-wishlist {
	display: none;
}

body > div.ftc-mobile-wrapper > div.menu-item-mobile > div.menu-mobile-account {
	display: none;
}

.menu-item-mobile {
	display: none;
}


/* Page Adjustments */
/* Products Page */

.detail-nav-summary > a {
    display: none;
}

/* Shopping Cart Page*/

#post-609 > div > div > div > div > div > div > div > div > div.cart-collaterals > div > div > a.button.button-secondary {
	display: none;
}

/* My Account Page */

/* Hide TABC upload section when not logged in */
body:not(.logged-in) .tabc-upload,
.woocommerce-account:not(.logged-in) .tabc-upload {
    display: none !important;
}

@media (max-width: 767px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 145px;
	}
}

@media (max-width: 767px) {
	.woocommerce-account .woocommerce-MyAccount-content {
    margin-left: 150px;
	}
}
	

/* Product Page HI Tex Mex Lager */

#content > div.ftc-breadcrumb {
	display: none;
}

@media (min-width: 768px) {
	#content > div.page-container.show_breadcrumb {
	padding-top: 75px;
}
}

#product-5668 > div.summary.entry-summary > div.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
	display: none;
}

#product-5668 > div.summary.entry-summary > div.social-sharing {
	display: none;
}

#product-5668 > div.summary.entry-summary > p.price > span > bdi {
    filter: blur(4px);
    opacity: 0.45;
}

.approved-price-notice {
    color: #8B4513;
    font-weight: 600;
    margin: 15px 0;
    line-height: 1.5;
}

.approved-price-notice a {
    color: #0066cc;
    text-decoration: underline;
}

.approved-price-notice a:hover {
    color: #004499;
}

/* Footer Adjustments */

.footer-mobile {
	display: none;
}

/* =============================================
   AGE GATE - BREWERY STYLE
   ============================================= */
div.age-gate {
    border: 5px solid rgb(22, 168, 3) !important;
    border-radius: 16px !important;
    padding: 50px 40px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.25) !important;
}

.age-gate-headline, .age-gate__headline {
    font-size: 32px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;    
    margin-bottom: 40px !important;
}

button.age-gate-submit-no, button.age-gate-submit-yes, button.age-gate__submit--no, button.age-gate__submit--yes {
    font-size: 21px !important;
    padding: 18px 45px !important;
    min-width: 190px !important;
    margin: 15px 10px !important;
    border-radius: 10px !important;
	border: 2px solid white !important;
    font-weight: 700 !important;
}

button.age-gate-submit-yes, button.age-gate__submit--yes {
    background-color: #036fc1 !important;
}

button.age-gate-submit-no, button.age-gate__submit--no {
    background-color: #dd00b1 !important;
}

button.age-gate-submit-yes, button.age-gate__submit--yes:hover {
    background-color: #1b5e20 !important;
    border-color: #ffffff !important;
}

button.age-gate-submit-no, button.age-gate__submit--no:hover {
    background-color: #b71c1c !important;
    border-color: #ffffff !important;
}

@media (max-width: 767px) {
	button.age-gate-submit-no, button.age-gate-submit-yes, button.age-gate__submit--no, button.age-gate__submit--yes {
		font-size: 18px !important;
		padding: 16px 30px !important;
		min-width: 140px !important;
		margin: 8px 5px !important;
	}
}

body > div.age-gate__wrapper > div.age-gate > form > div.age-gate__remember-wrapper > label > span {
	font-size: 18px;
	color: white;
}

/* Contact Form 7 */

.wpcf7-form {
    max-width: 620px;
    margin: 40px auto;
    padding: 40px 35px !important;
    border: 3px solid #15bf31;
    border-radius: 12px;
    background-color: #eee;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.515);
}

.h-captcha {
	display: block !important;
	margin: 20px auto !important;
	text-align: center;
}

.wpcf7-submit {
	display: block !important;
	margin: 20px auto 0 !important;
	border: 3px solid white !important;
	border-radius: 12px !important;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25) !important;
}

.wpcf7-submit:hover {
	background-color: #15b1bf !important;	
}

@media (max-width: 767px) {
	.h-captcha {
		display: block;		
		margin: 15px auto !important;
		transform: scale(0.85);
		transform-origin: left top;
 	}
}

.ct2-form .ftc-contact-form textarea.wpcf7-textarea {
	background-color: #ffffff !important;
}







