body.SiteBackground{background-image:url('https://resx.octorate.com/content/108910/1732037257425.jpg')}@media (min-width: 1220px) {.SearchLabel .fa{background:#a6171a;color:#fff}}.BoxHover:hover{box-shadow:1px 1px 10px #a6171a}.SearchBar .GreenButton .ui-button-text{background-color:#a6171a}.SiteTopBar{background-color:rgba(166,23,26,0.8)}:root{--color:#a6171a!important;--color-rotation:358.9481125290358deg!important;}.button, .button span.ui-button-text, .customButton span.ui-button-text{background-color:#a6171a!important;}body.SiteBackground {
    /* Hide background image and set background color */
    background-image: url('https://resx.octorate.com/content/108910/1732037257425.jpg');
    background-color: #454546;
}

h1 {
    /* Appartment name size */
    font-size: clamp(20px,3vw,22px)!important;
    font-family: "Serif"!important;
}

.customHeaderLeft {
    justify-content: safe!important;
}
div .customHeaderLeft.class1400PaddingBottom {
    /* Header left margin */
    margin-left: 2%!important
}
div .right.customHeaderRight.class1400SecondRow  {
    /* Header right margin */
    margin-right: 5%!important
}
.headerLogo {
    max-height: 140px!important;
    width: 300px!important;
}
.contacts ~ a {
    /* Hide property information buttons, after contacts */
    display: none!important;
}
div .OtherSolutionHead.MarBot20 {
    /* Hide appartment header (since there is always 1) */
    display: none!important;
}
#SiteHeader\:paxSelection > span.CursPointer:last-child {
    /* Hide "appartements count dropdown" */
    display: none!important;
}

div .DispBlock.MarTop5.Red {
    /* Hide available appartement count on picture */
    display: none!important;
}

.roominfo > span {
    /* Hide "Room Only" */
    display: none!important;
}
.customButtonGreenOffert span.ui-button-text {
    /* Dark red button for "Continuer" */
    background-color: #a6171a!important;
}
.customButtonGreenOffert.ui-state-hover .ui-button-text {
    background-color: #a6171a!important;
}
.customButtonGreenOffert, section.room div.offert .button {
    /* Remove above button border */
    border: none!important;
}
section.room div.details .offers {
    /* Dark red background for "Prix journalier" */
    background-color: #a6171a!important;
}
section.room div.offert .box .price {
    /* Dark red text for "Prix journalier" and lower size */
    color: #a6171a!important;
    font-size: 22px!important;
    font-weight: 600!important;
}
section.room div.offert .box .price sup, section.room div.options .row .action .price sup {
    /* Dark red text for "Prix journalier" cents */
    color: #a6171a!important;
}
section.room div.options .row .action .price {
    /* Dark red text for "Prix journalier" in details */
    color: #a6171a!important;
    font-size: 22px!important;
}

.RoomBottom .MarTop10 p {
    /* 3 columns on equipment section */
    column-count: 3!important;
    column-gap: 20px!important;
}

.RoomBottom .MarTop10 p > *:not(.DispBlock) {
    /* Add spacing between equipment items */
    display: block!important;
    margin-bottom: 8px!important;
}

.RoomBottom span[style*="padding"] {
    /* Hide spacing between equipment items */
    visibility: hidden!important;
    height: 8px!important;
    display: block!important;
}

#chekinout .box > div:last-child {
    /* Reduce dates size on details */
    display: flex!important;
    align-items: center!important;
    gap: 8px!important;
}
#chekinout strong,
#chekinout p {
    font-size: 16px!important;
    margin-left: 0px!important;
    margin-top: 8px!important;
    line-height: 1!important;
}
#chekinout p br {
    /* Keep day, month and year inline */
    display: none!important;
}
#detailDiv #otherDetail {
    /* Hide "Room Only" */
    display: none !important;
}
.fa-search:before {
    /* Hide zoom icon image */
    content: none!important;
}

.PhotoZoom {
    /* Make zoom button full size */
    height: 100%!important;
    width: 100%!important;
}
.AnimBar:before {
    /* Hide shimmering on photos */
    display: none!important;
}

/*
    BOOKING SECTION
*/
#j_idt1661 .ui-dialog-content > table > tbody > tr > td > .MarTop10:not(#bookinp) {
    /* Hide Save search main content */
    display: none!important;
}
.stickyPanel {
    display:none!important;
}

/*
    CONFIRMATION SECTION
*/
.Green {
    /* Web Checking button color */
    color: #A6171A !important;
}
.RoomInfo .MarTop10.Blue {
    /* Dates color */
    color: #A6171A !important;
}
.RoomSummary > div:last-child {
    /* Hide "Room Only" */
    display: none !important;
}
.VAlignBase > div {
    /* Add line spacing */
    margin-bottom: 12px!important;
}
.ui-panelgrid-cell.ui-g-12.ui-md-6:first-child {
    /* Reduce column width on code section */
    width: 20% !important;
    flex: 0 0 20% !important;
    word-wrap: break-word!important;
}
.portalLogo {
    /* Hide portal logo */
    display: none !important;
}