/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 02 2023 | 14:57:24 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
.cky-notice-des a.cky-policy, .cky-notice-des button.cky-policy {
    font-size: 12px!important;}
#countrycode.form-control{font-size: 13px;}
.pointspot-form .invalid-feedback{color: #fff;}
p {margin-bottom: 0!important;}
.elementor-kit-8 button:hover, .elementor-kit-8 button:focus, .elementor-kit-8 input[type="button"]:hover, .elementor-kit-8 input[type="button"]:focus, .elementor-kit-8 input[type="submit"]:hover, .elementor-kit-8 input[type="submit"]:focus, .elementor-kit-8 .elementor-button:hover, .elementor-kit-8 .elementor-button:focus {
    border: none!important;
}
.elementor-widget:not(:last-child) {margin-bottom: 0px;}
.ha-carousel .slick-next, .ha-carousel .slick-prev, .ha-slider .slick-next, .ha-slider .slick-prev {
    z-index: 2;
}
button.slick-arrow:focus {border:none!important;}
.ha-member-bio .buttons-discover {color: var( --e-global-color-primary  );font-family: "Poppins", Sans-serif;font-size: 14px;font-weight: 300;text-transform: none;line-height: 1.4em;	position:relative;margin-top:15px;display: inline-block;}
.elementor-6438 .sec-rooms-th_page .elementor-element.elementor-element-2502b8ed .ha-member-bio .buttons-discover {font-family: "Prompt", Sans-serif;}
.ha-member-bio .buttons-discover::after {content: "";-webkit-transition: opacity .3s;transition: opacity .3s;}
.ha-member-bio .buttons-discover::after,.ha-member-bio .buttons-discover::before {position: absolute;top: 100%;left: 0;width: 100%;height: 1px;background: currentColor;pointer-events: none;}
.ha-member-bio .buttons-discover::before {content: "";top: 0;height: 100%;opacity: 0;}
.ha-member-bio .buttons-discover:hover::before {opacity: 1;-webkit-animation: coverUp .3s ease forwards;animation: coverUp .3s ease forwards;}
.ha-member-bio .buttons-discover:hover::after {opacity: 0;}
#main-header {
    position: absolute;display: block;left: 0;right: 0;
    top: 0;width: 100%;z-index: 6;-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;
}
.elementor-1445 #main-header.elementor-sticky--effects {background-color: #ffffff;}

/* #main-header {
    position: fixed;display: block;left: 0;top: 0;width: 100%;z-index: 6;-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;
}
#main-header .header-top-bar::before {
    content: "";position: absolute;right: 0;left: auto;width: 85%;height: 1px;background-color: #e3e3e3;bottom: 0;
    background: -moz-linear-gradient(90deg, rgba(255,255,255,0.3477766106442577) 0%, rgba(233,233,233,1) 35%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,0.3477766106442577) 0%, rgba(233,233,233,1) 35%);
    background: linear-gradient(90deg, rgba(255,255,255,0.3477766106442577) 0%, rgba(233,233,233,1) 35%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e9e9e9",GradientType=1);
}


#main-header .lang-btn .elementor-element.elementor-element-425bfc9 .elementor-nav-menu--main .elementor-nav-menu a, 
#main-header .lang-btn .elementor-element.elementor-element-425bfc9 .elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
#main-header .lang-btn .elementor-element.elementor-element-425bfc9 .elementor-nav-menu--main .elementor-nav-menu a:focus, 
#main-header .lang-btn .elementor-element.elementor-element-425bfc9 .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 8px 0px 8px 15px;-ms-flex-pack: end!important;justify-content: flex-end!important;
}
#main-header .lang-btn .elementor-nav-menu--dropdown {min-width: 8.2em !important;}
#main-header 
.lang-btn  .elementor-element.elementor-element-425bfc9 .elementor-nav-menu--main .elementor-nav-menu .elementor-nav-menu--dropdown a {
  -ms-flex-pack: start!important;justify-content: flex-start!important;
}

#main-header .btn-book-h .elementor-widget-container .ha-creative-btn-wrap {
    display: -ms-flexbox!important;display: flex!important;-ms-flex-align: center!important;align-items: center!important;-ms-flex-pack: end!important;justify-content: flex-end!important;
}
#main-header .hamburger-icon .elementor-element.elementor-element-b796813 .elementor-image-box-wrapper .elementor-image-box-img {width: 32px;}
#main-header .hamburger-icon .elementor-widget-image-box .elementor-image-box-content {width: auto!important;margin-left: 5px}

@media only screen and (min-width: 768px) {
    #main-header .main-logo {position: relative;top: -26px;z-index: 2;margin-bottom: -20px;}
    #main-header .hamburger-icon .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
}
@media only screen and (min-width: 1199px) {
    #main-header .main-logo {top: -30px;}
}
@media only screen and (max-width: 1399px) {
    #main-header .header-top-bar::before {width: 80%;}
}
@media only screen and (max-width: 1199px) {
    #main-header .hamburger-icon .elementor-element.elementor-element-b796813 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 61px;
  }
} */
@media only screen and (max-width: 767px) {
    #main-header .hamburger-icon .elementor-element.elementor-element-b796813 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 32px;
  }
  	#main-header .hamburger-icon .elementor-element.elementor-element-b796813 .elementor-image-box-wrapper .elementor-image-box-content {display: none;}
	.ha-member-bio .buttons-discover {font-size: 13px;}
}
.elementor-widget-nav-menu.main-nav  .elementor-nav-menu--main ul > li:last-child::before {
  content: "";height: 2px;background-color: #553552;position: absolute;top: 5px;left: 20px;right: 20px;z-index: 5;border-radius: 50px;
}
.elementor-widget-nav-menu.main-nav  .elementor-nav-menu--main ul > li:last-child > .elementor-item {
	padding-top:35px;
}

.logo-in-nav {position: relative;}
/* .logo-in-nav::before {content: "";position: absolute;left: 0;right: 0;bottom: 0;margin: 0 auto;width:45%;height: 1px;background: rgb(255,255,255); */
  background: -moz-linear-gradient(90deg, rgba(255,255,255,0.3477766106442577) 0%, rgba(85,53,82,0.8) 40%, rgba(85,53,82,1) 50%, rgba(85,53,82,0.8) 60%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(90deg, rgba(255,255,255,0.3477766106442577) 0%, rgba(85,53,82,0.8) 40%, rgba(85,53,82,1) 50%, rgba(85,53,82,0.8) 60%, rgba(255,255,255,0) 100%);
  background: linear-gradient(90deg, rgba(255,255,255,0.3477766106442577) 0%, rgba(85,53,82,0.8) 40%, rgba(85,53,82,1) 50%, rgba(85,53,82,0.8) 60%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

.elementor-23 .elementor-element.main-slider .ha-slider-pagination {right : 20px;left: auto;}
@media only screen and (max-width: 767px) {
    .elementor-23 .elementor-element.main-slider .ha-slider-pagination {right : 5px;}
    #scroll-down-animation span:nth-of-type(2) {display: none !important;}
    .drink_dine-slide .drink_dine-items .swiper-slide.ha-slider-slide .ha-slider-content {position: relative;left: 0;bottom: -100%;z-index: 9;}
}

.for-accom .box-accom {position: relative;}
.for-accom .box-accom .accom-img { overflow: hidden;}
.for-accom .accom-text {position: relative;width: 100% !important;z-index: 2;}
.for-accom .accom-text .elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .for-accom .accom-text {width: 100% !important;}
}
  @media screen and (max-width: 767.98px) {
    .drink_dine-items .elementor-element.drink_dine-txt {
        padding: 15px 0px 15px 0px !important;
    }
}

.member_register-area .pointspot-form .invalid-feedback {font-size: 11px;}
.member_register-area .pointspot-form label {font-size: 14px;color: #fff;font-weight: bold;}
.member_register-area .pointspot-form .phone_number-format{font-size: 13px;color: #fff;font-weight: bold;}
.member_register-area .pointspot-form .form-control {color: #1c1c1c;}
.member_register-area .pointspot-form .form-control::placeholder {color: #aaa;font-size: 13px;}
.member_register-area .referred_form-box h5 {font-size: 14px;font-weight: bold;color: #91867b;display: inline-block;margin-bottom: 0;}
.member_register-area .pointspot-form .form-control {border: 1px solid #aaaaaa;}
.member_register-area .pointspot-form .form-control:focus {border-color: #222;}
.banner-friendsofsamed-text {font-family: 'Spartan','Prompt','Montserrat',sans-serif;text-align: center;cursor: pointer;position: absolute;right: 0;bottom: 40%;left: 0;z-index: 2;height: auto;margin: auto;color: #fff;}
.banner-friendsofsamed-text h5 {font-family: 'Spartan','Prompt','Montserrat',sans-serif;font-size: 38px;color: #fff;margin-bottom: 20px;line-height: 1em;}
.banner-friendsofsamed-text h5 span {font-family: 'Spartan','Prompt','Montserrat',sans-serif;font-size: 18px;display: block;}
.banner-friendsofsamed-text p {font-family: 'Spartan','Prompt','Montserrat',sans-serif;color: #fff;font-size: 20px;}
.member_register-area h4 {font-size: 20px;color: #222;font-family: 'Spartan','Prompt','Montserrat',sans-serif;font-weight: bold;}
.member_register-area h4 span {font-size: 15px;color: #dc3545;font-weight: normal;}
.member_register-area abbr {text-decoration: none;font-weight: bold;font-size: 16px;}
/* Change autocomplete styles in WebKit */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus{
  background-color: rgb(255, 255, 255) !important;
}
.member_register-area  .pointspot-remark {padding: 15px 15px;background-color: #e8e5e3;font-size: 15px;color: #1c1c1c;font-family: 'Spartan','Prompt','Montserrat',sans-serif;}
.friendsofsamed-benefits, .friendsofsamed-benefits p {font-family: 'Spartan','Prompt','Montserrat',sans-serif;color: #212529;font-weight: 400;font-size: 16px;line-height: 1.7em;text-align: left;}
.friendsofsamed-benefits p.friendsofsamed-title {font-size: 16px;font-weight: 500;}
.table-benefits .benefits-per {font-size: 26px;color: #7ccdcd;}
.friendsofsamed-benefits ul, .friendsofsamed-benefits ol {list-style-position:inherit;padding-left: 20px;}
.friendsofsamed-benefits ul li, .friendsofsamed-benefits ol li {font-family: 'Spartan','Prompt','Montserrat',sans-serif;font-size: 16px;line-height: 1.4em;padding-top: 6px;padding-bottom: 6px;}
.friendsofsamed-benefits ul li > ul li {font-size: 14px;padding-top: 3px;padding-bottom: 3px;}
.friendsofsamed-benefits ul li > ul li > ul  {padding-left: 0;}
.friendsofsamed-benefits ul li > ul li > ul li {padding-top: 0px;padding-bottom: 0px;}
.friendsofsamed-benefits ul li span, .friendsofsamed-benefits ol li span{font-size: 14px;}
ul.list-dashed {margin: 0;list-style-type: none;}
ul.list-dashed > li {padding-left: 10px;position: relative;}
ul.list-dashed > li:before {content: "-";position: absolute;left: 0;}
.friendsofsamed-benefits ul li > ul.list-dashed, .friendsofsamed-benefits ul li > ol.list-dashed {list-style-position:inherit;padding-left: 30px;}
@media only screen and (min-width:768px) {
    .friendsofsamed-benefits .img-pointspot {width: 70%;}
}
@media only screen and (min-width:992px) {
    .friendsofsamed-benefits .img-pointspot {width: 50%;}
}
@media only screen and (min-width:1200px) {
    .friendsofsamed-benefits.card-body {padding:40px 40px;}
}
@media only screen and (max-width:767.98px) {
    .banner-friendsofsamed-text {right: 15px;bottom: 13%;left: 15px;}
    .banner-friendsofsamed-text h5 {font-size: 28px;}
    .banner-friendsofsamed-text h5 span {font-size: 14px;}
    .banner-friendsofsamed-text p {font-size: 13px;}
    .member_register-area .pointspot-form .phone_number-format {display: block;line-height: 1em;}
    .member_register-area h4 {font-size: 16px;}
}
.member_register-area .pointspot-form .btn-form {
	position: relative;display: inline-block;border: 1px solid;font-weight: 300;outline: 0;height: auto;line-height: 1em;text-transform: uppercase;text-decoration: none;text-align: center;cursor: pointer;color: #fff;margin-right: 15px;padding: 15px 30px;
    vertical-align: middle;-webkit-transition: background .3s linear,color .3s linear,border-color .3s linear;-moz-transition: background .3s linear,color .3s linear,border-color .3s linear;
    transition: background .3s linear,color .3s linear,border-color .3s linear;
	background-color: #584f45;border-color: #584f45;font-family: 'Spartan','Prompt','Montserrat',sans-serif;font-size: 14px;padding-left: 36px;padding-right: 36px;
}
.member_register-area .pointspot-form .btn-form:hover {
    color: #FFFFFF;
    background-color: var( --e-global-color-secondary );
    border-style: solid !important;
    border-width: 1px 1px 1px 1px!important;
    border-color: var( --e-global-color-secondary )!important;
}
.pointspot-form.form-th .btn-form {
	font-family: Prompt, sans-serif !important;
}
.item-benefits .benefits-ic img {width: 66px;}  
.item-benefits .benefits-desc h4{font-size: 20px;text-align: left;}
.item-benefits .benefits-desc p{font-family: 'Spartan','Prompt','Montserrat',sans-serif;color: #212529;font-weight: 400;font-size: 14px;line-height: 1.6em;text-align: left;margin-bottom: 0;}
.friendsofsamed-benefits a, .friendsofsamed-benefits a:active, .friendsofsamed-benefits a:focus{text-decoration: underline;color: #008653;}
.friendsofsamed-benefits a:hover {text-decoration: underline;color: #b09776;}
.modal-icon_attribution .modal-body {font-size: 14px;}
.friendsofsamed-benefits .ic-attribution {color: #b09776;font-style: italic;font-size: 13px;}
.member_register-area p {font-family: 'Spartan','Prompt','Montserrat',sans-serif;color: #ffffff;font-weight: 400;font-size: 18px;line-height: 1.4em;text-align: center;margin-bottom: 0;}
.pointspot-remark ol li, .pointspot-remark  ul li {padding: 3px 0;}
.monthly_special-area {background-color: #ffffff;padding-top: 40px;padding-bottom: 40px;position: relative;z-index: 3;}
.monthly_special-area .monthly_special-left h4 { font-family: 'Spartan','Prompt','Montserrat',sans-serif;color: #9d9070;font-size: 20px;text-align: left;}
.monthly_special-area .monthly_special-right  {padding-top: 15px;padding-bottom: 15px;}
.monthly_special-area .monthly_special-right h5 { font-size: 18px;}
.member_register-area ul, .member_register-area ol {
    list-style: none;
    padding: 0;
    margin: 0;
}
@media only screen and (min-width:992px) {
    .monthly_special-area .monthly_special-left h4 {text-align: right;font-size: 26px;}
    .monthly_special-area .monthly_special-right  {border-left:  2px solid #9d9070;}
    .monthly_special-area .monthly_special-right img  {width: 240px;}
    .member_register-area p {font-size: 22px;}
}
@media only screen and (max-width:767.98px) { 
    .friendsofsamed-benefits h3 {font-size: 26px;}
    .item-benefits .benefits-desc h4 {font-size: 18px;}
}
@media screen and (max-width:575.98px){#rc-imageselect,.g-recaptcha{transform:scale(.8);-webkit-transform:scale(.8);transform-origin:0 0;-webkit-transform-origin:0 0}}
.contact-form h3 {
    color: #553552;font-size: 18px;margin: 0 0 10px;font-weight: 400;position: relative;text-transform: uppercase;
}
.contact-form p {color: #4E5152;font-size: 14px;margin: 0;}
.contact-form label {
    color: #4E5152;text-transform: capitalize;font-size: 13px;display: inline-block; max-width: 100%;margin-bottom: 5px;
}
.contact-form .field-required {font-weight: 700;color: #be2333;font-size: 14px;}
.contact-form .form-control {
    font-size: 14px; background-color: transparent;border: 1px solid #553552;border-radius: 0;padding: 8px 10px;height: 40px;color: #553552;
}
.contact-form textarea.form-control {height: auto;}
.contact-form .btn_form, .contact-form .btn_form:active {
    background-color: #553552;color: #fff;border: none;font-size: 13px;font-weight: 300;padding: 10px;max-width: 130px;width: 100%;outline: none;cursor: pointer;-webkit-transition: all .25s linear;-moz-transition: all .25s linear;-ms-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;
}
.contact-form input.btn_form[type="submit"],  .contact-form input.btn_form[type="submit"]:active{
	border-color: #553552;
}
.contact-form input.btn_form[type="submit"]:hover, .contact-form input.btn_form[type="submit"]:focus{
	background-color: #553552;border: 1px solid #553552!important
}
.contact-form .btn_form.disabled, .contact-form .btn_form.disabled:active, .contact-form .btn_form.disabled:hover, .contact-form .btn_form.disabled:focus, .contact-form .btn_form.disabled, .contact-form .btn_form:disabled, .contact-form .btn_form:focus:disabled, .contact-form .btn_form:hover:disabled {
    background-color: #553552;color: #fff;cursor: not-allowed;opacity: .65;border: none;
}
.contact-form .form-group {
    margin-bottom: 1.5rem;
}
.contact-form.form-th,
.contact-form.form-th h3,
.contact-form.form-th label,
.contact-form.form-th .form-control {
	font-family: 'Spartan','Prompt','Montserrat',sans-serif;
}
@media screen and (max-width: 767.98px) {
    .contact-form h3 {font-size: 18px}
    .contact-form .form-control {padding: 6px 10px;height: 40px}
    .btn_form,.btn_form:active {font-size: 14px;padding: 10px;max-width: 110px;width: 100%}
    #rc-imageselect,.g-recaptcha {transform: scale(.85);-webkit-transform: scale(.85);transform-origin: 0 0;-webkit-transform-origin: 0 0}
}
 header.elementor-sticky--effects  {
   box-shadow: 0 3px 12px 0 rgb(0 0 0 / 25%);
 }
.elementor-2718 .elementor-element.more-villas .ha-slick-item {
    position: relative;
}
.more-villas .ha-slick-content {z-index: 1;}
.elementor-element.more-villas .ha-slick-item:after {
    content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 0;width: 100%;height: 100%;
	background: rgb(85,53,82);background: linear-gradient(180deg, rgba(85,53,82,0) 60%, rgba(85,53,82,0.6) 80%, rgba(85,53,82,1) 90%);
}