/*FONTS*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-family: 'Overpass';}
#mc4wp-form-1, #menu-item-45, #menu-item-46, #menu-item-47, #menu-item-48, #menu-item-49, 
#menu-item-213, .cq-colorblock-title, .cq-colorblock-caption {font-family:'Chivo', Helvetica;}
.footer-widgets .widget-title {font-family: 'Chivo', Helvetica; color:#faf7e6 !important;}
input {font-family:'Chivo', helvetica;}

/*COLORS*/
.gc-cs-link { color:#faf7e6 !important;}

/*LAYOUT*/
iframe { width:100% !important; }
.entry-header { display:none; }
.site-footer { padding:0 !important;   position: absolute !important;}


/*SOCIAL SIDE BAR*/
#nks_cc_sidebar_cont { background-color: transparent !important;}
#nks-content-1, #nks-content-2, #nks-content-3 { background-color: transparent !important;}

/*HEADER*/
.site-header {background:#08172a !important;margin:0!important;padding-left:2% !important;}
.site-header .widget-area {position: absolute;}
.nav-primary { background-color: transparent;  z-index: 1;display: block; /*position: absolute;*/ float: none;}



/*GOOGLE MAPS*/




/*REVOLUTION SLIDER*/

/*GENESIS*/
table{border-color: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;}
.entry { margin-bottom: 0!important; padding: 0 !important; }
.entry-content { width:100%; min-height:100%; }
.site-inner { padding: 0 !important; word-wrap: inherit !important; }
.wpb_content_element { margin-bottom: 0; }


/*GENESIS FOOTER*/
.footer-widgets {background: #08172a !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; }


.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;}

/*TABS*/
.cq-tabmenu.style1{background:transparent !important; border-bottom:none !important;}
.cq-tabs li.current a{background:transparent !important;}
.cq-tabmenu {font-family: 'Chivo', Helvetica;}
.cq-tabmenu.style1 a {font-size:1.8em !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; font-family: 'Chivo', cursive; color:#faf7e6 !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-event-date-time {font-family: 'Chivo'; line-height: 1; font-size: 1.4em;}
.tw-event-name{font-family: 'Overpass'; line-height: 1.2;  margin-top: 2%;  font-size: 1.2em;}
a {color:#333333d4;}
.tw-attraction-list li{background-color: transparent; font-family: Overpass; font-size: 1.2em;}
.tw-event-links{ text-align: center; font-family: 'Chivo'; line-height: 1; padding: 2%; background: white; margin: 0 auto; width: 150px;}

@media only screen and (max-width: 600px){
    .tw-plugin-upcoming-event-list table td { vertical-align: middle; float: left;}
}

/*TICKETWEB CALENDAR*/

#tw-responsive .tw-plugin-calendar-list .tw-date{ color: black !important;}
.tw-plugin-calendar { color: #333 !important; }
#tw-responsive .tw-plugin-calendar-list .tw-month-header {background-color:#339933; color:black; 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:black; 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 black;}
#tw-responsive .tw-plugin-calendar-list {text-align:center; margin-bottom:5%;}


/*CONTACT FORM 7*/
 .wpcf7-form-control .wpcf7-submit, .wpcf7-form p { color:white !important; font-size:1.4em; font-family: 'Special Elite';}

/*OTHER CSS*/