/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  Shifaz Sarooj
Author URI:  http://www.elegantthemes.com
Template: Divi
Version:  1.0.3
*/

 
/* =Theme customizations
------------------------------------------------------- */

/* SITEWIDE */

body, input, textarea, select {
	font-weight: 300 !important;
}

a.button.et_pb_button.hotel_button {
color: #FFFFFF!important;
    border-color: #F8B77A;
    border-radius: 12px;
    letter-spacing: -1px;
    font-size: 18px;
    font-weight: 700!important;
    background-color: #F8B77A;
}
a.button.et_pb_button.hotel_button:hover {
color:#F8B77A!important;
	border-color:#F8B77A!important;
	background-color:#FFFFFF
}

.et_pb_row_0_tb_header.et_pb_row.nav-menu-custom {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

li.get-in-touch-mobile {
    background: #f97a02;
}

.et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu ul li.get-in-touch-mobile a {
	color: #FFFFFF !important;
}

@media (min-width: 981px) {
	.et_pb_menu_inner_container {
		margin-left: 15px;
	}
	
	.nav-menu-custom .et_pb_column {
		width: fit-content !important;	
	}
	
	.nav-menu-custom .et_pb_column.mid-header-column {
		width: 80% !important;
	}
	
	.et_pb_menu__wrap {
		margin-right: 30px;
	}
	.nav-menu-custom {	
		place-content: center;
		justify-content: space-between;
		align-items: center;
	}
	.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
		margin-left: 25px;
	}
	
	.get-in-touch-mobile {
		display: none !Important;	
	}
}

@media (max-width: 980px) {
	.et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    	line-height: 1.2em !important;
	}
}

/* .et_pb_button {
    border-bottom-right-radius: 15px !important;
}

body #page-container .et_pb_section .et_pb_button_0_tb_header {
	border-radius: 0px !important;
}
body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button, body #page-container .et_pb_section .et_pb_fullwidth_header_0 .header-content .et_pb_button_one.et_pb_button:hover {
	border-bottom-right-radius: 10px !important;	
} */

/* HOMEPAGE */

.et_pb_module.dnxte_image_accordion.dnxte_image_accordion_0 {
    margin-bottom: 3px;
}
.dnxte_accordion_button {
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
}
body .dnxte_image_accordion_item.dnxte-active .dnxte_image_accordion_bg_hover {
    opacity: 1;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(55,26,121,.15)),to(rgba(8,8,8,.2)))!important;
    background-image: -webkit-linear-gradient(top,rgba(55,26,121,.15),rgb(251,207,121,.30)) !important;
    background-image: -o-linear-gradient(top,rgba(55,26,121,.15) 0,rgb(251,207,121,.30)) !important;
    background-image: linear-gradient(180deg,rgb(55 26 121 / 15%),rgb(251 207 121 / 30%)) !important; 
}    
.dnxte_image_accordion_item {
	-webkit-transition: all .6s ease-in-out !important;
    -o-transition: all .6s ease-in-out !important;
    transition: all .6s ease-in-out !important;
}
.dnxte_image_accordion_item .dnxte-accordion-title, .dnxte_image_accordion_item .dnxte-accordion-button-wrap {
	-webkit-transition: all .6s ease-in-out .4s;
    -o-transition: all .6s ease-in-out .4s;
    transition: all .6s ease-in-out .4s;
}

/* WHERE TO STAY PAGE */

.dp-dfg-layout-grid .dp-dfg-item {
	border: none !important;
    box-shadow: 0px 1px 20px -10px rgb(0 0 0 / 30%);
}

.dp-dfg-meta.entry-meta {
    display: none;
}
.dp-dfg-custom-content {
	margin: 0px 20px 30px;
}

.dp-dfg-custom-content p {
	text-transform: none !important;
	margin-top: 15px;
}
.dp-dfg-skin-default .dp-dfg-header h2.entry-title {
    margin-top: 25px;
}
.label_highlights {
	border-top: 1px solid #e9e9e9;
	padding-top: 25px;
	color: #43A09C;
}
.label_rates {
	color: #43A09C;
	margin-top: 0px !important;
}
.label_book {
	border-top: 1px solid #e9e9e9;
	padding-top: 35px;
}



a.button.et_pb_button.hotel_button:after, a.button.et_pb_button.hotel_button:before {
    font-size: 16px !important;
    line-height: 1.8em !important;
}

.dp-dfg-skin-default .dp-dfg-filter a {
	border: 2px solid #0297bb;
}

.dp-dfg-skin-default .dp-dfg-filter a.active, .et-l .dp-dfg-skin-default .dp-dfg-filter a.active {
    border-bottom-right-radius: 15px;
}

.todowrapper{
	border-radius:0 0 150px 0 ;
}

.todowrapper .todointro{
margin:30px;
border-radius: 40% 0 0 0;
background: #fff;
padding: 15%;
text-align: left;
}

.todowrapper2{
	border-radius:150px 0 0 0;
}
.todowrapper2 .todointro2{
margin:30px;
border-radius: 0 0 40% 0;
background: #fff;
padding: 50px;
text-align: left;
}


/* PUERTO RICO AIRPORT PAGE */

.bookflight p img{
	vertical-align:middle;
}

.dpdfg_filtergrid_0 .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link.active, .dpdfg_filtergrid_0 .dp-dfg-skin-default .dp-dfg-dropdown-tag{
	background-color:#43A09C !important;
}