@charset "UTF-8";
/*!
Theme Name: Ancient Peaks
Author: Netsmith
Version: 1.0
*/

#covid-popup {
    display:none;
    width:400px !important;
    margin:0;
    padding:0;
}
#covid-popup h1 {
    text-align:center;
    margin:0;
    padding:10px;
    text-align;
    center;
    color:#fff;
    margin-bottom:10px;
    background: #3275ae;
    /* Old browsers */
    background: -moz-linear-gradient(top, #3275ae 0%, #005093 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3275ae), color-stop(100%, #005093));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3275ae 0%, #005093 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3275ae 0%, #005093 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3275ae 0%, #005093 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #3275ae 0%, #005093 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3275ae', endColorstr='#005093', GradientType=0);
    /* IE6-9 */
}
#covid-popup p {
    padding:10px;
}
.fancybox-skin {
    padding:0 !important;
}

/* Clever Concepts Updates */

/*
.page-template-page-commerce7 .header:not(.hidden):not(.scroll):not(.open) .header-logo {
    opacity: 1;
    visibility: visible;
}

.page-template-page-commerce7 .header:not(.hidden):not(.scroll):not(.open) .header-logo svg #ancient-peaks-logo-round-path {
    fill: #38332e;
}

.page-template-page-commerce7 .header:not(.hidden):not(.scroll):not(.open) .header-logo svg #ancient-peaks-logo-round-circle {
    fill: #fcf5ef;
    opacity: 1;
}

.page-template-page-commerce7 .header:not(.hidden):not(.scroll):not(.open) .header-button-item {
    background-color: #38332e;
}

.page-template-page-commerce7 .footer-main {
	border-top: 1px solid #c7b299;
}
*/

.header-nav-info-title a {
	color: #936546;
	text-decoration: none;
}

.header-nav-info-title a:focus, .header-nav-info-title a:hover {
	text-decoration: underline;
}

.default.commerce7 {
	max-width: 1600px;
	padding-bottom: 0px;
}

.default.commerce7 .default-header {
	padding-top: 50px;
}

.c7-content {
	padding: 0px;
}

.post-content .c7-product {
	font: 400 normal 18px/1.7 futura-pt,Helvetica,Arial,sans-serif;
}

.post-content .c7-product__title {
	font: 500 normal 24px/1.3 futura-pt,Helvetica,Arial,sans-serif;
	color: #936546;
}

.post-content .c7-product__title a {
	text-decoration: none;
}

.post-content .c7-product__image {
	text-align: center;
}

.post-content .c7-product__image img {
	margin: 0px auto;
}

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

	.c7-product-collection__product-list, .c7-product-allocation__product-list {
		-webkit-column-gap: 50px;
		column-gap: 50px;
	}
	
}

@media screen and (min-width: 769px) and (max-width: 999px) {
	
	.c7-product-collection .c7-product__image, .c7-product-allocation .c7-product__image {
		flex: 0 0 70px;
	}
	
}

.c7-filters {
	display: block;
}

#c7-filter-wineTypeLabel::before {
	content: "Wine ";
}

.commerce7 {
	position: relative;
	padding-top: 30px;
}

#c7-cartacct {
	position: absolute;
	top: 0px;
	right: 60px;
}

@media screen and (max-width: 1023px) {
	#c7-cartacct {
		right: 40px;
	}
}

@media screen and (max-width: 767px) {
	#c7-cartacct {
		right: 5px;
	}	
}

#c7-cart, #c7-account {
    float: right;
}

.subnav {
	text-align: center;
}

.subnav li {
	list-style: none;
	display: inline-block;
	font: 500 normal 24px/1.5 futura-pt-condensed,Arial Narrow,Helvetica,Arial,sans-serif;
	text-transform: uppercase;
 	letter-spacing: .05em;
	margin: 0px .5em;
}

.subnav li a {
 	color: #936546;
	text-decoration: none;
}

.subnav li a:hover {
	text-decoration: underline;
}

/* ADA FIXES */

.slick-sr-only, .sr {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

button .slick-sr-only {
	clip: none !important;
	-webkit-clip-path: none !important;
	height: auto !important;
	margin: 0px !important;
	position: relative !important;
	width: auto !improtant;
}

a:focus, .button:focus, input[type="submit"]:focus, button:focus, .content-slider-images .slick-arrow:focus, .button-parent:focus, .close-button:focus, .slick-list:focus, .footer-newsletter input[type=email]:focus, .gallery-slider .slick-next:hover, .gallery-slider .slick-next:focus, .shuffler-arrow:focus, .tabs button:focus, .land-vineyard-items .slick-arrow:focus, .land-soil-items .slick-arrow:focus, .club-tiers-item:focus, .club-tiers .slick-arrow:focus, .club-testimonials-item:focus, .family-slider-items .slick-prev:focus, .family-slider-images .slick-next:focus, .trade-assets:focus, 
.contact-form input[type=email]:focus, .contact-form input[type=number]:focus, .contact-form input[type=password]:focus, .contact-form input[type=tel]:focus, .contact-form input[type=text]:focus, .contact-form select:focus, .contact-form textarea:focus {
/*	outline: 2px solid #000000 !important;*/
	outline: unset;
}

:focus-visible {
	outline: 2px solid #000000 !important;
}

#skip_content {
	position: absolute;
	top: 0px;
	left: 10px;
	transform: translateY(-150%);
	background-color: #000000;
	color: #FFFFFF;
	padding: 0px 10px;
	outline: none;
	z-index: 500;
}

#skip_content:focus {
	transform: translateY(10px);
}

.footer-nav-item li, .footer-nav-item a {
	color: #6F6867;
}

#mc_embed_signup label {
	display: inline-block;
	white-space: nowrap;
	font: 400 italic 20px/1.5 futura-pt,Helvetica,Arial,sans-serif;
	margin-right: .5em;
}

.footer-newsletter input[type="email"] {
	padding: 1.5em 1em;
}

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

	.footer-newsletter form {
		flex-wrap: wrap;
	}

	.footer-newsletter input[type="email"] {
		padding-left: 0;
	}

}

.gallery-slider .title1, .home-land-content .title1, .home-events .title1, .content-slider .title2, .content-slider .title3, .visit-activities-item .title3, .visit-menu h3, .visit-tasting-subtitle, .visit-tasting-subtitle a, .club-benefits-item .title4, .land-soil-title, .events-list-title, .post-content h1, .news-post-title, .news-sidebar .widget-title, .contact-item .title3, .contact-item .title3 + span, .team-item-name, .team-bio-item .title3, .trade-item .title3, .accordion-title {
	color: #936546;
}

.slick-vertical .slick-slide, .slick-vertical .slick-slide > div {
	height: 100%;
}

.gallery-slider-items .slick-slide > div, .gallery-slider-item div, .content-slider-images .slick-slide div, .land-vineyard-image div, .family-slider-image div {
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.content-slider-items, .content-slider-items .slick-slide, .content-slider-images {
	height: 600px;
}

@media screen and (max-width:1200px) {
	.content-slider-items, .content-slider-items .slick-slide, .content-slider-images {
		height: 550px;
	}
}

@media screen and (max-width:1023px) {
	.content-slider-items, .content-slider-items .slick-slide, .content-slider-images {
		height: 500px;
	}
}

@media screen and (max-width:767px) {
	.content-slider-items, .content-slider-items .slick-slide, .content-slider-images {
		height: 400px;
	}
}

.family-slider-items, .family-slider-items .slick-slide, .family-slider-images {
	height: 800px;
}

@media screen and (max-width:1200px) {
	.family-slider-items, .family-slider-items .slick-slide, .family-slider-images {
		height: 700px;
	}
}

@media screen and (max-width:1023px) {
	.family-slider-items, .family-slider-items .slick-slide, .family-slider-images {
		height: 600px;
	}
}

@media screen and (max-width:767px) {
	.family-slider-items, .family-slider-items .slick-slide, .family-slider-images {
		height: 500px;
	}
}

.home-hero, .home-shop, .visit-hero, .visit-landmarks, .visit-food, .shop-hero, .club-hero, .family-hero, .family-land, .land-hero, .land-visit, .events-hero, .news-hero, .post-next, .contact-hero, .team-hero, .trade-hero, .category-hero {
	background-color: #4F3D36;
}

@media screen and (min-width: 768px) {
	.club-tiers-item {
		width: 100% !important;
	}
}

.slick-center .land-soil-item-icon {
	opacity: 1;
}

.slick-center .land-soil-item-inner {
	-webkit-filter: blur(0);
	filter: blur(0);
}

.wp-pagenavi .current {
	background-color: #936546;
}

.club-tiers .text {
	margin-bottom: .5em;
	padding-left: 0px;
}

.club-tiers .button-stroke {
	margin-top: .5em;
	margin-right: .5em;
}

.hero-content {
	min-height: 250px;
}

.hero-nav {
	display: block;
	visibility: visible;
}

.hero-nav ul {
	padding-left: 0px;
	flex-wrap: wrap;
}

.header.hidden .header-button, .header.hidden .header-logo {
	transform: translateY(0) !important;
}

.header-login {
	font: 400 normal 85px/1 futura-pt-condensed,Arial Narrow,Helvetica,Arial,sans-serif;
	font-size: 30px;
	letter-spacing: .03em;
	text-transform: uppercase;
	text-decoration: none;
	color: #FDF6EF;
	position: fixed;
	right: 7%;
	top: 80px;
	transition: top .3s, color .2s;
	z-index: 100;
	display: none;
}

.scroll .header-login {
	top: 50px;
}

.header-login:hover {
	color: #985723;
}

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

	.header-button, .header-nav-info {
		display: none;
	}

	.header-nav {
		visibility: visible;
		opacity: 1;
		background: transparent;
		transition: background .3s;
		height: 130px;
	}

	.scroll .header-nav {
		background-color: #564A3F;
	}

	.header-nav-inner {
		height: auto;
		padding-top: 70px;
		transition: padding .3s;
	}

	.scroll .header-nav-inner {
		padding-top: 40px;
	}

	.header-logo {
		transition: top .3s;
	}

	.scroll .header-logo {
		top: 20px;
	}

	.header-nav-items {
		margin: 0px;
		padding: 0px;
		flex-flow: row;
	}

	.header-nav-item {
		opacity: 1;
		transform: none;
		font-size: 50px;
		padding: 0px 20px;
		position: relative;
	}

	.header-nav-item.mobile {
		display: none;
	}

	.header-nav-item a {
		color: #FDF6EF;
		border-bottom: 3px solid transparent;
		transition: border .2s;
	}

	.header-nav-item a:focus, .header-nav-item a:hover {
		color: #FDF6EF;
		border-bottom: 3px solid #FDF6EF;
	}

	.header-nav-item ul {
		position: absolute;
		top: 50px;
		left: 0px;
		font-size: 40px;
		white-space: nowrap;
		list-style: none;
		padding: 10px 20px;
		visibility: hidden;
		opacity: 0;
		transition: .2s;
	}

	.scroll .header-nav-item ul {
		background-color: #564A3F;
	}

	.header-nav-item:hover ul {
		visibility: visible;
		opacity: 1;
		transition-delay: 0s;
	}

	.header-nav-item ul li {
		margin-bottom: 3px;
	}

	.header-nav-item ul a {
		display: inline-block;
	}

	.header-login {
		display: block;
		transition: border .2s;
	}

	.header-login:hover {
		color: #FDF6EF;
		border-bottom: 2px solid #FDF6EF;
	}

}

@media screen and (min-width: 1000px) and (max-width: 1299px) {

	.header-nav-inner {
		padding-top: 75px;
	}

	.scroll .header-nav-inner {
		padding-top: 45px;
	}

	.header-nav-item {
		font-size: 40px;
	}

	.header-login {
		font-size: 25px;
		top: 83px;
	}

	.scroll .header-login {
		top: 53px;
	}

}

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

	.header-nav-item.desktop {
		display: none;
	}

}
