/*
Theme Name: Herbert
Description: Herbert Holler Child
Author: Creating Matter
Author URI: https://www.creatingmatter.com/
Version: 1.0.0
Template: Divi
*/



body { 
	   -webkit-font-smoothing: antialiased;
	font-smoothing: always;
	text-rendering: optimizeLegibility;
	   -webkit-text-size-adjust: none;
	   -ms-text-size-adjust: 100%;
}

@font-face {
	font-family: 'et-line';
	src:url('fonts/et-line.eot');
	src:url('fonts/et-line.eot?#iefix') format('embedded-opentype'),
		url('fonts/et-line.woff') format('woff'),
		url('fonts/et-line.ttf') format('truetype'),
		url('fonts/et-line.svg#et-line') format('svg');
	font-weight: normal;
	font-style: normal;
}


[data-icon]:before {
	font-family: 'et-line';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
}

.vcenter-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

.et_pb_toggle_title:before { font-size: 20px!important; }

/* Gravity Forms */
.gform_wrapper, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { margin-bottom: 0px!important; }
.gform_wrapper .gform_footer { padding-bottom: 0px!important; }
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea { 
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
        border-bottom: 1px solid #cccccc!important; 
        color: #000000;

}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 94%!important; }
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 20px 8px!important; } 
::-webkit-input-placeholder { font-family: Georgia, serif; font-style: italic; color: #777777; font-size: 16px!important; letter-spacing: 0px!important; }
:-moz-placeholder { font-family: Georgia, serif; font-style: italic; color: #777777; font-size: 16px!important; letter-spacing: 0px!important; }
::-moz-placeholder { font-family: Georgia, serif; font-style: italic; color: #777777; font-size: 16px!important; letter-spacing: 0px!important; }
:-ms-input-placeholder { font-family: Georgia, serif; font-style: italic; color: #777777; font-size: 16px!important; letter-spacing: 0px!important; }

#gform_widget-2 .gform_footer.top_label {
float: right;
margin: -83px 0px 0 0;
width: 30%;
}

#gform_submit_button_2 { color: #ffffff!important; }
#gform_submit_button_2:hover { color: #000000!important; }
#gform_confirmation_message_2 { color: #fff200!important; font-family: Arvo, sans-serif; }
.mec-event-footer .mec-booking-button { background-color: #fff200!important; color: #000!important; font-family: Arvo, sans-serif!important; font-size: 13px!important; font-weight: bold!important; }
.mec-wrap p { font-size: 16px!important; }

.button-slanted {
    color: #000000;
    background-color: transparent;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 10px;
    min-width: 300px;
    margin: 10px;
    display: inline-block;
    font-family: Arvo, serif;
    font-weight: 700;
    border: 4px solid #fff200;
	-webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

.button-slanted:hover { background-color: #fff200; }

.button-slanted-y {
    color: #fff200;
    background-color: transparent;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 10px;
    min-width: 300px;
    margin: 10px;
    display: inline-block;
    font-family: Arvo, serif;
    font-weight: 700;
    border: 4px solid #fff200;
	-webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

.button-slanted-y:hover { background-color: #fff200; color: #000000; }

.button-slanted-text {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    display: inline-block;
}

.button-slanted-text-y {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    display: inline-block;
}

/*
@media only screen and (max-width: 980px) {
.four-columns .et_pb_column {
width: 23%!important;
}
}
*/

#gform_submit_button_2 {
float: right!important;
margin: -50px 0px 0 0!important;
padding: 18px 0;
}

#gform_submit_button_2 { color: #ffffff!important; }
#gform_submit_button_2:hover { color: #000000!important; background-color: #fff200; }
#gform_submit_button_1 { padding: 25px 8px!important; font-size: 24px!important; }
#gform_submit_button_1:hover { background-color: #fff200!important; }

.gform_wrapper .gform_footer input[type=submit] { width: 100%!important; text-align: center!important; font-family: Arvo, serif; background-color: transparent; border-radius: 0px!important; color: #000!important; border: 4px solid #fff200; font-weight: bold; text-transform: uppercase; font-size: 18px; }

#gform_fields_2 { width: 68%!important; }

#gform_2 .gform_footer { 
	float: right;
    width: 30%;
	margin-top: -11px!important;
	padding: 0px!important;
}

#et_mobile_nav_menu .mobile_menu_bar:before { color: #fff200!important; }
h2, h3, h4 { margin-bottom: 20px; }
#top-menu li li a { font-size: 12px!important; }
#main-header .nav li ul { background-color: #000!important; }

#main-header.et-fixed-header {
	background-color: #000000!important;
	-webkit-transition: background-color 1s ease-out;
	-moz-transition: background-color 1s ease-out;
	-o-transition: background-color 1s ease-out;
	transition: background-color 1s ease-out;
}

#main-content .container:before {
width:0;
}
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

table.linking td { padding: 0px!important; border: 10px solid #fff!important; }
table.linking { max-width: 900px!important; margin: auto!important; }
.mec-event-list-standard .mec-event-article { margin-bottom: 50px!important; }

@media (max-width: 1170px) {
 #et_mobile_nav_menu {
 display: block!important;
 }
 
#top-menu {
 display: none!important;
 }
 }

#top-menu-nav>ul>li>a:hover { color: #fff200!important; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.sc-bxivhb { display: none!important; }

.dice-widget-btn {
      color: inherit;
      border: 1px solid currentColor;
      background: #f8f32b;
      display: inline-block;
      font: inherit;
      cursor: pointer;
      padding: 10px 20px;
      text-transform: uppercase;
      font-weight: bold;
    }

.dice-widget .etmeTT{
	border: 2px solid transparent;
    outline: none;
    cursor: pointer;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    background-color: transparent !important;
    display:block !important;
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 3;
}

@media (min-width: 600px){ 

.dice-widget .etmeTT {
    height: 48px;
    width: 48px;
    border-radius: 48px;
}

}

.dice-widget .etmeTT{
	border: 2px solid transparent;
    outline: none;
    cursor: pointer;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    background-color: transparent !important;
    display:block !important;
    position: absolute !important;
    right: 16px;
    top: 16px;
    z-index: 3;
}
#dice-overlay-widget .etmeTT{
	  background-color: transparent !important;
}
@media (min-width: 600px){ 

.dice-widget .etmeTT {
    height: 48px;
    width: 48px;
    border-radius: 48px;
}

}

.et_mobile_menu { background-color: #000!important; }