/*
Theme Name:     XCAL Wine Club
Description:    A custom theme for XCAL Wine Club based on the parent theme Enfold. Do not delete the parent theme from your site.
Version:		1.0
Author:         ACS Creative
Author URI:		http://www.acscreative.com/
Template:		enfold
*/

/* ---- @import url('includes/elements.css'); ---- */

/* ------------------------------------------------------------
	Global
------------------------------------------------------------ */

a {
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
	text-decoration: none;
	color: #ac1e2c;
}

a:hover {
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
	text-decoration: none;
	color: #860e1a;
}

span.logo.avia-svg-logo {
    padding: 10px !important;
}



.avia-button.avia-size-medium {
	font-size: 14px !important;
	padding: 10px 75px;
	border: none !important;
	border-radius: 10px !important;
}

.avia-button.avia-size-medium:hover {
	padding: 10px 75px;
	border: none !important;
	border-radius: 10px !important;
}

.avia-button-fullwidth {
	font-size: 14px !important;
	border: none !important;
	border-radius: 10px !important;
}


 
/* --------- Font Styles --------- */

h1, h2, h3, h4, h5, p {
	letter-spacing: normal !important;
}

h2 {
	font-weight: 400 !important;
	text-transform: inherit !important;
}

p {
	line-height: 1.3;
	color: #2b2b2b;
	font-size: 15px;
}

/* ------------------------------------------------------------
	Age Checker
------------------------------------------------------------ */

.agc_screen #agc_container {
	background-color: #000;
}

.agc_screen#agc_bg {
	background-color: rgba(0, 0, 0, 0.85) !important;
}

/* ------------------------------------------------------------
	Header
------------------------------------------------------------ */

span.logo.avia-svg-logo {
    padding: 15px !important;
}

/* ------------------------------------------------------------
	Home
------------------------------------------------------------ */

#home-hero h2 {
	color: #000000 !important;
	font-size: 50px !important;
	font-weight: 400;
}

#home-hero p {
	color: #000000 !important;
	margin-bottom:15px;
}

#home-hero-dark h2 {
	color: #ffffff !important;
	font-size: 50px !important;
	font-weight: 400;
}

#home-hero-dark p {
	color: #ffffff !important;
	margin-bottom:15px;
}

#home-hero-two h2 {
	color: #ffffff !important;
	font-size: 50px !important;
	font-weight: 400;
}

#home-hero-two p {
	color: #ffffff !important;
	margin-bottom:15px;
}

#home-nextdrop h2 {
	color: #ffffff !important;
}

#home-nextdrop p {
	color: #ffffff !important;
}

#home-nextdrop h6 {
	text-transform: uppercase !important;
	font-size: 12px;
	color: #ae1f2d;
	padding-bottom: 10px;
}

/* ------------------------------------------------------------
	Woo Styles
------------------------------------------------------------ */

.no_subscriptions .woocommerce-Button.button,
.woocommerce-info .woocommerce-Button.button {
	display: none !important;
}

.post-84 .quantity {
	display: none !important;
}

.woocommerce form .password-input {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.woocommerce form .password-input input {
	padding-right: 2.5rem !important;
	margin-bottom: 0;
}

.woocommerce form .password-input input::-ms-reveal {
	display: none;
}

.woocommerce form .show-password-input {
	background: transparent;
	border: 0;
	cursor: pointer;
	font-size: inherit;
	padding: 0;
	position: absolute;
	right: 0.7em;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg fill='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5c-7 0-11 7-11 7s4 7 11 7 11-7 11-7-4-7-11-7zm0 12c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zm0-8.5c-1.9 0-3.5 1.6-3.5 3.5S10.1 15.5 12 15.5 15.5 13.9 15.5 12 13.9 8.5 12 8.5z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 18px 18px;
	background-position: center;
	color: transparent; /* Hide Woo icon fallback */
}

.woocommerce form .show-password-input.display-password {
	opacity: 0.6;
}

.product-type-bundle .entry-summary .price {
	display: none !important;
}

.product-type-variable-subscription .entry-summary p.price {
	display: none !important;
}

.product_meta .posted_in {
	display: none;
}

span.tagged_as {
	display: none;
}

.product_meta {
	display: none;
}

/* ------------------------------------------------------------
	Footer
------------------------------------------------------------ */

#footer .widget h3 {
	font-size: 18px;
	text-transform: inherit !important;
}

#footer .widget p {
	font-size: 13px;
}

.flex_column.av_one_half.el_after_av_one_half.el_before_av_one_half {
    display: none;
}

#scroll-top-link {
	display: none !important;
}


/* --------- Insert your custom styles on next rows --------- */

@media only screen and (min-width: 1100px) and (max-width: 1230px) {

}

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

}

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

}

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

}

@media only screen and (max-width: 767px) {
	
	span.logo.avia-svg-logo {
		padding: 15px !important;
		width: 230px !important;
	}

}

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

}