
@media screen and (min-width:1024px) {
    .custom_day_from_to, .custom_day_name_change_over, .custom_day_name_price_per_guest, .custom_day,.custom_day_min_days, .custom_day_name_price_per_weekedn, .custom_price_per_day, .delete_custom_period {
        border: 0;
    
    }
    
    .custom_day_wrapper {
        border-top: 1px solid #d0d5de;
        border-left: 1px solid #d0d5de;
    }
    
    .custom_day.custom_day_header > div ,  .custom_day > div {
        border-right: 1px solid #d0d5de;
        border-bottom: 1px solid #d0d5de;
        height: unset !important;
        /* width: unset !important; */
    }

    .custom_day_wrapper .custom_day_from_to, .custom_day_wrapper .custom_price_per_day, .custom_day_wrapper .custom_day_min_days {
        width: 33.33% !important;
        
    }

    .custom_day_wrapper_dash {
        
        margin: unset !important;
        margin-top: 25px !important;
        width: 100%;
        max-width: 1200px;
    
    }

    .custom_day_wrapper_dash_container {
        padding: 15px;
    }

    .custom_day_wrapper_dash .delete.delete_custom_period {
        width: 17% !important;
    }
    
}

/*Modification Habib 20-12-2024*/
@media screen and (min-width:992px){
    .container-list-bathroom > div {
        width: calc(33.33% - 10px) !important;
    }
}
@media screen and (max-width:667px){
    .container-list-bathroom > div {
        width: 100% !important;
    }
}
.container-list-bathroom > div {
    width: auto ;
}
.container_bathroom_content p {
    line-height: 20px;
}
.content_bathrooms_icon {
    display: flex;
    gap: 5px;
}
.container_detail_bathroom {
    border: 1px solid #e7e9ef;
}
/*End Modification Habib*/


/*Modif Denis*/
.to-hide-on-desktop {
    display: none!important;
}
@media screen and (max-width: 768px) {
    .to-hide-on-desktop {
        display: block!important; 
    }
}

.field-loading {
    position: relative;
}

.field-loading::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border: 2px solid rgba(0,0,0,0.1);
    border-radius: 50%;
    border-top-color: #0073aa;
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    to { transform: translateY(-50%) rotate(360deg); }
}


/*End Modif Denis*/
/*modification Tsiory 19-02-2025*/

.property_tab_list_header {
    clear: both;
    position: sticky;
    left: 0;
    z-index: 1;
}
.wprentals_allinone_wrapper_date_container {
    overflow-x: auto;
}


.wprentals_allinone_wrapper_date_container_child {
    width: max-content;

}

.booking-calendar-wrapper-allinone {
    width: 100%;
}


.booking-calendar-wrapper-allinone .calendar_pad_title, .calendar_pad, .booking-calendar-wrapper-allinone .dayname {
    width: 35px !important;
}

.wprentals_allinone_wrapper {
    width: calc(100% - 50px);
}

#calendar-prev-internal-allinone {
    margin-left: 10px;
}

@media screen and (max-width:992px){
    .user_dashboard_panel {
        width: 100%;
    }
}

/*End Modification Tsiory*/

/*Header Banner*/
@media screen and (min-width: 1025px){
    #banner-home .elementor-container.elementor-column-gap-no #caption_header {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
@media screen and (min-width: 1201px){
    #banner-home .elementor-container.elementor-column-gap-no #caption_header{
        margin-top: calc(27% - 50px);
    }
}
@media screen and (max-width: 1200px) and (min-width:1025px){
    #banner-home .elementor-container.elementor-column-gap-no #caption_header {
        margin-top: calc(30% - 50px);
    }
}
/*End Header*/

/*Modification Habib 18-07-2025*/
.custom-form-devis small.error-message {
    color: #ff0000;
}
/*End Modification Habib*/
