/*
Theme Name: Genesis Block Theme Child
Theme URI: https://github.com/studiopress/genesis-block-theme/
Template: genesis-block-theme
Author: StudioPress
Author URI: https://www.studiopress.com/
Description: A beautifully-simple yet powerful WordPress theme that integrates perfectly with the block editor and the Genesis Blocks plugin. Start building amazing websites with blocks today! Install the Genesis Blocks plugin to add even more page-building blocks such as testimonials, sharing icons, notices, call to actions, buttons and more.
Tags: one-column,featured-images,theme-options,custom-background,custom-colors,custom-logo,custom-menu,editor-style,translation-ready,footer-widgets,full-width-template,blog,sticky-post,threaded-comments,wide-blocks
Version: 1.0.0.1741964915
Updated: 2025-03-14 15:08:35

*/

/* G L O B A L */

.pk_dt_gallery_layout_ov{
	display:flex;
	flex-direction:column;
}

.pk_dt_gallery_layout_ov .slick-dots{
	display: flex;
	flex-direction: row;
	width: fit-content;
	margin: 20px auto 15px auto;
	gap: 20px;
	list-style: none;
	max-width:calc(100% - 60px);
	flex-wrap: wrap;
	justify-content: center;
}

.pk_dt_gallery_layout_ov .slick-dots li{
	height:10px;
	display: flex;
}

.pk_dt_gallery_layout_ov .slick-dots li button{
	background:#DCA68E;
	border-radius:100px;
	font-size:11px;
	width:10px;
	height:10px;
	color:transparent;
	padding:0px;
	z-index:1;
}

.pk_dt_gallery_layout_ov .slick-dots li.slick-active button{
	background:#0a2b36;
}

.pk_dt_gallery_layout_ov_inner_nav{
	display:flex;
	flex-direction:row;
	flex-wrap:space-between;
	justify-content: space-between;
	margin:0px;
	margin-top: -30.5px;
	margin-bottom:15px;
}

.pk_dt_gallery_layout_ov_inner_nav .prev{
	background-image: url('/wp-content/uploads/2025/03/chevron-left2.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size:contain;
	color: transparent;
	width:20px;
	height:20px;
	cursor:pointer;
	z-index:2;
}

.pk_dt_gallery_layout_ov_inner_nav .next{
	background-image: url('/wp-content/uploads/2025/03/chevron-right2.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size:contain;
	color: transparent;
	width:20px;
	height:20px;
	cursor:pointer;
	z-index:2;
}

#pk_dt_docs_pdf.false,
#pk_dt_docs_pdf_title.false{display:none !important;}

#pk_dt_map{
	max-width: 100%;
	height: 670px;
	width: 2000px;
}

.head-popup-inner.locations-popup{
	max-width:100%;
}

/*Property detail page calendar availability*/



.pk_dt_rates_av_aux .month1 tbody td div.invalid,
.pk_dt_rates_av_aux .month2 tbody td div.invalid{
	background-color:#EAE2DF;
	color:#3A4F5699 !important;
	background-image:url('/wp-content/uploads/2025/03/Line-38.svg');
	background-repeat:no-repeat;
	background-size:cover;
}

.pk_dt_rates_av_aux .month1 tbody td div.unavailable_true,
.pk_dt_rates_av_aux .month2 tbody td div.unavailable_true{
	color:#8A5942 !important;
	background:#F8C8B2;
	pointer-events: none;
	/*z-index:1;*/
}

.pk_dt_rates_av_aux .month1 tbody td div.unavailable_true::after,
.pk_dt_rates_av_aux .month2 tbody td div.unavailable_true::after{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	/*z-index:2;*/
}

.pk_dt_rates_av_aux .month1 tbody td div.unavailable_false,
.pk_dt_rates_av_aux .month2 tbody td div.unavailable_false{
	color:#1C6F56 !important;
}

.pk_dt_rates_av_aux .date-picker-wrapper .first-date-selected,
.pk_dt_rates_av_aux .date-picker-wrapper .last-date-selected{
	background:#9D6A5355 !important;
}

.pk_dt_rates_av_aux .date-picker-wrapper .month-wrapper table .day.toMonth.hovering{
	background:#9D6A5322 !important;
}

.pk_dt_rates_av_aux .date-picker-wrapper .month-wrapper table .day.checked{
	background:#9D6A5355 !important;
}

.pk_dt_rates_av_aux .date-picker-wrapper .month-wrapper table .day.real-today{
	background:#9D6A5399 !important;
}

.pk_dt_rates_av_aux .month-wrapper table tbody{
	margin-top:10px !important;
}

.pk_dt_rates_av_aux .month-wrapper table tbody tr{
	background:transparent !important;
}

.pk_dt_rates_av_aux .month-wrapper table tbody td{
	border:unset !important;
	background:transparent !important;
}

.pk_dt_rates_av_aux .month-wrapper table tbody td div{
	width:53px;
	height:53px;
	padding:3px;
	text-align: center;
	display: flex;
	position:relative;
	flex-direction: column;
	justify-content: center;
	font-family:"Wix Madefor Text";
	font-size:15px !important;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0%;
	
	background:#FBF6F4;
}

.pk_dt_rates_av_aux .month-wrapper table tbody td div span{
	position:absolute;
	bottom:5px;
	font-size:12px !important;
	color:#627278 !important;
	left:50%;
	-ms-transform: translateX(-50%);
  	transform: translateX(-50%);
}

.pk_dt_rates_av_aux .month-wrapper table{
	border-spacing:1px;
}

.pk_dt_rates_av_aux .month-wrapper thead,
.pk_dt_rates_av_aux .month-wrapper thead *{
	background:transparent;
}

.pk_dt_rates_av_aux .month-wrapper thead .caption .prev{
	background-image:url('/wp-content/uploads/2025/03/chevron-left2.svg');
	background-repeat:no-repeat;
	background-position: center;
	color:transparent;
}

.pk_dt_rates_av_aux .month-wrapper thead .caption .prev:hover,
.pk_dt_rates_av_aux .month-wrapper thead .caption .next:hover{
	color:transparent !important;
	background-color:transparent !important;
}

.pk_dt_rates_av_aux .month-wrapper thead .caption .next{
	background-image:url('/wp-content/uploads/2025/03/chevron-right2.svg');
	background-repeat:no-repeat;
	background-position: center;
	color:transparent;
}

.pk_dt_rates_av_aux .month-wrapper thead .caption .month-name{
	font-family: "Oranienbaum", Sans-serif;
	font-size:24px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -2%;
	color:#3A4F56;
	text-transform:capitalize;
}

.pk_dt_rates_av_aux .month-wrapper thead .week-name th{
	border-bottom:1px solid #EAE2DF;
	padding:14px;
}

.pk_dt_rates_av_aux .month-wrapper thead .week-name th{
	font-family:"Wix Madefor Text";
	font-size:12px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 19%;
	color:#3A4F56;
}

.pk_dt_rates_av_aux .drp_top-bar{display:none;}

.pk_dt_rates_av_aux .date-picker-wrapper{
	background:transparent;
	padding:0px !important;
	border:none !important;
}

.pk_dt_rates_av_aux .month-wrapper{
	border:none !important;
	width: 100% !important;
}

.pk_dt_rates_av_aux .date-picker-wrapper .month-wrapper .gap{
	width:45px !important;
}

/*GLOBAL*/

.pk-paragraph p a{
	color:#8A5942 !important;
	text-decoration:underline !important;
}

input[type="text"]:focus{
	outline:none;
	box-shadow: none;
}

#property-features-list ul{
	margin:0px !important;
}

.pk-location-city.city-selected .elementor-widget-container{
	background:#9d6a53 !important;
	
}

#property-features-list ul li{
	background:url('/wp-content/uploads/2025/03/check.svg');
	background-position: 0px 8px;
	background-repeat:no-repeat;
	background-size:15px 11px;
	list-style: none !important;
	padding-left:26px;
	margin-bottom:5px;
}

#property-map [role="dialog"].gm-style-iw.gm-style-iw-c{
	background-color:#FBF6F4 !important;
}

.prop-gallery-aux .elementor-gallery-item__image{
	width:420px !important;
	height:300px !important;
	max-width:100% !important;
}

#prop-f-1.hide,
#prop-f-2.hide,
#prop-f-3.hide,
#prop-f-4.hide{
	display:none !important;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child{
	margin: auto !important;
	display: table !important;
	background:#0A2B36;
	color:#FBF6F4;
	
}

.pk_book_form_dpk{
	padding:0px !important;
	border:unset !important;
	box-shadow:none !important;
	background:transparent !important;
}

.pk_book_form_dpk .drp_top-bar .normal-top{
	padding:5px 10px;
}

.pk_book_form_dpk .drp_top-bar .apply-btn{
	margin: 7px !important;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child *,
.pk_book_form_dpk *{
	font-family:"Wix Madefor Text";
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child .month-wrapper,
.pk_search_dates_aux_div .date-picker-wrapper:last-child .drp_top-bar,
.pk_book_form_dpk .month-wrapper,
.pk_book_form_dpk .drp_top-bar{
	background:#0A2B36;
	color:#FBF6F4;
	border:none;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child .drp_top-bar,
.pk_book_form_dpk .drp_top-bar{
	color:#FBF6F4 !important;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child .month-wrapper .month-name,
.pk_book_form_dpk .month-wrapper .month-name{
	font-size:14px;
}

.pk_book_form_dpk .month-wrapper .month-name,
.pk_book_form_dpk .month-wrapper .week-name{
	color:#0A2B36;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child .month-wrapper .week-name,
.pk_book_form_dpk .month-wrapper .week-name{
	font-size:11px;
}

.pk_book_form_dpk table .caption .prev,
.pk_book_form_dpk table .caption .next{
	color:#0A2B36 !important;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child .month-wrapper thead,
.pk_book_form_dpk .month-wrapper thead{
	background:transparent;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child .month-wrapper tbody tr,
.pk_search_dates_aux_div .date-picker-wrapper:last-child .week-name,
.pk_search_dates_aux_div .date-picker-wrapper:last-child .month-wrapper table .day.real-today,
.pk_book_form_dpk .month-wrapper tbody tr,
.pk_book_form_dpk .week-name,
.pk_book_form_dpk .month-wrapper table .day.real-today{
	background:transparent !important;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child .month-wrapper tbody tr td,
.pk_book_form_dpk .month-wrapper tbody tr td{
	border:none;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child .month-wrapper tbody tr td .day.invalid,
.pk_book_form_dpk .month-wrapper tbody tr td .day.invalid{
	color:#3A4F56;
	opacity:.5;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child .month-wrapper tbody tr td .day.valid,
.pk_book_form_dpk .month-wrapper tbody tr td .day.valid{
	color:#FBF6F4;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child .date-range-length-tip,
.pk_book_form_dpk .date-range-length-tip{
	background:#0A2B36;
	border:1px solid #FBF6F4;
	border-radius:2px;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child .date-range-length-tip:after,
.pk_book_form_dpk .date-range-length-tip:after{
	border-top:4px solid #0A2B36;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child .month-wrapper table .day,
.pk_book_form_dpk .month-wrapper table .day{
	padding:10px;
	font-size: 14px;
}



.pk_search_dates_aux_div .date-picker-wrapper:last-child .month-wrapper table .day.checked,
.pk_search_dates_aux_div .date-picker-wrapper:last-child .month-wrapper table .day.toMonth.hovering,
.pk_book_form_dpk .month-wrapper table .day.checked,
.pk_book_form_dpk .month-wrapper table .day.toMonth.hovering{
	background:#9D6A53 !important;
}

.pk_search_dates_aux_div .date-picker-wrapper:last-child .first-date-selected, 
.pk_search_dates_aux_div .date-picker-wrapper:last-child .last-date-selected,
.pk_book_form_dpk .first-date-selected, 
.pk_book_form_dpk .last-date-selected{
	background:#9D6A53 !important;
}

/* B L O G */

.pk-blog-post-item:before{
	transition:.5s;
}

.pk-blog-post-item:hover:before{
	opacity:0;
	transition:.5s;
}



.pk-blog-layout .elementor-loop-container.elementor-grid .e-loop-item{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
	border:none !important;
}

.pk-blog-layout .elementor-pagination{
	padding:50px 45px;
	max-width:1340px;
	margin:auto;
	position:relative;
}

.pk-blog-layout .elementor-pagination .page-numbers{
	background:transparent;
}

.pk-blog-layout .elementor-pagination a.page-numbers:hover{
	color:#9D6A53 !important;
}

.pk-blog-layout .elementor-pagination .page-numbers.prev{
	position:absolute;
	left:45px;
}

.pk-blog-layout .elementor-pagination .page-numbers.next{
	position:absolute;
	right:45px;
}

.pk-blog-layout .elementor-pagination .page-numbers.prev,
.pk-blog-layout .elementor-pagination .page-numbers.next{
	font-size:11px;
	font-weight:700;
	letter-spacing:0.19em;
	color:#9D6A53 !important;
	text-transform:uppercase;
	margin-bottom:5px;
	margin-top: 10px;
}

.pk-blog-layout .elementor-pagination .page-numbers.prev svg,
.pk-blog-layout .elementor-pagination .page-numbers.next svg{
	padding-top: 2px;
}

.pk-blog-layout .elementor-pagination span.page-numbers.prev,
.pk-blog-layout .elementor-pagination span.page-numbers.next{
	opacity:.4 !important;
}

.pk-blog-layout .elementor-pagination a[class="page-numbers"],
.pk-blog-layout .elementor-pagination a[class="page-numbers"]:hover{
	margin:1px 0px !important;
	width:35px !important;
	height:35px !important;
	padding:5px;
	background:#EAE2DF;
	text-align:center;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	font-family: "Wix Madefor Text";
	font-size: 12px;
	font-weight: 600;
	color:#0a2b36 !important;
}

.pk-blog-layout .elementor-pagination span[class="page-numbers current"],
.pk-blog-layout .elementor-pagination span[class="page-numbers current"]:hover{
	margin:1px 0px !important;
	width:35px !important;
	height:35px !important;
	padding:5px;
	background:#9D6A53;
	text-align:center;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	font-family: "Wix Madefor Text";
	font-size: 12px;
	font-weight: 600;
}

.pk-blog-cats ul li:first-child a span{
	color:#0A2B36 !important;
}

.pk-blog-mobile-menu .elementor-widget-container{
	display: grid !important;
}

.pk-blog-mobile-menu .elementor-menu-toggle span{
	height: 20px;
  	display: flex;
}

.pk-blog-mobile-menu [class="elementor-menu-toggle"] span{
	height: 20px;
  	display: flex;
}




/* B L O G    P O S T */
.pk-paragraph.pk-blog-post h1{
	font-family: "Oranienbaum", Sans-serif;
	font-size:52px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -2%;
}

.pk-paragraph.pk-blog-post h2{
	font-family: "Oranienbaum", Sans-serif;
	font-size:36px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -2%;
}

.pk-paragraph.pk-blog-post h3{
	font-family: "Oranienbaum", Sans-serif;
	font-size:28px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -2%;
}

.pk-paragraph.pk-blog-post h4{
	font-family: "Oranienbaum", Sans-serif;
	font-size:24px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -2%;
}

.pk-paragraph.pk-blog-post a{
	color:#8A5942 !important;
}

.pk-related-posts .pk-blog-post-item{
	height:660px;
}

.pk-paragraph.pk-blog-post img{
	margin:20px 0px !important;
}


/* A B O U T    U S */

.our-team-card .our-team-picture{
	overflow:hidden;
	overflow-y:hidden;
	height:340px;
	margin-bottom:20px !important;
}

.our-team-card .our-team-picture img,
.our-team-card .our-team-name p
{
	transform:scale(1);
	transition:.4s;
}


.our-team-card:hover .our-team-picture img{
	transform:scale(1.08);
	transition:.4s;
}

.our-team-card:hover .our-team-name p{
	color:#8A5942 !important;
	transition:.3s;
}




/* A R O U N D    T H E    I S L A N D */

.around-island-card:before{
	z-index:2;
}

.around-island-card .our-team-picture{
	overflow:hidden;
	overflow-y:hidden;
	height:500px;
	margin-bottom:0px !important;
}

.around-island-card .our-team-picture.scale1 img{
	transform:scale(1);
	opacity:1;
}

.around-island-card .our-team-picture.scale1 img{
	transform:scale(1);
	opacity:1;
}

.around-island-card .our-team-picture.scale2 img{
	transform:scale(1.1);
	opacity:0;
}

.around-island-card{
	background-size:105% 105% !important;
}

.around-island-card .our-team-picture img
{
	transition:0.5s;
}

.around-island-card .our-team-name p
{
	transition:0.3s;
}


.around-island-card:hover .our-team-picture.scale1 img{
	transition:0.5s;
	opacity:0;
}

.around-island-card:hover .our-team-picture.scale1 img{
	transition:0.5s;
	opacity:1;
	transform:scale(1.1);
}

.around-island-card:hover .our-team-picture.scale2 img{
	transition:0.5s;
	opacity:1;
}

.around-island-card:hover .our-team-name p{
	color:#F8C8B2 !important;
	transition:0.3s;
}


/* P R O P E R T I E S    O V */

.property-card-item{
	
}

.property-card-item .property-card-item-img-parent{
	overflow:hidden;
}

.property-card-item .property-card-item-img-parent:before,
.image-card-item .img-card{
	transform:scale(1) !important;
	transition:.5s !important;
}

.property-card-item .property-card-item-img:before,
.property-card-item .view-property-btn{
	opacity:0 !important;
	transition:.5s !important;
}

.property-card-item:hover .property-card-item-img-parent:before,
.image-card-item:hover .img-card{
	transform:scale(1.1) !important;
}
.property-card-item:hover .property-card-item-img{
	background-size:110% !important;
}
.property-card-item:hover .property-card-item-img:before{
	opacity:0.5 !important;
}
.property-card-item:hover .view-property-btn{
	opacity:1 !important;
}

.image-card-item .img-card-overlay{
	z-index:1;
}

/*Detail Page Where you'll sleep*/

.pk_prop_bedrooms_layout{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 44px;
}

.pk_prop_bedrooms_layout .pk_prop_bedrooms_item{
	width:calc(50% - 22px);
}

.pk_prop_bedrooms_layout .pk_prop_bedrooms_item .pk_prop_bedrooms_item_beds{
	display:flex;
	flex-direction:column;
}

.pk_prop_bedrooms_layout .pk_prop_bedrooms_item .bedroom_img{
	width: 100%;
	height: 230px;
	object-fit: cover;
}

.pk_prop_bedrooms_layout .pk_prop_bedrooms_item .bedroom_title{
	font-family:"Oranienbaum";
	font-size:28px;
	font-weight:400;
	line-height:1.2;
	letter-spacing:-.02;
	color:#0A2B36;
	margin-bottom:0px;
}

.pk_prop_bedrooms_layout .pk_prop_bedrooms_item .pk_prop_bedrooms_item_beds span{
	font-family:"Wix Madefor Text";
	font-size:15px;
	font-weight:400;
	line-height:1.5;
	color:#0A2B36;
}

.pk_prop_features_layout ul{
	margin:0px;
	column-count: 2;
	max-height: 400px;
	overflow-y: scroll;
	flex-direction: row;
	display: flex;
	columns:2;
	flex-wrap: wrap;
	column-gap: 40px;
}

.pk_prop_features_layout .pk_prop_amenities_item{
	width:calc(50% - 20px);
}

.pk_prop_features_layout .pk_prop_amenities_item .amenity_title{
	font-family: "Wix Madefor Text", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.5em;
	color:#3A4F56;
	
	background: url('/wp-content/uploads/2025/03/check.svg');
	background-position:0px 8px;
	background-repeat: no-repeat;
	background-size: 15px 11px;
	list-style:none !important;
	padding-left: 26px;
	margin-bottom: 5px;
}

/*Detail Testimonials*/
.pk_prop_testimonials_layout{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:20px 115px;
}

.pk_prop_testimonials_layout .pk_prop_testimonials_item{
	width: calc(33.33% - 76.66px);
	gap:20px;
	display:flex;
	flex-direction:column;
}

.pk_prop_testimonials_layout .pk_prop_testimonials_item > *{
	margin-bottom:0px;
}

.pk_prop_testimonials_layout .pk_prop_testimonials_item .testimonial_title{
	font-family:"Oranienbaum";
	font-size:28px;
	font-weight:400;
	line-height:1.2;
	letter-spacing:-.02;
	color:#3A4F56;
	
	max-height: 450px;
	overflow:scroll;
}

.pk_prop_testimonials_layout .pk_prop_testimonials_item .testimonial_divider{
	width:100%;
	height:1px;
	border-top:1.5px solid #EAE2DF;
	border-radius:0px;
}

.pk_prop_testimonials_layout .pk_prop_testimonials_item .testimonials_authors p{
	font-family: "Wix Madefor Text", Sans-serif;
	letter-spacing: 0.2em;
	font-size: 12px !important;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 2em;
	color:#3A4F56;
}

.pk_prop_testimonials_layout .pk_prop_testimonials_item .testimonials_authors > *{
	margin-bottom:0px;
}

.pk_prop_testimonials_layout .pk_prop_testimonials_item .testimonials_stars{
	display:flex;
	flex-direction:row;
	gap:8px;
}

.pk_prop_testimonials_layout .pk_prop_testimonials_item .testimonials_stars img{
	width:11px;
	height:11px;
	object-fit:cover;
}

/*PK DT Gallery*/
.pk_dt_gallery_layout{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:25px;
}

.pk_dt_gallery_layout .pk_dt_gallery_layout_item{
	width:calc(20% - 20px);
	cursor:pointer;
}

#pk_dt_gallery_module{
	position: fixed;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100vh;
	top: 0px;
	left: 0px;
	background: #0a2b36;
	z-index: 99999;
}

.gallery_hidden, .hidden{
	display:none !important;
}

#pk_dt_gallery_module .close_module .close_inner{
	margin:20px;
	height:70px;
	width:85px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}

#pk_dt_gallery_module .display_module{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

#pk_dt_gallery_module .display_module .display_inner{
	max-width:100%;
	width:1440px;
	margin:auto;
	position:relative;
}

#pk_dt_gallery_module .display_module .display_inner .prev_btn{
	position:absolute;
	left:50px;
	top:calc(50% - 24px);
	cursor:pointer;
	z-index:1 !important;
}

#pk_dt_gallery_module .display_module .display_inner .next_btn{
	position:absolute;
	right:50px;
	top:calc(50% - 24px);
	cursor:pointer;
	z-index:1 !important;
}

#pk_dt_gallery_module .display_module .display_inner .images_module{
	max-width: calc(100% - 220px);
	margin: auto;
	width: 1140px;
	height:auto;
	object-fit:contain;
	text-align: center;
	margin: auto;
	max-height: 100%;
}

#pk_dt_gallery_module .display_module .display_inner .images_module img{
	max-height: calc(100vh - 220px);
	object-fit: contain;
}

body{
	position:relative;
}




.prop_card_numbers_inner p{
	font-family: "Wix Madefor Text", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 0.19em;
	color: var( --e-global-color-d8f25e4 );
	margin:0px;
}

.prop_card_numbers_inner span{
	font-family: "Wix Madefor Display", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 1em;
	color: var( --e-global-color-ba3232b );
}

.prop_card_price_inner p{
	font-family: "Wix Madefor Display", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.3em;
	color: var( --e-global-color-ba3232b );
	margin:0px;
}

.prop_card_price_inner span{
	font-family: "Wix Madefor Display", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3em;
	color: var( --e-global-color-ba3232b );
}

.prop_card_info{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.prop_card_info > div{
	display:flex;
	flex-direction:row;
	align-items: center;
	gap:25px;
}

.prop_card_info > div > div{
	display:flex;
	flex-direction:row;
	align-items: center;
	gap:5px;
}

.prop_card_divider{
	width:100%;
	height:.5px;
	background-color:#eae2df;
}

.prop_dt_info_head .prop_dt_info_head_1 .prop_dt_data_layout span{
	font-family:"Oranienbaum";
	font-size:52px;
	font-weight:400;
	line-height:1.1;
	letter-spacing:-.03;
	color:#0a2b36;
}

.prop_dt_info_head .prop_dt_info_head_1 .prop_dt_data_layout p{
	font-family: "Wix Madefor Text", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 2em;
	letter-spacing: 0.19em;
	color: var( --e-global-color-885f712 );
}

.prop_dt_info_head .prop_dt_info_head_2 .prop_dt_info_head_inner{
	text-align: center;
	font-family: "Wix Madefor Text", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.7em;
	color: var( --e-global-color-ba3232b );
}

.prop_dt_info_head{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.prop_dt_info_head .prop_dt_info_head_1{
	display:flex;
	flex-direction:row;
	gap:20px 40px;
	justify-content: center;
}

.prop_dt_info_head .prop_dt_info_head_1 .prop_dt_data_layout{
	display: flex;
	flex-direction: column;
	align-items: center;
	width:110px;
}

.prop_dt_info_head .prop_dt_info_head_1 > span{
	width:.5px;
	height:85px;
	background-color:#eae2df;
}


/* - - - - - - - - - - */
/* R E S P O N S I V E */
/* - - - - - - - - - - */

@media (max-width:1300px) and (min-width:1024px){
	.pk_dt_rates_av_aux .date-picker-wrapper .month-wrapper table{
		float:unset;
	}
	
	.pk_dt_rates_av_aux .date-picker-wrapper .month-wrapper .gap{display:none !important;}
}

@media (min-width:1024px){
    .destination-map:before{
		right:unset;
		left:-150px !important;
	}
}

@media (max-width:1024px){
    .itinerary-divider{
        width:35px !important;
        max-width: 35px !important;
    }
	
	.destination-map:before{
		right:unset;
		left:0px !important;
		height:566px !important;
	}
	
	.pk_prop_testimonials_layout {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 20px 115px;
	}
	
	.pk_prop_testimonials_layout > *{
		width: calc(50% - 57.5px) !important;
	}
	
	#pk_dt_gallery_module .display_module .display_inner .images_module {
	  max-width: calc(100% - 20px);
	  margin: auto;
	  width: 1140px;
	  height: auto;
	  object-fit: contain;
	  text-align: center;
	  margin: auto;
	  max-height: 100%;
	}
	
	#pk_dt_gallery_module .display_module .display_inner .next_btn,
	#pk_dt_gallery_module .display_module .display_inner .prev_btn{
		padding:0px 10px;
		background:#0A2B36;
		height: 40px;
	}
	
	#pk_dt_gallery_module .display_module .display_inner .next_btn{
		right:20px;
	}
	
	#pk_dt_gallery_module .display_module .display_inner .prev_btn{
		left:20px;
	}
	
	/*PK DT Gallery*/
	.pk_dt_gallery_layout{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		gap:20px;
	}

	.pk_dt_gallery_layout .pk_dt_gallery_layout_item{
		width:calc(33.33% - 13.33px);
	}
}

@media (max-width:900px){
	.pk_dt_rates_av_aux .date-picker-wrapper .month-wrapper table{
		float:unset;
	}
	
	.pk_dt_rates_av_aux .date-picker-wrapper .month-wrapper .gap{display:none !important;}
}

@media (min-width:767px){
	.pk-blog-layout .elementor-loop-container.elementor-grid{
		grid-template-columns: 1fr 1fr 1fr 1fr !important;
	}
	
	.pk-blog-layout .elementor-loop-container.elementor-grid div.e-loop-item:nth-of-type(6n+1){
		grid-column: span 2/3;
		grid-row: span 2;
	}
	.pk-blog-layout .elementor-loop-container.elementor-grid div.e-loop-item:nth-of-type(6n+1) .pk-blog-post-item{
		height:660px;
	}

	.pk-blog-layout .elementor-loop-container.elementor-grid div.e-loop-item:nth-of-type(6n-4){
		grid-column: span 1/4;
	}

	.pk-blog-layout .elementor-loop-container.elementor-grid div.e-loop-item:nth-of-type(6n+3){
		grid-column: span 1/5;
	}

	.pk-blog-layout .elementor-loop-container.elementor-grid div.e-loop-item:nth-of-type(6n-2){
		grid-column: span 1/2;
	}

	.pk-blog-layout .elementor-loop-container.elementor-grid div.e-loop-item:nth-of-type(6n-1){
		grid-column: span 1/3;
	}

	.pk-blog-layout .elementor-loop-container.elementor-grid div.e-loop-item:nth-of-type(6n){
		grid-column: span 2/5;
		margin-top: -330px;
	}
	.pk-blog-layout .elementor-loop-container.elementor-grid div.e-loop-item:nth-of-type(6n) .pk-blog-post-item{
		height:660px;
	}
	
}

@media (max-width:767px){
    .our-team-card .our-team-picture{
		overflow:hidden;
		overflow-y:hidden;
		height:215px;
		margin-bottom:10px !important;
	}
	
	.around-island-card .our-team-picture{
		overflow:hidden;
		overflow-y:hidden;
		height:460px;
		margin-bottom:0px !important;
	}
	
	
	.pk-blog-layout .elementor-pagination{
		padding:30px 30px 100px 30px;
		max-width:1340px;
		margin:auto;
		position:relative;
	}
	
	.pk-blog-layout .elementor-pagination .page-numbers.prev{
		position:absolute;
		left:25px;
		bottom:20px;
	}

	.pk-blog-layout .elementor-pagination .page-numbers.next{
		position:absolute;
		right:25px;
		bottom:20px;
	}
	
	.pk-blog-layout .elementor-pagination:before{
		content:"";
		position:absolute;
		bottom:70px;
		left:0px;
		width:100%;
		height:1px;
		background:#EAE2DF;
	}
	
	.pk-blog-layout .elementor-pagination:after{
		content:"";
		position:absolute;
		bottom:0px;
		left:50%;
		width:1px;
		height:70px;
		background:#EAE2DF;
	}
	
	.pk-related-posts .pk-blog-post-item{
		height:400px;
	}
	
	.pk-paragraph.pk-blog-post h1{
		font-size:46px;
	}

	.pk-paragraph.pk-blog-post h2{
		font-size:32px;
	}

	.pk-paragraph.pk-blog-post h3{
		font-size:24px;
	}

	.pk-paragraph.pk-blog-post h4{
		font-size:20px;
	}
	
	.pk_search_dates_aux_div .date-picker-wrapper .month-wrapper{
		width: fit-content !important;
	}
	
	.pk_search_dates_aux_div .date-picker-wrapper .month-wrapper > *{
		margin:auto !important;
		float:unset !important;
	}
	
	.pk_search_dates_aux_div .date-picker-wrapper .month-wrapper table{
		float:unset;
	}
	
	.pk_search_dates_aux_div .date-picker-wrapper .month-wrapper .gap{display:none !important;}
	
	.pk_prop_bedrooms_layout {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		gap:44px;
		max-width: 450px;
	}
	
	.pk_prop_bedrooms_layout .pk_prop_bedrooms_item{
		width:100%;
	}
	
	.pk_prop_testimonials_layout {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		gap: 60px 115px;
	}
	
	.pk_prop_testimonials_layout > *{
		width:100% !important;
	}
	
	/*PK DT Gallery*/
	.pk_dt_gallery_layout{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		gap:20px;
	}

	.pk_dt_gallery_layout .pk_dt_gallery_layout_item{
		width:calc(50% - 10px);
	}
	
	.pk_prop_features_layout ul{
		column-gap:10px;
		columns: 1;
	}
	.pk_prop_features_layout .pk_prop_amenities_item{
		width:100%;
	}
	
	.prop_dt_info_head .prop_dt_info_head_1{
		display:flex;
		flex-direction:row;
		gap:20px 10px;
		justify-content: center;
	}

	.prop_dt_info_head .prop_dt_info_head_1 .prop_dt_data_layout{
		display: flex;
		flex-direction: column;
		align-items: center;
		width:80px;
	}
	
	.prop_dt_info_head .prop_dt_info_head_1 .prop_dt_data_layout p{
		font-family: "Wix Madefor Text", Sans-serif;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		line-height: 2em;
		letter-spacing: -0.03em;
		color: var( --e-global-color-885f712 );
	}
}

@media (max-width:450px){
	.itinerary-img img{
		width:36vw !important;
		height:36vw !important;
	}
	
	.garden-isle-card,
	.around-island-card{
		max-width:calc(100vw - 60px) !important;
	}
	
	.pk_dt_rates_av_aux .month-wrapper table tbody td div{
		width:40px;
		height:45px;
	}
	
	/*PK DT Gallery*/
	.pk_dt_gallery_layout{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		gap:10px;
	}

	.pk_dt_gallery_layout .pk_dt_gallery_layout_item{
		width:calc(100% - 0px);
	}
}