h1, h2, h3 {
text-transform: uppercase;
}
.fusion-one-page-text-link {
color: black;
font-size: 22px;
font-family: FucXedCaps v4, FuturaStd-CondensedBold, sans-serif; 
text-transform: uppercase;
}
.fusion-events-meta a{
color: #333333;
}
.fusion-events-meta h2{
font-size:24px !important;
}
.fusion-events-meta h4{
font-size:18px !important;
}
.widget nav{
color: #333;
font-size: 22px;
font-family: FucXedCaps v4, FuturaStd-CondensedBold, sans-serif; 
text-transform: uppercase;
}
.menu-item:hover{
color: #22a73d;
}
@media only screen and (max-width: 600px){
.menu-item{
padding-bottom:0.25em!important;
}
.menu-item a:after {
padding: 0 !important;
}
}
#can_embed_form_inner h2{
display: none;
}
.person-desc{
padding:20px 30px 30px 30px  !important;
}
.person-content{
margin-top: 10px !important;
}
.entry-title a{
color: #333 !important;
}
.fusion-recent-posts .columns .post{
margin-bottom:40px;
}
.button-custom{
background-color:black !important;
}
.button-custom:hover{
background-color: #333 !important;
}
.button-custom .fusion-button-text{
color:white !important;
}
@media only screen and (max-width: 600px) {
.menu-item-type-custom{
width: 100%;
}
.menu-image-title-after:after{
padding:10px 0px !important;
} h1.title-heading-center{
font-size: 50px !important;
line-height: 70px !important;
}
}
.fusion-page-title-captions h3{
text-transform:none;
}
.fusion-page-title-bar{
border-top:none !important;
}
.page-template-default .fusion-page-title-bar , .avada_portfolio-template-default  .fusion-page-title-bar 
{
height:auto;
}
.page-template-default .fusion-page-title-bar .fusion-page-title-row h1 , .avada_portfolio-template-default .fusion-page-title-bar .fusion-page-title-row h1{
font-size:65px;
margin-top:15px;
margin-bottom:15px;
}
.fusion-page-title-bar{
height: auto !important;
}
.mapboxgl-map{
font:inherit;	
}
.mapboxgl-ctrl.mapboxgl-ctrl-attrib{
font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif
}
.fusion-modal .modal-dialog{
overflow-y: visible !important;
}
@media (min-width: 900px){ .modal-lg{
width: 600px !important;
}
}
.fusion-events-content-wrapper{
background: white;
}
#can-form-area-rebel-camp-booking-form-duplicate{
margin: 0 auto;
}
#can_embed_form.can_float #form_col1{
width: 100% !important;
}
#can_embed_form.can_float #form_col2{
width: 100% !important;
}
@media only screen and (max-width: 600px){
#can-event-area-week-of-rebellion {
width: 100% !important;
}
.fusion-widget-menu li {
display: block !important;
}
}
#ty_instructions a{
color: black !important;
}
#can_embed_form .control-label{
text-transform: none !important;
color: black !important;
}
#can_embed_form label{
font-size: inherit !important;
}
#can_embed_form small{
font-size: inherit !important;
}
#can_embed_form a{
color: green;
}
#can_embed_form #action_welcome_message #action_welcome_message_inner{
background-color: #fafafa !important ;	
}
#can_embed_form h2{
text-transform:uppercase !important;
}