/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*----------*/
/*GENERAL*/
/*----------*/
body #main a:hover{
	text-decoration:underline;
}



/*----------*/
/*HEADER*/
/*----------*/
/*LOGO*/
.fusion-header-v4 .fusion-header{
	padding:0;
}
/*ICONS*/
.fusion-header-v4 .fusion-logo .fusion-header-tagline{
	font-family:"Open Sans";
}
.jm-header-phone-social{
	display:inline-flex;
    color: rgba(237, 63, 20, 0.85);
}
.jm-header-phone-social .jm-phone-items{
	margin-right: 15px;
    border-right: 1px solid rgba(237, 63, 20, 0.85);
    padding-right: 30px;
	font-size:20pt;
	padding-top: 5px;
}
.jm-header-phone-social .jm-social-items{
	margin-left:15px;
	font-size:25pt;
}
.jm-header-phone-social .jm-social-items i{
	margin-right:20px;
}
.jm-header-phone-social a, .jm-header-phone-social a:focus{
	color: rgba(237, 63, 20, 0.85);
}
.jm-header-phone-social a:hover{
	color: #ed3f14;
	text-decoration:underline;
}
.jm-header-phone-social .jm-social-items .fa-tripadvisor:hover{
	color:#00af87;
}
.jm-header-phone-social .jm-social-items .fa-twitter:hover{
	color:#1da1f2;
}
.jm-header-phone-social .jm-social-items .fa-facebook-official:hover{
	color:#3b5998;
}
.jm-header-phone-social .jm-social-items .fa-youtube-play:hover{
	color:#ff0000;
}


/*----------*/
/*MENU*/
/*----------*/
body .fusion-secondary-main-menu{
	margin-bottom:-3px;
}

body .fusion-header-v4 .fusion-header{
	border-bottom:none;
}
body .fusion-main-menu > ul > li > a{
	text-transform:uppercase;
}
body .fusion-main-menu > ul > li{
	position: relative;
    text-align: center;
    padding: 0px 25px;
    border-right: 1px solid rgb(255, 255, 255) !important;
}
body .fusion-main-menu ul .current-menu-item{
	background-color: white;
}
body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a{
	text-transform: uppercase;
}
body .fusion-main-menu .current-menu-ancestor{
	background-color:white;
}
body .fusion-main-menu .current-menu-ancestor a{
	color:white;
}
body #wrapper .fusion-header-wrapper .fusion-main-menu ul li:hover{
	background-color:white;	
}
body #wrapper .fusion-header-wrapper .fusion-main-menu ul li:hover a{
	color:#ed3f14;
}
body .fusion-secondary-main-menu{
	border-bottom:none;
}
body .fusion-main-menu .sub-menu {
	border-top:none;
}
body .fusion-main-menu > ul > li {
    position: relative;
    text-align: center;
    padding: 0px 25px;
    border-right: 1px solid rgb(255, 255, 255);
}
body .fusion-main-menu .fusion-last-menu-item, .fusion-main-menu>ul>li:last-child {
	padding: 0px 25px !important;
	border-right: none !important;
}
/*----------*/
/*HOMEPAGE page-id-2*/
/*----------*/

#main{
	padding-bottom:0px !important;
}
.page-id-2 .post-content h2{
	border-bottom: none !important;
}
.page-id-2 #main{
	padding:0px;
} 
/*EVENTS*/
#wrapper #main .jm-homepage-events-container{
	margin:0;
}
#wrapper #main .jm-homepage-events-container .jm-homepage-event-box{
	border: 1px solid #ed3f14;
	margin-right:35px;
	height:500px;
}
#wrapper #main .jm-homepage-events-container .jm-homepage-event-box:last-child{
	margin-right:0;
}
#wrapper #main .jm-homepage-events-container .jm-homepage-event-box h4{
	color: white!important;
	font-family: 'Open Sans';
	font-size: 26px;
	text-transform: uppercase;
}
#wrapper #main .jm-homepage-events-container .jm-homepage-event-box .jm-homepage-event-title {
	margin:0 !important;
	
}
#wrapper #main .jm-homepage-events-container .jm-homepage-event-box  .fusion-imageframe{
	/*height: 275px;*/
}
#wrapper #main .jm-homepage-events-container .jm-homepage-event-box img{
	/*height:300px;*/
	
}
#wrapper #main .jm-homepage-events-container .jm-homepage-event-box h3{
	font-size: 42px;
    color: #ee3f14;
    margin: 25px 5px;
	margin-bottom: 10px;
	line-height: 1;
}
#wrapper #main .jm-homepage-events-container .jm-homepage-event-box .jm-homepage-event-date{
	margin: 0!important;
    padding: 5px;
    background-color: #ed3f14;
}
#wrapper #main .jm-homepage-events-container .jm-homepage-event-box .fusion-text{
	padding:10px 25px;
	color: #ed3f14 !important;
	font-size: 20px;
}


/*EVENTS ---DEPRECIATED*/
#wrapper #main .jm-widget-container h2{
	color: #ed3f14;
    font-size: 85px !important;
}
.jm-events-widget .jm-events-widget-box{
	border:1px solid #ed3f14;
	min-height: 520px!important;
}
.jm-events-widget .jm-events-widget-box .jm-events-widget-heading{
    background-color: #ed3f14;
    color: white;
    padding: 10px 0px;
    text-align: center;
    font-size: 18pt;
}
.jm-events-widget .jm-events-widget-box .jm-events-widget-desc{
	text-align:center;
	padding:10px 25px;
}
.jm-events-widget .jm-events-widget-box .jm-events-widget-link{
	text-align: center;
    padding: 10px 0;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    width: 100%;
	font-size: 20px;
}

/*TABS*/
#wrapper #main .post-content .jm-getting-here-container h2 {
    color: #cbe940;
	font-size: 85px !important;
}
#wrapper #main .jm-getting-here-tabs h4 {
    color: rgb(203, 233, 64);
    font-size: 20pt;
}
#wrapper #main .jm-getting-here-tabs li.active a{
	background-color: rgb(203, 233, 64);
}
#wrapper #main .jm-getting-here-tabs li.active h4 {
    color: rgb(108, 123, 42);
}
#wrapper #main .jm-getting-here-tabs p {
    color: #cbe940;
	margin-top: 20px;
}
#wrapper #main .jm-getting-here-tabs .nav-tabs>.active>.tab-link{
	border-top:none;
}
#wrapper #main .jm-getting-here-tabs .nav-tabs li a{
	border:1px solid #cbe940;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#wrapper #main .jm-getting-here-tabs .nav-tabs li{
	padding-right:10px;
}
#wrapper #main .jm-getting-here-tabs .nav-tabs li a:hover{
	background-color:#cbe940;
}
#wrapper #main .jm-getting-here-tabs .nav-tabs li a:hover h4{
	color:#6c7b2a;
}
/*GET SOCIAL*/

#wrapper #main .jm-get-social-container h2{
	color: #2680bc;
    font-size: 85px !important;
}
#wrapper #main .jm-social-icons{
	width: 460px;
    margin: 0 auto;
	border-bottom: 1px solid;
	border-color: red;
    padding-bottom: 30px;
}
#wrapper #main .jm-social-icons .jm-social-icon{
	margin: 0 50px !important;
	color:#666666!important;
	font-size:50px !important;
}
#wrapper #main .jm-social-icons .jm-social-icon-ta-color{
	color:#00af87 !important;
}
#wrapper #main .jm-social-icons .jm-social-icon-tw-color{
	color:#1da1f2 !important;
}
#wrapper #main .jm-social-icons .jm-social-icon-fb-color{
	color:#3b5998 !important;
}

.jm-social-ta,.jm-social-tw, .jm-social-fb{
	display:none;
}
.jm-social-fb div, .jm-social-tw div{
	text-align:center;
}
.jm-social-ta div{
	margin: 0 auto;
    width: 240px;
}
/*----------*/
/*EVENTS*/ 
/*----------*/

#wrapper #main .jm-events .jm-event h3{
	color: #333333;
	font-size:40px;
}
#wrapper #main .jm-events .jm-event img{
	width: auto;
    /*height: 333px;*/
    display: block;
    margin: 0 auto;
}
#wrapper #main .jm-events .jm-event{
	margin:50px;
	border-bottom:1px dashed #ed3f15;
}
#wrapper #main .jm-events .jm-event .jm-event-link{
	font-size:30px;
}
#wrapper #main .jm-events .jm-event-date{
	background-color: #ed3f14;
    color: white;
    padding: 3px;
    font-size: 22px;
    /* width: 25%; */
    /* float: left; 
    position: absolute;*/
	text-align:center;
}
#wrapper #main .jm-events .jm-event-date-month{
	text-transform:uppercase;
	font-size: 30px;
}
/*MAPS*/
/*.jm-events .em-map-balloon{
	display:none;
}*/



/*----------*/
/*TRAVEL*/ 
/*----------*/

#wrapper #main .jm-travel-container{
	margin-bottom:100px !important;
}
#wrapper #main .jm-travel-container .fusion-title{
	margin:10px 0!important;
}
/*----------*/
/*ABOUT*/ 
/*----------*/

#wrapper #main .jm-travel-container, #wrapper #main .jm-whatdo-container{
	margin-bottom:100px !important;
}
#wrapper #main .jm-travel-container .fusion-title, #wrapper #main .jm-whatdo-container .fusion-title{
	margin:10px 0!important;
}



/*----------*/
/*ACCOMMODATION  page-id-21 */ 
/*----------*/
.page-id-21 #wrapper #main .post-content h1{
	font-size:55px;
	color:#ed3f15;
}
/*.page-id-21 #wrapper #main .post-content h2{
	color:#ed3f15;
	border-bottom: 1px solid #ed3f15;
}*/
/*----------*/
/*FAQ*/ 
/*----------*/

#wrapper #main .fusion-accordian h4 a{
	font-size:16px;
}
/*----------*/
/*CONTACT*/ 
/*----------*/
.jm-contact-form-container .wpcf7-form input[type="submit"]{
	width:100%;
}
.jm-contact-form-container .wpcf7-form input, .jm-contact-form-container .wpcf7-form textarea{
	font-size:20px;
}
.jm-contact-form-container .wpcf7-form input{
	height:50px;
}
.jm-contact-form-container .wpcf7-form input[type="text"], .jm-contact-form-container .wpcf7-form textarea{
	font-family: 'open sans';
    font-weight: normal;
    color: #666666;
}
.jm-contact-form-container .wpcf7-form .jm-recaptcha{
	margin: 20px auto;
    width: 50%;
}

/*----------*/
/*OTHER PAGE*/ 
/*----------*/
#wrapper #main .post-content h2{
	color:#ed3f15;
	border-bottom: 1px solid #ed3f15;
}


/*----------*/
/*FOOTER*/
/*----------*/
.fusion-footer-widget-area ul{
	margin:0;
	margin-left:15px;	
}
.fusion-footer .fusion-widget-area .widget_nav_menu li{
	border-bottom:none;
	padding:0;
}


#wrapper #main .jm-footer-img-container{
	height:600px;
}
#wrapper #main .jm-footer-img-container h2{
	font-size:85px !important;
	border:none !important;
}
body #wrapper .fusion-footer-widget-column h4{
	margin-bottom:5px;
}
.fusion-footer-copyright-area{
	text-align:center;
}


@media only screen and (max-width: 1100px) {
	#wrapper #main .jm-homepage-events-container .jm-homepage-event-box h3{
		font-size: 35px;
	}
	#wrapper #main .jm-homepage-events-container .jm-homepage-event-box .fusion-text {
		font-size: 16px;
	}
}
@media only screen and (max-width: 995px) {
	#wrapper #main .jm-homepage-events-container .jm-homepage-event-box {
		margin-right: 25px;
		}
}
@media only screen and (max-width: 500px) {
	.jm-header-phone-social .jm-social-items, .jm-header-phone-social .jm-phone-items{
		font-size: 15pt;
	}
}
