/*
 Theme Name:     Erchless
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */

/*---------- GENERAL ----------*/
h6{position:relative; margin-bottom:30px;}
h6:after{content:""; position:absolute; left:50%; transform:translateX(-50%); bottom:-8px; width:100%; max-width:110px; height:1px; background:#fff;}

.white-bg h6:after{background:#e6e8de;}

.home-location h6{margin-bottom:10px;}
.home-location h6:after{bottom:0px; left:0px; transform:unset;}

.btn{display:inline-block; max-width:183px; width:100%; padding:3px 10px; box-sizing:border-box; border:1px transparent solid; background:transparent; text-transform:uppercase; text-align:center; margin:0 9px; transition:.5s all;}
.btn.btn-gray{background:#eff0ea; border-color:#979797; color:#505050; font-size:15px; font-weight:600;}
.btn.btn-gray:focus, .btn.btn-gray:hover, .btn.btn-gray:active{background:#979797; color:#fff;}

@media (max-width: 980px)
{
	.btn{margin-bottom:10px;}
}

/*---------- HOMAPAGE HEADER BG ----------*/
#header-bg{position:absolute; top:0px; left:0px; width:100%; height:230px;
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}
#header-bg-bottom{position:absolute; bottom:0px; left:0px; width:100%; height:230px;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */}

.et_overlay:before,
.mobile_menu_bar:before{color:#fff !important;}
@media (max-width: 980px)
{
	.et_header_style_left #logo,
	.et_header_style_split #logo{max-width:70%;}
}

/*---------- NAVIGATION ----------*/
#top-menu-nav .nav > li > a{font-weight:200; text-transform:uppercase;}
#top-menu li{padding-left:70px; padding-right:0px;}
#top-menu li.current-menu-item > a{color:#fff;}


#main-header .et_mobile_menu{background-color:rgba(0,0,0,0.6) !important; background-color:rgba(0,0,0,0.6); width:140%; left:-20%; border-color:#000000;}

.mobile_nav.opened .mobile_menu_bar_toggle{transition:.5 all;}
.mobile_nav.opened .mobile_menu_bar_toggle:before{content: "\4d";}

@media (max-width:1599px)
{
	#top-menu li{padding-left:40px;}
}
@media (max-width:1365px)
{
	#top-menu li{padding-left:18px;}
}
@media (max-width:1199px)
{
	#top-menu li{padding-left: 4px;}
	#top-menu li a{font-size: 15px !important;}
}
@media (max-width: 980px)
{
	#main-header{background-color:rgba(0,0,0,0.6) !important;}
	.et_fixed_nav #main-header{position:fixed; top:0px !important;}
	.et_mobile_menu li a{font-weight:200; text-transform:uppercase; padding:10px 10%;}
}

/*---------- HOMAPAGE MAINSLIDE ----------*/
.et_pb_fullwidth_header_subhead{position:relative;}
.et_pb_fullwidth_header_subhead:after{content:""; position:absolute; left:50%; transform:translateX(-50%); bottom:-9px; width:100%; max-width:110px; height:1px; background:#fff;}

.home-location h1{padding-bottom:40px;}

/*---------- AMENITIES TABLE ----------*/
.amenities-table{background:#f7f8f4;}
.amenities-table .et_pb_column{display:flex; justify-content:center;}
.amenities-table .et_pb_module{padding:15px 39px; margin-bottom:0px !important; border-right: 1px #e6e8de solid;}
.amenities-table .et_pb_module:last-child{border-right:none;}
.amenities-table p{text-align:center;}
.amenities-table strong{display:block; margin-bottom:20px;}

@media (max-width: 980px)
{
	.amenities-table .et_pb_column{display:block}
	.amenities-table .et_pb_module{border-bottom:1px #e6e8de solid; border-right:none;}
	.amenities-table .et_pb_module:last-child{border-bottom:none;}
	.amenities-table strong{margin-bottom:10px;}
}

/*---------- DARIN ----------*/
.image-maria{margin-left:0px !important; display:flex; flex-direction:column; justify-content:flex-end;}
p.blue{color:#009cbd; padding:30px 0; font-size:16px;}


.ds-vertical-align {display:flex;  flex-direction:column;  justify-content:flex-end; padding-bottom:100px} 
.ds-vertical-align img{margin-bottom:100px;}
.ds-vertical-align hr{border:none; width:20%; background:#ccc; height:1px; margin:2em auto 3em auto; padding:0px;}
.ds-vertical-align p span{font-size:13px;}


/*---------- FOOTER ----------*/
#main-footer{background:url("http://wp.erealtymedia.com/erchless/wp-content/uploads/sites/40/2018/07/footer-bg-overview.jpg") no-repeat top center; background-size:cover;}
#footer-widgets .footer-widget li:before{display:none !important;}
#main-footer .widget_nav_menu{width:100%;}
#main-footer .widget_nav_menu #menu-main-nav{display:flex; justify-content:flex-end;}
#main-footer .widget_nav_menu .menu li{padding-left:40px;}
#main-footer .widget_nav_menu .menu li a{color:#ffffff; font-size:15px; text-transform:uppercase; font-weight:200;}

#footer-info{width:100%; font-weight:200; text-transform:uppercase; text-align:center; padding:100px 0 350px 0;}

@media (max-width:1599px)
{
	#main-footer .widget_nav_menu .menu li{padding-left:30px;}
}
@media (max-width:1365px)
{
	#main-footer .widget_nav_menu .menu li{padding-left:18px;}
}
@media (max-width:1199px)
{
	#main-footer .widget_nav_menu .menu li{padding-left:9px;}
	#main-footer .widget_nav_menu .menu li a{font-size:14px;}
}
@media (max-width: 980px)
{
	#nav_menu-2{display:none !important;}
	#footer-info{padding:30px 0 30px 0; font-size:18px !important;}
	
	#footer-widgets .footer-widget .fwidget:last-child {text-align:center; width:100%;}
	#footer-widgets{padding: 12% 0 0 0;}
	#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget{margin-bottom:0px !important;;}	
}
@media (min-width:981px)
{
    .footer-widget:nth-child(even){padding-top:45px; margin-bottom:0px !important;}
}
/*---------- SECONDARY ----------*/
.secondary-post-title{min-height:400px;}
.secondary-post-title h1{padding-bottom:0px !important;}
.secondary-post-title .et_pb_title_container{position:absolute; left:50%; transform:translateX(-50%); bottom:25px;}

.ajax-loader{display:none !important; position:absolute;}
.et_contact_bottom_container .et_pb_button:hover{padding:.3em 1.5em; background-color:#33b0ca; border-color:#33b0ca; color:#fff;}

@media (max-width:1199px)
{
	.secondary-post-title{min-height:300px;}
}
@media (max-width: 980px)
{
	.secondary-post-title{min-height:20px;}
}


.structures-bg-text .et_pb_text_inner{background:#fff; padding:50px;}
.structures-bg-text .et_pb_text_inner h3{padding-bottom:30px;}
.structures-bg-text .et_pb_text_inner label{font-weight:700; max-width:200px; text-align:right; display:inline-block; margin-right:20px; width:28%; vertical-align:top;}
.structures-bg-text .et_pb_text_inner span{display:inline-block; width: calc(70% - 20px);}

@media (max-width: 1199px)
{
	.structures-bg-text .et_pb_text_inner div{margin-bottom:10px;}
	.structures-bg-text .et_pb_text_inner label{text-align:center; width:100%; max-width: 100%; margin-right:0px;}
	.structures-bg-text .et_pb_text_inner span{text-align:center; width:100%;}
}
@media (max-width: 980px)
{
.brochure-code{display:none;}
}
