/*------------------------------------------------*/
/*------------------[TEMP]------------------------*/
/*------------------------------------------------*/
/* See: https://www.elegantthemes.com/forum/viewtopic.php?f=187&t=759478&p=4170600#p4170600 */
.et-custom-list ul li:before {
background: url(https://fireislandpineshome.com/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -74px -2px;
}


/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover, .wp-core-ui .button-primary {
	color: #ffffff!important;
}

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
.gph-upper-text {
	text-transform: uppercase;
}

.gph-lower-text {
	text-transform: lowercase;
}

.gph-caps-text {
	text-transform: capitalize;
}

.gph-initial-text {
	text-transform: initial;
}

.gph-inherit-text {
	text-transform: inherit;
}

.gph-green-text {
    color: #728780;
}

.gph-light-green-text {
    color: #c3cfbd;
}

.gph-sand-text {
    color: #c3a485;
}

.gph-light-sand-text {
    color: #e3d3b7;
}

.gph-dark-sand-text {
    color: #695d66;
}

.gph-faint-weight-text {
    font-weight: 200;
}

.gph-light-weight-text {
    font-weight: 300;
}

.gph-strong-weight-text {
    font-weight: 500;
}

.gph-stronger-weight-text {
    font-weight: 600;
}

.gph-bold-weight-text {
    font-weight: 700;
}

.gph-heavy-weight-text {
    font-weight: 800;
}

.gph-black-weight-text {
    font-weight: 900;
}



/*------------------------------------------------*/
/*--------[RETREATS CATEGORY PAGES]---------------*/
/*------------------------------------------------*/
#gph-room-image {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
#gph-room-image:hover,
#gph-room-image:focus,
#gph-room-image:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}



/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/
/*---------------[DROPDOWN ARROWS]------------------*/
/*---------------[MEGA MENU]------------------*/
/*---------------[MOBILE MENU]------------------*/
/*------------------------------------------------*/
/*--------------------[BUTTONS]-------------------*/
/*------------------------------------------------*/


/*---------------[ BOOK NOW BUTTON ]----------------*/
.wc-bookings-booking-form-button.single_add_to_cart_button {
	margin-bottom: 20px!important;
	margin-top: 5px!important;
}

.product > div.clearfix > div.summary.entry-summary > form > button::after {
	display: none;
}

.woocommerce button.button.alt,
.et_pb_button,
a.button,
button.button {
	color: #695d66!important;
	text-transform:none!important;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:active,
.et_pb_button:hover,
.et_pb_button:focus,
.et_pb_button:active,
a.button:hover,
a.button:focus,
a.button:active,
button.button:hover,
button.button:focus,
button.button:active {
	color: #695d66!important;
	text-transform:none!important;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	background-color: #ffffff;
}

.et_pb_bg_layout_light .et_pb_button, .et_pb_bg_layout_light.et_pb_button, .et_pb_contact_reset, .et_pb_contact_submit, .et_pb_pricing_table_button,
.checkout-button.button.alt.wc-forward {
	background-color: #ffffff!important;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
}

.et_pb_bg_layout_light .et_pb_button:hover, .et_pb_bg_layout_light.et_pb_button:hover, .et_pb_contact_reset:hover, .et_pb_contact_submit:hover, .et_pb_pricing_table_button:hover {
	background-color: #ffffff!important;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
}

/*---------------[ REVIEW SUBMIT BUTTON ]----------------*/

.woocommerce #respond input#submit {
    color: white;
}

.woocommerce #respond input#submit:hover {
    background: rgba( 255, 255, 255, 0.2 );
    color: white;
}

div.et_pb_slide_description > div.et_pb_button_wrapper > a.et_pb_button.et_pb_more_button {
	background-color: #ffffff!important;
}


#gph-see-our-retreats > div.et_pb_column > div.et_pb_module.et_pb_bg_layout_dark.et_pb_cta_1 > div.et_pb_button_wrapper > a.et_pb_button.et_pb_promo_button,
#gph-see-our-retreats > div.et_pb_button_wrapper > a.et_pb_button.et_pb_promo_button {
	color: white!important;
	border: #695d66 2px solid!important;
}

#gph-see-our-retreats > div.et_pb_column > div.et_pb_module.et_pb_bg_layout_dark.et_pb_cta_1 > div.et_pb_button_wrapper > a.et_pb_button.et_pb_promo_button:hover,
#gph-see-our-retreats > div.et_pb_column > div.et_pb_module.et_pb_bg_layout_dark.et_pb_cta_1 > div.et_pb_button_wrapper > a.et_pb_button.et_pb_promo_button:focus,
#gph-see-our-retreats > div.et_pb_column > div.et_pb_module.et_pb_bg_layout_dark.et_pb_cta_1 > div.et_pb_button_wrapper > a.et_pb_button.et_pb_promo_button,
#gph-see-our-retreats > div.et_pb_button_wrapper > a.et_pb_button.et_pb_promo_button:hover,
#gph-see-our-retreats > div.et_pb_button_wrapper > a.et_pb_button.et_pb_promo_button:focus,
#gph-see-our-retreats > div.et_pb_button_wrapper > a.et_pb_button.et_pb_promo_button:active {
	color: white!important;
	border: #695d66 2px solid!important;
}

#gph-see-our-retreats-dark-back > div.et_pb_button_wrapper > a.et_pb_button.et_pb_promo_button,
#gph-see-our-retreats-dark-back2 > div.et_pb_button_wrapper > a.et_pb_button.et_pb_promo_button {
	color: #695d66!important;
	border: white 2px solid!important;
	background-color: white!important;
}


/*------------------------------------------------*/
/*------------------[PORTFOLIO]-------------------*/
/*------------------------------------------------*/
.single-project > #page-container > #et-main-area > #main-content > .container > #content-area > #left-area .project > .et_main_title > .et_project_categories {
	display:none;
}

.single-project > #page-container > #et-main-area > #main-content > .container > #content-area > .et_project_meta {
	display:none;
}

.project > .et_main_title {
	text-align:center;
}

.project > .et_main_title h1 {
	color: #695d66;
	font-weight: 600;
}


.project > .entry-content {
	text-align:center;
	font-size: 16px;
	font-weight: 500;
	padding-top: 0px;
	margin-bottom: 0px;

}
.et_full_width_portfolio_page .nav-single {
	border-top: none;
	padding-top: 20px;
}

.et_right_sidebar #left-area {
	float:none!important;
	margin: auto;
	height: auto;
	max-width: 80%;
	max-height: 80%;
	padding-right: 5.5%;
	padding-left: 5.5%;
}

.gph-price {
	font-size:66px;
	font-weight:600;
	height: 126px;	
	color: #c3a485;
	font-style: oblique;
}

.gph-only {
	font-size:16px;
	font-weight:500;
	vertical-align: 25%;	
}

.gph-currency {
	font-size:36px;
	font-weight:500;
	vertical-align: 15%;	
}

/*--- PREVENTS FILTERABLE PORTFOLIOS FROM SHOWING THEIR CONTROLS ---*/

#post-955 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-957 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-962 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-970 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-972 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-974 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-976 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-978 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-980 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-982 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-984 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-986 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-988 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-990 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-992 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-994 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-996 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-998 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

#post-1876 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_filterable_portfolio > .et_pb_portfolio_filters > ul li {
	display: none;
}

/*------------------------------------------------*/
/*--------------[PRODUCT PAGES]-------------------*/
/*------------------------------------------------*/

/*--- Issue #32 WC 3.0+ LIGHTBOX UNDESIRABLE ATTRIBUTES ---*/

/*--- Reset WC stuff ---*/
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n + 1),
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n + 1),
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n + 1) {
    clear: none;
    margin-right: 0;
}

/*--- Set our own ---*/
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 30%;
	margin-right: 5%!important;
	margin-bottom: 5%;
}

/*--- Remove the last in the 3 coulmn row ---*/
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(3n) {
	margin-right: 0!important;
}

/*--- HIDES REDUNDANT PRODUCT NAME ---*/

.woocommerce > .single-product > .post-211 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2185 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2188 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2196 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2199 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2202 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2213 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2216 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2219 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2225 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2229 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2233 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2245 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2242 > .summary > .product_title {
	display: none;
}

.woocommerce > .single-product > .post-2239 > .summary > .product_title {
	display: none;
}

.wc_bookings_field_duration > label {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}


.wc_bookings_field_persons > label {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

.wc_bookings_field_start_date > legend > .label {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

 
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 2%;
}

#post-1265 > .entry-content .et_pb_section > .et_pb_fullwidth_header > .et_pb_fullwidth_header_container {
    position: relative;
    z-index: 3;
    width: 80%;
    max-width: 1080px;
    margin-left: 5.5%;
    margin-right: auto;
}

#post-1267 > .entry-content .et_pb_section > .et_pb_fullwidth_header > .et_pb_fullwidth_header_container {
    position: relative;
    z-index: 3;
    width: 80%;
    max-width: 1080px;
    margin-left: 5.5%;
    margin-right: auto;
}

#post-1269 > .entry-content .et_pb_section > .et_pb_fullwidth_header > .et_pb_fullwidth_header_container {
    position: relative;
    z-index: 3;
    width: 80%;
    max-width: 1080px;
    margin-left: 5.5%;
    margin-right: auto;
}

#post-1271 > .entry-content .et_pb_section > .et_pb_fullwidth_header > .et_pb_fullwidth_header_container {
    position: relative;
    z-index: 3;
    width: 80%;
    max-width: 1080px;
    margin-left: 5.5%;
    margin-right: auto;
}

#post-1273 > .entry-content .et_pb_section > .et_pb_fullwidth_header > .et_pb_fullwidth_header_container {
    position: relative;
    z-index: 3;
    width: 80%;
    max-width: 1080px;
    margin-left: 5.5%;
    margin-right: auto;
}

.not_bookable.ui-datepicker-unselectable.ui-state-disabled > a.ui-state-default {
	background-color: #c0392b !important;
}

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
.gph-footer {
	font-size:16px;
	font-weight:600;
}

.gph-footer > div[style] {
	background:none!important;
}

.gph-footer > .et_pb_fullwidth_menu > .et_pb_row > .fullwidth-menu-nav > ul[style] {
	background:none!important;
}

.gph-footer > .et_pb_fullwidth_menu > .et_pb_row > .fullwidth-menu-nav > #menu-footer {
	padding:110px 0 48px!important;
}

.et_pb_fullwidth_menu > .et_pb_row > .fullwidth-menu-nav > ul li a {
    color: #e6f4df;
}

.et_pb_fullwidth_menu > .et_pb_row > .fullwidth-menu-nav > ul li a:hover {
    color: #e9f7e1;
}

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a {
	color: inherit;
}
/*------------------------------------------------*/
/*------------[BOOKING DATEPICKER]----------------*/
/*------------------------------------------------*/
.wc-bookings-date-picker .ui-datepicker-header {
    padding: 0;
    overflow: hidden;
    text-transform: uppercase;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    background-color: #695d66;
    background-image: none;
    background-image: -moz-linear-gradient(bottom,#695d66 0,rgba(195, 164, 133, 0.52) 100%);
    background-image: -o-linear-gradient(bottom,#695d66 0,rgba(195, 164, 133, 0.52) 100%);
    background-image: -webkit-linear-gradient(bottom,#695d66 0,rgba(195, 164, 133, 0.52) 100%);
    background-image: linear-gradient(bottom,#695d66 0,rgba(195, 164, 133, 0.52) 100%);
    border: 0;
    border-top: 1px solid #695d66;
    color: #fff;
}

.wc-bookings-booking-form > .wc-bookings-booking-cost {
    background: rgba(227, 211, 183, 0.44);
    border-top: 1px solid #ddd;
    position: relative;
    margin: 0 -1em;
    padding: 1em;
    color: #695d66;
	font-weight: 400;
	font-size: 16px;
}

.wc-deposits-wrapper .wc-deposits-payment-description {
    color: #728780;
    margin: 1em 0;
}

.wc-bookings-date-picker .ui-datepicker td {
	border-top: 1px solid #ffffff!important;
	border-bottom: 1px solid #ffffff!important;
	border-left: 1px solid #ffffff!important;
	border-right: 1px solid #ffffff!important;
	border-color: #ffffff!important;
}

/* Show the Date picker instructions on the appropriate booking product */
.gph-booking-form-instructions, .gph-booking-form-instructions-weekly {
	display: none;
}

/* Display on Weekly Booking products */
#product-10865 .gph-booking-form-instructions-weekly {
	display: block!important;
}

#product-9250 .gph-booking-form-instructions-weekly {
	display: block!important;
}

#post-9251 .gph-booking-form-instructions-weekly {
	display: block!important;
}

/* Display on Less-than-Weekly Booking products */
#product-10867 .gph-booking-form-instructions {
	display: block!important;
}

#product-10879 .gph-booking-form-instructions {
	display: block!important;
}

#product-10110 .gph-booking-form-instructions {
	display: block!important;
}

#post-1265 #wc_bookings_field_duration, #post-1265 #wc_bookings_field_persons, #post-8725 #wc_bookings_field_duration, #post-8725 #wc_bookings_field_persons, #post-10114 #wc_bookings_field_duration, #post-10114 #wc_bookings_field_persons, #wc_bookings_field_duration, #wc_bookings_field_persons {
	padding: 8px 6px 8px 12px;
	font-size: 18px;
	border: 1px solid #728780;
	font-weight: 800;
	color: #695d66;
}

.form-field.form-field-wide.wc_bookings_field_duration {
	font-size: 18px;
	font-weight: 800;
	margin: 0px;
}

label[for="wc_bookings_field_duration"], label[for="wc_bookings_field_persons"] {
	margin-bottom: 5px;
	font-weight: 800;
}

#wc-bookings-booking-form > fieldset.wc-bookings-date-picker.wc-bookings-date-picker-booking {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.wc-bookings-date-picker .ui-datepicker th {
	color: #695d66;
}

/* Style The Start Date Form */
body.wp-singular .et_pb_module > .et_pb_wc_add_to_cart > .et_pb_module_inner > .cart, body.wp-singular input[type="number"], #explore-deals .wc-bookings-date-picker {
	color: #695d66!important;
	font-size: 18px;
	line-height: 24px;
}

body.wp-singular .booking_date_month, body.wp-singular .booking_date_day, body.wp-singular .booking_date_year, body.wp-singular .booking_to_date_month, body.wp-singular .booking_to_date_day, body.wp-singular .booking_to_date_year {
	color: #695d66!important;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}

body.wp-singular label > span {
	color: #695d66!important;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

fieldset.wc-bookings-date-picker > span.label {
	font-size: 18px;
	font-weight: 800;
	color: #695d66;
}

.wc-bookings-date-picker-date-fields > span {
	font-size: 18px;
	font-weight: 800;
	color: #695d66;

}

/*------------------------------------------------*/
/*---------------------[TABS]---------------------*/
/*------------------------------------------------*/

#post-1265 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_tabs_controls > li.et_pb_tab_active {
    background-color: #685d65 !important;
}

#post-1267 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_tabs_controls > li.et_pb_tab_active {
    background-color: #685d65 !important;
}

#post-1269 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_tabs_controls > li.et_pb_tab_active {
    background-color: #685d65 !important;
}

#post-1271 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_tabs_controls > li.et_pb_tab_active {
    background-color: #685d65 !important;
}

#post-1273 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_tabs_controls > li.et_pb_tab_active {
    background-color: #685d65 !important;
}

#post-1265 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls > .et_pb_tab_active a {
    color: #fcf8f0 !important;
}

#post-1267 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls > .et_pb_tab_active a {
    color: #fcf8f0 !important;
}

#post-1269 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls > .et_pb_tab_active a {
    color: #fcf8f0 !important;
}

#post-1271 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls > .et_pb_tab_active a {
    color: #fcf8f0 !important;
}

#post-1273 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls > .et_pb_tab_active a {
    color: #fcf8f0 !important;
}

#post-1265 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls {
    border-bottom: 1px solid rgba(105, 93, 102, 0.39);
    background-color: rgba(227, 211, 183, 0.44);
}

#post-1267 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls {
    border-bottom: 1px solid rgba(105, 93, 102, 0.39);
    background-color: rgba(227, 211, 183, 0.44);
}

#post-1269 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls {
    border-bottom: 1px solid rgba(105, 93, 102, 0.39);
    background-color: rgba(227, 211, 183, 0.44);
}

#post-1271 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls {
    border-bottom: 1px solid rgba(105, 93, 102, 0.39);
    background-color: rgba(227, 211, 183, 0.44);
}

#post-1273 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls {
    border-bottom: 1px solid rgba(105, 93, 102, 0.39);
    background-color: rgba(227, 211, 183, 0.44);
}

#post-1265 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls li a {
    text-decoration: none;
    color: #fcf8f0;
}

#post-1267 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls li a {
    text-decoration: none;
    color: #fcf8f0;
}

#post-1269 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls li a {
    text-decoration: none;
    color: #fcf8f0;
}

#post-1271 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls li a {
    text-decoration: none;
    color: #fcf8f0;
}

#post-1273 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls li a {
    text-decoration: none;
    color: #fcf8f0;
}

#post-1265 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls li {
	background-color: #c3a485;
}

#post-1267 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls li {
	background-color: #c3a485;
}

#post-1269 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls li {
	background-color: #c3a485;
}

#post-1271 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls li {
	background-color: #c3a485;
}

#post-1273 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_tabs_0 > .et_pb_tabs_controls li {
	background-color: #c3a485;
}

#post-1265 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_tabs_controls li {
    border-right: 1px solid #e3d3b7;
}

#post-1267 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_tabs_controls li {
    border-right: 1px solid #e3d3b7;
}

#post-1269 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_tabs_controls li {
    border-right: 1px solid #e3d3b7;
}

#post-1271 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_tabs_controls li {
    border-right: 1px solid #e3d3b7;
}

#post-1273 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_tabs_controls li {
    border-right: 1px solid #e3d3b7;
}

#post-1265 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_all_tabs {
	padding: 24px 0px 24px 0px;	
}

#post-1267 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_all_tabs {
	padding: 24px 0px 24px 0px;	
}

#post-1269 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_all_tabs {
	padding: 24px 0px 24px 0px;	
}

#post-1271 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_all_tabs {
	padding: 24px 0px 24px 0px;	
}

#post-1273 > .entry-content .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_all_tabs {
	padding: 24px 0px 24px 0px;	
} 
 

 /* Fixes Issue #29: Product Tab Bar extends 100% high in some circumstances */
 /* Posts: #post-1265, #post-1267, #post-1269 #post-1273 */
#post-1265 ul.et_pb_tabs_controls.clearfix, #post-1267 ul.et_pb_tabs_controls.clearfix, #post-1269 ul.et_pb_tabs_controls.clearfix, #post-1273 ul.et_pb_tabs_controls.clearfix {
	min-height: initial;
}
 
#post-1265 .et_pb_tabs_controls li, #post-1267 .et_pb_tabs_controls li, #post-1269 .et_pb_tabs_controls li, #post-1273 .et_pb_tabs_controls li {
	height: initial;
}


/* Fixes Issue #31: Change the breakpoint for tabs to grow to 100% earlier in some media widths */
/* Posts: #post-1265, #post-1267, #post-1269 #post-1273 */
@media (max-width: 974px) and (min-width: 768px) {
		#post-1265 ul.et_pb_tabs_controls.clearfix, #post-1267 ul.et_pb_tabs_controls.clearfix, #post-1269 ul.et_pb_tabs_controls.clearfix, #post-1273 ul.et_pb_tabs_controls.clearfix {
			display: block;
	}
}

@media (max-width: 983px) and (min-width: 768px) {
		#post-1265 .et_pb_tabs_controls li, #post-1267 .et_pb_tabs_controls li, #post-1269 .et_pb_tabs_controls li, #post-1273 .et_pb_tabs_controls li {
			display: block;
			float: none;
			border-bottom: 1px solid #d9d9d9;
	}
}

@media (max-width: 1300px) and (min-width: 984px) {
		#post-1265 .et_pb_tabs_controls li, #post-1267 .et_pb_tabs_controls li, #post-1269 .et_pb_tabs_controls li, #post-1273 .et_pb_tabs_controls li {
			height: initial;
			max-width: 33.33%;
			width: 33.33%;
	}
}

.gph-upper-text.gph-sand-text.gph-black-weight-text.top {
	padding-top: 15px !important;
	padding-bottom: 0px !important;
}
 
.gph-entire-house-amentities, .gph-entire-house-prices {
	padding: 0px !important;
}

.gph-room-amentities {
	padding-top: 15px !important;
	padding-bottom: 0px !important;
}

.gph-prices {
	padding-top: 15px !important;
}

.gph-room-amentities-details, .gph-prices-details {
	padding-top: 0px !important;
	padding-bottom: 10px !important;	
}

.gph-retreat-amentities {
	padding-top: 15px !important;
	padding-bottom: 0px !important;	
}

.gph-retreat-amentities-details {
	padding-top: 0px !important;
	padding-bottom: 10px !important;	
}

.gph-close-by-amentities {
	padding-top: 15px !important;
	padding-bottom: 0px !important;	
}

.gph-close-by-amentities-details {
	padding-top: 0px !important;
	padding-bottom: 10px !important;	
}

.gph-column.one {
	margin-bottom: 0px !important;
}


/*------------------------------------------------*/
/*---------------[COMMENT FORMS]------------------*/
/*------------------------------------------------*/
.woocommerce-tabs > #tab-reviews > #reviews > #review_form_wrapper > #review_form > .comment-respond > #commentform > .comment-form-comment > textarea {
    color: #999;
    color: #695d66;
    background-color: rgba(227, 211, 183, 0.44);
}

.woocommerce p.stars a {
    color: #728780;
}




/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/
.gph-top-10 {
	padding-top: 10px;
}

.gph-top-20 {
	padding-top: 20px;
}

.gph-top-30 {
	padding-top: 30px;
}

.gph-top-40 {
	padding-top: 40px;
}

.gph-top-50 {
	padding-top: 50px;
}

.gph-top-60 {
	padding-top: 60px;
}

.gph-bottom-5 {
	padding-bottom: 5px;
}

.gph-bottom-10 {
	padding-bottom: 10px;
}

.gph-bottom-20 {
	padding-bottom: 20px;
}

.gph-bottom-30 {
	padding-bottom: 30px;
}

.gph-bottom-40 {
	padding-bottom: 40px;
}

.gph-bottom-50 {
	padding-bottom: 50px;
}

.gph-bottom-60 {
	padding-bottom: 60px;
}

.gph-right-10 {
	padding-right: 10px;
}

.gph-right-20 {
	padding-right: 20px;
}

.gph-right-30 {
	padding-right: 30px;
}

.gph-right-40 {
	padding-right: 40px;
}

.gph-right-50 {
	padding-right: 50px;
}

.gph-right-60 {
	padding-right: 60px;
}

.gph-left-10 {
	padding-left: 10px;
}

.gph-left-20 {
	padding-left: 20px;
}

.gph-left-30 {
	padding-left: 30px;
}

.gph-left-40 {
	padding-left: 40px;
}

.gph-left-50 {
	padding-left: 50px;
}

.gph-left-60 {
	padding-left: 60px;
}

/*------------------------------------------------*/
/*--------------------[PROMOS]--------------------*/
/*------------------------------------------------*/
.gph-button-promo {
	position: relative;
	padding: .3em 1em !important;
	border: 2px #ff751b solid !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px;
	background-color: #ff751b;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 1.7em!important;
	-webkit-transition: all .2s !important;
	-moz-transition: all .2s !important;
	transition: all .2s !important;
	color: #ffffff;
	text-transform: uppercase !important;
	font-weight: 900 !important;
}

.gph-button-promo-wrapper {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.gph-button-promo-wrapper:hover, .gph-button-promo-wrapper:focus, .gph-button-promo-wrapper:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.gph-fall-promo {
	color: #ffffff;
}

.gph-fall-promo-pop-intro, .gph-fall-promo-pop-item, .gph-fall-promo-pop-intro-lead {
	font-size: 16px !important;
	line-height: 24px !important;
}

.gph-fall-promo-pop-intro {
	font-weight: 900 !important;
	padding-left: 50px !important;
}

.gph-fall-promo-pop-item {
	padding-left: 65px !important;
}

.gph-fall-promo-pop-emphasis, .gph-fall-promo-product-emphasis {
	font-weight: 900 !important;
}

.et_bloom .wedge_edge .et_bloom_form_content {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.gph-fall-promo-pop-intro-lead {
	color: #695d66;
	font-size: 14px !important;
	line-height: 22px !important;
}

.et_bloom_form_content {
	text-align: center;
}

.et_bloom_form_text {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

div.et_bloom_header_outer > div > img {
	padding-top: 0 !important;	
}

@media (max-width: 482px) and (min-width: 0px) {
	.gph-fall-promo-pop-intro {
		padding-left: 0px !important;
	}
	.gph-fall-promo-pop-item {
		padding-left: 0px !important;
	}
}

@media (max-width: 320px) and (min-width: 0px) {
	.gph-fall-promo-pop-intro, .gph-fall-promo-pop-item, .gph-fall-promo-pop-intro-lead {
		font-size: 14px !important;
		line-height: 22px !important;
	}

}

.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_form_footer p {
	font-size: 14px !important;
}

.et_bloom_inline_form .gph-fall-promo-pop-intro, .et_bloom_inline_form .gph-fall-promo-pop-item {
		padding-left: 0px !important;
}

.gph-fall-promo-rate {
	color: #ff751b;
}

.gph-fall-product.gph-fall-promo-pop-intro, .gph-fall-product.gph-fall-promo-pop-item {
	text-transform: none;
}

.gph-fall-promo-product {
	color: #ff751b;
}
/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/
/*-------------------[960px]------------------*/
/*-------------------[Sliders]------------------*/
/*-------------------[Portfolio]------------------*/
/*-------------------[Menu]------------------*/
/*-------------------[768px]------------------*/
/*-------------------[Portfolio]------------------*/
/*-------------------[Sliders]------------------*/
/*-------------------[Menu]------------------*/
/*-------------------[480px]------------------*/
/*-------------------[Menu]------------------*/
/*-------------------[320px]------------------*/
-------------------------------------------------------------- */
/* Comment- KQM to disable "You may use these HTML tags..."
================================= */

.form-allowed-tags {
	display:none;
}