/*
Theme Name: Donelan Wines
Theme URI: http://vino.elated-themes.com
Description: A child theme of Vino Theme
Author: HeyDay Creative
Author URI: http://heydaycreative.com
Version: 1.0.8
Text Domain: vino
Template: vino
*/
.inline-block{
  display: inline-block !important;
}
/* FONTS: Cinzel, Old Standard TT, Playfair Display, Roboto, Brandon Grotesque */

@import url('https://fonts.googleapis.com/css?family=Cinzel|Old+Standard+TT:400,400i|Playfair+Display&display=swap');

@font-face {
	font-family: brandon-grotesque-light;
	font-style: normal;
	font-weight: normal;
	src: url('brandon-grotesque-light.otf') format('otf');
	font-display: swap;
}

/* Pop Up */
.pum-content, .pum-content p {font-size: 15px !important; line-height: 27px !important;}

/* General */
body {color: #444; font-weight: normal;} /* changed in modules.min.css */
/* p {font-size: 15px; line-height: 27px; font-family: 'Catamaran';} DEFAULTS */
body blockquote, body blockquote>* {text-align: left; font-family: 'Playfair Display', Georgia, serif; font-weight: normal; font-style: normal; font-size: 22px; line-height: 32px; position: relative; padding: 15px 15px 15px 40px; margin: 0;}
body blockquote:before {color: #a5915e; content: "\201C"; font-size: 80px; line-height: 0; margin-right: 20px; top: 52px; position: absolute;}
body .overlay blockquote {background: rgba(75,90,117,.9); display: block; box-shadow: 3px 3px 6px rgba(0,0,0,.5);}
body .overlay blockquote>* {color: #fff;}
body .overlay blockquote:before {}
p a, p a:link, p a:visited {color: #a5915e;} /* changed in modules.min.css */
.widget.widget_tag_cloud a {color: #a5915e; font-family: 'Old Standard TT' !important; letter-spacing: normal !important;} /* changed in modules.min.css */

.wpb_video_wrapper {border: 1px solid #DDD;}


/* wine tasting */
.vc_item {
    height: 320px !important;
}

.tribe-bar-disabled {
	float: none !important; 
}


/* Header */
header.eltdf-page-header .eltdf-menu-area {padding: 0 0;}
div.eltdf-top-bar {display: none; font-size: 14px; line-height: 20px; height: 0;}
div.eltdf-top-bar .eltdf-vertical-align-containers .eltdf-position-left .eltdf-position-left-inner, div.eltdf-top-bar .eltdf-vertical-align-containers .eltdf-position-right {text-align: center;}
.eltdf-header-divided header .eltdf-main-menu>ul>li {font-size: 15px;}
.eltdf-header-divided header .eltdf-main-menu>ul>li>a {padding: 0 12px;}

/* To offset top bar */
div.eltdf-fixed-wrapper {top: 0 !important;}
/*header.eltdf-page-header {margin-bottom: 95px !important;}*/

/* Navigation */
div.eltdf-position-left, div.eltdf-position-right {width: auto !important;}
.eltdf-header-divided .eltdf-vertical-align-containers .eltdf-position-left, .eltdf-header-divided .eltdf-vertical-align-containers .eltdf-position-right { min-width: 38%;}
.eltdf-header-divided .eltdf-vertical-align-containers .eltdf-position-left {text-align: right;}
.eltdf-header-divided .eltdf-vertical-align-containers .eltdf-position-right {text-align: left;}

nav {font-family: 'brandon-grotesque', 'Roboto'; font-weight: normal;}
nav.eltdf-main-menu>ul>li>a {color: #64646e;}
nav.eltdf-main-menu>ul>li>a:hover {color: #8d0e3a;}
.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a, .eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>h5 {font-family: 'brandon-grotesque', 'Roboto', Catamaran !important;}

.eltdf-header-divided .eltdf-menu-area {
	opacity: 1;
}

div.eltdf-title {
	min-height: 320px;
}

div.eltdf-title div.eltdf-title-holder {
	min-height: 320px;
}

/* Accordions */
i.fa {margin-right: 5px;}
.content-column.one_half.last_column .accordion {margin-left: 4%;}
.content-column .accordion {margin: 40px 0 20px;}
.accordion .accordion-title {padding: 15px 25px; margin: 10px 0 0; line-height: 1; background-color: #f7f7f7; color: #555; cursor: pointer;}
.accordion .accordion-title.open, .accordion .accordion-title:hover {background: #4b5a75; color: #fff;}
.accordion .accordion-title:before {content: "+"; margin-right: 5px;} /* plus: \f489 */
.accordion .accordion-title.open:before {content: "-";} /* minus: \f462 */
.accordion .accordion-content {padding: 10px 25px; margin-bottom: 10px; border: 1px solid #eee; border-top: none;}
.accordion .accordion-content p {font-size: 16px; line-height: 25px; margin: 0 0 10px;}
.accordion .accordion-content h4 {display: block; margin: 20px 0 0; padding-top: 10px; border-top: 1px solid #eee; line-height: 27px;}
/*.accordion .accordion-content h4:first-child {border-top: none;}*/

/* Title */
h1.eltdf-title-text.entry-title {font-family: brandon-grotesque-light !important; font-size: 55px; line-height: 1; /*text-align: right !important;*/ text-shadow: 2px 2px 4px rgba(0,0,0,.5); color: #fff;}
div.eltdf-title.eltdf-standard-type .eltdf-title-text, div.eltdf-title.eltdf-standard-type .eltdf-title-text span, div.eltdf-title .eltdf-title-holder .eltdf-container-inner {vertical-align: middle;}
div.eltdf-title {/*text-align: right;*/ background-size: cover !important;}
.eltdf-breadcrumbs {text-shadow: 1px 1px 2px rgba(0,0,0,.7); font-size: 22px; line-height: 22px; color: #fff; font-family: 'Roboto';}
.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs-holder {display: none; padding-left: 20px;}
.eltdf-title.eltdf-breadcrumbs-type h1.eltdf-title-text {font-size: 55px;}

/* Home */
.home-story h2.eltdf-st-title {font-size: 68px; line-height: 1; text-shadow: 2px 2px 6px rgba(0,0,0,.8);}
.home-story .eltdf-st-subtitle, .home-story h4.eltdf-st-subtitle, .home-story h5.eltdf-st-subtitle, .home-story h6.eltdf-st-subtitle {font-size: 36px; line-height: 1.2; font-family: 'brandon-grotesque', 'Roboto'; font-weight: normal; letter-spacing: normal; margin-bottom: 15px;; /*font-family: 'Old Standard TT'; font-weight: normal; font-style: italic; letter-spacing: normal;*/ text-shadow: 2px 2px 6px rgba(0,0,0,.8);}
.home-callout .eltdf-st-subtitle, .home-callout h4.eltdf-st-subtitle, .home-callout h5.eltdf-st-subtitle, .home-story h6.eltdf-st-subtitle {font-family: 'brandon-grotesque', 'Roboto'; font-weight: normal; letter-spacing: normal; margin-bottom: 15px;; /*font-family: 'Old Standard TT'; font-weight: normal; font-style: italic; letter-spacing: normal;*/ text-shadow: 2px 2px 6px rgba(0,0,0,.8);}
h2.cta-head {font-size: 50px; line-height: 48px; color: #8d0e3a;}
.cta-subhead.vc_separator h4 {font-family: 'Old Standard TT'; font-weight: normal; font-style: italic; letter-spacing: normal; font-size: 22px; line-height: 26px; text-align: center; color: #777;}
a.cta-button {text-align: center; margin: 20px auto; display: block; max-width: 260px;}
.bigger {font-size: 122%;}

/* Team Bios */
.team-bio {padding: 30px 6%;}
.team-bio h4 {margin: 0;}
.team-bio h6 {margin-top: 0;}

.family-row {display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;}
.family-row:nth-child(odd) .family-photo {order: 2; -ms-flex-order: 2; -webkit-order: 2;}
.family-row:nth-child(odd) .family-text {order: 1; -ms-flex-order: 1; -webkit-order: 1;}

/* Vineyards */
.eltdf-iwt.eltdf-iwt-icon-top {border: 1px solid #DDD; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 170px; height: 170px; background: #f7f7f7; margin: 0 auto 10px; text-align: center; display: block;}
.eltdf-iwt .eltdf-iwt-icon {margin-top: 30px;}
.eltdf-iwt.eltdf-iwt-icon-top div.eltdf-iwt-content {padding-top: 0;}
.eltdf-iwt h4.eltdf-iwt-title {font-size: 24px; margin: 0; padding: 0;}
.eltdf-iwt .eltdf-iwt-text {margin: 0; font-size: 18px;}
.eltdf-iwt p.eltdf-iwt-text {margin: 0; padding: 0;}


/* Shop / Products / WooCommerce */
.eltdf-pl-holder .eltdf-pli .eltdf-pli-title {padding: 0 20px;}

.woo-intro {margin-bottom: 10px;}
.woo-intro a.eltdf-btn {margin-top: 15px;}
h1.product_title {font-size: 32px; line-height: 36px; color: #4b5a75; margin: 0 auto 15px;;}
h1.product_title em {color: #a5915e;}

h5.eltdf-product-list-title {line-height: 1.2;}
.eltdf-pl-main-holder ul.products>.product .eltdf-pl-text-wrapper {margin: 20px 0 10px;}
.eltdf-woo-single-page .eltdf-single-product-summary .summary .eltdf-single-product-title, .eltdf-woo-single-page .eltdf-single-product-summary .summary .price, .eltdf-woo-single-page .eltdf-single-product-summary .summary .product_meta {margin-top: 0; display: none; visibility: hidden;}
.eltdf-single-product-summary h4 {color: #a5915e; margin-bottom: 0; margin-top: 22px;}

.eltdf-woo-single-page .summary .eltdf-woo-accordions {margin-top: 0;}
.summary .eltdf-accordion-holder span.eltdf-title-holder {display: none; visibility: hidden;}
.summary .eltdf-accordion-holder.eltdf-ac-simple .eltdf-accordion-content {padding: 5px 0 20px;}

aside .widget.woocommerce.widget_product_categories ul li a {color: #444;}
aside .widget.woocommerce.widget_product_categories ul li a:hover {color: #8d0e3a;}
h6.eltdf-product-list-category {font-size: 16px;}
h6.eltdf-product-list-category a {color: #a5915e;}
h6.eltdf-product-list-category a:hover {color: #8d0e3a;}

.product_meta {font-weight: bold; color: #a5915e;}
.product_meta a {font-weight: normal;}
.product_meta .posted_in, .product_meta .tagged_as {margin-right: 15px;}

.eltdf-woocommerce-page p.woocommerce-result-count, .eltdf-woocommerce-page form.woocommerce-ordering {display: none;}

body div.pp_pic_holder a.pp_expand {display: none !important;}

/* Tooltips - or modify plugin zebra_tooltips.css */
span.tooltips {color: #8d0e3a;}
span.tooltips:hover {color: #4b5a75;}
.Zebra_Tooltip {font-size: 14px; line-height: 21px;}
.Zebra_Tooltip .Zebra_Tooltip_Message {padding: 25px 30px; text-align: center;}

/* Forms: Contact, Allocation */
form {}
.required {color: #8d0e3a;}
p.required {margin-top: 10px; display: block;}
form p {line-height: 20px;}
form label, form p label, form label p, form p {font-weight: 600; margin: 4px auto 4px; display: block;}
p.required {color: #8d0e3a; font-style: italic; margin: 12px 0; display: block;}
p.note, form p.note {font-style: italic; font-size: 12px; line-height: 18px;}
.your-message textarea, .your-address textarea, form textarea {max-height: 100px; overflow: auto;}
.wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {color: #444; font-weight: normal;} /* changed in modules.min.css */
div.lock-button-gmaps {display: none; visibility: hidden;}
.gm-style .gm-style-iw {color: #444; font-weight: normal; text-align: center;}
.gm-style .gm-style-iw h4 {margin: 0 auto; font-size: 19px; line-height: 24px;}
.gm-style .gm-style-iw h6 {margin: 0 auto; font-size: 19px; line-height: 24px;}

/* Press */
.eltdf-accordion-holder.eltdf-ac-boxed .eltdf-accordion-content {padding: 15px 0 20px;} /* changed in modules.min.css */
.ui-accordion table td {vertical-align: middle;}
.ui-accordion table h4 {margin: 0;}
.ui-accordion table tbody tr {border-width: 0 0 1px 0;}

/* Events */
h2.tribe-events-page-title {font-weight: normal; font-size: 34px; text-align: left; margin-top: 15px;}
.tribe-events-loop .tribe-events-event-meta {font-size: 15px;}
.single-tribe_events .tribe-events-single-event-title {font-size: 34px;}
.tribe-events-schedule h2 {font-weight: normal; font-size: 24px; line-height: 1.2; margin: 5px 0 10px; letter-spacing: .1em;}
.tribe-events-meta-group .tribe-events-single-section-title {font-size: 22px; font-weight: normal;}

/* Footer */
body footer {margin-top: 20px;}
footer p {color: #fff; line-height: 24px; margin: 0 0 10px;}
footer i.inline, i.inline {display: inline-block; width: 20px;}
footer i.social {margin-right: 5px;}

body footer .eltdf-footer-top:not(.eltdf-footer-top-full) .eltdf-container-inner,
body footer .eltdf-footer-top.eltdf-footer-top-full {padding: 50px auto !important;} /* changed in modules.min.css */

footer .widget_nav_menu {text-transform: uppercase; font-family: 'brandon-grotesque', 'Roboto';}
footer widget.widget_nav_menu ul li {padding: 0 0 6px;} /* changed in modules.min.css */
footer widget.widget_nav_menu ul li a {color: #fff;} /* removed from modules.min.css */
footer .eltdf-footer-inner .widget.widget_nav_menu ul li a:hover {color: #DDD !important;} /* removed from modules.min.css */
footer .eltdf-footer-inner .widget.widget_nav_menu ul li a::-moz-selection {background: #DDD;}

/* ----- RESPONSIVE ----- */
@media only screen and (max-width: 1400px) {
  header.eltdf-page-header .eltdf-menu-area {padding: 0 0;}
}
/* Tablets/iPads (landscape) ----------- */
@media only screen and (min-width: 769px) and (max-width: 1024px){
	.home-story h2.eltdf-st-title {font-size: 55px;}
	.home-story .eltdf-st-subtitle, .home-story h4.eltdf-st-subtitle, .home-story h5.eltdf-st-subtitle, .home-story h6.eltdf-st-subtitle {font-size: 32px;}
}

@media only screen and (min-width: 481px) and (max-width: 768px){
	.home-story h2.eltdf-st-title {font-size: 55px;}
	.home-story .eltdf-st-subtitle, .home-story h4.eltdf-st-subtitle, .home-story h5.eltdf-st-subtitle, .home-story h6.eltdf-st-subtitle {font-size: 32px;}
}

@media only screen and (max-width: 480px){
	h1.eltdf-title-text.entry-title {font-size: 36px;}
	.eltdf-title.eltdf-breadcrumbs-type h1.eltdf-title-text {font-size: 42px; line-height: 46px; text-align: left; padding-top: 20px;}
	.woocommerce-page .eltdf-title.eltdf-breadcrumbs-type h1.eltdf-title-text {padding-left: 40px;}
	.home-story h2.eltdf-st-title {font-size: 38px; line-height: 38px;}
	h2.eltdf-st-title {font-size: 26px; line-height: 32px;}
	.home-story .eltdf-st-subtitle, .home-story h4.eltdf-st-subtitle, .home-story h5.eltdf-st-subtitle, .home-story h6.eltdf-st-subtitle {font-size: 25px;}
	div.eltdf-top-bar {display: block; font-size: 15px; line-height: 20px; text-align: center; height: auto; padding: 0 0 15px;}
	div.eltdf-top-bar .eltdf-grid > .eltdf-vertical-align-containers {padding: 0;}
	div.eltdf-fixed-wrapper.fixed {top: auto !important;}
	
	.family-row {display: block; display: -webkit-block; display: -moz-block; display: -ms-block; display: -webkit-block;}
	.family-row:nth-child(odd) .family-photo {order: 1; -ms-flex-order: 1; -webkit-order: 1;}
	.family-row:nth-child(odd) .family-text {order: 2; -ms-flex-order: 2; -webkit-order: 2;}
	
	div.eltdf-breadcrumbs-holder, div.eltdf-breadcrumbs, .eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs-holder {display: none; visibility: hidden;}
	
	div.pp_hoverContainer {}
	div.pp_pic_holder.pp_default {height: auto !important; width: 90% !important; left: 5% !important; /*border: 1px solid purple;*/}
	div.pp_content {height: auto !important; width: auto !important; /*border: 4px solid green;*/}
	div.pp_details {height: auto !important; width: 100% !important; /*border: 4px solid blue;*/}
	#pp_full_res img {width: 100% !important; height: auto !important; /*border: 1px solid red;*/}
	
	.content-column.one_half .accordion {margin: 10px 4%;}

}

/*** Custom ***/

.ginput_container .gfield_consent_label {
	display: inline;
}

.eltdf-header-divided header .eltdf-main-menu>ul>li {font-size: 15px;}
.eltdf-header-divided header .eltdf-main-menu>ul>li>a {padding: 0 10px;}


.c7-cart-summary>div{
	    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.page-id-12676 .eltdf-content .eltdf-content-inner > .eltdf-full-width > .eltdf-full-width-inner{
	padding-top: 20px !important;
	
}

.page-id-12676 .eltdf-logo-angled-shape{
	display: none !important;
}

.page-id-12676 .c7-cart-items>div{
	margin-bottom: .5rem !important;
}



.page-id-12676 .c7-cart-items__image img{
	max-height: 120px !important;
}


.c7-checkout__content__radio-options-group>div{
	width: auto !important;
}

.c7-form>div {
	margin-bottom: 0.5rem !important;
}
.c7-form label, .c7-form .label {
	margin: 0px !important;
	font-weight: normal !important;
}

.c7-checkout__content__summary {
	margin-bottom: 1rem !important;
}

 .c7-product-collection .cell {
    width: calc(24% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    padding: 1rem;
    margin: 0 0 1rem;
    border-radius: 1rem;
}
@media screen and (max-width: 1300px){
.c7-product-collection .cell {
    width: calc(25% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 2rem;
    margin: 0 0.9375rem 2rem;

}
	}

@media screen and (max-width: 992px){
.c7-product-collection .cell {
    width: calc(39% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 2rem;
    margin: 0 0.9375rem 2rem;
}
	}


@media screen and (max-width: 600px){
.c7-product-collection .cell {
    width: calc(90% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
}
}

.cell {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    width: 100%;
		border:1px solid #888 !important;
	  border-radius: 0px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
}

.c7-product-collection {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 2rem;
    max-width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.c7-product-collection .cell .c7-product__info {
    width: 100%;
    margin-top: 0px; 
    padding-top: 0px;
}

.c7-product__login-message p{
	    margin-top: .2em;
    font-size: .8em;
}

.c7-product-specs{
	display:none !important;
}

.vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{border:0px !important;}

.vc_tta-panels .vc_tta-panel:nth-child(odd), 
.vc_tta-panels .vc_tta-panel:nth-child(odd) .vc_tta-panel-body, 
.vc_tta-panels .vc_tta-panel:nth-child(odd) .vc_tta-panel-heading{background-color:#f8f8f8 !important;}


.vc_tta-panels .vc_tta-panel:nth-child(even), 
.vc_tta-panels .vc_tta-panel:nth-child(even) .vc_tta-panel-body, 
.vc_tta-panels .vc_tta-panel:nth-child(even) .vc_tta-panel-heading{background-color:#FFFFFF !important;}


.vc_tta-panel-title{   
	width: 1100px !important;
    margin: 0 auto !important;
}

.vc_tta-panel {
	padding-bottom:30px !important;
	padding-top:30px !important;
}

@media only screen and (min-width: 1300px){
 .vc_tta-panel-title{
	width:1200px !important;
 }
}

@media only screen and (max-width: 1200px){
.vc_tta-panel-title{
	width:950px !important;
	}
}

@media only screen and (max-width: 1024px){
.vc_tta-panel-title{
	width:768px !important;
	}
}

@media only screen and (max-width: 800px){
.vc_tta-panel-title{
	width:600px !important;
	}
}

@media only screen and (max-width: 680px){
.vc_tta-panel-title{
	width:420px !important;
	}
}

.vc_tta-title-text{
color: rgb(75, 90, 117)  !important;
display: block  !important;
font-family: Cinzel, serif !important;
font-size: 32px !important;
	}

.hidden{
	display:none !important;
}

.c7-button{
		    background-color: #4b5a75 !important;
	    outline: 0;

    font-family: inherit;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: .1em;
    font-weight: 700;
    border-radius: 0;
    text-transform: uppercase;
	    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    box-sizing: border-box;
	color: #ffffff !important;
	}

.c7-button:hover{
	background-color: #ffffff !important;
	color: #4b5a75 !important;
	border: 1px solid #4b5a75;
}

.c7-button-alt{
			    background-color: #ffffff !important;
	    outline: 0;

    font-family: inherit;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: .1em;
    font-weight: 700;
    border-radius: 0;
    text-transform: uppercase;
	    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    box-sizing: border-box;
	color: #4b5a75 !important;
	border: 1px solid #4b5a75 !important;
}

.c7-button-alt:hover{
	background-color: #4b5a75 !important;
	color: #ffffff !important;
	border: 1px solid #4b5a75;
}

.c7-product__login-message button{
	 background-color: #4b5a75 !important;
	    outline: 0;
    padding: 17px 44px 16px;
    font-family: inherit;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: .1em;
    font-weight: 700;
    border-radius: 0;
    text-transform: uppercase;
	    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    box-sizing: border-box;
	color: white;
}

.c7-product__login-message button:hover{
	background-color: #ffffff !important;
	color: #4b5a75;
	border: 1px solid #4b5a75;
}

.c7-modal{
	z-index: 1000 !important;
}

.c7-form__group div div.date-picker, .c7-form__group div div.rdtPicker, .c7-form__group div div.rdtDays{
	width: auto !important;
}
@media only screen and (max-width: 680px){
.c7wp-wrap{
	padding: 30px 6%;
}
}
/* TO ADD LOGIN TOP MENU*/

.eltdf-page-header .eltdf-menu-area .eltdf-vertical-align-containers{background-color:#FFFFFF !important;}
.eltdf-page-header{margin-bottom:auto !important}
.eltdf-header-divided .eltdf-page-header .eltdf-menu-area{
	height:75px !important;
}
div.eltdf-fixed-wrapper{top:36px !important;}

.admin-bar .eltdf-page-header .eltdf-fixed-wrapper.fixed{margin-top:0px !important;}


#c7wp-cart-box{
    padding: 10px 2% 0 2% !important;
    position: fixed !important;
    text-align: right !important;
    width: 100%;
    background-color: #FFFFFF;
}

@media only screen and (max-width: 1024px){
	#c7wp-cart-box{position: relative !important;width:auto !important;}
}	

@media only screen and (max-width: 480px){
	#c7wp-cart-box{
		margin-top: 0px !important;
	}
}
/**/

.c7-product__variant__add-to-cart{
	display: inline-flex !important;	
}

.c7-product__variant__add-to-cart button{
    outline: 0;
    font-family: inherit;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: .1em;
    font-weight: 700;
    border-radius: 0;
    text-transform: uppercase;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    box-sizing: border-box;
	background-color: #ffffff !important;
	color:#4b5a75 !important;
	border-color: #4b5a75 !important;
}

.c7-product__variant__add-to-cart button:hover{
	background-color: #4b5a75 !important;
	color: #ffffff !important;
	border: 1px solid #4b5a75;
}

.c7-experience__content .c7-product__variant__add-to-cart{
	display: block !important; 
}

.eltdf-title{
	z-index: 100 !important;
}

.c7-cart__carrot{
	background-color: #ececec !important;
	margin-top: 1rem !important;
}

.c7-product__photo img {
    max-height: 239px !important;
}


#c7-checkout-content select{
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 0.25em;
    color: #372f2a;
    font-size: 0.875rem;
		padding: 0.75em;
    -webkit-appearance: none;
    text-indent: 0.01px;
    min-height: 39px;
}

#c7-checkout-content input[type='text']{
		background: #f7f4f3;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 0.25em;
    color: #372f2a;
    font-size: 0.875rem;
min-height: 32px;
    -webkit-appearance: none;
    text-indent: 0.01px;
}

.c7-clubpackage-product__select{
	    padding-right: 2.5rem !important;
}
.c7-clubpackage-product__variant label{
	margin:0px !important;
}
.eltdf-page-header, .eltdf-mobile-header{
    /*z-index: 9999 !IMPORTANT;*/
}
#c7wp-cart-box{
    top: 0;
     z-index: 10000 !IMPORTANT;
}
.eltdf-content {
    margin-top: 0!important;
}