/*
 Theme Name:   Divi Child Theme
 Description:  Elegant Hotel Divi Child Theme is a flexible and multifunctional Divi child theme created to assist you in building beautiful and expert website.
 Author:       Divi.Expert (Eugene Dimov)
 Author URI:   https://divi.expert
 Template:     Divi
 Version:      1.00
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  divi-child-theme
*/


/* Hide image titles on hover */
img {
pointer-events:none;
}




/* CSS Clamp Text style */
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;
}
/* --- end of CSS Clamp Text style --- */






/* change logo on scroll */
.et-fixed-header #logo {
    content: url(https://hoteltriska.cz/wp-content/uploads/2025/08/logo_hotel_triska.png) !important;
}

/* FLEX TRICKS - place left column under right column on mobile only */
@media (max-width: 768px) {
    .rcm {
        display: flex;
        flex-direction: column-reverse;
    }
}
/*end*/

/* FLEX TRICKS - section content vertical align */
.va { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}
/* end of FLEX TRICKS - section content vertical align */

/* txt selection style */
::-moz-selection { /* Code for Firefox */
    color: #f3f2ee !important;
    background: #beb2a0 !important;
}

::selection {
    color: #f3f2ee !important;
    background: #beb2a0 !important;
}
/* end txt selection style */





/* Footer section CSS style from 1024px to 980 screen sizes */
@media (max-width: 1024px) and (min-width: 980px) {
    /* Heading */
    #footer_section .et_pb_column h2 {
        font-size: 120px;
    }

    /* Link */
    #footer_section .et_pb_button_0_tb_footer_wrapper a {
        font-size: 14px !important;
    }

    /* Row 0 footer */
    #footer_section .et_pb_row_0_tb_footer {
        width: 90%;
        transform: translatex(0px) translatey(0px);
    }

    /* Column 3/12 */
    #footer_section .et_pb_row_0_tb_footer .et_pb_column {
        width: 40%;
    }

    /* Column 2/12 */
    #footer_section .et_pb_row_0_tb_footer .text_inline_footer {
        width: 50%;
    }

    /* Column 3/12 */
    #footer_section .et_pb_row_2_tb_footer .et_pb_column {
        width: 30%;
    }

    /* Column 2/12 */
    #footer_section .et_pb_row_2_tb_footer .text_inline_footer {
        width: 60%;
    }
}
/* end */



/* Footer columns style */
/* 479px and smaller screen sizes */
@media (max-width: 479px) {
    /* Column 1/12 */
    .et_pb_section_0_tb_footer .et_pb_column:nth-child(1) {
        margin-bottom: 5px !important;
    }

    /* Column 1/12 */
    .et_pb_section_0_tb_footer .et_pb_column:nth-child(2) {
        margin-bottom: 5px !important;
    }
}
/* end */



/* add content before number counter value */
.de-number-counter-before .percent-value:before {
    content: "$";
}

/* content style after number counter */
.de-number-counter-after .percent-value:after {
    content: "+";
    font-size: 10rem;
}

/* content style after number counter value on mobiles */
@media only screen and (max-width: 450px) {
    .pa-number-counter-after .percent-value:after {
        display: none;
    }
}
/* end */

/* Remove Divi Menu Drop Shadow */
#main-header, #main-header.et-fixed-header {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
/* end */



/* Remove sidebar */
#sidebar {
    display: none;
}
/* end Remove sidebar */

/* Remove thin line */
#main-content .container:before {
    background: none;
}

/* Make content 100% width */
@media (min-width: 981px) {
    #left-area {
        width: 100%;
        padding-right: 0px !important;
    }
}



/*============================================*/
/*============================================*/
/*============================================*/
/*============================================*/
/*============================================*/
/*============================================*/
/*============================================*/

/*replace the back to top button icon*/
body .et_pb_scroll_top:before {
	content: "\21" !important;
	color: #ffffff;
	position: relative;
	top: 3px;
}
/*style and position the back to top button*/
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;
}

/*style the back to top button on hover*/
body .et_pb_scroll_top:hover {
	background-color: #4C433A !important;
	color: rgb(237, 240, 0) !important;
}



/*Room Page description Style*/

/* Guests Number style */
.listing__list .room__max-guests strong{
	font-weight:300;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
}

/* Guests Number style 2 */
.listing__list .room__max-guests span{
	font-size:14px;
	letter-spacing:1px;
	
}

/* Room  max guests recommendation */
.listing__list .hentry .room__max-guests-recommendation{
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:14px;
}




/* Thumbnail Image */
.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;
}





/* Listing  list */
#form--listing .listing__list{
	padding-left:15px;
	padding-right:0px;
	padding-top:14px;
}

/* Selected nights */
#title_section .hotelier .selected-nights{
	background-color:transparent !important;
	
}

/* 1500px and larger screen sizes */
@media (min-width:1500px){

	/* Row 1 */
	#title_section .et_pb_row_1{
		padding-right:0vh !important;
		padding-left:8vh !important;
	}
	
}






/* Del */
.room__price-wrapper--listing .room__price del{
	font-size:20px;
}

/* Span Tag */
.room__price del span{
	font-size:25px !important;
}

/* Span Tag */
.room__price ins span{
	font-size:25px !important;
	font-weight:500 !important;
}

/* Room  price description */
.room__actions .room__price-wrapper--listing .room__price-description{
	font-style:normal;
	font-size:17px;
}

/* Paragraph */
.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;
}

/* Button */
.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;
}

/* Link */
.listing__list .room__name a{
	font-size:25px;
}

/* Paragraph */
.listing__list .room__description p{
	line-height:1.5em;
	font-style:normal;
font-size:20px;
	
}

/* Room  more */
.listing__list .room__more{
	margin-top:22px;
	border-top-width:1px;
	border-top-style:solid;
	padding-top:10px;
}

/* Link */
.listing__list .room__more a{
	color:#7f8c8d;
}

/* Room  max guests */
.listing__list .room__max-guests{
	font-size:20px;
	font-weight:400;
}

/* Strong Tag */
.listing__list .room__max-guests strong{
	font-weight:400;
}

/* Button */
#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;
}




/* Room  deposit */
.listing__list .room__deposit{
	background-color:#e2e2e2;
	font-size:18px;
}

/* Span Tag */
.room__price-wrapper--listing .room__price span{
	font-size:30px;
}



/* List */
#form--listing ul{
	list-style-type:none;
	list-style-position:outside;
	margin-left:-12px;
}
  
/* Link */
.room__gallery p a{
	font-size:17px;
	color:#34495e;
}

  .datepicker__topbar .datepicker__info--selected em{
	font-style:normal;
}

/* Close hotelier datepicker Unknown */
#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  info  Unknowned */
#datepicker-hotelier-datepicker-select .datepicker__topbar .datepicker__info--selected{
	font-size:15px;
}
  

  /* Label */
.add-to-cart-wrapper .room-quantity label{
	font-size:18px;
}


/* Input */
.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;
}
  
  
  
  


/* 479px and smaller screen sizes */
@media (max-width:479px){

	/* Row 0 */
	.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;
	}
	

	
	/* Section 0 */
	.et-l--post .et_pb_section_1{
		padding-top:50px !important;
	}
	
	/* Reserve rooms button */
	#reserve-rooms-button{
		display:flex;
		justify-content:center;
		transform:translatex(0px) translatey(0px);
		background-color:#beb2a0;
	}
	
	/* Button */
	#reserve-button{
		padding-left:9vw;
		padding-right:9vw;
		padding-top:11px;
		padding-bottom:11px;
	}
	
	/* Paragraph */
	.listing__list .room__description p{
		font-size:16px;
	}
	
	/* Link */
	.listing__list .room__more a{
		font-size:16px;
		color:#969696;
	}
	
	/* Room  only left */
	.listing__list .room__only-x-left{
		font-size:12px;
		letter-spacing:0.8px;
	}
	

	
	
	
	
	/* Room  price */
	.room__actions .room__price-wrapper--listing .room__price{
		text-align:center;
	}
	
	/* Division */
	.listing__list .room__actions .room__price-wrapper--listing{
		text-align:center;
	}
	
	/* Paragraph */
	.room__actions .room__non-cancellable-info--listing p{
		text-align:center;
	}
	
	/* Add cart wrapper */
	.listing__list .room__actions .add-to-cart-wrapper{
		text-align:center;
		transform:translatex(0px) translatey(0px);
	}
	
	/* Button */
	.room__actions .add-to-cart-wrapper a{
		width:95%;
		
	}
	

	/* Paragraph */
	.listing__list .room__description p{
		border-top-width:1px;
		border-top-style:solid;
		border-top-color:#c9c9c9;
		padding-top:20px;
	}
	
	/* Paragraph */
	.listing__list .room__gallery p{
		padding-bottom:15px;
		
	}
  
  	/* Input */
	.add-to-cart-wrapper .room-quantity input[type=number]{
		padding-top:5px;
		padding-bottom:5px;
		padding-left:10px;
		margin-left:3px;
	}
  
  
	
}





/* Listing  list */
#form--listing .listing__list{
	padding-left:15px;
	padding-right:0px;
	padding-top:14px;
	
}


/* Listing  list */
#form--listing .listing__list{
	padding-left:15px;
	padding-right:0px;
	padding-top:14px;
}



/* 1500px and larger screen sizes */
@media (min-width:1500px){

	/* Row 1 */
	#title_section .et_pb_row_1{
		padding-right:8vh !important;
		padding-left:8vh !important;
	}
	
}


/* Datepicker  info  Unknowned */
#datepicker-hotelier-datepicker-select .datepicker__topbar .datepicker__info--selected{
	width:70%;
}

/* Span Tag */
.room__price-wrapper--listing .room__price span{
font-size:24px !important;
	font-weight:400;
	letter-spacing:-1px;
}

/* Link */
.listing__list .room__name a{
	font-size:25px;
	font-family:'Inter', sans-serif;
	
}

/* Room  more */
.listing__list .room__more{
	font-size:16px;
	margin-bottom:50px;
}

/* Paragraph */
.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;
}

/* Paragraph */
.listing__list .room__description p{
	margin-top:25px;
}

/* Link */
.room__gallery p a{
	font-size:12px !important;
	text-transform:none;
}

/* Paragraph */
.room__actions .room__non-cancellable-info--listing p{
	letter-spacing:1px !important;
	font-size:11px !important;
	text-transform:uppercase !important;
	font-weight:400 !important;
}

/* 480px and larger screen sizes */
@media (min-width:480px){

	/* Paragraph */
	.listing__list .room__description p{
		font-size:16px !important;
	}
	
}

/*end*/







/* Reservation Checkout Page Style*/

/* First name */
#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;

}




/* Link */
#reservation-table .reservation-table__room-cost--body a{
	font-family:'Inter', sans-serif;
	color:#7f8c8d;
	text-transform:uppercase;
	font-weight:300;
	font-size:10px;
}

/* Price breakdown wrapper */
#reservation-table .reservation-table__body .price-breakdown-wrapper{
	border-top-width:0px;
}

/* Select */
.reservation-table__room-guests--booking select{
	font-family:'Inter', sans-serif;
	font-size:16px !important;
	margin-left:0px !important;
}

/* Reservation table  room link */
#reservation-table .reservation-table__body .reservation-table__room-link{
	font-weight:400 !important;
	letter-spacing:0px;
	text-transform:uppercase;
	font-size:18px !important;
}

/* Span Tag */
#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;
}

/* Table Data */
#reservation-table .reservation-table__body .reservation-table__room-qty--body{
	font-family:inter, sans-serif;
	font-weight:400;
}

/* Th */
.reservation-table__footer .reservation-table__label--total{
	text-transform:uppercase;
	font-size:16px;
	font-weight:400;
	
}


/* Input */
.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;
}

/* Input */
.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 */
#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  label */
.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;
}

/* List */
.reservation-table--reservation-details .reservation-table__body ul{
	padding-bottom:0px;
	padding-left:0px;
}

/* Reservation details */
#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;
}

/* Span Tag */
#special_requests_field span{
	font-style:normal;
	font-size:16px;
	font-family:'Inter', sans-serif !important;
	font-weight:300;
}

/* Special requests */
#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;
}

/* Table Row */
.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  data */
.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 table  body */
#reservation-details .reservation-table--reservation-details .reservation-table__body{
	border-style:dotted;
	border-width:2px;
	border-color:transparent;
}

/* Table  reservation table */
#reservation-table .table--reservation-table{
	background-color:#eaeaea;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:26px;
	padding-top:26px;
	margin-bottom:30px;
}

/* Heading */
#reservation-table .section-header h3{
	margin-bottom:20px;
	font-family:'Inter', sans-serif;
	text-transform:uppercase;
	font-weight:300;
	letter-spacing:1px;
}

/* Reservation table  heading */
#reservation-table .table--reservation-table .reservation-table__heading{
	background-color:#e1e3e4;
}

/* Span Tag */
#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  room link */
#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;
}

/* Button */
#reservation-table .reservation-table__body .reservation-table__room-remove{
	font-size:14px;
	color:#7f8c8d;
	font-family:'Inter', sans-serif;
	font-weight:300;
}

/* Table Row */
#reservation-table .reservation-table__body .reservation-table__row--body{
	background-color:#dcdddf;
	border-bottom-style:none;
}

/* Table Row */
#reservation-table .table--reservation-table .reservation-table__row--footer{
	background-color:#d4dadc;
}

/* Table Row */
#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;
}

/* Table Data */
.reservation-table__footer .reservation-table__data--total{
	border-bottom-style:dotted;
	border-bottom-color:transparent;
	border-top-style:dotted;
	border-top-color:transparent;
}

/* Paragraph */
#reservation-table .reservation-non-cancellable-disclaimer p{
	font-style:normal;
	font-size:14px;
	font-family:'Inter', sans-serif;
	font-weight:300;
}

/* Paragraph */
#request-booking .privacy-policy-text p{
	font-size:14px;
	margin-top:-45px;
	line-height:1.5em;
	font-family:'Inter', sans-serif;
	font-weight:300;
}

/* Button */
#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;
}

/* Select */
.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;
}

/* Heading */
#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;
}

/* Heading */
#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;
}

/* Span Tag */
#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;
}

/* Form row  wide */
#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);
}

/* Form row  wide */
#guest-details .guest-details-fields .form-row--wide:nth-child(7){
	display:none;
}

/* Form row  wide */
#guest-details .guest-details-fields .form-row--wide:nth-child(6){
	margin-left:0px;
}

/* Input */
.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;
}

/* Input */
.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;
}

/* Label */
#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;
}

/* Paragraph */
.reservation-table__room-name--body .reservation-table__room-guests--booking p{
	display:flex;
	flex-direction:column;
	margin-right:0px;
	padding-left:0px;
}

/* Span Tag */
.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;
}

/* Label */
.reservation-table__room-guests--booking label{
	font-family:'Inter', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:1px;
}

/* Th */
.reservation-table__heading .reservation-table__room-name--heading{
	font-weight:500;
}

/* Th */
.reservation-table__heading .reservation-table__room-qty--heading{
	font-weight:500;
}

/* Th */
.reservation-table__heading .reservation-table__room-cost--heading{
	font-weight:500;
}

/* Th */
.reservation-table__footer .reservation-table__label--total{
	font-family:'Inter', sans-serif;
	font-weight:500;
}

/* Span Tag */
#reservation-table .reservation-table__room-cost--body span{
	font-family:'inter';
}

/* Amount */
.reservation-table__footer strong .amount{
	font-family:'Inter', sans-serif;
	font-weight:500;
}

/* Heading */
#reservation-details .section-header h3{
	font-family:'Inter', sans-serif;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:1px;
}

/* Label */
#arrival_time_field label{
	font-family:'Inter', sans-serif;
	font-weight:300;
	text-transform:uppercase;
	font-size:14px;
}

/* Postcode field */
#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;
}

/* Form row  label */
.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;
}


/* 320px and smaller screen sizes */
@media (max-width:320px){

	/* Table  reservation table */
	.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;
	}
	
	/* Table  reservation table */
	.reservation-received .reservation-received__section--reservation-details .table--reservation-table{
		max-width:280px;
		display:flex;
		visibility:visible;
		flex-direction:column;
		border-style:none;
	}
	
	/* Reservation table  body */
	.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;
	}
	
	/* Body Of Table */
	.reservation-received__section--guest-details .table--guest-details tbody{
		display:flex;
		flex-direction:column;
	}
	
	/* Body Of Table */
	.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;
	}
	
	/* Reservation table  label */
	.table--guest-details tbody .reservation-table__label{
		font-size:16px;
	}
	
	/* Reservation table  data */
	.table--guest-details tbody .reservation-table__data{
		font-size:14px;
		color:#3d586f;
		padding-left:6px;
		padding-right:6px;
	}
	
	/* Span Tag */
	.reservation-table__body .reservation-table__room-cost--body span{
		font-size:14px;
	}
	
	/* Table Data */
	.reservation-table__body .reservation-table__room-qty--body{
		font-size:14px;
	}
	
	/* Link */
	.reservation-table__body .reservation-table__room-name--body a{
		font-size:16px;
		font-weight:700;
	}
	
	/* Link */
	#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  room guests */
	.reservation-table__body .reservation-table__room-name--body .reservation-table__room-guests{
		font-size:14px;
		width:170px;
	}
	
	/* Th */
	.reservation-table__footer .reservation-table__label--total{
		font-size:14px;
	}
	
	/* Address  guest address */
	.reservation-received .reservation-received__section--guest-address .address--guest-address{
		font-size:16px;
		line-height:1.7em;
	}
	
	/* List */
	.reservation-received .reservation-received__section--response ul{
		font-size:16px !important;
	}
	
	/* Paragraph */
	.reservation-received .reservation-received__section--response p{
		font-size:16px;
		font-weight:400;
		color:#5d6969;
	}
	
	/* Heading */
	.reservation-received__section--reservation-details .section-header h3{
		font-size:16px;
		margin-bottom:10px;
	}
	
	/* Heading */
	.reservation-received__section--guest-details .section-header h3{
		font-size:16px;
		margin-bottom:10px;
	}
	
	/* Heading */
	.reservation-received__section--guest-address .section-header h3{
		font-size:16px;
		margin-bottom:10px;
		
	}
	
	/* Paragraph */
	.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 Row */
	.table--guest-details tbody .reservation-table__row--body{
		font-size:18px;
		display:flex;
		flex-direction:row;
		transform:translatex(0px) translatey(0px);
	}
	
	/* Th */
	#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;
	}
	
	/* Table Data */
	#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;
	}
	
	/* Reservation table  label */
	.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;
	}
	
	/* Reservation table  data */
	.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;
	}
	
}












/* end of Reservation Checkout Page Style*/





/* List */
.reservation-received .reservation-received__section--response ul{
	background-color:#ebebeb;
	padding-left:26px;
	padding-right:26px;
	padding-top:15px;
	margin-top:20px;
}

/* Strong Tag */
.reservation-details__list .reservation-details__item .reservation-details__data--number{
	font-weight:500;
}

/* Strong Tag */
.reservation-details__list .reservation-details__item .reservation-details__data--date{
	font-weight:500;
}

/* Strong Tag */
.reservation-details__list .reservation-details__item .reservation-details__data--checkin{
	font-weight:500;
}

/* Strong Tag */
.reservation-details__list .reservation-details__item .reservation-details__data--checkout{
	font-weight:500;
}

/* Strong Tag */
.reservation-details__list .reservation-details__item .reservation-details__data--nights{
	font-weight:500;
}

/* Strong Tag */
.reservation-details__list .reservation-details__item .reservation-details__label--special-requests{
	font-weight:500;
}

/* Table Row */
.table--reservation-table .reservation-table__heading .reservation-table__row--heading{
	background-color:#e0e2e5;
}

/* Reservation table  body */
.reservation-received__section--reservation-details .table--reservation-table .reservation-table__body{
	background-color:#ebebeb;
}

/* Table Row */
.table--reservation-table .reservation-table__footer .reservation-table__row--footer{
	background-color:#ebebeb;
}

/* Span Tag */
.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;
}

/* Span Tag */
.reservation-table__room-name--body .reservation-table__room-guests .reservation-table__room-guests-label{
	font-weight:500;
}

/* Th */
.reservation-table__footer .reservation-table__label--total{
	font-weight:500;
}

/* Amount */
.reservation-table__footer strong .amount{
	font-weight:400;
}

/* Paragraph */
.reservation-received__section--reservation-details .reservation-non-cancellable-disclaimer p{
	font-style:normal;
	font-size:16px;
}

/* Table Row */
.table--guest-details tbody .reservation-table__row--body{
	background-color:#ebebeb;
}

/* Address  guest address */
.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;
	
}



/*end*/



/* Reservation Resume Page Style*/

/* Paragraph */
.reservation-received .reservation-received__section--response p{
	font-family:'Inter', sans-serif;
	font-weight:300;
	font-size:16px;
}

/* Strong Tag */
.reservation-details__list .reservation-details__item .reservation-details__data--number{
	font-weight:400;
}

/* Strong Tag */
.reservation-details__list .reservation-details__item .reservation-details__data--date{
	font-weight:400;
}

/* Strong Tag */
.reservation-details__list .reservation-details__item .reservation-details__data--checkin{
	font-weight:400;
}

/* Strong Tag */
.reservation-details__list .reservation-details__item .reservation-details__data--checkout{
	font-weight:400;
}

/* Strong Tag */
.reservation-details__list .reservation-details__item .reservation-details__data--nights{
	font-weight:400;
}

/* Strong Tag */
.reservation-details__list .reservation-details__item .reservation-details__label--special-requests{
	font-weight:400;
}

/* Heading */
.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 Row */
.table--reservation-table .reservation-table__heading .reservation-table__row--heading{
	font-family:'Inter', sans-serif;
	font-weight:400;
	transform:translatex(0px) translatey(0px);
}

/* Th */
.reservation-table__heading .reservation-table__room-name--heading{
	font-weight:400;
}

/* Th */
.reservation-table__heading .reservation-table__room-qty--heading{
	font-weight:400;
}

/* Th */
.reservation-table__heading .reservation-table__room-cost--heading{
	font-weight:400;
}

/* Link */
.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;
}

/* Span Tag */
.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;
}

/* Span Tag */
.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;
}

/* Span Tag */
.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;
}

/* Table Data */
.reservation-table__body .reservation-table__room-qty--body{
	font-family:'Inter', sans-serif;
	font-weight:400;
}

/* Table Data */
.reservation-table__body .reservation-table__room-cost--body{
	font-family:'Inter', sans-serif;
	font-weight:400;
}

/* Paragraph */
.reservation-received__section--reservation-details .reservation-non-cancellable-disclaimer p{
	font-family:'Inter', sans-serif;
	font-weight:400;
	font-size:14px;
	text-transform:capitalize;
}

/* Heading */
.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;
}

/* Reservation table  label */
.table--guest-details tbody .reservation-table__label{
	font-family:'Inter', sans-serif;
	font-weight:400;
	font-size:16px;
}

/* Reservation table  data */
.table--guest-details tbody .reservation-table__data{
	font-family:'Inter', sans-serif;
	font-weight:400;
	font-size:16px;
}

/* Heading */
.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;
}

/* Address  guest address */
.reservation-received .reservation-received__section--guest-address .address--guest-address{
	font-family:interular, Helvetica, Arial, Lucida, sans-serif;
	font-weight:400;

	
}

/* end*/




/* Image Zoom In-Out effect */

.deslider {
 animation: desl 80s infinite;
}

@keyframes desl {
 0% {
  transform:scale(1)
 }
 50% {
  transform:scale(1.15)
 }
 100% {
  transform:scale(1)
 }
}

/*end*/


