/*GOOGLE MAPS*/
iframe { width:100% !important; }
/*#wpgmza_map { position: relative; width: 100%; padding-bottom: 56.25%; /* Ratio 16:9 ( 100%/16*9 = 56.25% ) } */
/*#wpgmza_map > * { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0; padding: 0; height: 100%;  width: 100%;}*/
/*iframe { position: relative; padding-bottom: 75%; height: 0; overflow: hidden;}*/
iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}
/*.mega-menu-link :hover{background:transparent!important;}*/
/*.envira-gallery-item-inner{display:absolute !important;}*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-family: 'Special Elite', cursive;}
#bitnami-banner { display:none; }
/*.nav-primary, #mega-menu-wrap-primary, #mega-menu-wrap-primary .mega-menu-toggle {background-color: transparent !important;}*/
/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{background-color: transparent !important;}*/
.entry-header { display:none; }
.site-footer { padding:0 !important; }
/*.site-header { background-image:url("../2018/07/underwater_5kBottom.png") !important; background-repeat: no-repeat; }*/

.site-header {background:#08172a !important ;}
/*#menu-primary { background-color:transparent !important; padding-right:20px; font-size:1em; text-transform:uppercase; }*/
/*#menu-primary a { color:#faf7e6; font-family: 'Special Elite', cursive;}*/
/*#menu-primary a:hover { color:#339933;}*/

/*REVOLUTION SLIDER*/
/*#slide-7-layer-1 { max-width:100% !important; }*/
/*#rev_slider_2_1_wrapper { width: 100%!important; left: 0!important; }*/
/*.tp-parallax-wrap .rev_column { width:100%; }*/

/*GENESIS*/
table{border-color:black!important;}
tbody {border-bottom: 2px solid black !important;}
td {border-top: 2px solid black !important;}
.fc-widget-header, .fc-widget-content {border: .5px solid black !important;	}
.fc-first .fc-last {border-color:black!important;}
.fc-border-separate {border: 2px solid black !important;}
	
#mobile-genesis-nav-primary {display: none !important;}
#genesis-nav-primary {display: block !important;}
.menu-toggle, .sub-menu-toggle {display: none !important;}

.genesis-nav-menu a { padding: 10px !important; }
.widget_nav_menu {line-height: 1;}
.entry { margin-bottom: 0!important; padding: 0 !important; }
.entry-content { width:100%; }
.site-inner { padding: 0 !important; word-wrap: inherit !important; }
.wpb_content_element { margin-bottom: 0; }
.content { float: left; width: 100%;}
/*GENESIS FOOTER*/
.site-footer { background-color:#08172a !important; color:#faf7e6; font-size: 12px !important; line-height: 1; }
.gc-cs-link { color:#faf7e6 !important;}

/*GENESIS FOOTER*/
#mc4wp_form_widget-2{ color:#faf7e6 !important; padding:10px; margin-top:5%; } /*MAIL CHIMP FORM*/
.footer-widgets  input[type="submit"] { background:#339933 !important; }
.footer-widgets-1 { padding: 10px; text-align:left !important; }
.footer-widgets-1 .widget-title {font-size:1.4em; }
.footer-widgets-2 { padding: 10px 10px 10px 10%;}
.widget_nav_menu { padding: 10px;}
.footer-widgets-3 { padding: 10px; font-size:.8em;}
.footer-widgets .widget { margin-bottom: 0 !important;}
.footer-widgets, .footer-widgets a { font-size:1em;}
/*.footer-widgets { background-image:url("../2018/07/underwater_5kBottom.png") !important; background-repeat: no-repeat;}*/
.footer-widgets {background: #08172a !important;}
.footer-widgets .widget-title {font-family:Ubuntu, Cantarell, "Helvetica Neue", sans-serif; color:#faf7e6 !important;}



/*VC*/
.vc_column-inner .vc_custom_1531003831031 {background-image:100%;}
.vc_column-inner { padding-top:0 !important; }
.vc_row-has-fill>.vc_column_container>.vc_column-inner { padding-top: 0; }
.wrap { max-width:100% !important; margin:0 !important; }
.animatetype-2 {margin-left:40% !important;}
.fifty {width:50% !important;}

.cq-timeline .cq-timeline-row.cq-timeline-style-aqua:nth-child(odd) .cq-timeline-item .cq-timeline-contentcontainer .cq-timeline-content:before { margin-top: -10px; right: 100%;border-right: 10px solid black !important; }
.cq-timeline .cq-timeline-row.cq-timeline-style-aqua:nth-child(even) .cq-timeline-item .cq-timeline-contentcontainer .cq-timeline-content:after { margin-top: -10px; left: 100%;  border-left: 10px solid black !important;}

@media (max-width: 767px){
.cq-timeline .cq-timeline-row.cq-timeline-style-aqua:nth-child(even) .cq-timeline-item .cq-timeline-contentcontainer .cq-timeline-content:before { right: 100%;  left: auto;  border-right: 12px solid black !important;  border-left: none;}
}

.cq-timeline .cq-timeline-row.cq-timeline-style-aqua .cq-timeline-contentcontainer .cq-timeline-content { background-color:transparent !important; color: #333 !important; font-family: roboto !important; font-weight: 400 !important; text-align: left !important; }
.entry-content ul > li { list-style-type: none !important;}
.cq-timeline .cq-timeline-item .cq-timeline-label { color: #333 !important; }
.cq-timeline .cq-timeline-item .cq-timeline-iconcontainer{background-color: #333 !important; border: solid 1px #333;}

@media only screen and (max-width: 1200px) {
    .wrap { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
}

/*TICKET WEB*/
.tw-attraction-list li {
    background:transparent !important;
}
.tw-attraction-list li a,.tw-attraction-list li span {
    background:transparent !important;
}
.tw-plugin-calendar #calendar .fc-event-skin{border: none !important;}
.tw-event-date-complete {font-size:1.5em !important;}
.tw-paginate, .tw-paginate a {color: #333 !important;}
.tw-plugin-upcoming-event-list  td { line-height:1.2 !important; }
#tw-responsive .container { max-width:100%;}
#tw-responsive .column, #tw-responsive .columns {display:inline-block !important; }
.tw-event-name, .tw-attraction-list, .tw-event-date-time, .tw-event-description, .tw-event-additional-text { margin-left: 20px; }
.tw-day-of-week, .tw-event-date-complete, .tw-event-name { font-size:1.4em; text-transform:uppercase; font-weight:bold; padding-top:10px; }
.tw-event-date-time a { text-decoration:none; }
.entry-content ol,.entry-content ul { margin-bottom: 20px; margin-left: 5%; }
.tw-event-links { text-transform:uppercase; font-size:1em; font-weight:bold; padding-bottom:10px; margin-bottom:10px; }
.tw-event-links a { padding:10px; background-color:white; }
.tw-event-description p {font-weight:bold !important; font-size:1em; padding:10px;}
.tw-event-price { padding-bottom:10px; }
.tw-event-price, .tw-event-links { text-align:center;}
.tw-plugin-upcoming-event-list li { list-style-type:none !important; }
.tw-plugin-upcoming-event-list table td { vertical-align: top !important; }
.tw-plugin-upcoming-event-list tr { border-bottom: dotted 2px #000061; }
.tw-plugin-upcoming-event-list a:-webkit-any-link { text-decoration: none; }
.tw-plugin-upcoming-event-list table { word-break:break-word !important; }
/*TICKETWEB CALENDAR*/

#tw-responsive .tw-plugin-calendar-list .tw-date{ color: black !important;}
.fc-header-title h2 { color: #333; text-transform:uppercase; font-size:2em;}
.tw-plugin-calendar { color: #333 !important; }
#tw-responsive .tw-plugin-calendar-list .tw-month-header {background-color:#339933; color:#333; font-weight:bold; text-transform: uppercase; font-size:1.8em;}
#tw-responsive .tw-plugin-calendar-list .tw-name, #tw-responsive .tw-plugin-calendar-list .tw-name a {color:#333; font-size:1.2em;margin-bottom:20px;}
.tw-plugin-calendar #calendar .fc-event-skin, #tw-responsive .tw-plugin-calendar-list .tw-cal-event {background-color:transparent;}
#tw-responsive .tw-plugin-calendar-list .tw-date{text-align:center; font-size:1.2em; margin-bottom:20px;}
#tw-responsive .tw-plugin-calendar-list .tw-cal-event{border-top:dotted 1px #333;}
#tw-responsive .tw-plugin-calendar-list {text-align:center;}

/*CONTACT FORM 7*/
.wpcf7-form p { color:#333; font-size:1.4em; font-family:roboto;}


/*OTHER CSS*/