/*
 Theme Name:   Six Penny Farm
 Description:  Custom Theme for The Columns at Six Penny Farm
 Author:       Estland Design, Zack Ayers
 Template:     enfold
 Version:      1.0.0
 Text Domain:  six-penny-farm

 Colors:
 
 	Background Colors
 		Light Tan: #e8ded2 (Left Home Widget)
 		Off-White: #fdf8f2 (Center Home Widget)
 		Light Brown: #dfd2c9 (Right Home Widget & Main Footer Area)
 		Content BG White: #fefdf9
 		Copyright Brown: #88674f
 	
 	Element Colors
	 	Brown Button: #bbaa9a
 	
 	Typography Colors
	 	Text: #9c7d68 (Brown)
	 	Footer Text: #88674f

	Re-Design Colors
		Text: #75391c (Brown)
 	
Fonts:
 
 	font-family: 'EB Garamond', serif; (Body)
 	font-family: 'Dancing Script', cursive; (Header)
 
 */

/* Font imports (must be before everything else) */
/*@import url('https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');*/
@import url('https://fonts.googleapis.com/css?family=Muli:200,200i,400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Pinyon+Script');

@font-face {
    font-family: 'New Baskerville';
    src: url('/wp-content/themes/sixpenny/fonts/NewBaskervilleStd-Roman.otf');
}
/*font-family: 'Muli', sans-serif;*/

/***************
	Elements
***************/

#top :is(h1,h2) {
	color: #75391c;
	font-family: 'New Baskerville', serif;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
}
#top :is(h3,h4,h5,h6) {
	color: #75391c;
	font-family: 'New Baskerville', serif;
	letter-spacing: 0;
	text-transform: none;
}
	
/*	a {
		color: #d99e5e !important;
	}
	
	a:hover {
		text-decoration: none !important;
	}
	
	h3 a, .slide-meta a {
		color: #9f836e !important;
	}
	
	.avia-content-slider .slide-meta div, .slide-meta-time {
		font-size: 8px;
	}*/
	
	/*
body, p, ul, ol, li, .main_color strong {
		font-family: 'EB Garamond', serif !important;
		color: #9c7d68;
	} 
*/

	body, p, ul ol, li, .main_color strong, .main_color {
		font-family: 'Muli', sans-serif !important;
		color: #75391c;
	}
	 
	body {
		background: #ffffff;
	}
	
	
	
	p,
li {
		font-size: 16px;
		line-height: 1.4em;
	}

#top .avia_textblock ul {
	padding: 0;
}
#top .avia_textblock li {
	line-height: 1.4rem;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 1.5rem;
	position: relative;
}
#top .avia_textblock li::before {
	background: currentcolor;
	border-radius: 50%;
	content: "";
	height: 10px;
	left: 0;
	position: absolute;
	top: calc( 1.4rem / 2 );
	transform: translateY(-50%);
	width: 10px;
}
#top .avia_textblock li.gfield::before {
	display: none;
}
#top .avia_textblock li + li {
	margin-top: 1rem;
}

	#layerslider_5 .slider-text {
		font-family: 'Dancing Script', cursive !important;
	}

	/*span {
		vertical-align: -webkit-baseline-middle;
	}*/
	
/*	.main_color .special-heading-inner-border {
		border-color: #9c7d68 !important;
	}
	
	.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type='submit'], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, #top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover, .main_color .avia-icon-list .iconlist_icon, {
	background-color: #bbaa9a !important;
	color: #ffffff;
	border-color: #bbaa9a !important;
	}
	
.main_color .avia-icon-list .iconlist_icon {
background-color: #bbaa9a !important;
}

.main_color .heading-color {
	color: #88674f !important
}
	
	.av_promobox {
		background-color: transparent !important;
	}
	
	.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
		border-color: #dfd3c8;
	}
	
	.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type='submit'], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, #top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover {
background-color: #bbaa9a !important;
	color: #ffffff;
	border-color: #bbaa9a !important;
}
	
	ul, li, ol {
		font-size: 14px;
	}
	
	::selection {
		color: #9c7d68;
		background: #f2f2f2; /* WebKit/Blink Browsers */
	/*}
	
	::-moz-selection {
		color: #9c7d68;
		background: #f2f2f2;
	}*/
 
 
/***************
	 Header
****************/

.html_header_top.html_header_sticky.html_large #header_main .container {
	height: auto !important;
}

#header #header_main .logo {
	align-items: center;
	display: flex;
	height: auto !important;
	justify-content: center;
	padding-block: 1rem;
	position: relative;
	width: 100%;
}
#header #header_main .logo a {
	--logo-intrinsic-width: 400;
	--logo-intrinsic-height: 160;
	--logo-intrinsic-overhang-height: 35;
	--logo-height-ratio: calc( var(--logo-intrinsic-width) / var(--logo-intrinsic-height) );
	--logo-overhang-ratio: calc( var(--logo-intrinsic-height) / var(--logo-intrinsic-overhang-height) );
	--logo-width: 400px;
	--logo-total-height: calc( var(--logo-width) / var(--logo-height-ratio) );
	--logo-overhang-height: calc( var(--logo-total-height) / var(--logo-overhang-ratio) );
	--logo-height-without-overhang: calc( var(--logo-total-height) - var(--logo-overhang-height) );
	border-bottom: calc( var(--logo-overhang-height) ) solid transparent;
	box-sizing: content-box;
	display: block;
	height: var(--logo-height-without-overhang) !important;
	max-height: none !important;
	max-width: 100%;
	overflow: visible;
	transition: all 0.05s linear;
	width: var(--logo-width);
}
@media( min-width:768px ) {
	#header.header-scrolled #header_main .logo a {
		--logo-width: 200px;
		border-width: 0;
		overflow: hidden;
	}
}
@media( max-width:767.99px ) {
	#header #header_main .logo {
		justify-content: flex-start;
		padding-block: 0.5rem;
	}
	#header #header_main .logo a {
		--logo-width: 200px;
	}
}
#header #header_main .logo img {
	height: auto !important;
	left: 0;
	max-height: none !important;
	position: absolute;
	right: 0;
	top: 0;
}

#header {
	background: #ffffff;
}
#header::after {
	background: linear-gradient( #75391C, transparent );
	content: "";
	height: 0.5rem;
	left: 0;
	opacity: 0.15;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 100%;
}


#top #header .social_bookmarks li a:before {
	color: #fff;
}

#top #header .social_bookmarks li:hover a:before {
	color: #fff;
}

#top #header ul.social_bookmarks {
	display: inline-block;
	margin-left: 10px;
	margin-top: 0px;
	position: relative;
	top: 6px;
}

#top #header .social_bookmarks li {
	background: #CCC4BC !important;
	height: 25px;
	width: 25px;
}

#top #header .social_bookmarks li:hover {
	background: #75391c !important;
}

#top #header .social_bookmarks li a {
	background: #CCC4BC !important;
	border-radius: 50%;
	height: 25px;
	width: 25px;
	line-height: 25px;
	min-height: 25px;
}

#top #header .social_bookmarks li a:hover {
	background: #75391c !important;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
	font-size: 16px;
	text-transform: uppercase;
	padding: 0px 25px;
	color: #75391c;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul > li > a {
	color: #75391c;
}

#top #header_main_alternate .container {
	max-width: 100%;
}
#top #header_main {
	border-bottom: none;
}

#header .mega_menu_title,
#header .mega_menu_title a {
	font-size: 22px !important;
	color: #75391c !important;
}

#scroll-top-link {
	color: #75391c;
	border: 1px solid #75391c;
	background-color: rgba(204,196,188,0.5);
}

#scroll-top-link:hover {
	background-color: rgba(204,196,188,1);
	border: 1px solid #75391c;
}

.html_header_top.html_header_sticky.html_large.html_bottom_nav_header #main {
	padding-top: 240px;
}

#top #main .title_container {
	background: #F3F1EF;
}

#top #main .title_container .container {
	padding-bottom: 0px;
}

#top .alternate_color.title_container .main-title a {
	font-size: 24px;
	color: #75391c !important;
}

#top .title_container .breadcrumb {
	color: #75391c;
}

.header_color .main_menu ul:first-child > #menu-item-5310.active-parent-item > a {
background: #75391c !important;
color: #fff !important;
}

#top .main_menu ul li.menu-item-top-level:hover {
	background: #f8f8f8;
}

/***************
	 Home Page
****************/

	/** Widget Areas (uses ID #homewidget) **/
	
	#homewidget .avia-builder-el-2 {
		/* background: url('images/bg/tan-bg-left.png') no-repeat; */
		background: #e8ded2;
		height: 340px !important;
		padding: 0 50px !important;
		color: #9a7d68 !important;
		/*box-shadow: 1px 5px 5px #dddddd;*/
	}
	
	#homewidget .avia-builder-el-2 ul li {
		color: #75391C !important;
	}
	
	#homewidget .avia-builder-el-2 ul li a:hover {
		text-decoration: underline !important;
	}
	
	#homewidget h3 {
		font-family: 'Dancing Script', cursive !important;
		font-size: 2.5em;		
		text-transform: capitalize !important;
		color: #75391C !important;
		font-weight: 100 !important;
	}
	
	#homewidget .avia-builder-el-2 ul li {
		list-style-type: none;
		text-align: left;
		text-indent: 0px;
	}
	
	#homewidget .avia-builder-el-4 {
		/* background: url('images/bg/tan-bg-middle.png') no-repeat; */
		background: url('images/bg/middle-widget.jpg') no-repeat;
		background-size: cover !important;
		height: 340px !important;
		padding: 0 50px !important;
		/*box-shadow: 1px 5px 5px #dddddd;*/
	}
	
	#homewidget .avia-builder-el-4 label {
		display: none !important;
	}
	
	#homewidget .avia-builder-el-6 {
		/* background: url('images/bg/tan-bg-right.png') no-repeat; */
		background: #dfd2c9;
		height: 340px !important;
		padding: 0 50px !important;
		text-align: left !important;
		/*box-shadow: 1px 5px 5px #dddddd;*/
	}
	
	#homewidget .textwidget, #homewidget .gform_wrapper {
		margin-top: 15px !important;
	}
	
	
	.avia-builder-widget-area h3 {
		font-size: 3em;
		color: #9c7d68;
		text-align: center;
	}
	
	#homewidget .av_one_third {
		margin-left: 0;
		width: 33.33333333333333333%;
	}
	
	#homewidget {
		background: #513629 !important; /* Old browsers */
		background: -moz-linear-gradient(top,  #513629 0%, #87664f 100%) !important; /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#513629), color-stop(100%,#87664f)) !important; /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #513629 0%,#87664f 100%) !important; /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #513629 0%,#87664f 100%) !important; /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #513629 0%,#87664f 100%) !important; /* IE10+ */
		background: linear-gradient(to bottom,  #513629 0%,#87664f 100%) !important; /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#513629', endColorstr='#87664f',GradientType=0 ) !important; /* IE6-9 */
		height: 175px !important;
		
	}

	#homewidget .template-page {
		position: relative;
		top: -90px;
		z-index: 50;
	}

	#top #homewidget input[type='text'],
	#top #homewidget textarea {
		border-radius: 0px;
	}

	#top #homewidget .gform_button {
		margin-left: 0px;
		padding: 9px 22px;
    	font-size: 16px;
    	border-radius: 0px;
    	background: #753a1c;
    	color: #ffffff;
    	border: 0px;
    	transition: none;
	}

	#top #homewidget .gform_button:hover {
		opacity: 0.9;
	}

	#top #homewidget .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
		margin: 0px;
	}
	
	/***Main Content on Home Page***/
	
	#home_main {
		padding-top: 150px !important;
	}

	#top #layer_slider_1 .slider-mobile-button a {
		padding: 17px 30px 15px !important;
		border: 2px solid #fff;
		background: rgba(255,255,255,0.5);
	}

	#top #layer_slider_1 .slider-mobile-button a:hover {
		color: inherit;
		text-decoration: none;
		background: rgba(255,255,255,0.8);
	}

	.home #main .welcome-to-brix h1,
	.home #main .our-story h1 {
		font-size: 48px;
	}

	.home #main .welcome-to-brix p,
	.home #main .our-story p {
		font-size: 24px;
		font-weight: 200;
	}

	#top #main .brix-button .avia-button {
		background: rgba(255,255,255,0.7);
		color: #75391c;
		border-radius: 0px;
		border: 2px solid #ffffff;
		font-family: 'New Baskerville';
		font-size: 30px;
		font-weight: 600;
		padding: 23px 100px 20px;
		letter-spacing: 1px;
		transition: all 300ms ease-in-out;
	}
#top input[type="submit"] {
	font-size: 1rem;
	font-weight: bold;
}

	#top #main .brix-button .avia-button:hover {
		background: rgba(255,255,255,0.9); 
	}

	.home #main .our-story .brix-button .avia-button,
#top .est-button--outlined a {
		background: transparent !important;
		border: 2px solid #75391c !important;
		padding: 17px 30px !important;
		transition: all 300ms ease-in-out;
	}

	.home #main .our-story .brix-button .avia-button:hover,
#top .est-button--outlined a:where(:hover,:focus-visible) {
		color: #ccc4bc !important;
		border: 2px solid #ccc4bc !important;
	}

/* Homepage hero */
#top .est-hero--home {
	aspect-ratio: 16 / 9;
	background: green;
	max-height: 50vh;
	overflow: hidden;
	position: relative;
}
#top#top#top .est-hero--home * {
	height: auto;
	inset: 0;
	margin: 0;
	max-width: none;
	object-fit: cover;
	object-position: center;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: auto;
}
#top#top#top .est-hero--home .container {
}

/***************
General Page
****************/

/* Blog sliders */
#top .avia-content-slider-inner {
	height: auto !important;
}
#top .slide-entry .read-more-link {
	display: block;
	margin: 0;
	margin-top: 2rem;
	padding: 0;
	position: static;
	text-align: center;
}
#top .slide-entry .read-more-link a {
	display: inline-block;
	margin: 0 auto;
	max-width: 100%;
	padding: 10px 1rem;
	vertical-align: top;
	width: 200px;
}
#top .slide-entry .entry-footer {
	margin-top: 2rem;
}
#top .slide-entry .slide-meta {
	float: none;
	margin: 0;
}

/* Buttons */
#top .avia-button {
	border: none;
}

/* Hero images */
#top .entry-content-wrapper > .av_one_full:first-child > .avia-image-container:first-child:last-child {
	height: 400px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#top .entry-content-wrapper > .av_one_full:first-child > .avia-image-container:first-child:last-child * {
	height: 100%;
	inset: 0;
	object-fit: cover;
	object-position: center;
	position: absolute;
	width: 100%;
}

/* Images */
#top .avia-image-overlay-wrap {
	transform: none;
}
#top .image-overlay {
	display: none !important;
}
#top .avia_image:where(:hover,:focus-visible) img {
	opacity: 0.75;
}

/* Equal height images */
#top .av-equal-height-column .avia-image-container:first-child:last-child,
#top .av-equal-height-column .avia-image-container:first-child:last-child * {
	width: 100%;
}
@media( min-width:768px ) {
	#top .av-equal-height-column .avia-image-container:first-child:last-child,
	#top .av-equal-height-column .avia-image-container:first-child:last-child * {
		height: 100%;
		inset: 0;
		object-fit: cover;
		object-position: center;
		position: absolute;
		width: 100%;
	}
	#top .av-equal-height-column:has(.avia-image-container:first-child:last-child) + .av-flex-placeholder + .av-equal-height-column {
		border-block: 1rem solid transparent;
	}
}

/* Sidebars */
#top#top .sidebar .avia-button {
	border: none;
	font-family: "Dancing Script", cursive, serif;
	font-size: 1.5rem;
	font-weight: normal;
	margin: 0;
	width: 100%;
}
#top .sidebar .avia-button-wrap + .avia-button-wrap {
	margin-top: 0.5rem;
}
#top .sidebar .avia-button:not(:hover,:focus-visible) {
	background: #88664E;
}
#top .sidebar h3 {
	font-size: 20px;
	text-align: center;
}
#top#top .sidebar .gfield {
	grid-column: 1 / -1;
	margin: 0;
	padding: 0;
	width: 100%;
}
#top .sidebar .simcal-align-right {
	display: none;
}
#top .est-sidebar__knot {
	background: #e8ded2;
	border-radius: 5px;
	display: block;
	text-align: center;
}
#top .est-sidebar__knot img {
	height: auto;
	max-width: 100%;
	transition: all 0.2s ease-in-out;
	width: 200px;
}
#top .est-sidebar__knot:where(:hover,:focus-visible) img {
	opacity: 0.75;
	transform: scale( 1.1 );
}

/* Availability calendar */
#top .wpbc_cal_container {
	margin: 0 !important;
	max-width: 100% !important;
	min-width: 100% !important;
	width: 100% !important;
}
#top [style="clear:both;height:10px;"] {
	display: none;
}
#top .datepick-one-month {
	padding: 0;
}
#top .datepick-inline {
	border: none;
	box-shadow: none;
	padding: 0;
}
#top .datepick-days-cell,
#top .datepick-title-row th {
	border-color: #dbdbdb !important;
}
#top .datepick-unselectable .wpbc-cell-box {
	opacity: 0.5;
}
#top .full_day_booking .wpbc-cell-box {
	background: #6b513c;
	color: white;
	opacity: 1;
}
#top .timespartly .wpbc-cell-box {
	background: #BBAA9A;
}
#top .timespartly .wpbc_time_dots {
	color: inherit;
	text-shadow: none;
}
#top .wpdev_hint_with_text {
	width: 100% !important;
}
#top .datepick-prev a,
#top .datepick-next a {
	align-items: center;
	background: white;
	border-radius: 5px;
	color: transparent !important;
	display: inline-flex;
	font-size: 0 !important;
	height: 2rem;
	justify-content: center;
	position: static;
	transition: all 0.2s ease-in-out;
	width: 2rem;
}
#top .sidebar .datepick-prev a,
#top .sidebar .datepick-next a {
	width: 1.5rem;
}
#top .datepick-prev a::after,
#top .datepick-next a::after {
	border: 0.4rem solid transparent;
	border-left-color: #53180a;
	content: "";
	height: 0;
	transform: translateX(30%);
	transition: all 0.2s ease-in-out;
	width: 0;
}
#top .datepick-prev a::after {
	transform: rotate(180deg) translateX(30%);
}
#top .datepick-prev a:where(:hover,:focus-visible),
#top .datepick-next a:where(:hover,:focus-visible) {
	background: #53180a;
}
#top .datepick-prev a:where(:hover,:focus-visible)::after,
#top .datepick-next a:where(:hover,:focus-visible)::after {
	border-left-color: white;
}

/* List of pills */
#top .est-pills ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin: 0;
	padding: 0;
}
#top#top .est-pills li {
	background: #F5EDE5;
	border-radius: 5px;
	font-size: 1rem;
	list-style-type: none;
	margin: 0;
	padding: 0.5rem 1rem;
}
#top .est-pills li::before {
	display: none;
}

/* Row with overhang */
@media( min-width:768px ) {
	#top .est-row--overhang {
		margin-bottom: calc( -1 * ( 50px + 3rem ) );
	}
}

/* Masonry row */
#top .est-masonry {
	margin-bottom: -1rem;
}
#top .est-masonry > * {
	break-inside: avoid;
	margin-bottom: 1rem;
}
@media( min-width:768px ) {
	#top .est-masonry {
		columns: 2;
		gap: 1rem;
	}
}

/* Promoboxes */
#top .est-promobox .post-entry,
#top .flex_column.est-promobox,
#top .avia_textblock.est-promobox {
	background: #F3F1EF;
	border-radius: 5px;
	padding: 2rem;
}
#top .est-promobox--dark .post-entry,
#top .flex_column.est-promobox--dark {
	background: #DED1C2;
}
#top .est-promobox :is(h2,h3,h4,h5,h6) {
	color: #753A1C;
}

/* Promobox with multiple buttons */
#top .est-promobox:has(.av_textblock_section + *),
#top .est-promobox:has(.av_textblock_section + *) .flex_column {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 2rem;
}
@media( min-width:990px ) {
	#top .est-promobox:has(.av_textblock_section + *),
	#top .est-promobox:has(.av_textblock_section + *) .flex_column {
		align-items: center;
		flex-direction: row;
	}
}
#top .est-promobox:has(.av_textblock_section + *)::before,
#top .est-promobox:has(.av_textblock_section + *)::after,
#top .est-promobox:has(.av_textblock_section + *) .flex_column::before,
#top .est-promobox:has(.av_textblock_section + *) .flex_column::after {
	display: none;
}
#top .est-promobox:has(.av_textblock_section + *) .av_textblock_section,
#top .est-promobox:has(.av_textblock_section + *) .avia_textblock {
	align-items: flex-start;
	display: flex;
	flex: 1;
	flex-direction: column;
}
#top .est-promobox:has(.av_textblock_section + *) .av_textblock_section :last-child {
	margin-bottom: 0;
}
#top .est-promobox:has(.av_textblock_section + *) .avia-buttonrow-wrap {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0.5rem;
}
@media( min-width:990px ) {
	#top .est-promobox:has(.av_textblock_section + *) .avia-buttonrow-wrap {
		flex-direction: column;
		flex-wrap: none;
	}
}
#top .est-promobox:has(.av_textblock_section + *) .avia-button-wrap {
	margin: 0;
	padding: 0;
	text-align: left;
	width: auto;
}
#top .est-promobox:has(.av_textblock_section + *) .avia-button {
	margin: 0;
	white-space: nowrap;
}
#top .est-promobox:has(.av_textblock_section + *) .avia-button-wrap + .avia-button-wrap {
	margin-top: 0.5rem;
}
#top .est-promobox .av_textblock_section + .av_textblock_section {
	flex: none;
	white-space: nowrap;
}

/* Image sliders */
#top .est-slider {
	aspect-ratio: 16 / 9;
	background: white;
	border-radius: 5px;
	max-height: 50vh;
	overflow: hidden;
}
#top .flex_column_table .est-slider {
	display: block;
	height: 300px;
	margin: 0;
	width: 100%;
}
#top .est-slider.avia-section {
	border-radius: 0;
}
#top#top .est-slider .container {
	max-width: 100%;
	width: 100%;
}
#top#top .est-slider li {
	margin: 0;
	padding: 0;
}
#top .est-slider * {
	height: 100%;
	height: 300px;
	margin: 0;
	object-fit: cover;
	object-position: center;
	padding: 0;
}
#top .est-slider .flex-direction-nav {
	align-items: center;
	bottom: 0;
	display: flex;
	justify-content: space-between;
	left: 0;
	opacity: 0;
	padding-inline: 1rem;
	position: absolute;
	right: 0;
	top: 0;
}
#top .est-slider:where(:hover,:focus-visible) .flex-direction-nav {
	opacity: 1;
}
#top#top .est-slider .flex-nav-prev,
#top#top .est-slider .flex-nav-next {
	align-items: center;
	background: rgba( 255,255,255, 0.1 );
	border-radius: 5px;
	box-shadow: inset 0 0 0.5rem 0 rgba( 255,255,255, 0.1 );
	display: flex;
	height: 3rem;
	justify-content: center;
	margin: 0;
	padding: 0;
	transition: background 0.2s ease-in-out;
	width: 3rem;
	z-index: 10;
}
#top#top .est-slider .flex-nav-prev:where(:hover,:focus-visible),
#top#top .est-slider .flex-nav-next:where(:hover,:focus-visible) {
	background: white;
}
#top#top .est-slider .flex-nav-prev *,
#top#top .est-slider .flex-nav-next * {
	background: transparent;
	border-radius: 0;
	height: 100%;
	inset: 0;
	position: absolute;
	transform: none;
	width: 100%;
}
#top#top .est-slider .flex-prev::after,
#top#top .est-slider .flex-next::after {
	background: white;
	content: "";
	display: block;
	height: auto;
	inset: 0.5rem;
	mask-image: url("/wp-content/themes/sixpenny/images/est-icon--caret.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	position: absolute;
	transition: background 0.2s ease-in-out;
	width: auto;
}
#top#top .est-slider .flex-nav-prev:where(:hover,:focus-visible) .flex-prev::after,
#top#top .est-slider .flex-nav-next:where(:hover,:focus-visible) .flex-next::after {
	background: #6b513c;
}
#top#top .est-slider .flex-next::after {
	transform: rotate( 180deg );
	transform-origin: 54% center;
}

/* Instagram feed */
#top .est-instagram * {
	border: none !important;
	border-radius: 0;
	gap: 0 !important;
	margin: 0;
	padding: 0 !important;
}
#top#top .est-instagram .container {
	max-width: 100%;
	width: 100%;
}
#top .est-instagram #sbi_images {
	display: flex;
}
#top#top .est-instagram .sbi_item {
	flex: 1;
	overflow: visible;
	width: auto;
}
#top#top .est-instagram .sbi_item:nth-child(2),
#top#top .est-instagram .sbi_item:nth-child(3) {
	display: none;
}
@media( min-width:600px ) {
	#top#top .est-instagram .sbi_item:nth-child(2) {
		display: block;
	}
}
@media( min-width:768px ) {
	#top#top .est-instagram .sbi_item:nth-child(3) {
		display: block;
	}
}
#top .est-instagram .sbi_photo {
	aspect-ratio: 4 / 5;
	background: #f3f1ef;
	flex: 1;
	height: auto !important;
	max-height: none;
	width: 100%;
}
#top .est-instagram .sbi_photo:where(:hover,:focus-visible) {
	opacity: 1 !important;
	transform: scale( 1.05 );
	z-index: 1;
}
#top .est-instagram .sbi_photo img {
	height: 100%;
	object-fit: contain;
	object-position: center;
	width: auto;
}
#top .est-instagram .sbi_photo:where(:hover,:focus-visible) img {
	opacity: 0.75;
}
	

/* Flex boxes */
#top .flex_cell {
	background-size: cover;
}

/***************
	 Accordion
****************/

.main_color .toggler {
	background: #f5efe9 !important;
	color: #75391C !important;
	transition: all ease 250ms;
}

.main_color .toggle_content {
	background: transparent !important;
}

.main_color .toggler:hover, .main_color .toggler:active, .main_color .toggler.activeTitle {
	background: #e8ded2 !important;
	/*color: #9a7d68 !important;*/
	color: #75391C !important;
}

.toggle_icon, .toggle_icon .vert_icon, .toggle_icon .hor_icon {
	border-color: #9a7d68 !important;
}

/***************
	 Lightbox
****************/


.mfp-bottom-bar {
	display: none;
}


/***************
	 Forms
****************/

/* GravityForms required legend */
#top .gform_required_legend {
	font-size: 1rem;
	font-weight: normal;
}


	#top .gform_wrapper ul li.gfield {
    margin: 0;
    padding: 0;
}

.main_color div.gform_wrapper {
	margin: 0;
	max-width: 100%;
	padding: 0px 15px;
}

/*#top .main_color .gform_button {
	color: #75391C;
	background: transparent;
	width: 50%;
	float: none;
	border-radius: 0px;
	padding: 15px 22px;
	border: 4px solid #75391C;
	font-size: 20px;
	font-weight: bold;
}

#top .main_color .gform_button:hover {
	background: rgba(117,57,28,0.2);
}*/

#top .main_color .gform_wrapper .gform_footer {
	text-align: center;
}

/*#top .main_color .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span {
	width: 40%;
	margin-right: 0px;
}

#top .main_color .gform_wrapper .top_label li.gfield.gf_left_half {
	padding-right: 5px;
	width: 50%;
}

#top .main_color .gform_wrapper .top_label li.gfield.gf_right_half {
	width: 50%;
	padding-left: 5px;
}*/

#top .main_color .gform_wrapper h3.gform_title {
	color: #CCC4BC;
	text-align: center;
	font-size: 28px;
	line-height: 1.1em;
	letter-spacing: 1px;
	font-weight: 300;
	margin: 0px !important;
}

#top .main_color .input-text, 
#top .main_color input[type='text'], 
#top .main_color input[type='input'], 
#top .main_color input[type='password'], 
#top .main_color input[type='email'], 
#top .main_color input[type='number'], 
#top .main_color input[type='url'], 
#top .main_color input[type='tel'], 
#top .main_color input[type='search'], 
#top .main_color textarea, 
#top .main_color select {
    border-color: #CCC4BC;
    /*background: #F3F1EF;*/
    background: #fff;
    color: #75391C;
    width: 100%;
    margin: auto;
    padding: 15px;
}

#top .main_color .input-text::-webkit-input-placeholder, 
#top .main_color input[type='text']::-webkit-input-placeholder, 
#top .main_color input[type='input']::-webkit-input-placeholder, 
#top .main_color input[type='password']::-webkit-input-placeholder, 
#top .main_color input[type='email']::-webkit-input-placeholder, 
#top .main_color input[type='number']::-webkit-input-placeholder, 
#top .main_color input[type='url']::-webkit-input-placeholder, 
#top .main_color input[type='tel']::-webkit-input-placeholder, 
#top .main_color input[type='search']::-webkit-input-placeholder, 
#top .main_color textarea::-webkit-input-placeholder, 
#top .main_color select::-webkit-input-placeholder {color: #75391C;}

#top .main_color .input-text:-moz-placeholder, 
#top .main_color input[type='text']:-moz-placeholder, 
#top .main_color input[type='input']:-moz-placeholder, 
#top .main_color input[type='password']:-moz-placeholder, 
#top .main_color input[type='email']:-moz-placeholder, 
#top .main_color input[type='number']:-moz-placeholder, 
#top .main_color input[type='url']:-moz-placeholder, 
#top .main_color input[type='tel']:-moz-placeholder, 
#top .main_color input[type='search']:-moz-placeholder, 
#top .main_color textarea:-moz-placeholder, 
#top .main_color select:-moz-placeholder  { /* Firefox 18- */color: #75391C;}

#top .main_color .input-text::-moz-placeholder, 
#top .main_color input[type='text']::-moz-placeholder, 
#top .main_color input[type='input']::-moz-placeholder, 
#top .main_color input[type='password']::-moz-placeholder, 
#top .main_color input[type='email']::-moz-placeholder, 
#top .main_color input[type='number']::-moz-placeholder, 
#top .main_color input[type='url']::-moz-placeholder, 
#top .main_color input[type='tel']::-moz-placeholder, 
#top .main_color input[type='search']::-moz-placeholder, 
#top .main_color textarea::-moz-placeholder, 
#top .main_color select::-moz-placeholder {  /* Firefox 19+ */color: #75391C;}

#top .main_color .input-text:-ms-input-placeholder, 
#top .main_color input[type='text']:-ms-input-placeholder, 
#top .main_color input[type='input']:-ms-input-placeholder, 
#top .main_color input[type='password']:-ms-input-placeholder, 
#top .main_color input[type='email']:-ms-input-placeholder, 
#top .main_color input[type='number']:-ms-input-placeholder, 
#top .main_color input[type='url']:-ms-input-placeholder, 
#top .main_color input[type='tel']:-ms-input-placeholder, 
#top .main_color input[type='search']:-ms-input-placeholder, 
#top .main_color textarea:-ms-input-placeholder, 
#top .main_color select:-ms-input-placeholder  {color: #75391C;}

#top .main_color input:focus::-webkit-input-placeholder { color:transparent; }
#top .main_color input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
#top .main_color input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
#top .main_color input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
#top .main_color textarea:focus::-webkit-input-placeholder { color:transparent; }
#top .main_color textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
#top .main_color textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
#top .main_color textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

/* Form resets */
#top .gform_wrapper {
	margin: 0;
	padding: 0;
}
#top .gform_fields {
	grid-row-gap: 2rem;
}
#top .sidebar .gform_fields {
	grid-row-gap: 0.5rem;
}
#top .gform_required_legend {
	margin-top: 0;
}
#top#top form {
	margin: 0;
	padding: 0;
}
#top .gform_wrapper,
#top .gform_wrapper label,
#top .gform_wrapper legend,
#top .validation_message,
#top .gform_validation_errors,
#top .gform_validation_errors * {
	font-family: "Muli", sans-serif;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.4rem;
}
#top .gform_wrapper .gchoice label {
	font-weight: normal;
}
#top .gform_wrapper label {
	margin: 0;
}
/* Form "Add More Fields" */
#top .gform_wrapper .est-form__plus label {
	font-weight: bold;
}
#top .gform_wrapper .est-form__plus label::before {
	background: currentcolor;
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: 0.75rem;
	mask-image: url("/wp-content/themes/sixpenny/images/est-icon--plus.svg");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	width: 0.75rem;
}
#top .gform_wrapper .est-form__plus label:where(:hover,:focus-visible)::before {
	background: #BBA999;
}
/* Form disclaimer */
#top .gform_wrapper .est-form__disclaimer label {
	font-size: 0.8rem;
}
/* Form radios */
#top .gfield_radio input,
#top .gfield_checkbox input {
	display: none;
}
#top .gfield_radio input + label,
#top .gfield_checkbox input + label {
	cursor: pointer;
	padding-left: 1.5rem;
	position: relative;
}
#top .gfield_radio input + label::before,
#top .gfield_checkbox input + label::before {
	background: white;
	border: 2px solid white;
	border-radius: 50%;
	box-shadow: 0 0 0 2px #75391C;
	content: "";
	height: 0.5rem;
	left: 0;
	position: absolute;
	top: calc( 1.4rem / 2 );
	transform: translateY( -50% );
	width: 0.5rem;
}
#top .gfield_radio input + label:where(:hover,:focus-visible)::before,
#top .gfield_checkbox input + label:where(:hover,:focus-visible)::before {
	background: #BBA999;
}
#top .gfield_radio input:checked + label::before,
#top .gfield_checkbox input:checked + label::before {
	background: #75391C;
}
/* Form checkboxes */
#top .gfield_checkbox input + label::before {
	border-radius: 1px;
}
/* Form noticies */
#top .validation_message,
#top .gform_validation_errors {
	border-radius: 5px;
	color: #c02b0a;
	padding: 1rem;
}
#top .gform_validation_errors {
	box-shadow: none;
	margin-top: 0;
	outline: none;
}
#top .gform-icon {
	display: none;
}


	

	/*input[type='text'] {
		background: transparent !important;
		border-radius: 5px !important;
		border-color: #d5cbb3 !important;
		width: 100% !important;
		transition: 400ms all ease;
	}
	
	input[type='text']:focus {
		background: transparent !important;
		border-radius: 5px !important;
		border-color: #d5cbb3 !important;
		outline: none !important;
	}
	
	input[type='submit'], .avia-button, .wpdevbk .btn-primary  {
		float: right !important;
		border-radius: 5px;
		font-family: Verdana, sans-serif !important;
		background: #bba999 !important;
		border: none !important;
		color: #fff !important;
		transition: 400ms all ease;
		min-height: 40px;
//		width: 130px !important;
		display: table-cell;
		vertical-align: middle;
//		padding: 10px 22px !important;
//		margin-top: 15px !important;
	}
	
	input[type='submit']:hover, .avia-button:hover, .wpdevbk .btn-primary:hover, .main_color .avia-button:hover {
		background: #9c7d68 !important;
		border: none !important;
		color: #fff !important;
	}*/
	
	/*.gform_wrapper .gform_footer {
		padding: 0 !important;
		margin: 0 !important;
		clear: both;
	}*/

	.ginput_container {
		width: 100% !important;
	}
	
	.gfield {
		margin-bottom: 0 !important;
	}
	
	
	.gform_wrapper div.validation_error {
position: absolute;
width: auto;
top: 0px;
z-index: 9999;
padding: 3px;
border: 1px solid #C89797 !important;
border-radius: 4px;
background: #FFDFE0 !important;
font-size: .8em !important;
line-height: 1.2em;
}

.gform_wrapper ul.gform_fields li.gfield.gfield_error.gfield_contains_required {
position: relative;
padding: 3px 0 !important;
margin: 0 !important;
border: none;
background: none;
}

.gform_wrapper.gform_validation_error li.gfield.gfield_error input[type='text'] {
border-color: #C89797 !important;
background: #FFDFE0 !important;
color: #777 !important;
}


/***************
	 Booking Calendar
****************/



.datepick-inline .calendar-links {
	background: #6b513c !important;
	/*border-bottom: 1px solid #dfd3c8;*/
	color: #fff !important;
	text-shadow: none !important;
}

.datepick-inline .calendar-links .datepick-prev a, .datepick-inline .calendar-links .datepick-next a, .datepick-inline .calendar-links .datepick-prev a:hover, .datepick-inline .calendar-links .datepick-next a:hover {
	text-shadow: none !important;
	color: #fff !important;
	font-size: 1.25em !important;
}

.datepick-days-cell-over {
	background: transparent !important;
}

.datepick-days-cell-over a, .datepick-inline .date_available a, .block_hints .block_free.datepick-days-cell a {
	text-shadow: none !important;
	color: #75391C !important;
}

.block_hints .block_free {
	text-shadow: none !important;
}

.block_hints .date2approve.block_check_in_out, .block_hints .block_pending, .datepick-inline .date2approve, .block_hints .block_pending a, .datepick-inline .date2approve a {
color: #885500;
font-weight: bold;
text-shadow: none !important;
}

.block_hints .date_approved.block_check_in_out, .block_hints .block_booked, .datepick-inline .date_approved, .block_hints .block_booked a, .datepick-inline .date_approved a {
color: #5F0000;
font-weight: bold;
text-shadow: none !important;
}

div.datepick-inline .datepick-title-row th {
	color: #75391C !important;
}

.datepick-inline .datepick-header {
color: #513629 !important;
font-weight: bold;
text-shadow: none !important;
}

.block_hints .block_booked {
	background: #88674f !important;
	color: #88674f !important;
}





.datepick-inline .datepick-one-month .datepick .datepick-current-day, .block_hints .block_pending, .datepick-inline .date2approve { 
background-color: #bbaa9a !important;
color: #fdf8f2 !important;
}

.datepick-inline .datepick-days-cell {
border: 1px solid #ccc;
color: #88674f !important;
font-weight: 900;
}


.block_free a, .block_booked a {
	display: none;
}

.datepick-inline .date_approved {
background-color: #88674f !important;
color: #fff !important;
}

/***************
	 Blog
****************/

	.date-container, .text-sep-date, .minor-meta, .text-sep-cat {
		color: #9c7d68 !important;
	}

	span.blog-categories a {
		text-transform: capitalize;
		font-size: 18px;
	}

/***************
	 Testimonial
****************/

	.avia-testimonial-name, .avia-testimonial-subtitle {
		color: #75391C !important;
	}
	.avia-testimonial-subtitle {font-style: italic;}

/***************
=Events Page
***************/
.simcal-default-calendar-grid>table thead th {color: #75391C;}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-number {
	background: #F3F1EF !important;
	color: #75391C !important;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-today .simcal-day-number {
	background-color: #75391c !important;
	color: #fff !important;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-void, .simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-void:hover {
	background-color: #f3f1ef !important;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day:hover {
	background-color: #f3f1ef !important;
}

/***************
=Contact Page
***************/

.page-id-5270 .get-in-touch h3.gform_title {
	color: #fff !important;
}

.page-id-5270 .get-in-touch .gform_button {
	color: #fff !important;
	border: 4px solid #fff !important;
}

.page-id-5270 .get-in-touch .gform_button:hover {
	background: rgba(255,255,255,0.2) !important;
}

#top #contact-page-map .container {
	width: 100%;
	max-width: 100%;
	padding: 0px;
}
/***************
=Shop Wines
***************/

h2.vs-products-headline {
    display: none;
}

.vs-atc-button-stage button {
    background-color: #1C6DB0 !important;
    border-color: #1C6DB0 !important;
}

.vs-products-item-desc-actions a {
    color: #1C6DB0 !important;
}

.vs-available {
    margin-bottom: 40px;
}

.wine-basket button {
	font-size: 14px;
    opacity: 0.9;
    text-align: center;
    font-weight: bold;
    color: #ffffff !important;
    background: #75391C !important;
    border-radius: 0px;
    border: 1px solid;
}
.wine-basket button:hover {opacity: 1;}

.wine-card {
	width: 47%;
	display: inline-block;
	vertical-align: top;
}

.cart-wrapper a.button {
	background: #75391C;
	border: 0px;
	border-radius: 0px;
	transition: all 300ms ease-in-out;
}

.cart-wrapper a.button:hover {
	background: #663010;
}

.cart-wrapper a.ghost-button {
	background: transparent;
	border: 1px solid;
	color: #75391C;
}
.cart-wrapper a.ghost-button:hover {
	background: rgba(117,57,28,0.15);
}

.v65-widgetModalCart { float: right; width: 400px; padding: 0 10px; height: 32px; background: transparent; position: relative; z-index: 999; }

		.v65-widgetModalCart-status { line-height: 32px; height: 32px; }
			.v65-widgetModalCart-status a { text-decoration: none; color: #75391c; }	
			.v65-widgetModalCart-itemCount { font-weight: bold; text-decoration: none; }
			.v65-widgetModalCart-subTotal { font-weight: bold; text-decoration: none; }
			
		.v65-widgetModalCart-dropdown { display: none; background: #fff; border: 1px solid #999; border-top: 0; padding: 10px; position: absolute; top: 32px; left: 10px; }
			
			.v65-widgetModalCart-closeButton { text-align: right; margin-bottom: 1em; }
				.v65-widgetModalCart-closeButton a { display: inline-block; padding: 8px 16px; background: rgba(117,57,28,0.6); border-radius: 0px; text-decoration: none; color: #fff; transition: all 300ms ease-in-out; }
				.v65-widgetModalCart-closeButton a:hover { display: inline-block; padding: 8px 16px; background: rgba(117,57,28,1); border-radius: 0px; text-decoration: none; color: #fff; }
			
			.v65-widgetModalCart-itemMessage {  }
				
			.v65-widgetModalCart-itemSummary { margin-bottom: 1em; width: 370px; }
				.v65-widgetModalCart-itemSummaryHeader { color: #000; border-bottom: 1px solid #75391c !important; font-weight: bold; line-height: 24px; height: 24px; }	
				.v65-widgetModalCart-items { border-bottom: 1px solid #75391c !important; }	
					.v65-widgetModalCart-itemSummaryQuantity { float: left; width: 30px; text-align: center; }			
					.v65-widgetModalCart-itemSummaryItem { float: left; width: 50px; text-align: center; }
					.v65-widgetModalCart-itemSummaryDescription { float: left; width: 150px; }				
					.v65-widgetModalCart-itemSummaryPrice { float: left; width: 70px; text-align: right; }			
					.v65-widgetModalCart-itemSummaryTotal { float: left; width: 70px; text-align: right; }
								
			.v65-widgetModalCart-itemSummarySubTotal { background: #F3F1EF; width: 370px; line-height: 24px; height: 24px; }
				.v65-widgetModalCart-itemSummarySubTotalLabel { float: left; width: 300px; text-align: right; }
				.v65-widgetModalCart-itemSummarySubTotalValue { float: left; width: 70px; font-weight: bold; text-align: right; }
						
			.v65-widgetModalCart-itemMessageBottom { margin-bottom: 1em; }
				
			.v65-widgetModalCart-BottomButtons { text-align: right; margin-bottom: 1em; }
				.v65-widgetModalCart-viewCartButton { display: inline-block; margin-right: 5px; }
					.v65-widgetModalCart-viewCartButton a { display: inline-block; padding: 8px 16px; background: rgba(117,57,28,0.6); border-radius: 0px; text-decoration: none; color: #fff; transition: all 300ms ease-in-out; }
					.v65-widgetModalCart-viewCartButton a:hover { display: inline-block; padding: 8px 16px; background: rgba(117,57,28,1); border-radius: 0px; text-decoration: none; color: #fff; }
				
				.v65-widgetModalCart-checkOutButton { display: inline-block; }
					.v65-widgetModalCart-checkOutButton a { display: inline-block; padding: 8px 16px; background: #75391c; border-radius: 0px; text-decoration: none; color: #fff; transition: all 300ms ease-in-out; }
					.v65-widgetModalCart-checkOutButton a:hover { display: inline-block; padding: 8px 16px; background: #4f280c; border-radius: 0px; text-decoration: none; color: #fff; }


		.v65-widgetProduct-addToCart { margin-bottom: 1em; }
			.v65-widgetProduct-addToCart form { margin-bottom: 0.5em; padding: 0; display: block; }
			.v65-widgetProduct-addToCart fieldset { border: 0; margin: 0; padding: 0; }
			.v65-widgetProduct-addToCart legend { display: none !important; }

		.v65-widgetProduct-addToCart-priceWrapper { display: block; margin-right: 1em; }
			@media screen and (max-width: 970px) { 	.v65-widgetProduct-addToCart-priceWrapper { display: block; margin-bottom: 0.5em; } }

		.v65-widgetProduct-addToCart-price { display: inline; font-size: 1.333333333333em; }
			@media screen and (max-width: 580px) { 	.v65-widgetProduct-addToCart-price { font-size: 1.5em; font-weight: bold; } }

		.v65-widgetProduct-addToCart-originalPrice { color: #666; display: inline; letter-spacing: -1px; margin-right: 2px; text-decoration: line-through; }
		.v65-widgetProduct-addToCart-salePrice { display: inline; }
		.v65-widgetProduct-addToCart-unitDescription { display: inline; bottom: 1px; font-size: 0.75em; height: 0; line-height: 1; vertical-align: baseline; position: relative; }
		.v65-widgetProduct-addToCart-productSKU { display: none; }
		.v65-widgetProduct-addToCart-caseQuantity { display: inline; }
		.v65-widgetAddToCartCase .v65-widgetProduct-addToCart-quantity {display: none;}
		.v65-widgetProduct-addToCart-quantity { display: inline-block; float: none; vertical-align: middle; margin-right: 0; }
		.v65-widgetProduct-addToCart-quantity input {text-align: center; width: 3em !important; background: #fff !important; border: 1px solid #75391c !important; border-radius: 0px !important; padding: 10px !important;}
		.v65-widgetProduct-addToCart-button { display: inline-block; float: none; vertical-align: middle; }
			@media screen and (max-width: 580px) { 	.v65-widgetProduct-addToCart-button button { width: 50%; } }
		.v65-widgetProduct-addToCart-button button { transition: all 300ms ease-in-out; border: 0; border-radius: 0px !important; display: inline-block; height: auto; line-height: 1; padding: 1em; position: relative; text-align: center; vertical-align: middle; font-size: .875rem; font-style: normal; background: rgba(117,57,28,0.85) !important; color: #fff !important; }
		.v65-widgetProduct-addToCart-button button:hover { background: rgba(117,57,28,1) !important; cursor: pointer; }

		.v65-widgetProduct-volumeBasePricing { font-size: 0.9em; width: auto; }
		.v65-widgetProduct-volumeBasePricing-description { display: inline; margin-right: 10px; }
		.v65-widgetProduct-volumeBasePricing-price { display: inline; }

		/* clearing 
		.group:before,.group:after { content:""; display:table; }
		.group:after { clear:both; }
		.group { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }

		.v65-widgetModalCart .v65-widgetModalCart-status {
			text-align: right;
		}

		.wine-product { text-align: left; }
		.wine-image { display: inline-block !important; width: 49%; }
		.wine-product section.avia_codeblock_section {display: inline-block; width: 49%; vertical-align: top;}
		.wine-product section.avia_codeblock_section .wine-description p {
			margin-top: 0px;
			margin-bottom: 10px;
		}

/* Shop wines */
#top .vs-products-item-img-wrapper {
	aspect-ratio: 1 / 1;
	margin: 0;
	max-height: none;
	padding: 0;
}
#top .vs-products-item-img-wrapper img {
	border-radius: 5px;
	height: 100%;
	max-height: none;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
#top#top .vs-atc-form {
	padding: 16px;
	padding-top: 0;
}
#top#top .vs-atc-qty {
	border-radius: 5px 0 0 5px;
	height: 48px;
	line-height: 48px;
	padding-block: 0;
}
#top .vs-atc-button {
	border-radius: 0 5px 5px 0;
}

/***************
	 Sidebar
****************/

	.sidebar .textwidget h2 {
		font-size: 14px !important;
		font-family: 'EB Garamond', serif;
	}
	
	.sidebar .textwidget h2 a {
		transition: 400ms all ease;
	}
	
	.sidebar .textwidget h2 a:hover {
		color: #bba999 !important;
	}

	.avia_textblock a {
		transition: 500ms all ease;
	}
	
	.avia_textblock a:hover {
		color: #bba999 !important;
	}
	
	.avia_textblock a img {
		transition: 500ms all ease;
		border: 2px solid transparent;
		border-radius: 10px;
	}
	
	.avia_textblock  a:hover img {
		
		border: 2px solid #6c4b38 !important;
		border-radius: 10px;
	}

.sidebar-buttons a p {
    margin: 0;
    padding: 8px 0;
    background: #88674F;
    color: #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
    font-size: 23px;
    font-family: 'Dancing Script', cursive !important;
    text-transform: capitalize !important;
    font-weight: 100;
}

.sidebar-buttons a:hover {
    text-decoration: none;
} 

.sidebar-buttons a:hover p {
    background: #BBA999;
    color: #513629;
}

.sidebar #bookingwidget-2 .datepick .block_text {color:#666;} 

.sidebar #bookingwidget-2 .calendar-links a {color:#fff !important;} 
.sidebar #bookingwidget-2 .datepick-header,
#top #calendar_booking1 .datepick-header {color: #fff !important;background: #6b513c !important;}
/*Vineyard Sidebar*/
.sidebar #custom_html-4 {
	text-align: center;
}

.sidebar button.sidebar-shop-button {
	padding: 15px;
	color: #fff;
	background: rgba(117,57,28,0.85);
	font-size: 22px;
	transition: all 300ms ease-in-out;
	width: 100%;
	border: 0px;
}

.sidebar button.sidebar-shop-button:hover {
	text-decoration: none;
	background: rgba(117,57,28,1);
	cursor: pointer;
}

/***************
	 Layer Slider
****************/

	h3.ls-l {
		font-family: 'Dancing Script', cursive !important;
		color: #fff !important;
		font-size: 2.5em !important;
		text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
	}


/***************
	 Footer
****************/

	/** Primary Footer **/
	
		.footer_color {
			background: #f3f1ef;
			color: #88674f;
		}

		#footer .widget .widgettitle {
			margin-top: 0px !important;
			font-size: 24px;
		}

		#footer #custom_html-2 {
			margin: 30px 0px 0px 0px;
		}

		#footer #custom_html-2 img {
			width: 80px;
			opacity: 0.5;
		}

		#footer .av_one_fourth:nth-child(1) {
			width: 100% !important;
			text-align: center;
		}

		#footer .av_one_fourth:nth-child(2),
		#footer .av_one_fourth:nth-child(3) {
			width: 50%;
			margin-left: 0px;
		}
		#footer .av_one_fourth:nth-child(4) {
			width: 100%;
			margin: 0px;
			text-align: center;
		}
		#footer .av_one_fourth:nth-child(4) .widget {margin: 0px;}

		#footer .av_one_fourth:nth-child(2) {
			text-align: right;
			padding-right: 30px;
		}

		#footer .av_one_fourth:nth-child(3) {
			text-align: left;
			padding-left: 30px;
		}

		/*#footer .flex_column:first-child .widget {
			text-align: right;
		}

		#footer .flex-coloum:last-child .widget {
			text-align: left;
		}*/

		#footer p {
			margin: 0px;
		}

		#footer #text-16 {
			margin: 30px 0px 10px 0px;
		}

		/* Subscribe Widget */
		
		/* set margins to 0 */
		form.e-news-subscribe .gform_body .top_label div.ginput_container,
		form.e-news-subscribe .gform_footer input.button, 
		form.e-news-subscribe .gform_footer input[type=submit]{
			margin: 0;
		}

		/* set width of container */
		/*.e-news-subscribe_wrapper form.e-news-subscribe{
			width: 400px;
			float: right;
		}*/

		/* put both divs on same line, assign common properties */
		form.e-news-subscribe .gform_body, form.e-news-subscribe .gform_footer{
			padding: 0;
			clear: none;
		}
		form.e-news-subscribe .gform_body {margin: 0;}
		/* float the email address input left */
		/*#top form.e-news-subscribe .gform_body{
			float: left;
			width: 64%;
		}

		form.e-news-subscribe .gform_footer{
			float: right;
			width: 36%;
		}*/
		#footer .e-news-subscribe_wrapper {margin-bottom: 0px;}
		#top #footer form.e-news-subscribe {
			width: 65%;
			margin: 0 auto;
}
		form.e-news-subscribe .gform_footer {text-align: center;}

		.gform_wrapper ul.gform_fields li.gfield span.name_first, .gform_wrapper ul.gform_fields li.gfield span.name_last, .gform_wrapper ul.gform_fields li.gfield span.name_middle {
			padding-top: 0px !important;
		}

		/* button padding */
		#top form.e-news-subscribe .gform_body input[type='text'],
		#top form.e-news-subscribe .gform_body input[type='email'] {
			padding: 10px;
		}

		/* common properties */
		#top form.e-news-subscribe .gform_footer input[type=submit],
		#top form.e-news-subscribe .gform_body input[type='text'],
		#top form.e-news-subscribe .gform_body input[type='email'] {
			margin: 0px;
			width: 100%;
			font-size: 18px;
			font-family: 'NewBaskervilleStd-Roman';
			font-weight: bold;
			line-height: 1.25;
		}

		#top form.e-news-subscribe .gform_footer input[type=submit]{
			padding: 11px;
			background: #b5ada6;
			width: 50%;
		}

		#top form.e-news-subscribe .gform_footer input[type=submit]:hover{
			background: #75391c;
		}

		#top form.e-news-subscribe .gform_body input[type='text']{
			color: #9e958c;
		}
		
	/** Copyright Section **/

		.socket_color {
			background: #ccc4bc;
			color: #75391c;
			font-weight: bold;
		}
		
		.socket_color a {
			color: #75391c !important;
			/*transition: 400ms all ease;*/
		}

		
/******************************
=Ricky Edits
******************************/
/*.grid-content {
    text-align: center;
}

#top.home .header_color .header_bg {background-color: transparent;}

#header_main {border-width: 0;}

#top.home #header_main > .container, 
#top.home #header_main > .container .main_menu ul:first-child > li > a, 
#top.home #header_main #menu-item-shop .cart_dropdown_link {
    height: 150px;
    line-height: 150px;}

#top.home #header_main {
    background: url('images/header-bg.png') center no-repeat !important;
    background-size: cover !important;
}

.header-scrolled .logo img {
    max-height: none !important;
    height: auto !important;
    width: 127px !important;
    max-width: none !important;
    z-index: auto !important;
}

#top .header-scrolled #header_main > .container, 
#top .header-scrolled #header_main > .container .main_menu ul:first-child > li > a, 
#top .header-scrolled #header_main #menu-item-shop .cart_dropdown_link {
    height: 150px !important;
    line-height: 150px !important;
}*/

#gform_fields_1 *::-webkit-input-placeholder {
    color: #9c7d68;
}

#gform_fields_1 *:-moz-placeholder { 
    color: #9c7d68;  
}

#gform_fields_1 *::-moz-placeholder { 
    color: #9c7d68;
}

#gform_fields_1 *:-ms-input-placeholder {  
    color: #9c7d68;
}

#top .main_color .avia-color-theme-color {
    padding: 9px 22px;
    font-size: 16px;
    border-radius: 0px;
    font-weight: bold;
}

/*#top #main .sidebar, .content {border:0;}*/

/*#top.home #header_main {
    background: url('/wp-content/themes/sixpenny/images/header-bg.jpg') no-repeat !important;
    background-size: cover !important;
}

/*.home #header.av_header_sticky #header_main {background: transparent url('/wp-content/themes/sixpenny/images/header-bg.png') !important;}


/******************************
=Landing Form
******************************/
.landing-form {
    background-color: #88674f;
    padding: 15px 20px 30px 20px;
}

#top .main_color .landing-form  .input-text, 
#top .main_color .landing-form  input[type='text'],  
#top .main_color .landing-form  input[type='email'], 
#top .main_color .landing-form  textarea {
	border-color: #88674f !important;
    background-color: #bbaa9a !important;
	color: #fefdfa;
}

#top .main_color .landing-form .input-text::-webkit-input-placeholder {color: #fefdfa;}
#top .main_color .landing-form .input-text:-moz-placeholder {color: #fefdfa;}
#top .main_color .landing-form .input-text::-moz-placeholder {color: #fefdfa;}
#top .main_color .landing-form .input-text:-ms-input-placeholder {color: #fefdfa;}

#top .main_color .landing-form input[type='text']::-webkit-input-placeholder {color: #fefdfa;}
#top .main_color .landing-form input[type='text']:-moz-placeholder {color: #fefdfa;}
#top .main_color .landing-form input[type='text']::-moz-placeholder {color: #fefdfa;}
#top .main_color .landing-form input[type='text']:-ms-input-placeholder {color: #fefdfa;}

#top .main_color .landing-form input[type='email']::-webkit-input-placeholder {color: #fefdfa;}
#top .main_color .landing-form input[type='email']:-moz-placeholder {color: #fefdfa;}
#top .main_color .landing-form input[type='email']::-moz-placeholder {color: #fefdfa;}
#top .main_color .landing-form input[type='email']:-ms-input-placeholder {color: #fefdfa;}

#top .main_color .landing-form textarea::-webkit-input-placeholder {color: #fefdfa;}
#top .main_color .landing-form textarea:-moz-placeholder {color: #fefdfa;}
#top .main_color .landing-form textarea::-moz-placeholder {color: #fefdfa;}
#top .main_color .landing-form textarea:-ms-input-placeholder {color: #fefdfa;}


/******************************
=Fixed Tab
******************************/
#side-tabs a.support {
    font-size: 16px;
    opacity: 0.9;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    background: #75391C;
    left: -45px;
    bottom: 25%;
    height: 40px;
    width: 118px;
    margin: 0;
    padding: 10px;
    position: fixed;
    z-index: 9999;
    display: block;
    /* Safari */
-webkit-transform: rotate(-90deg);
-webkit-transform-origin: 50%  51%;
/* Firefox */
-moz-transform: rotate(-90deg);
/* IE */
-ms-transform: rotate(-90deg);
/* Opera */
-o-transform: rotate(-90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}

#side-tabs a.support:hover {
    text-decoration: none !important;
    opacity: 1;
}

#text-4 > div > div > a {margin-top:30px;}

/******************************
=Social Icons
******************************/

#top .social_bookmarks li {
	border-right: 0px;
	margin-left: 7px;
	border-radius: 50%;
	background: #75391C !important;
}

#top .social_bookmarks li a {
	background: #75391c !important;
	border-radius: 50%;
	/*border: 1px solid #75391C;*/
}

#top .social_bookmarks li a:before {
	color: #CCC4BC;
}

#top .social_bookmarks li:hover {
	background: #4f280c !important;
}

#top .social_bookmarks li:hover a {
	background: #4f280c !important;
}

#top .social_bookmarks li:hover a:before {
	color: #fff;
}

/*new max mega menu edits*/
#top #menu-item-search {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  float: none;
}
#top #menu-item-search > a {
  padding: 0px 13px;
  text-decoration: none;
  height: 50px;
  line-height: 50px;
  display: block;
}
#top #menu-item-search.menu-item-search-dropdown>a:before {top: 0px;}

#mega-menu-wrap-avia #mega-menu-avia {text-align: center;}

#top .header_color .main_menu #mega-menu-avia li.mega-menu-flyout ul > li.mega-current-menu-item a,
#top .header_color .main_menu #mega-menu-avia li.mega-menu-flyout ul > li.mega-current-menu-item a:hover {
  font-weight: 600;
}

#mega-menu-wrap-avia #mega-menu-avia li.mega-menu-item-has-children ul.mega-sub-menu {
	margin-top: -2px;
}

#mega-menu-wrap-avia #mega-menu-avia li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display: none;}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 > a,
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 > a {
	font-weight: bold;
	font-family: 'Dancing Script', cursive !important;
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 > a:hover,
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 > a:hover {
	text-decoration: underline;
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2,
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
	border-right: 1px dotted rgba(138,87,62,0.2);
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2:last-child,
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5:last-child {
	border-right: 0px;
}

#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
	min-height: 190px;
}

/*#mega-menu-wrap-avia #mega-menu-avia > li.our-wines-mega > ul.mega-sub-menu {
	width: 655px !important;
}*/

#mega-menu-wrap-avia .mega-menu-toggle.mega-menu-open + #mega-menu-avia {
      width: 350px;
      position: fixed;
      top: 0px;
      right: 0px;
      height: 100vh;
      padding: 290px 0px 90px;
      z-index: 98;
      min-height: 100vh;
      overflow: auto;
      box-shadow: 0px 10px 15px -10px #666;
      background: #fff;
    }

#mega-menu-wrap-avia #mega-menu-avia li.mega-menu-item-has-children > a.mega-menu-link:after {
  display: none;
}
@media only screen and (max-width: 1500px) {
	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link {
		padding: 0 14px 0 14px;
		font-size: 14px;
	}
}

@media only screen and (max-width: 1150px) {
	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link {font-size: 12px;}
}

@media only screen and (max-width: 1100px) {
  #top #menu-item-search,
  #top li.menu-item-avia-special {display: none;}
  #mega-menu-wrap-avia #mega-menu-avia li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: inline-block;
  }
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 30px !important;
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
    padding: 10px 50px !important;
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul {
    padding-left: 20px;
}
#mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    z-index: 99;
}
}

@media only screen and (max-width: 767px) {
	#mega-menu-wrap-avia .mega-menu-toggle {
		height: 100px;
		line-height: 100px;
	}
	#mega-menu-wrap-avia .mega-menu-toggle.mega-menu-open + #mega-menu-avia {
		padding: 140px 0px 90px;
	}
}

@media only screen and (max-width: 415px) {
    #mega-menu-wrap-avia .mega-menu-toggle.mega-menu-open + #mega-menu-avia {
        width: 275px;
    }
    #mega-menu-wrap-avia .mega-menu-toggle.mega-menu-open + #mega-menu-avia {padding-top: 130px;}
}

/*Global Edits*/

#top .slide-meta .slide-meta-time {color: #666;}

#top .post-entry .post-meta-infos .date-container {color:#75391c !important;font-size: 18px;font-weight: bold;}
#top .post-entry .post-meta-infos span.text-sep {display: none;}

#top .avia-content-slider .avia-slideshow-arrows a:before {
	background: #75391C;
	border: 1px solid #CCC4BC;
}

#top .av-sort-yes .sort_by_cat a {color: #666;}

#top .av-sort-yes .sort_by_cat a:hover,
#top .av-sort-yes .sort_by_cat a.active_sort {
	color: #753a1c;
}
#top .e-news-subscribe_wrapper .ginput_recaptcha {visibility: hidden;}
/*****Mobile Styles******/


@media only screen and (max-width: 1115px) {
	.responsive #top .av-main-nav .menu-item {
    	display: none !important;
	}

	.responsive #top .av-main-nav .menu-item-avia-special {
    	display: block !important;
    	z-index: 999;
	}

	.responsive #top .av-main-nav .menu-item-search-dropdown {
		float: left !important;
	}

	.responsive #top .av-main-nav {
		float: right;
	}
}
	

@media (max-width: 1040px) {
		#homewidget .avia-builder-el-2, #homewidget .avia-builder-el-4, #homewidget .avia-builder-el-6 {
			margin-bottom: 0px !important;
			height: 400px !important;
			padding: 15px !important;
		}
		
		#home_main {
			padding-top: 150px !important;
		}
		
		h3.ls-l {
			line-height: 1.25em !important;
			font-size: 1.5em !important;
			margin-top: -80px !important;
		}

		#footer #gform_widget-4 form .ginput_container_email {
		padding-left: 0px;
	}

	}

@media only screen and (max-width: 892px) {
	.wine-card {width: 100%;}
}
@media (max-width: 767px) {

		.responsive #top .av_header_transparency #header_meta {
			background: #88674f;
			border: none;
		}
		#top .av_header_transparency  #header_main {
			background: url('images/bg/sub-page-bg-header.jpg') no-repeat !important;
		}
		
		h3.ls-l {
			line-height: 1.25em !important;
			font-size: 1.15em !important;
			margin-top: -80px !important;
		}
		
		
		
		#homewidget {
			height: 1190px !important;
			
		}
		
		#homewidget .template-page {
    		position: relative;
    		top: 0px;
   		z-index: 5;
		}
	
		#homewidget .textwidget ul li {
			font-size: 12px !important;
		}
		
		#homewidget .avia-builder-el-2, #homewidget .avia-builder-el-4, #homewidget .avia-builder-el-6 {
			margin-bottom: 0px !important;
			height: 100% !important;
			padding: 20px !important;
		}
		
		#home_main {
			padding-top: 0 !important;
		}
		
		#footer .widget {
			padding: 0;
			margin: 10px 0 10px 0;
		}
		
		#mobile-advanced li > a:hover, .html_header_mobile_behavior #mobile-advanced span:hover, .html_header_mobile_behavior #mobile-advanced span:hover a, .avia_desktop #advanced_menu_toggle:hover, .avia_desktop #advanced_menu_hide:hover   {
		background-color: #88674f;
		color: #ffffff;
		border: none;
		}
		
		#advanced_menu_toggle, #advanced_menu_hide {
background-color: none;
color: #666666;
border: none;
}
		
		#mobile-advanced a:before {
			color: #88674f;
		}
		
		.main_color .avia-icon-list .iconlist_icon {
background-color: #bbaa9a !important;
	color: #ffffff;
	border-color: #bbaa9a !important;}
	}

@media (max-width: 767px) {
#top.home #header.av_header_transparency #header_main {
  background: rgb(250, 246, 237) !important;
} }

#text-14 { display: none; }

@media only screen and (max-width: 1024px) {
	.sidebar #gform_widget-3 .gform_button {
		width: 100% !important;
	}

	.page-id-121 .av_promobox {
		height: 150px;
		padding: 10px;
	}

	.page-id-121 .av_promobox .avia-promocontent {
		display: inline-block;
		width: 100%;
	}

	.page-id-121 .av_promobox .avia-button-wrap {
		width: 100%;
		display: inline-block;
	}

	.page-id-121 .av_promobox .avia-button.avia-size-large {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 768px) {
	.inner_sidebar {
		margin-left: 10px;
	}

	#top .main_color .gform_button {
		width: 65%;
	}
}

@media only screen and (max-width: 767px) {
  #header_meta > .container { width: 100% !important; max-width: 100% !important; }
  #header_meta > .container > .social_bookmarks {
    background: #513629 !important; }

  #top .social_bookmarks li a {
    background: rgb(136, 103, 79) !important;
    opacity: 1;
  }

  #top .social_bookmarks li a:hover {
    background: rgb(136, 103, 79) !important;
    opacity: .75;
  }
}





@media only screen and (max-width: 767px) {
html #top #wrap_all .av_header_transparency, html .av_header_transparency #advanced_menu_toggle {
  background-color: #88674f;
  color: #ffffff;
  border: none;
}

#mobile-advanced li > a:hover, .html_header_mobile_behavior #mobile-advanced span:hover, .html_header_mobile_behavior #mobile-advanced span:hover a, .avia_desktop #advanced_menu_toggle:hover, .avia_desktop #advanced_menu_hide:hover {
  background-color: #ffffff;
  color: #666666;
  border-color: #e1e1e1;
}
}

@media only screen and (max-width: 767px) {
	#footer .av_one_fourth:nth-child(2),
	#footer .av_one_fourth:nth-child(3) {
		text-align: center;
		margin: auto;
		padding: 0;
	}
	.e-news-subscribe_wrapper form.e-news-subscribe{
		float: none;
		display: block;
	}

	.e-news-subscribe_wrapper{
		overflow: hidden;
	}
}

@media only screen and (min-width: 414px) and (max-width: 767px) {
	#top #main .brix-button .avia-button {
		margin-top: 175px;
	}

	#top #main .our-story .brix-button .avia-button {
		margin-top: 0px;
	}
}


@media only screen and (max-width: 414px) { 
	.main_color p {
		font-size: 18px !important;
	}

	#top #layer_slider_1 .slider-mobile-button a {
		padding: 15px 25px 13px !important;
		border: 2px solid #fff;
		background: rgba(255,255,255,0.5);
		font-size: 22px;
	}

	#header #header_main .logo {
		padding: 10px 50px 10px 0px;
	}

	#av-layout-grid-1 .brix-button a {
		margin-top: 50%;
	}

	#footer .av_one_fourth:nth-child(2) {
		text-align: center;
		padding-right: 0px;
	}

	#footer .av_one_fourth:nth-child(3) {
		text-align: center;
		padding-right: 0px;
		padding-left: 0px;
	}

	#socket .copyright {
		float: none;
		width: 100%;
		display: block;
		text-align: center;
	}

	.wine-image {
		width: 100%;
	}

	.wine-product section.avia_codeblock_section {
		width: 100%;
		padding-left: 10px;
	}

	.v65-widgetProduct-addToCart form {
		width: 49%;
		display: inline-block;
	}

	.v65-addToCartCase form {
		width: 49%;
		display: inline-block;
	}

	.v65-widgetProduct-addToCart-button button {
		width: 100%;
	}
	#top .main_color .gform_wrapper .top_label li.gfield.gf_left_half {
		width: 50%;
		display: inline-block;
		padding-right: 0px;
	}

	#top .main_color .gform_wrapper .top_label li.gfield.gf_right_half {
		width: 50%;
		display: inline-block;
	}

	.page-id-5270 .get-in-touch {
		margin-bottom: 0px !important;
	}

	#side-tabs a.support {
		height: 30px;
		padding: 7px;
		left: -48px;
	}
}

@media only screen and (max-width: 376px) {
	div.v65-widgetProduct-addToCart-caseQuantity {
		font-size: 10px !important;
	}

}

/***************
	 Book Event Page
****************/

.check-pricing_promo-box{
	margin-top: 0;
}

.av_one_half.book-event_column .have-questions_text{
	text-align: center;
	margin: auto;
}

@media only screen and (max-width: 1250px){
	.av_one_half.book-event_column .avia-promocontent{
		clear: both;
		margin: auto;
		width: 100%;
		text-align: center;
	}

	.av_one_half.book-event_column .av_promobox .avia-button.avia-size-large{
		margin-top: 10px;
	}

	.av_one_half.book-event_column .avia-button-right, .av_one_half.book-event_column .avia-button{
		float: none;
		margin: auto;
		clear: both;
		display: block;
		position: inherit;
		width: 100%;
		right: 0;
	}


}

/***************
	 Temporarily Hidden Items
****************/

.cff-wrapper{
	display: none;
}