body{margin:0;font-family:Roboto;font-weight:400;font-style:normal;color:#777;}

#global-wrapper{height:100%;min-height:100%;height:auto;margin:0;overflow:hidden;}
.full-width-wrapper{width:100%;float:left;}
.centered-wrapper{width:100%;margin:0px auto;padding:0;}
.clear{clear:both;}

#content-outer-wrapper{margin:0;}
.mapa-header{background:url("https://bevday.com.br/wp-content/uploads/2017/07/bg-mapa.jpg") no-repeat top center;height:259px;}
.mapa-chamada{}

#form-select{padding:0 4px 0 4px;}
#txt_stand{border:1px solid #C9D2DF;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:100%;height:60px;font-size:18px;color:#777;}

/* --------------------------------------------- FORMS --------------------------------------------- */
.gform_wrapper {max-width:100% !important;padding:0 20px !important;}
.gform_wrapper h3.gform_title {margin:0 !important;}
.gform_wrapper .ginput_complex .ginput_right {width:47%!important;}
.gform_wrapper .top_label .gfield_label {color:#555;font-family:Roboto;font-size:15px;}

.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper select,
.gform_wrapper textarea {
padding:6px 10px;
background:#efefef;
border:1px solid #cecece;
line-height:1.5em;
color:#555;
font-family:Roboto;
font-size:13px !important;
outline:none;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.gform_wrapper select{padding:6px 5px !important;}

.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {background-color:#fff;color:#777;}

.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input,
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select {width:92% !important;}

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {color:#555;}

.gform_wrapper select{padding:6px;width:98%!important;}

ul.gform_fields li.gfield{margin-left:0;list-style:none !important;}
ul.gfield_checkbox li{list-style:none !important;}

.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {width:97.5%;}

.gform_wrapper .validation_error {color:#ee222d;font-size:15px;}

.gform_wrapper .validation_error:before {
display:inline-block;
margin-right:5px;
font-size:30px;
line-height:23px;
font-family:Roboto;
-webkit-text-rendering:optimizeLegibility;
-moz-text-rendering:optimizeLegibility;
-ms-text-rendering:optimizeLegibility;
-o-text-rendering:optimizeLegibility;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-font-smoothing:antialiased;
-ms-font-smoothing:antialiased;
-o-font-smoothing:antialiased;
font-smoothing:antialiased;}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color:#fef2c2 !important;border:1px solid #ffcb00 !important;}

.gform_wrapper li.gfield.gfield_error .gfield_description {color:#ee222d !important;font-weight:bold;}

input.button, .gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
	background:#B91D1D;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin:0;
	padding:2px 16px 2px 16px;
	border:none;
	cursor:pointer;
	color:#FFF;
	font-family:Roboto;
	font-size:15px;
	text-transform: uppercase;
	width:98% !important;
	height:50px;
}
input.button:hover, .gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover {background:#333;}

.gform_wrapper .gform_footer {margin:0 0 0 0 !important;}
.gform_footer{height:0 !important;}

.addthis-smartlayers, div#at4-follow, div#at4-share, div#at4-thankyou, div#at4-whatsnext{display:none !important;}


.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	margin-top:0;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
	width: auto !important;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {
	float: left;
	margin-top: 0;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	display: block;
	margin: 0 0 5px 15px !important;
	padding: 0;
	width: auto;
	line-height: 1;
	vertical-align: top;
}


#content-wrapper .row-palestrantes .et_pb_module,
.et-db #content-wrapper #et-boc .et-l .et_pb_image_1,
.et-db #content-wrapper #et-boc .et-l .et_pb_image_2,
.et-db #content-wrapper #et-boc .et-l .et_pb_image_1 img {width:100%;margin:0 !important;}
.et-db #content-wrapper #et-boc .et-l .et_pb_image_1,
.et-db #content-wrapper #et-boc .et-l .et_pb_image_2 {transform: none;}
.et-db #content-wrapper #et-boc .et-l .et_pb_image_1 a{padding: 0 !important;}
.et-db #content-wrapper #et-boc .et-l .et_pb_image .et_pb_image_wrap {display: block;position: relative;}
.et-db #content-wrapper #et-boc .et-l #palestrantes .et_pb_image.et_pb_image_sticky .et_pb_image_wrap:after {content:"+";position: absolute;left: 10px;bottom:20px;font-weight: 700;font-size: 32px;color: #FFF;}
#content-wrapper .row-palestrantes .et_pb_module.et_pb_text.et_pb_text_21 {
	border: none;
    padding: 0 !important;
    background: none;
    border-radius: 0;
    height: auto;
    width: 100%;
    margin-top: -5px !important;
}
#content-wrapper .row-palestrantes .et_pb_text_21 .et_pb_text_inner {
	transform:translateY(-4px);
	padding:10px 0 !important;
	position:relative;
	background: #42008a;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #FFF;
}
#content-wrapper .row-palestrantes .et_pb_text_21 .et_pb_text_inner a {color: #FFF !important;}
/*#content-wrapper .row-palestrantes .et_pb_text_21 .et_pb_text_inner span {
	position: absolute;
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    color: #FFF;
    left: 10px;
    top: 0;
    transform: translate(-10%, -100%);
}*/
.et-db #content-wrapper #et-boc .et-l .et_pb_image_1 {margin:0 !important;}

.speaker-content { display: flex; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; }
.speaker-content .speaker-content-header { min-width: 25%; padding: 15px; text-align: center; background: #FFF; }
.speaker-content .speaker-content-header img { width: 100%; height: auto; float: left; }
.speaker-content .speaker-content-header p { width: 100%; float: left; margin: 15px 0 0; font-size: 18px; }
.speaker-content .speaker-content-entry { padding: 15px 15px 15px 30px; }
.speaker-content .speaker-content-entry h2 { font-weight: 800; color: #42008a; }
@media (max-width:640px){
	.speaker-content { display: block; }
	.speaker-content .speaker-content-header,
	.speaker-content .speaker-content-entry{ width: 100%; float: left; }
	.speaker-content .speaker-content-entry h2 { font-size: 18px; }
	.speaker-content .speaker-content-header{ margin: 0 0 20px; box-sizing:border-box; }
	.speaker-content .speaker-content-entry{ padding: 0 15px 15px; box-sizing:border-box; }
}

body .fancybox-overlay-fixed,
body .mfp-bg.mfp-ready {z-index: 99999;}
body .fancybox-opened,
body .mfp-wrap.mfp-ready {z-index: 100000;}

.single-event{
	width: 100%;
    float: left;
    display: flex;
    align-items: center;
	padding: 30px !important;
	border-radius: 10px !important;
	margin: 20px 0 0 !important;
	background: #FFF !important;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	color: #000 !important;
}
.days-wrapper .day-wrapper:nth-child(2n+0) .single-event{
	background: #fff !important;
}
.single-event .event-col{
	width: 35%;
	padding: 0 20px 0 0 !important;
}
.single-event .event-col.event-right{
	width: 30%;
	padding: 0 !important;
	text-align: center !important;
}
.single-event .event-col h6{
	font-weight: 700 !important;
	font-size: 18px !important;
	color: #42008a !important;
}
.single-event .event-col h3{
	padding: 0 !important;
	margin: 20px 0 !important;
	font-size: 24px !important;
}
.single-event .event-col ul{
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
}
.single-event .event-col ul li{
	margin: 10px 0 0 !important;
	list-style: none !important;
}
.single-event .event-col ul li img{
	display: none !important;
}
.single-event .event-col a,
.event-content .event-content-footer a{
	display: inline-block;
	height: 46px !important;
	padding: 0 50px !important;
	border-radius: 23px !important;
	background: #42008a !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 46px !important;
	color: #FFF !important;
}

.days-list-wrapper { width: 100%; padding: 0 !important; margin: 0 !important; float: left; text-align: center !important; }
.days-list-wrapper li { list-style: none !important; margin: 5px 10px !important; display: inline-block !important; }
.days-list-wrapper li a {
	display: inline-block;
	height: 46px !important;
	padding: 0 50px !important;
	border-radius: 23px !important;
	border: 2px solid #ffc106 !important;
	background: none !important;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 46px !important;
	color: #ffc106 !important;
}
.days-list-wrapper li a.active {
	border: none !important;
	background: #ffc106 !important;
	color: #000 !important;
}
.day-wrapper { display: none; }
.day-wrapper.active { display: block; }

.event-content { display: inline-block; padding: 15px; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; }
.event-content h1,
.event-content .entry,
.event-content .speakers-list,
.event-content .event-content-footer{width:100%;float:left;}
.event-content .entry{text-align:center;}
.event-content h1{font-size: 24px; color: #42008a;text-align:center;}
.event-content .speakers-list{padding:0;margin:30px 0;text-align: center;display: flex;align-items: center;justify-content: center;}
.event-content .speakers-list li{list-style: none;margin: 0 15px;}
.event-content .speakers-list li img{width: 120px;height: 120px;border-radius: 50%;}
.event-content .event-content-footer{ display: flex;justify-content: center;}
.event-content .event-content-footer h6{padding:0 20px 0 0;margin:0;font-size: 24px; color: #42008a;border-right: 1px solid #CCC;}
.event-content .event-content-footer p{padding:0 0 0 20px;font-size: 18px;}
.event-content .event-content-footer a{margin: 0 0 0 20px;text-decoration: none;}

body.page-template-template-beverageday .fancybox-skin { background: #EBEBEB; padding: 0 !important; }
/*body.page-template-template-beverageday .fancybox-inner { max-width: 100%; }*/
/*body.page-template-template-beverageday .fancybox-wrap { max-width: 70%; }*/

body .mfp-inline-holder .mfp-content { width: 70%; background: #EBEBEB; }

@media (max-width:860px){
	.single-event{display: block;}
	.single-event .event-col,
	.single-event .event-col.event-right{width: 100%;}
	.single-event .event-col.event-right{margin:30px 0 0 !important;}
}
@media (max-width:640px){
	.event-content { max-width: 100%; box-sizing: border-box; }
	.event-content .speakers-list { display: block; }
	.event-content .event-content-footer { display: block; text-align: center; }
	.event-content .event-content-footer h6{padding:0;border-right:none;}
	.event-content .event-content-footer p{padding:0;margin:20px 0;}
	.event-content .event-content-footer a{margin: 0;padding: 10px 50px !important;}

	body .mfp-inline-holder .mfp-content { width: 90%; }
}

body.page-template-template-beverageday .mfp-content .et_builder_outer_content .et_builder_inner_content.et_pb_gutters3 { height: auto !important; }

#palestrantes .et_pb_image_wrap { text-align: center !important; }