/* tools */

#et-main-area,body,html{overflow-x:hidden}.animate{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.aspect-ratio{position:relative;max-width:100%;height:auto}.aspect-ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.aspect-ratio-16-9{padding-top:56.25%!important}.mx-inline-buttons{text-align:right}.mx-inline-buttons .et_pb_button_module_wrapper{display:inline-block;margin-right:10px}.mx-inline-center{text-align:center}.mx-inline-left{text-align:left}@media screen and (max-width:980px){.tablet50 .et_pb_column_1_2{margin-right:5.5%!important;width:47.25%!important}}

/*  */

#rc-table { border-bottom: 1px solid #ddd; }
#rc-table td { width:50%; border:1px solid #ddd; border-bottom:0px; padding:10px 15px; vertical-align:top; line-height:1.4em; }
#rc-table td p { line-height:1.4em; }


#seasonal-table { border-bottom: 1px solid #ddd; }
#seasonal-table td { width:50%; border:1px solid #ddd; border-bottom:0px; padding:10px 15px; vertical-align:top; line-height:1.4em; }
#seasonal-table td p { line-height:1.4em; }



/*  */

#footer-logo-wrap { width:100% !important; text-align:left; display:block; }

#footer-logo { margin: 0 auto !important; }

#book-footer-wrap { display:block; text-align:left; }

#book-footer { display:inline-block; margin:0 auto !important; background: #ec6c33; font-weight:bold; padding: 0.5em 1.5em; }

#book-footer:hover { background:#FFBF37; }

@media screen and (max-width:480px) {
	#footer-logo-wrap, #book-footer-wrap { text-align:center; }
}

/*  */

#phone-footer { color:#ffc !important; }

.trailer_text { font-size:1.1em; }

.trailer_text p, .trailer_text li { color:#000; }

/* top button */

#top_book { display:inline-block; padding:10px 15px; background: #ec6c33; }

#top_book:hover { background: #FFBF37; }

/* general */

@media screen and (max-width:480px) {
	.hold_2 .et_pb_column {
		width:47.25%!important;
	}
	.hold_2 .et_pb_column_1_2 { margin-right:5.5%!important;width:47.25%!important; }
	.hold_2 .et_pb_column_2_2 { margin-right:0!important;width:47.25%!important; }
} 

strong { font-weight: 400; }

.et_pb_text, .et_pb_text p, .et_pb_text li,
.et_pb_post_content p, .et_pb_post_content li,
.et_pb_blurb_description p, .et_pb_blurb_description li { font-weight:300; }

.thick, .thick p, .thick li { font-weight:800; }

li::marker {
	color: #EC6C33;
}

.small_triangle_up {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 45px 15px 45px;
	border-color: transparent transparent #EC6C33 transparent;
	transform: rotate(0deg);
}

.triangle_down {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 60px 0 60px;
	border-color: #EC6C33 transparent transparent transparent;
	transform: rotate(0deg);
}

body #page-container .et_pb_section #btn-with-tip { position:relative !important; overflow:visible !important; }

body #page-container .et_pb_section #btn-with-tip::before, body #page-container .et_pb_section #btn-with-tip::after {
	display:block !important;
}

#btn-with-tip { position:relative; overflow:visible; }

#btn-with-tip::after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 60px 0 60px;
	border-color: #EC6C33 transparent transparent transparent;
	transform: rotate(0deg);
	display: block !important;
	position: absolute;
	top: 100%; left: 50%; margin-left: -60px;
}

/* home page */

.t_name { font-family:'Amatic SC',handwriting; color:#EC6C33; font-size:2.5em; line-height:1em; }
.dsm_card_wrapper { background:#f2f2f2; }
.swiper-pagination-bullet { width:14px; height:14px; border:2px solid #a6a8aa; }
.swiper-pagination-bullet-active { border:2px solid #EC6C33; }

/* contact page */

.contact_blurb h4 { color:#ec6c33; }

.page_header { position:relative; z-index:1; }

.header_water_img img { position:relative; z-index:2; margin-top:-100%; }

/* rates page */

.item_with_desc .dsm-pricelist-header { margin-bottom:0 !important; }

.gray_item .dsm-pricelist-separator { border-bottom-color:#dcdede !important; }

/* footer menu */

#custom-footer-menu { font-size:0.9em; }

#foot-menu, #foot-menu ul, #foot-menu li { margin:0; padding:0; }

#foot-menu { display:block; width:100%; overflow:hidden; }
#foot-menu li { display:block; width:20% !important; float:left; padding-bottom:1em; }
	#foot-menu li a { color:#ffbf37; line-height:3em; font-weight:bold; font-size:1.1em; }
#foot-menu li.foot-contact { width:16% !important; }

#foot-menu ul li { display:block; float:none; padding-bottom:0; }
#foot-menu ul li a { color:white; line-height: 2.5em; font-size:1em; font-weight:normal; }

#foot-menu ul.sub-menu { display:block; width:100%; }
#foot-menu ul.sub-menu li { width:100% !important; }

@media screen and (min-width:481px) and (max-width:780px) {
	#foot-menu li { width:33% !important; }
	#foot-menu li.foot-contact { width:100% !important; }
}

@media screen and (max-width:480px) {
	#foot-menu li { width:100% !important; }
	#foot-menu li.foot-contact { width:100% !important; }
	#foot-menu li, #foot-menu li a { text-align:center; }
}

/* MX - CSS */

/* two-cols  */

@media only screen and (max-width: 980px) {
	#footer-cols #col-1 { width: 70%!important; }
	#footer-cols #col-2 { width: 30%!important; }
	.three .et_pb_column { width: 33.33%!important;	}
	.four-cols .et_pb_column { width: 25%!important; }

	.bio-cols .col-1 { width: 22%!important; }
	.bio-cols .col-2 { width: 75%!important; padding-right: 3%; }
}
/* +5214424250754  */
/* Use: https://wa.me/5214424250754  */

/**/

#et-main-area { padding-top: 0; }

/*  top menu offset */

@media screen and (min-width: 981px) {
	#et-main-area { padding-top: 0; }
}
@media screen and (min-width: 1px) and (max-width: 980px) {
	#et-main-area { padding-top: 0; }
}

/* Scroller */

.et_pb_scroll_top { 
	background:#ec6c33 !important; color:#fff !important; padding:15px !important; 

	-moz-border-radius: 100px !important;
	-webkit-border-radius: 100px !important;
	border-radius: 100px !important;

	padding:10px !important;

	margin-right: 20px;

	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.et_pb_scroll_top:hover { 
	color:#fff !important; 
	background: #ffbf37 !important;
}

.et_pb_scroll_top:before {
	content: "\21" !important;
	font-weight: bold;
}

/* FF form */

.frm_required_field label { 
	display: none !important; 
	font-family: 'Montserrat', sans-serif !important; 
	text-transform: uppercase;
}

.frm_required_field input[type="text"], .frm_error {
	font-family: 'Montserrat', sans-serif !important; 
}

.frm_form_title { display: none !important; }

.frm_button_submit { 
	border:none !important; 
	font-family: 'Montserrat', sans-serif !important; 
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	text-transform: uppercase !important;
}

/* faq - accordion */


.net_acc .et_pb_toggle p, .net_acc .et_pb_toggle li {
	font-weight:300;
}
.net_acc .et_pb_toggle { margin-bottom: 0 !important; border-color: #ddd; border-bottom:none; }
.net_acc .et_pb_toggle:last-child { border-bottom: 1px solid #ddd; }

/* magnific popup */

.mfp-bottom-bar { display: none !important; }

/* MX Styles */

#mx-footer-menu ul { margin: 0; padding: 0; text-align: right; }

#mx-footer-menu ul li { display: inline-block; list-style: none; margin: 0 auto 0 10px; }
