.cpt-hidden {display:none;}
.cpt-error {/* outline: 1px solid red; */ border-bottom: 1px solid red;}
#ui-datepicker-div {z-index: 100 !important;}
.ui-widget-header {background-color:#a67c52 !important;}
.page-massage .service-style-block {display:none;}
.page-massage .service-style-block.selected {display:flex;}
.page-book-now .cpt-form input {color:#89837d;}
/* .select-field::-ms-expand {display: none;} */
.select-field {background-image:none;}


.properties-slide-mask{display: flex; flex-direction: row;}
.properties-slide{height: auto;flex: 0 0 33.3333%;}
@media screen and (max-width: 991px) {
	.properties-slide{height: auto;flex: 0 0 50%;}
}
@media screen and (max-width: 767px) {
	.properties-slide{height: auto;flex: 0 0 100%;}
}


.partner-block{display: flex; flex-direction: row; flex-wrap: wrap; text-align: center;}
.partner-item{flex: 0 0 25%; padding: 10px;}
.cpt-white-background .partner-item{flex: 0 0 20%;}
@media screen and (max-width: 767px) {
	.cpt-white-background .partner-item{flex: 0 0 33.3333%;}
}
.cpt-white-background .partner-item .partner-item-bg {padding:0px; background-position: center; background-size: contain; background-repeat: no-repeat; height:100%;}
.cpt-white-background .partner-item img {opacity:0; }
@media screen and (max-width: 767px) {
	.partner-item{height: auto;flex: 0 0 50%;}
}


.properties-img{ border-radius: 5px; margin: 5px;}
.properties-type-row{padding: 5px 0 10px 0;}
.properties-type-row img{max-width: 30px;}
.properties-details-subtitle{vertical-align: middle; background-repeat: no-repeat; background-size: 48px; background-position: left; min-height: 48px; padding: 6px 0px;}
.properties-details-titles{background-color: var(--gold); padding-top: 20px; padding-bottom: 20px;}
.properties-details-titles .left{width: 70%;display: inline-block;vertical-align: middle;}
.properties-details-titles .right{ width: 28%; display: inline-block; vertical-align: middle;text-align: right; padding-left: 5px;}
@media screen and (max-width: 767px) {
	.properties-details-titles .left{width: 100%;}
	.properties-details-titles .right{ width: 100%; text-align: left; padding-left: 0px;}
}

.splide__slide img {width: 100%; height: 100%; object-fit: cover;}
.splide__slide{width: 100%;}
.splide ul li{background-image: unset; padding-left: 0;}
.splide__arrow{background: unset;}
.splide__arrow svg{fill:var(--gold);}
.splide__track--nav>.splide__list>.splide__slide.is-active{border: 3px solid var(--gold);}
.splide__list {max-height: 400px;}
.detail_info .thumbnails {padding-top: 5px !important;}
.splide__list .splide__slide {margin-right:0px !important;}
.detail_info .cpt-carousel {padding: 0px !important; background-color:var(--gold) !Important;}
.properties-details-info-txt-b {padding-left:0px !important;}
@media screen and (max-width: 767px) {
	.splide__list {max-height: 300px;}
}
.detail_info .properties-details-info-b{border: 0px !important;}
.splide__track--nav>.splide__list>.splide__slide,
.splide__track--nav>.splide__list>.splide__slide.is-active {border:0px !important;}

.left_text_right_image .splide__slide img{border-radius: 5px;}


.detail_info .cpt-carousel{background: #fff;padding: 5px;}
.detail_info .thumbnails{padding-top: 5px;}
.detail_info .properties-details-info-b{justify-content: space-between; }
@media screen and (max-width: 768px) {
	.detail_info .properties-details-info-b{flex-direction: column;}
}
.nav-menu-sub-item {
	position: absolute;
    top: 70px;
	display: none;
}
.nav-menu-col.show-sub .nav-menu-sub-item {display:block;}

.cpt-editor-content a {color:var(--gold);}

.appointment {min-height: 400px; align-items:flex-start;}
.appointment-mask-top {height:200px;}
iframe {max-width:100%;}

.page-346 .cpt_image_grid .partner-item-img {border-radius: 20%; overflow:hidden; background-size: 105%; background-position: center;}
.page-346 .cpt_image_grid .partner-item img {opacity: 0;}
.page-346 .cpt_image_grid .partner-item-title {font-size: 115%; padding: 5px 5px;}

.single-news h2,
.single-media_list h2 {text-transform: none; font-size: 24px; line-height: 30px; margin-top: 20px;}
.page-h2 {text-transform: none; font-size: 24px; line-height: 30px; margin-top: 20px;}
.about02-col-center {padding-left: 2.5%; padding-right: 2.5%; }

@media screen and (min-width: 1280px) {
    .nav-link {
        WIDTH: 50%;
    }
}

.cpt-subscriber-form {display:none;}
.cpt-subscriber-form input#name,
.cpt-subscriber-form input#phone,
.cpt-subscriber-form input#email {color: #FFFFFF;}
.cpt-subscriber-form .cpt-form-row {width: 250px; margin-bottom: 13px;}