img {
pointer-events:none;
} html {
font-size: 90%;
}
.clamp h1 {
font-size: clamp(4rem, calc(4rem + ((1vw - 0
.32rem) * 1.25)), 6rem);
}
.clamp h2 {
font-size: clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 1.25)), 5rem);
}
.clamp h3 {
font-size: clamp(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 0.625)), 3.8rem);
}
.clamp p {
font-size: clamp(2.2rem, calc(2.2rem + ((1vw - 0.32rem) * 0.125)), 2.4rem);
line-height: 2.8rem;
}
.clamp a {
font-size: clamp(2.2rem, calc(2.2rem + ((1vw - 0.32rem) * 0.125)), 2.4rem);
line-height: 2.8rem;
}
.clamp li {
font-size: clamp(2.2rem, calc(2.2rem + ((1vw - 0.32rem) * 0.125)), 2.4rem);
line-height: 2.8rem;
}  .et-fixed-header #logo {
content: url(https://hotel.divi.expert/hotel/wp-content/uploads/2024/06/logo_hotel_invert_otris.svg) !important;
} @media (max-width: 768px) {
.rcm {
display: flex;
flex-direction: column-reverse;
}
}  .va { 
display: flex; 
flex-direction: column; 
justify-content: center;
}  ::-moz-selection { color: #f3f2ee !important;
background: #beb2a0 !important;
}
::selection {
color: #f3f2ee !important;
background: #beb2a0 !important;
}  @media (max-width: 1024px) and (min-width: 980px) { #footer_section .et_pb_column h2 {
font-size: 120px;
} #footer_section .et_pb_button_0_tb_footer_wrapper a {
font-size: 14px !important;
} #footer_section .et_pb_row_0_tb_footer {
width: 90%;
transform: translatex(0px) translatey(0px);
} #footer_section .et_pb_row_0_tb_footer .et_pb_column {
width: 40%;
} #footer_section .et_pb_row_0_tb_footer .text_inline_footer {
width: 50%;
} #footer_section .et_pb_row_2_tb_footer .et_pb_column {
width: 30%;
} #footer_section .et_pb_row_2_tb_footer .text_inline_footer {
width: 60%;
}
}   @media (max-width: 479px) { .et_pb_section_0_tb_footer .et_pb_column:nth-child(1) {
margin-bottom: 5px !important;
} .et_pb_section_0_tb_footer .et_pb_column:nth-child(2) {
margin-bottom: 5px !important;
}
}  .de-number-counter-before .percent-value:before {
content: "$";
} .de-number-counter-after .percent-value:after {
content: "+";
font-size: 10rem;
} @media only screen and (max-width: 450px) {
.pa-number-counter-after .percent-value:after {
display: none;
}
}  #main-header, #main-header.et-fixed-header {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}  #sidebar {
display: none;
}  #main-content .container:before {
background: none;
} @media (min-width: 981px) {
#left-area {
width: 100%;
padding-right: 0px !important;
}
}        body .et_pb_scroll_top:before { color: #ffffff;
position: relative;
top: 3px;
} body .et_pb_scroll_top {
background-color: #BEB2A0 !important;
color: #ffffff !important;
padding: 10px 15px 10px 15px !important;
right: 20px !important;
bottom: 125px !important;
border-radius: 5px !important;
} body .et_pb_scroll_top:hover {
background-color: #4C433A !important;
color: rgb(237, 240, 0) !important;
}  .listing__list .room__max-guests strong{
font-weight:300;
font-size:14px;
text-transform:uppercase;
letter-spacing:1px;
} .listing__list .room__max-guests span{
font-size:14px;
letter-spacing:1px;
} .listing__list .hentry .room__max-guests-recommendation{
font-style:normal;
text-transform:uppercase;
letter-spacing:1px;
font-size:14px;
} .room__image .room__gallery-thumbnail--listing img{
border-color:#bdc3c7;
border-style:solid;
border-width:1px;
padding-left:15px;
padding-right:15px;
padding-top:15px;
padding-bottom:15px;
} #form--listing .listing__list{
padding-left:15px;
padding-right:0px;
padding-top:14px;
} #title_section .hotelier .selected-nights{
background-color:transparent !important;
} @media (min-width:1500px){ #title_section .et_pb_row_1{
padding-right:0vh !important;
padding-left:8vh !important;
}
} .room__price-wrapper--listing .room__price del{
font-size:20px;
} .room__price del span{
font-size:25px !important;
} .room__price ins span{
font-size:25px !important;
font-weight:500 !important;
} .room__actions .room__price-wrapper--listing .room__price-description{
font-style:normal;
font-size:17px;
} .room__actions .room__non-cancellable-info--listing p{
font-style:normal;
font-size:16px;
color:#e74c3c;
font-weight:300;
letter-spacing:1.7px;
text-transform:capitalize;
} .room__actions .add-to-cart-wrapper a{
font-size:20px;
color:#ffffff;
border-width:0px;
border-style:none;
border-color:#beb2a0;
background-color:#beb2a0;
padding-left:25px;
padding-right:25px;
padding-top:8px;
padding-bottom:8px;
} .listing__list .room__name a{
font-size:25px;
} .listing__list .room__description p{
line-height:1.5em;
font-style:normal;
font-size:20px;
} .listing__list .room__more{
margin-top:22px;
border-top-width:1px;
border-top-style:solid;
padding-top:10px;
} .listing__list .room__more a{
color:#7f8c8d;
} .listing__list .room__max-guests{
font-size:20px;
font-weight:400;
} .listing__list .room__max-guests strong{
font-weight:400;
} #reserve-button{
font-size:18px;
color:#ffffff;
background-color:#beb2a0;
padding-left:25px;
padding-right:25px;
padding-top:10px;
padding-bottom:10px;
border-style:none;
font-family:'Inter', sans-serif;
text-transform:uppercase;
} .listing__list .room__deposit{
background-color:#e2e2e2;
font-size:18px;
} .room__price-wrapper--listing .room__price span{
font-size:30px;
} #form--listing ul{
list-style-type:none;
list-style-position:outside;
margin-left:-12px;
} .room__gallery p a{
font-size:17px;
color:#34495e;
}
.datepicker__topbar .datepicker__info--selected em{
font-style:normal;
} #close-hotelier-datepicker-select{
padding-right:10px;
padding-left:10px;
padding-top:4px;
padding-bottom:4px;
border-top-left-radius:0px;
border-width:1px;
border-color:#d8d8d8;
text-transform:uppercase;
letter-spacing:1.2px;
} #datepicker-hotelier-datepicker-select .datepicker__topbar .datepicker__info--selected{
font-size:15px;
} .add-to-cart-wrapper .room-quantity label{
font-size:18px;
} .add-to-cart-wrapper .room-quantity input[type=number]{
padding-left:6px;
padding-right:6px;
padding-top:5px;
padding-bottom:5px;
font-size:20px;
border-style:none;
color:#7f8c8d;
background-color:#e5e8ea;
margin-top:5px;
margin-bottom:10px;
} @media (max-width:479px){ .et-l--post .et_pb_section_1.et_pb_row_1{
width:95%;
padding-left:4vw;
padding-right:4vw;
padding-top:5vh;
padding-bottom:10vh;
border-top-left-radius:6px;
border-top-right-radius:6px;
border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
} .et-l--post .et_pb_section_1{
padding-top:50px !important;
} #reserve-rooms-button{
display:flex;
justify-content:center;
transform:translatex(0px) translatey(0px);
background-color:#beb2a0;
} #reserve-button{
padding-left:9vw;
padding-right:9vw;
padding-top:11px;
padding-bottom:11px;
} .listing__list .room__description p{
font-size:16px;
} .listing__list .room__more a{
font-size:16px;
color:#969696;
} .listing__list .room__only-x-left{
font-size:12px;
letter-spacing:0.8px;
} .room__actions .room__price-wrapper--listing .room__price{
text-align:center;
} .listing__list .room__actions .room__price-wrapper--listing{
text-align:center;
} .room__actions .room__non-cancellable-info--listing p{
text-align:center;
} .listing__list .room__actions .add-to-cart-wrapper{
text-align:center;
transform:translatex(0px) translatey(0px);
} .room__actions .add-to-cart-wrapper a{
width:95%;
} .listing__list .room__description p{
border-top-width:1px;
border-top-style:solid;
border-top-color:#c9c9c9;
padding-top:20px;
} .listing__list .room__gallery p{
padding-bottom:15px;
} .add-to-cart-wrapper .room-quantity input[type=number]{
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
margin-left:3px;
}
} #form--listing .listing__list{
padding-left:15px;
padding-right:0px;
padding-top:14px;
} #form--listing .listing__list{
padding-left:15px;
padding-right:0px;
padding-top:14px;
} @media (min-width:1500px){ #title_section .et_pb_row_1{
padding-right:8vh !important;
padding-left:8vh !important;
}
} #datepicker-hotelier-datepicker-select .datepicker__topbar .datepicker__info--selected{
width:70%;
} .room__price-wrapper--listing .room__price span{
font-size:24px !important;
font-weight:400;
letter-spacing:-1px;
} .listing__list .room__name a{
font-size:25px;
font-family:'Inter', sans-serif;
} .listing__list .room__more{
font-size:16px;
margin-bottom:50px;
} .listing__list .room__not-available-info p{
font-size:16px;
background-color:#dae0e1;
padding-left:8px;
padding-right:8px;
padding-top:4px;
padding-bottom:4px;
margin-top:10px;
} .listing__list .room__description p{
margin-top:25px;
} .room__gallery p a{
font-size:12px !important;
text-transform:none;
} .room__actions .room__non-cancellable-info--listing p{
letter-spacing:1px !important;
font-size:11px !important;
text-transform:uppercase !important;
font-weight:400 !important;
} @media (min-width:480px){ .listing__list .room__description p{
font-size:16px !important;
}
}   #first_name,#last_name,#email,#telephone,#country,#city,#state,#postcode,#arrival_time,#special_requests{
font-family:'Inter', sans-serif;
font-weight:300;
font-size:17px;
padding-left:11px !important;
padding-right:11px !important;
padding-top:14px !important;
padding-bottom:14px!important;
background-color:transparent;
border-width:1px;
border-style:solid;
border-color:#80808040;
width:100%;
border-top-width:1px;
border-top-style:solid !important;
border-left-width:1px;
border-left-style:solid !important;
border-right-style:solid !important;
border-right-width:1px;
margin-left:0px !important;
} #reservation-table .reservation-table__room-cost--body a{
font-family:'Inter', sans-serif;
color:#7f8c8d;
text-transform:uppercase;
font-weight:300;
font-size:10px;
} #reservation-table .reservation-table__body .price-breakdown-wrapper{
border-top-width:0px;
} .reservation-table__room-guests--booking select{
font-family:'Inter', sans-serif;
font-size:16px !important;
margin-left:0px !important;
} #reservation-table .reservation-table__body .reservation-table__room-link{
font-weight:400 !important;
letter-spacing:0px;
text-transform:uppercase;
font-size:18px !important;
} #reservation-table .reservation-table__body .reservation-table__room-non-cancellable{
color:#2c3e50 !important;
background-color:transparent !important;
padding-left:0px !important;
padding-right:0px !important;
padding-top:0px !important;
padding-bottom:0px !important;
} #reservation-table .reservation-table__body .reservation-table__room-qty--body{
font-family:inter, sans-serif;
font-weight:400;
} .reservation-table__footer .reservation-table__label--total{
text-transform:uppercase;
font-size:16px;
font-weight:400;
} .guest-details-fields .form-row--wide:nth-child(6) input[type=text]{
font-size:20px;
margin-left:10px;
background-color:transparent;
border-bottom-width:1px;
border-bottom-style:solid;
border-top-style:none;
border-left-style:none;
border-right-style:none;
} .guest-details-fields .form-row--wide:nth-child(7) input[type=text]{
font-size:20px;
margin-left:80px;
background-color:transparent;
border-bottom-width:1px;
border-bottom-style:solid;
border-top-style:none;
border-left-style:none;
border-right-style:none;
} #special_requests_field{
border-top-style:solid;
border-top-width:1px;
border-top-color:#c9c9c9;
margin-top:32px;
display:flex;
flex-direction:column;
} .reservation-table--reservation-details .reservation-table__body .reservation-table__label{
padding-left:0px;
padding-right:0px;
font-weight:300;
font-family:'Inter', sans-serif;
font-size:16px;
text-transform:uppercase;
} .reservation-table--reservation-details .reservation-table__body ul{
padding-bottom:0px;
padding-left:0px;
} #reservation-details{
background-color:#eaeaea;
padding-right:20px;
padding-left:20px;
padding-top:25px;
padding-bottom:26px;
border-top-left-radius:10px;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
} #special_requests_field span{
font-style:normal;
font-size:16px;
font-family:'Inter', sans-serif !important;
font-weight:300;
} #special_requests{
font-size:20px;
margin-left:0px;
padding-left:7px;
padding-right:0px;
padding-top:0px;
padding-bottom:7px;
background-color:transparent;
border-bottom-width:1px;
border-bottom-style:solid;
border-top-style:none;
border-left-style:none;
border-right-style:none;
border-style:solid;
margin-top:10px;
} .reservation-table--reservation-details .reservation-table__body .reservation-table__row--body{
border-style:none;
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
} .reservation-table--reservation-details .reservation-table__body .reservation-table__data{
border-bottom-style:dotted;
border-bottom-width:3px;
border-bottom-color:transparent;
font-family:'Inter', sans-serif;
font-weight:300;
font-size:16px;
} #reservation-details .reservation-table--reservation-details .reservation-table__body{
border-style:dotted;
border-width:2px;
border-color:transparent;
} #reservation-table .table--reservation-table{
background-color:#eaeaea;
padding-right:20px;
padding-left:20px;
padding-bottom:26px;
padding-top:26px;
margin-bottom:30px;
} #reservation-table .section-header h3{
margin-bottom:20px;
font-family:'Inter', sans-serif;
text-transform:uppercase;
font-weight:300;
letter-spacing:1px;
} #reservation-table .table--reservation-table .reservation-table__heading{
background-color:#e1e3e4;
} #reservation-table .reservation-table__body .reservation-table__room-non-cancellable{
font-style:normal;
letter-spacing:1px;
color:#808080;
text-transform:uppercase;
font-weight:300;
font-family:'Inter', sans-serif;
font-size:10px;
} #reservation-table .reservation-table__body .reservation-table__room-link{
color:#636c6d;
font-weight:400;
font-size:18px;
font-family:'Inter', sans-serif;
text-transform:uppercase;
letter-spacing:1px;
} #reservation-table .reservation-table__body .reservation-table__room-remove{
font-size:14px;
color:#7f8c8d;
font-family:'Inter', sans-serif;
font-weight:300;
} #reservation-table .reservation-table__body .reservation-table__row--body{
background-color:#dcdddf;
border-bottom-style:none;
} #reservation-table .table--reservation-table .reservation-table__row--footer{
background-color:#d4dadc;
} #reservation-table .table--reservation-table .reservation-table__row--heading{
border-bottom-color:transparent;
border-bottom-style:dotted;
font-family:'Inter', sans-serif;
font-weight:300;
font-size:16px;
text-transform:uppercase;
} .reservation-table__footer .reservation-table__data--total{
border-bottom-style:dotted;
border-bottom-color:transparent;
border-top-style:dotted;
border-top-color:transparent;
} #reservation-table .reservation-non-cancellable-disclaimer p{
font-style:normal;
font-size:14px;
font-family:'Inter', sans-serif;
font-weight:300;
} #request-booking .privacy-policy-text p{
font-size:14px;
margin-top:-45px;
line-height:1.5em;
font-family:'Inter', sans-serif;
font-weight:300;
} #book-button{
font-size:18px;
color:#ecf0f1;
background-color:#beb2a0;
border-style:none;
padding-left:25px;
padding-right:25px;
padding-top:9px;
padding-bottom:9px;
margin-top:20px;
font-family:'Inter', sans-serif;
text-transform:uppercase;
} .reservation-table__room-guests--booking select{
padding-left:9px;
padding-right:9px;
padding-top:9px;
padding-bottom:9px;
margin-left:3px;
font-size:18px;
background-color:#d7d7da;
border-style:none;
} #guest-details .section-header h3{
background-color:#e6e8e9;
padding-left:12px;
padding-right:12px;
padding-top:12px;
padding-bottom:12px;
font-family:'Inter', sans-serif;
text-transform:uppercase;
font-weight:400;
letter-spacing:1px;
} #guest-additional-information .section-header h3{
background-color:#e6e8e9;
padding-left:12px;
padding-right:12px;
padding-top:12px;
padding-bottom:12px;
font-family:'inter';
font-weight:400;
text-transform:uppercase;
letter-spacing:1px;
font-size:20px;
} #arrival_time_field span{
font-style:normal;
font-family:'Inter', sans-serif;
font-weight:300;
}
#first_name_field,#last_name_field,#email_field,#telephone_field,#country_field{
display:flex;
flex-direction:column;
width:100% !important;
} #guest-details .guest-details-fields .form-row--wide{
display:flex;
flex-direction:column;
width:100%!important;
margin-left:0px !important;
transform:translatex(0px) translatey(0px);
} #guest-details .guest-details-fields .form-row--wide:nth-child(7){
display:none;
} #guest-details .guest-details-fields .form-row--wide:nth-child(6){
margin-left:0px;
} .guest-details-fields .form-row--wide input[type=text]{
margin-left:0px !important;
padding-left:11px;
padding-right:14px;
padding-top:11px;
padding-bottom:11px;
border-width:1px;
border-style:solid;
} .hentry .entry-content .et-l--post .et_builder_inner_content #title_section .et_pb_row_1 .et_pb_column .et_pb_code .et_pb_code_inner .hotelier #booking-form #guest-details .guest-details-fields .form-row--wide input[type=text]{
padding-left:11px;
padding-right:14px;
padding-top:11px;
padding-bottom:11px;
background-color:transparent;
border-width:1px;
border-style:solid;
font-family:'Inter', sans-serif;
font-weight:300;
font-size:17px;
} #special_requests_field label{
margin-top:50px;
text-transform:uppercase;
letter-spacing:1.1px;
font-family:'Inter', sans-serif;
font-weight:400;
font-size:20px;
} .reservation-table__room-name--body .reservation-table__room-guests--booking p{
display:flex;
flex-direction:column;
margin-right:0px;
padding-left:0px;
} .reservation-table__room-name--body .reservation-table__room-guests--booking span{
font-family:'Inter', sans-serif;
font-weight:400;
text-transform:uppercase;
font-size:14px;
} .reservation-table__room-guests--booking label{
font-family:'Inter', sans-serif;
font-weight:400;
text-transform:uppercase;
font-size:16px;
letter-spacing:1px;
} .reservation-table__heading .reservation-table__room-name--heading{
font-weight:500;
} .reservation-table__heading .reservation-table__room-qty--heading{
font-weight:500;
} .reservation-table__heading .reservation-table__room-cost--heading{
font-weight:500;
} .reservation-table__footer .reservation-table__label--total{
font-family:'Inter', sans-serif;
font-weight:500;
} #reservation-table .reservation-table__room-cost--body span{
font-family:'inter';
} .reservation-table__footer strong .amount{
font-family:'Inter', sans-serif;
font-weight:500;
} #reservation-details .section-header h3{
font-family:'Inter', sans-serif;
font-weight:300;
text-transform:uppercase;
letter-spacing:1px;
} #arrival_time_field label{
font-family:'Inter', sans-serif;
font-weight:300;
text-transform:uppercase;
font-size:14px;
} #postcode_field,#state_field,#city_field,#last_name_field,#first_name_field label{
font-family:'Inter', sans-serif;
font-weight:400;
text-transform:uppercase;
font-size:14px;
} .guest-details-fields .form-row--wide .form-row__label{
font-family:'Inter', sans-serif;
font-weight:400;
text-transform:uppercase;
font-size:14px;
}
#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
font-family: 'Inter', sans-serif;
font-size: 18px !important;
font-weight: 300;
padding: 5vh 1vw 4vh 2vw;
}
.hotelier-notice {
background-color: #4C433A !important;
color: #fff;
}
p.hotelier-notice.hotelier-notice--info.hotelier-notice--no-rooms-available {
padding-bottom: 24px !important;
} @media (max-width:320px){ .hentry .entry-content .et-l--post .et_builder_inner_content #title_section .et_pb_row_1 .et_pb_column .et_pb_code .et_pb_code_inner .hotelier .reservation-received .reservation-received__section--reservation-details .table--reservation-table{
width:280px !important;
grid-template-columns:auto !important;
} .reservation-received .reservation-received__section--reservation-details .table--reservation-table{
max-width:280px;
display:flex;
visibility:visible;
flex-direction:column;
border-style:none;
} .hentry .entry-content .et-l--post .et_builder_inner_content #title_section .et_pb_row_1 .et_pb_column .et_pb_code .et_pb_code_inner .hotelier .reservation-received .reservation-received__section--reservation-details .table--reservation-table .reservation-table__body{
width:95% !important;
} .reservation-received__section--guest-details .table--guest-details tbody{
display:flex;
flex-direction:column;
} .hentry .entry-content .et-l--post .et_builder_inner_content #title_section .et_pb_row_1 .et_pb_column .et_pb_code .et_pb_code_inner .hotelier .reservation-received .reservation-received__section--guest-details .table--guest-details tbody{
width:95% !important;
} .table--guest-details tbody .reservation-table__label{
font-size:16px;
} .table--guest-details tbody .reservation-table__data{
font-size:14px;
color:#3d586f;
padding-left:6px;
padding-right:6px;
} .reservation-table__body .reservation-table__room-cost--body span{
font-size:14px;
} .reservation-table__body .reservation-table__room-qty--body{
font-size:14px;
} .reservation-table__body .reservation-table__room-name--body a{
font-size:16px;
font-weight:700;
} #title_section .et_pb_row_1 .et_pb_column .et_pb_code .et_pb_code_inner .hotelier .reservation-received .reservation-received__section--reservation-details .table--reservation-table .reservation-table__body .reservation-table__row--body .reservation-table__room-name--body a{
line-height:1.2em !important;
} .reservation-table__body .reservation-table__room-name--body .reservation-table__room-guests{
font-size:14px;
width:170px;
} .reservation-table__footer .reservation-table__label--total{
font-size:14px;
} .reservation-received .reservation-received__section--guest-address .address--guest-address{
font-size:16px;
line-height:1.7em;
} .reservation-received .reservation-received__section--response ul{
font-size:16px !important;
} .reservation-received .reservation-received__section--response p{
font-size:16px;
font-weight:400;
color:#5d6969;
} .reservation-received__section--reservation-details .section-header h3{
font-size:16px;
margin-bottom:10px;
} .reservation-received__section--guest-details .section-header h3{
font-size:16px;
margin-bottom:10px;
} .reservation-received__section--guest-address .section-header h3{
font-size:16px;
margin-bottom:10px;
} .reservation-received__section--reservation-details .reservation-non-cancellable-disclaimer p{
line-height:1.8em;
font-size:15px;
padding-left:3vw;
padding-right:3vw;
background-color:#e9eaeb;
padding-top:1vh;
padding-bottom:2vh;
} .table--guest-details tbody .reservation-table__row--body{
font-size:18px;
display:flex;
flex-direction:row;
transform:translatex(0px) translatey(0px);
} #title_section .et_pb_row_1 .et_pb_column .et_pb_code .et_pb_code_inner .hotelier .reservation-received .reservation-received__section--reservation-details .table--reservation-table .reservation-table__footer .reservation-table__row--footer .reservation-table__label--total{
width:55% !important;
} #title_section .et_pb_row_1 .et_pb_column .et_pb_code .et_pb_code_inner .hotelier .reservation-received .reservation-received__section--reservation-details .table--reservation-table .reservation-table__footer .reservation-table__row--footer .reservation-table__data--total{
width:45% !important;
} .hentry .entry-content .et-l--post .et_builder_inner_content #title_section .et_pb_row_1 .et_pb_column .et_pb_code .et_pb_code_inner .hotelier .reservation-received .reservation-received__section--guest-details .table--guest-details tbody .reservation-table__row--body .reservation-table__label{
width:95% !important;
} .hentry .entry-content .et-l--post .et_builder_inner_content #title_section .et_pb_row_1 .et_pb_column .et_pb_code .et_pb_code_inner .hotelier .reservation-received .reservation-received__section--guest-details .table--guest-details tbody .reservation-table__row--body .reservation-table__data{
width:95% !important;
}
}  .reservation-received .reservation-received__section--response ul{
background-color:#ebebeb;
padding-left:26px;
padding-right:26px;
padding-top:15px;
margin-top:20px;
} .reservation-details__list .reservation-details__item .reservation-details__data--number{
font-weight:500;
} .reservation-details__list .reservation-details__item .reservation-details__data--date{
font-weight:500;
} .reservation-details__list .reservation-details__item .reservation-details__data--checkin{
font-weight:500;
} .reservation-details__list .reservation-details__item .reservation-details__data--checkout{
font-weight:500;
} .reservation-details__list .reservation-details__item .reservation-details__data--nights{
font-weight:500;
} .reservation-details__list .reservation-details__item .reservation-details__label--special-requests{
font-weight:500;
} .table--reservation-table .reservation-table__heading .reservation-table__row--heading{
background-color:#e0e2e5;
} .reservation-received__section--reservation-details .table--reservation-table .reservation-table__body{
background-color:#ebebeb;
} .table--reservation-table .reservation-table__footer .reservation-table__row--footer{
background-color:#ebebeb;
} .reservation-table__body .reservation-table__room-name--body .reservation-table__room-non-cancellable{
font-style:normal;
font-weight:400;
color:#ecf0f1;
background-color:#e74c3c;
padding-left:7px;
padding-right:7px;
padding-top:3px;
padding-bottom:3px;
max-width:200px;
} .reservation-table__room-name--body .reservation-table__room-guests .reservation-table__room-guests-label{
font-weight:500;
} .reservation-table__footer .reservation-table__label--total{
font-weight:500;
} .reservation-table__footer strong .amount{
font-weight:400;
} .reservation-received__section--reservation-details .reservation-non-cancellable-disclaimer p{
font-style:normal;
font-size:16px;
} .table--guest-details tbody .reservation-table__row--body{
background-color:#ebebeb;
} .reservation-received .reservation-received__section--guest-address .address--guest-address{
font-style:normal;
background-color:#ebebeb;
padding-left:22px;
padding-right:22px;
padding-top:15px;
padding-bottom:30px;
}   .reservation-received .reservation-received__section--response p{
font-family:'Inter', sans-serif;
font-weight:300;
font-size:16px;
} .reservation-details__list .reservation-details__item .reservation-details__data--number{
font-weight:400;
} .reservation-details__list .reservation-details__item .reservation-details__data--date{
font-weight:400;
} .reservation-details__list .reservation-details__item .reservation-details__data--checkin{
font-weight:400;
} .reservation-details__list .reservation-details__item .reservation-details__data--checkout{
font-weight:400;
} .reservation-details__list .reservation-details__item .reservation-details__data--nights{
font-weight:400;
} .reservation-details__list .reservation-details__item .reservation-details__label--special-requests{
font-weight:400;
} .reservation-received__section--reservation-details .section-header h3{
transform:translatex(0px) translatey(0px);
font-family:'Inter', sans-serif;
text-transform:uppercase;
font-weight:400;
letter-spacing:1px;
color:#7b7979;
font-size:20px;
font-style:normal;
} .table--reservation-table .reservation-table__heading .reservation-table__row--heading{
font-family:'Inter', sans-serif;
font-weight:400;
transform:translatex(0px) translatey(0px);
} .reservation-table__heading .reservation-table__room-name--heading{
font-weight:400;
} .reservation-table__heading .reservation-table__room-qty--heading{
font-weight:400;
} .reservation-table__heading .reservation-table__room-cost--heading{
font-weight:400;
} .reservation-table__body .reservation-table__room-name--body a{
font-family:'Inter', sans-serif;
color:#546472;
font-size:16px;
text-transform:uppercase;
letter-spacing:1px;
} .reservation-table__body .reservation-table__room-name--body .reservation-table__room-non-cancellable{
background-color:transparent !important;
color:#7f8c8d !important;
text-transform:uppercase;
font-family:'inter';
padding-left:0px!important;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
} .reservation-table__room-name--body .reservation-table__room-guests .reservation-table__room-guests-label{
font-family:'Inter', sans-serif;
font-weight:400;
text-transform:uppercase;
font-size:14px;
letter-spacing:1px;
} .reservation-table__room-name--body .reservation-table__room-guests .reservation-table__room-guests-adults{
font-family:'Inter', sans-serif;
font-size:14px;
font-weight:400;
text-transform:uppercase;
letter-spacing:1px;
} .reservation-table__body .reservation-table__room-qty--body{
font-family:'Inter', sans-serif;
font-weight:400;
} .reservation-table__body .reservation-table__room-cost--body{
font-family:'Inter', sans-serif;
font-weight:400;
} .reservation-received__section--reservation-details .reservation-non-cancellable-disclaimer p{
font-family:'Inter', sans-serif;
font-weight:400;
font-size:14px;
text-transform:capitalize;
} .reservation-received__section--guest-details .section-header h3{
font-family:'Inter', sans-serif;
text-transform:uppercase;
font-weight:400;
letter-spacing:1px;
color:#7b7979;
font-size:20px;
font-style:normal;
} .table--guest-details tbody .reservation-table__label{
font-family:'Inter', sans-serif;
font-weight:400;
font-size:16px;
} .table--guest-details tbody .reservation-table__data{
font-family:'Inter', sans-serif;
font-weight:400;
font-size:16px;
} .reservation-received__section--guest-address .section-header h3{
font-family:'Inter', sans-serif;
text-transform:uppercase;
font-weight:400;
letter-spacing:1px;
color:#7b7979;
font-size:20px;
font-style:normal;
} .reservation-received .reservation-received__section--guest-address .address--guest-address{
font-family:interular, Helvetica, Arial, Lucida, sans-serif;
font-weight:400;
}  .deslider {
animation: desl 80s infinite;
}
@keyframes desl {
0% {
transform:scale(1)
}
50% {
transform:scale(1.15)
}
100% {
transform:scale(1)
}
}