/*
Theme Name: Divi-child
Description: Child theme for the Divi child theme
Template: Divi
*/
@import url("../Divi/style.css");
.header-container{
	height:140px;
	padding:0 50px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #00652e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#00652e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#00652e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#00652e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#00652e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#00652e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00652e',GradientType=0 ); /* IE6-9 */
}
.et_fullwidth_nav #main-header .container{
	padding:0;
	display:inline-block;
}
.et_header_style_left #et-top-navigation{
	float:none!important;
	width:100%;
}
.header-container div#et-top-navigation nav#top-menu-nav, .header-container div#et-top-navigation #top-menu{
	float:none;
}

.header-container div#et-top-navigation #top-menu li{
	padding-right:7%;
}
.header-container div#et-top-navigation #top-menu li:last-of-type{
	padding-right:0;
}
.et_header_style_left #et-top-navigation nav > ul > li > a{
	padding-bottom:0!important;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after,#top-menu .menu-item-has-children>a:first-child:after {
 position:absolute;
 top:0;
 right:0;
 font-family:ETmodules;
 font-size:16px;
 font-weight:800;
 content:""
}
.logo-phone{
	margin-bottom:10px;
}
	
.logo-holder{
	width:100%;
	max-width:660px;
	display:inline-block;
}
.phone-number{
	display:inline-block;
	width:100%;
	max-width:300px;
    	font-size: 21px;
    	font-weight: bold;
    	color: #ffffff;
    	position: relative;
    	top: 47px;
	float:right;
}
@media screen and (max-width:1064px){
.phone-number{
	float:none;
	position:initial;
}
.header-container{
	height:160px;
}
}
@media screen and (max-width:980px){
.phone-number{
	float:none;
	position:relative;
	top:10px;
}
#et_mobile_nav_menu{
	position:relative;
	top:-30px;
}
.logo-phone{
	max-width:550px;
}
.header-container{
	height:120px;
}
div#page-container header#main-header{
	height:100px;
}
.et_fullwidth_nav #main-header .container{
	width:100%;
}
.et_header_style_left #logo{
	max-width:100%!important;
}
}
#et_mobile_nav_menu{
	width:160px;
}
.et_mobile_menu{
	left:40px;
}
.mobile_nav.opened ul#mobile_menu.et_mobile_menu li a:hover {
    color: #ffffff;
}
.nav ul li a:hover, .et_mobile_menu li a:hover {
    background-color: #00652e;
    opacity: 0.7;
}

.mobile_menu_bar::before {
    left: 170px;
}
.mobile_nav.opened ul#mobile_menu.et_mobile_menu li a{
	color:#00652e;
}

/* SLIDER STYLING */
.et_pb_slider .et_pb_slide_content p{
	color: #00652e;
    	font-size: 31px;
    	line-height: 1.1em;
}

.et_pb_slide_description{
    padding: 9% 8%!important;
}
div#page-container header#main-header .et_menu_container .header-container div#et-top-navigation{
	padding:0!important;
}

.home .et_pb_section{
	padding:0;
}

.property-type-home-section .et_pb_text p{
	color:#00652e;
	font-size:16px;
}

.property-type-home-section .et_pb_text{
	margin-bottom:5px!important;
}

/* ATTRACTIONS BLOCKS */
.attraction-block{
	border-bottom: 1px solid #000000;
	min-height: 260px;
}

.wp-caption {
    border: none;
    background-color: transparent;
}

/* RESOURCES PAGE */
.resource-accordion > div > div.et_pb_toggle_content > div{
	border-bottom: 2px solid #000000;
}

/*  FOOTER STYLING  */
#footer-widgets {
    padding: 2% 0 0;
}
.footer-widget{
    width: 23%!important;
    margin: 0 2.5% 0 0!important;
}
.footer-widget div#nav_menu-3{
	margin-right:20px;
}
.footer-widget.last{
	width:10%!important;
}

.footer-logos img{
	padding:0 8px;
}