/*
 Theme Name:     Divi Child
 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
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/*Globals*/

@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600&display=swap');

body, p , p a, ul li {
	overflow-x:hidden;
	font-family: 'Montserrat', sans-serif !important;
	line-height:1.8!important;
	font-size:16px!important;
	color: #80736D;
}

.white-text p, .white-text p a, .white-text ul li {
	color: #ffffff !important;
}

h1, h2, h3, h4, h5, h6 {
	color: #514742 !important;
}

/*.et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info {
	color: #0F9EC6;
	}*/


.normal {
	line-height:1.8!important;
	font-size:16px!important;
	color:#80736D !important;

}
.normal-dark {
	color:#fff!important;

}
.color_americano {
	color:#514742!important;
}
/*.color_raising_black {
	color:#666!important;
}*/

.text-white {
	color:#fff!important;
}
/*.text-turquoise {
	color:#00C5C7!important;
}*/

h3.center {
	text-align:center!important;
	margin-bottom:0!important;
	padding-bottom:10px!important;
	border-bottom:1px solid #fff;
	color: #514742;
}
h2 {
	font-family: 'Frank Ruhl Libre', serif;
	font-size:2rem;
	line-height: 1 !important;
	color: #514742;
	
}
/*Fix Size on Admin */
h2.media-frame-menu-heading {
	font-size:14px!important;
}
h3{
	font-family: 'Frank Ruhl Libre', serif;
	color: #514742;
}
h3.wdcl-image-title{
	font-family:"Acumin Variable Concept"!important;
	color: #514742!important;
	text-transform:uppercase;
	top:20px
}
.font-acumin{
	font-family:"Acumin Variable Concept"!important;
	line-height:1.6!important;
}
#top-menu a {
	font-family: 'Montserrat', sans-serif !important;
}
.request-reservation a{
	border: 1px solid;
    padding: 10px!important;
	color: #514742;
}
/*Main Content Wrapper*/
.cta-buttons{
	display:flex;
	flex-direction:columns;
}

.cta-buttons{
	margin:1rem 0;
    flex-direction:row;
	flex-flow: row nowrap;
    justify-content: flex-start !important;
}

.cta-buttons a{
	font-family: 'Montserrat', sans-serif !important;
	text-decoration:none;
	color: #666;
	border-bottom:1px solid #ffffff;
	font-size:1rem;
	margin-right:40px;
}
.cta-buttons.-alt a{
	color:#fff!important;
}
/*Everything-wrapper*/
#everything-wrapper {
	padding: 1rem;
}
#everything-wrapper h2{
	color:#fff;
	margin-bottom:1rem;
}
/*Three Cards*/
#three-card .et_pb_column{
	min-height:550px;	
}
#three-card .et_pb_column .et_pb_image_wrap, #three-card .et_pb_column .et_pb_image_wrap img, #three-card .et_pb_column .et_pb_module {
	height:100%!important;
	object-fit:cover;
}
/**/
.image-col-left .et_pb_image_wrap, .img-col-right .et_pb_image_wrap {
	width:100%;
}
.image-col-left .et_pb_image img{
	object-fit: cover!important;
	width: 100%!important;
	object-position: bottom!important;
	height:550px!important;
}
.img-col-right .et_pb_image_wrap img{
	width:100%!important;
	object-fit:cover;
	height:270px;
}
.two-columns{
	columns:1;
}
/*Explore */
.destination h3 {
	color:#fff!important;
	border-bottom:1px solid #fff;
	padding-bottom:10px;
	margin-bottom:20px;
}
#request-form .full, #request-form .half {
	width:100%;
	margin-bottom:20px;
}
input.text, input.title, input[type=text], input[type=email], input[type=date], input[type=number], select, textarea {
	width:calc(100% - 10px);
	padding: 15px 20px !important;
	border:1px solid #514742;
	color: #514742;
	font-size: 16px;
}

#request-form .wpcf7-submit {
	background: #514742 !important;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 20px !important;
	width: calc(100% - 20px);
	border: none !important;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
}
.amenities a {
	color: #514742!important;
}
.slide-show{
	display:block!important;
}
#destinations h3{
	font-size:1.5rem!important;
	color: #514742;
}

#destinations a{
	font-size:0.9rem!important;
	color: #514742;
}

@media only screen and (min-width: 600px) {
/*Fix Size on Admin */
h2.media-frame-menu-heading{
	font-size:14px!important;
}

/*Globals*/
h2{
	font-size:3rem!important;
	line-height: 1 !important;
	color: #514742;
}
/*Main Content Wrapper*/

/*Everything-Wrapper*/
#everything-wrapper {
	padding: 4rem;
	margin-bottom:-27px;
	margin-right:6rem;
}
.two-columns{
	columns:2;
}	
.two-columns li {
    padding-right: 40px;
}
	
#request-form .half {
	width:50%;
	float:left;
}	
.line-18 li{
	line-height:2rem;
}	

}

@media only screen and (max-width: 980px) {
	
	.request-reservation a {
    border: 1px solid;
    padding: 10px!important;
    text-align: center;
    background-color: #80736b;
    color: #ffffff !important;
}
	
	.et_mobile_menu {
		text-align: center;
	}
	
	.cta-buttons{
	margin:1rem 0;
    flex-direction:row;
	flex-flow: row nowrap;
    justify-content: center;
}
		/*Three Cards*/
#three-card .et_pb_column{
	min-height:650px;	
}
	
	.slick-slide {
		max-width: 600px !important;
	}
	
}

@font-face {font-family: "Acumin Variable Concept";
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot"); /* IE9*/
    src: url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff2") format("woff2"), /* chrome firefox */
    url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.woff") format("woff"), /* chrome firefox */
    url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
    url("https://db.onlinewebfonts.com/t/066ce24dae3730ed6c648b09efaea93a.svg#Acumin Variable Concept") format("svg"); /* iOS 4.1- */
}