*{
    font-family:"Onest", Sans-serif;
}

.okbox{
    padding-left:7%!important;
    padding-right:7%!important;
}

.okheader{
    padding-left:4%!important;
    padding-right:4%!important;
}

.elementor-102 .elementor-element.elementor-element-a5771f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
    padding-bottom:0px!important;
}
.iclist ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}

.iclist .elementor-icon-list-item {
  flex: 0 0 32%; /* Approximately 3 items per row with some spacing */
  box-sizing: border-box;
  margin-bottom: 06px;
}

.mbend{
    margin-block-end: 0px!important;    
    margin-bottom: 0px!important;    
}

/* In your CSS file or a <style> tag */
.flatpickr-day.reserved-day {
    color: red !important; /* Forces the color to be red */
    pointer-events: none; /* Disables click events and changes cursor */
    cursor: not-allowed; /* Explicitly shows a "not allowed" cursor */
    background-color: #ffe0e0; /* A light red background for visual emphasis */
    opacity: 0.7; /* Make it slightly faded */
    text-decoration: line-through; /* Optional: adds a strikethrough */
}

.amen-ul li.elementor-icon-list-item{
    margin-bottom:6px;
}

.amen-ul li.elementor-icon-list-item.hidden{
    display:none;
}

.visible{
    display:flex;
    
}

#view-more-amenul{
    cursor:pointer;
}


.prop-img-car .elementor-swiper-button-prev ,
.prop-img-car .elementor-swiper-button-next
{
    background-color:#A8A8A880!important;
    padding: 10px 25px!important;
    border-radius: 23px!important;
}

.min80{
    min-height:80vh!important;
}

.min42 .elementor-image-carousel-wrapper, .min42{
    min-height:34.5vh!important;
}

.contact-popup .dialog-close-button{
  box-shadow: 0 0 10px grey;
  padding:10px;
  border-radius:50%;
}

.short-head-w20 h2{
     overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width:350px!important;
}

.short-head h2{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.short-head-w80 h2{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width:150px!important;
    
}
.TestiRiser section.elementor-top-section.elementor-section-full_width {
    display:flex;
}
.TestiRiser section.elementor-top-section.elementor-section-full_width .elementor-widget-wrap.elementor-element-populated {
    padding-bottom:120px;
}
.TestiRiser section.elementor-inner-section.elementor-section-full_width .elementor-widget-wrap.elementor-element-populated {
    padding-bottom:0px;
}
.TestiRiser section.elementor-inner-section  {
    position: absolute;
    left: 0px;
    bottom: 15px;
    padding: 15px !important;
    width: 100%;
}

/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(1) svg,*/
/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(2) svg,*/
/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(3) svg,*/
/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(4) svg,*/
/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(5) svg,*/
/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(6) svg,*/
/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(7) svg,*/
/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(8) svg,*/
/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(9) svg,*/
/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(10) svg,*/
/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(11) svg,*/
/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(12) svg,*/
/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(13) svg,*/
/*.big-ic-3 ul.elementor-icon-list-items li:nth-child(14) svg,*/
/*.big-ic-2 ul.elementor-icon-list-items li:nth-child(5) svg,*/
/*.big-ic-1 ul.elementor-icon-list-items li:nth-child(5) svg,*/
/*.big-ic-1 ul.elementor-icon-list-items li:nth-child(6) svg,*/
/*.big-ic-1 ul.elementor-icon-list-items li:nth-child(7) svg,*/
/*.big-ic-1 ul.elementor-icon-list-items li:nth-child(8) svg,*/
/*.big-ic-1 ul.elementor-icon-list-items li:nth-child(9) svg,*/
/*.big-ic-1 ul.elementor-icon-list-items li:nth-child(10) svg,*/
/*.big-ic-1 ul.elementor-icon-list-items li:nth-child(11) svg,*/
/*.big-ic-1 ul.elementor-icon-list-items li:nth-child(12) svg,*/
/*.big-ic-1 ul.elementor-icon-list-items li:nth-child(13) svg,*/
/*.big-ic-1 ul.elementor-icon-list-items li:nth-child(14) svg,*/
/*.big-ic-2 ul.elementor-icon-list-items li:nth-child(6) svg,*/
/*.big-ic-2 ul.elementor-icon-list-items li:nth-child(7) svg,*/
/*.big-ic-2 ul.elementor-icon-list-items li:nth-child(8) svg,*/
/*.big-ic-2 ul.elementor-icon-list-items li:nth-child(9) svg,*/
/*.big-ic-2 ul.elementor-icon-list-items li:nth-child(10) svg,*/
/*.big-ic-2 ul.elementor-icon-list-items li:nth-child(11) svg,*/
/*.big-ic-2 ul.elementor-icon-list-items li:nth-child(12) svg,*/
/*.big-ic-2 ul.elementor-icon-list-items li:nth-child(13) svg,*/
/*.big-ic-2 ul.elementor-icon-list-items li:nth-child(14) svg*/
/*{*/
/*    height: 52px!important;*/
/*    width: 41px!important;*/
/*    margin-right: 17px!important;*/
/*    margin-left: 6px!important;*/
/*}*/

.big-ic-1 ul.elementor-icon-list-items li svg,
.big-ic-2 ul.elementor-icon-list-items li svg,
.big-ic-3 ul.elementor-icon-list-items li svg
{
    height: 52px!important;
    width: 41px!important;
    margin-right: 17px!important;
    margin-left: 6px!important;
}


.short-head-width{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.villas-loop .elementor-widget-image a{
    width:100%!important;
}

.fulla a{
    width:100%!important;
}

.single-prop-img-car .swiper-slide-image{
    max-height:70vh!important;
    height:70vh!important;
    object-fit:cover;
    object-position: center;
}

.booking-reserved {
    background-color: rgba(255, 0, 0, 0.15)!important;
    position: relative!important;
}

.booking-reserved .reserved-overlay {
    position: absolute;
    top: 2px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: red;
    background: rgba(255, 255, 255, 0.8);
    pointer-events: none;
}

.bedroom-filter {
    margin-bottom: 20px;
    width:17%;
}

.property-cards-bedroom-filter {
    display: flex;
    flex-wrap: wrap;
    justify-content:left;
    
}

select#bedroom-select{
    padding: 0.7rem 1rem;
    border-radius:24px;
}

.property-cards-bedroom-filter .property-card {
    width: 31%;
    /*margin: 1%;*/
    /*box-shadow: 0 2px 5px rgba(0,0,0,0.1);*/
}

.property-cards-bedroom-filter .property-card img{
      width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}

.property-cards-bedroom-filter .property-card p {
    width:31%;
    text-align:center;
        font-size: 17px;
    font-weight: 400;
        margin: 0;
        margin-bottom:8px;
        line-height:20px;
}

.property-cards-bedroom-filter .property-card h5{
    font-size: 17px;
    font-weight: 400;
        margin: 0;
}

.property-cards-bedroom-filter .property-card h3{
    font-size: 22px;
    font-weight: 400;
}
.property-cards-bedroom-filter .property-card p:nth-child(1) {
    width:50%;
    text-align:left;
    border-right: 1px solid;
}

.property-cards-bedroom-filter .property-card p:nth-child(2) {
    width:50%;
    /*text-align:right;*/
}


#ui-datepicker-div{
    width:fit-content;
}
@media screen and (max-width:768px){

.okbox
{
    padding-left:4%!important;
    padding-right:4%!important;
}
    
}