/*
 * Theme Name: Chandon Spritz
 * Theme URI: https://genesisstartertheme.com/
 * Author: SEO Themes
 * Author URI: https://seothemes.com/
 * Description: Genesis starter theme with a modern development workflow.
 * Version: 3.5.2
 * License: GPL-2.0-or-later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: genesis-starter-theme
 * Domain Path: /assets/lang
 * Template: genesis
 */

body { line-height: 1.3em; }
body, .site-header, .sticky-header .site-header.sticky { background-color: #efe8db; color: #000; font-family: "Helvetica Neue", Helvetica, "Aarial", sans-serif; font-size: 15px;  }
body .content { margin-top: 1em; }
.site-footer, .before-footer { background-color: #000; color: #fff; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; line-height: 1em; }
h1 { font-size: 2em; font-weight: bold; text-transform: uppercase;  }
h2 { text-transform: uppercase; font-size: 2.7em; }
.button, .button.menu-item a, [type="button"], [type="reset"], [type="submit"], button, .wp-block-button__link { background-color: #000; border-radius: 0; color: #fff; padding: 15px 40px; text-transform: uppercase; }
input, select, textarea { border-radius: 0; }
.button.menu-item a:active, .button.menu-item a:focus, .button.menu-item a:hover, .button:active, .button:focus, .button:hover, [type="button"]:active, [type="button"]:focus, [type="button"]:hover, [type="reset"]:active, [type="reset"]:focus, [type="reset"]:hover, [type="submit"]:active, [type="submit"]:focus, [type="submit"]:hover, button:active, button:focus, button:hover { background-color: #f86b00; }

.is-style-outline .wp-block-button__link:active, .is-style-outline .wp-block-button__link:focus, .is-style-outline .wp-block-button__link:hover { background-color: #f86b00; border-color: #f86b00; }
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover { background-color: #f86b00; }
.is-style-outline .wp-block-button__link { border: 1px solid #000; color: #000;}

.title-area { padding-top: 2em; padding-bottom: 2em; }
.nav-primary { background-color: #efe8db; }
.menu a { color: #000; font-size: 1.3em; font-weight: bold; text-align: center; text-transform: uppercase; }
.menu a:hover { color: #f86b00; }
.menu .current-menu-item > a { color: #000; }
.sub-menu { background-color: #efe8db; color: #000; }
.sub-menu .menu-item { border-bottom: 1px solid #000; text-align: center; }
.sub-menu .menu-item:hover, .sub-menu .menu-item:hover a { background-color: #000; color: #fff; }

.home .content { margin-top: 0; }
.home .gb-block-container .gb-container-image { object-fit: contain;}
.hero-section::before { background-color: transparent; }

.home .first_sip_top { padding-top: 80px; padding-bottom: 80px;}
.experiences { border-bottom: 1px solid #000; margin-bottom: 80px; padding-bottom: 80px; padding-top: 80px; }

.button_city h5 { position: absolute; left: 50%; top: 45%; }
.button_city h5 a { color: #000; margin-left: -50%; text-transform: uppercase; pointer-events:none; }
.button_city h5 a:hover { text-decoration: none; }
.button_city .wp-block-image:hover { border: 3px solid #000; } /*was #efe8db (FLJ, 5/17/21)*/
.button_city img:hover { border: 3px solid #000; }
.button_city figure a:after {
    content: '\A';
    position: absolute;
    width: 100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.2);
    opacity: 1;
    transition: all 1s;
    -webkit-transition: all 1s;
}
.button_city h5, .button_city h5 a { background: transparent; }
.button_city figure a:hover:after {
    background: transparent;
}


h2.upcoming { padding-top: 60px; }
.tribe-compatibility-container s.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding-top: 20px; }


body .mpfy-mll-location { background-color: #efe8db; border-bottom: 1px solid #c0b8aa; }
body .mpfy-mll-location .mpfy-mll-l-title { color: #000; font-weight: bold; text-transform: uppercase; }
body .mpfy-tags-list { background-color: #efe8db; }
body .mpfy-tags-list a.mpfy-tl-item { border: 2px solid #000; height: 30px; line-height: 30px padding: 10px; }
body .mpfy-tags-list a.mpfy-tl-item em { color: #000; padding-left: 18px; padding-right: 18px; }
body .mpfy-tags-list a.mpfy-tl-item:hover em { color: #f86b00; }
body .mpfy-mll-location .mpfy-mll-l-categories { display: none; }

.experiences img { padding-left: 30px; padding-right: 30px; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium { display: none; }
.tribe-events-pro-photo__event-details .tribe-common .tribe-common-h7 { font-weight: normal; }
.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { min-height: 550px; }

h2.ecs-event-title a { color: #000; font-size: 16px; line-height: 25px; text-transform: none; }

/* Single Events Page */
body .tribe-events-single > .tribe_events > :not(.primary):not(.secondary):not(.tribe-events-related-events-title):not(.tribe-related-events) { width: 49%;}
body .ecs-events.ecs-grid.ecs-grid-1 .ecs-event, body .ecs-events.ecs-grid.ecs-grid-1 .ecs-grid-sizer, .ecs-events.ecs-table.ecs-table-1 .ecs-event .ecs-wrap { padding: 10px 35px 40px 35px; }
.ecs-events h2.ecs-event-title a, .ecs-events h2.ecs-event-title { line-height: .8em; }

/* Form */

body .with_frm_style .frm_checkbox label { font-size: 14px; font-weight: normal; text-transform: none; }
body .with_frm_style .frm_checkbox label span { margin-left: 50px; }
body .frm_style_formidable-style.with_frm_style .form-field input[type="checkbox"]:checked:focus {
    background-color: #f86b00;
    border-color: white;
}
.with_frm_style .frm_checkbox input[type="checkbox"] + span > p {
	text-indent: 0px;
	left: 10px;
	position: relative;
}


.with_frm_style #frm_checkbox_12-0 input[type="checkbox"] + span > p {
	top: -29px;
}

.site-footer #media_image-2 { text-align: center; }
.site-footer #media_image-2 img { height: 80px; width: 80px; margin: 0 auto; text-align: center; }
.site-footer .menu { display: block; }
.site-footer .menu li { padding: 2px 0; }
.site-footer .menu a { color: #fff; font-weight: normal; font-size: 14px; line-height: .5em; text-align: left; text-transform: none; }
.site-footer .menu a:hover { color: #f86b00; }

@media screen and (max-width:895px) {
	.tribe-events-pro-photo { width: 100%; overflow-x:hidden; }
	.tribe-common-g-row.tribe-common-g-row--gutters {width:calc(2*249px); margin-left:0px;}
	.tribe-common-g-col.tribe_events.type-tribe_events.status-publish.entry.one-third { display: inline-block;float:left;width:249px;}
	
	

	.events_dots {
		width: 100%;
		text-align: center;
	}

	.event_dot {
		width: 20px;
		display: inline-block;
		color:gray;
	}

	.event_dot.current {
		color:black;
	}
	
	.reverse-on-mobile > .gb-is-responsive-column { text-align: center;}
	.reverse-on-mobile > .gb-is-responsive-column .gb-block-layout-column:nth-child(2)
	 {
		grid-row: 1;
		grid-column-start: 1;
		grid-column-end: -1;
	}
	
	.reverse-on-mobile > .gb-is-responsive-column .gb-block-layout-column:nth-child(1)
	
	 {
		grid-row: 2;
		grid-column-start: 1;
		grid-column-end: -1;
	}

}
@media screen and (max-width:480px) {
	body { font-size: 15px; }
	.site-header .wrap { width: 100%; }
	.site-header .title-area { margin: 0 auto; }
	.site-header .menu-toggle  { position: absolute; top: 10px; right: 10px; }
	.site-header .nav-primary { padding: 0; margin: 0; }
	.site-header .nav-primary li { border-bottom: 1px solid #000; padding: 10px; }
	.site-header .sub-menu .menu-item:last-of-type { padding-bottom: 10px;}
	.site-header .menu a { margin: 0 auto; }
	.site-header .sub-menu { background-color: #d8cec0; }
.home_top_shape .gb-block-layout-column-inner { background-image: url(../../uploads/2021/05/Asset-5.svg)!important; padding: 0!important; }
	.home_top_shape h2 { font-size: 38px!important; padding-top: 100px!important; max-width: 290px; margin: 0 auto; }
.home_sweepstakes .gb-block-layout-column-inner { background-image: url(../../uploads/2021/05/Asset-4.svg)!important; padding: 0!important; }
.home_sweepstakes h2 { font-size: 25px!important; padding-top: 80px!important; padding-bottom: 20px; max-width: 290px; margin: 0 auto; }
.home_sweepstakes .wp-block-button { padding-bottom: 80px; }
}


