/*
Theme Name: Applejack - Custom Theme
*/

@font-face {
	font-family: 'Bergamot Ornaments';
	src: url('Fonts/BergamotOrnaments.eot');
	src: url('Fonts/BergamotOrnaments.eot?#iefix') format('embedded-opentype'),
		url('Fonts/BergamotOrnaments.woff2') format('woff2'),
		url('Fonts/BergamotOrnaments.woff') format('woff'),
		url('Fonts/BergamotOrnaments.ttf') format('truetype'),
		url('Fonts/BergamotOrnaments.svg#BergamotOrnaments') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Adobe Garamond Pro';
	src: url('Fonts/AGaramondPro-Regular.eot');
	src: url('Fonts/AGaramondPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('Fonts/AGaramondPro-Regular.woff2') format('woff2'),
		url('Fonts/AGaramondPro-Regular.woff') format('woff'),
		url('Fonts/AGaramondPro-Regular.ttf') format('truetype'),
		url('Fonts/AGaramondPro-Regular.svg#AGaramondPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Adobe Garamond Pro bolditalic';
	src: url('Fonts/AGaramondPro-BoldItalic.eot');
	src: url('Fonts/AGaramondPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('Fonts/AGaramondPro-BoldItalic.woff2') format('woff2'),
		url('Fonts/AGaramondPro-BoldItalic.woff') format('woff'),
		url('Fonts/AGaramondPro-BoldItalic.ttf') format('truetype'),
		url('Fonts/AGaramondPro-BoldItalic.svg#AGaramondPro-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
  font-family: 'copperplate';
  src: url('Fonts/copperplate.eot');
  src: url('Fonts/copperplate.eot?#iefix') format('embedded-opentype'), 
  url('Fonts/copperplate.woff') format('woff'), 
  url('Fonts/copperplate.ttf') format('truetype'), 
  url('Fonts/copperplate.svg#copperplate') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'Adobe Garamond Pro bold';
	src: url('Fonts/AGaramondPro-Bold.eot');
	src: url('Fonts/AGaramondPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('Fonts/AGaramondPro-Bold.woff2') format('woff2'),
		url('Fonts/AGaramondPro-Bold.woff') format('woff'),
		url('Fonts/AGaramondPro-Bold.ttf') format('truetype'),
		url('Fonts/AGaramondPro-Bold.svg#AGaramondPro-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Adobe Garamond Pro italic';
	src: url('Fonts/AGaramondPro-Italic.eot');
	src: url('Fonts/AGaramondPro-Italic.eot?#iefix') format('embedded-opentype'),
		url('Fonts/AGaramondPro-Italic.woff2') format('woff2'),
		url('Fonts/AGaramondPro-Italic.woff') format('woff'),
		url('Fonts/AGaramondPro-Italic.ttf') format('truetype'),
		url('Fonts/AGaramondPro-Italic.svg#AGaramondPro-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Vtks Desgaste';
	src: url('Fonts/VtksDesgaste.eot');
	src: url('Fonts/VtksDesgaste.eot?#iefix') format('embedded-opentype'),
		url('Fonts/VtksDesgaste.woff2') format('woff2'),
		url('Fonts/VtksDesgaste.woff') format('woff'),
		url('Fonts/VtksDesgaste.ttf') format('truetype'),
		url('Fonts/VtksDesgaste.svg#VtksDesgaste') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{margin:0;padding: 0;color:#01002A;}
img{max-width:100%;}
ul {color: #01002A;font-family: "OpenSans_Regular";font-size: 14px;list-style: none;margin: 15px 0;margin:0;padding:0;}
a{text-decoration:none;color: #01002A;outline:aqua;}
a:hover{text-decoration:none;}
#header .navbar-fixed-bot{bottom:0;position:absolute;left:0;right:0;background:transparent;margin-bottom:0;border:none;}
#header{width:100%;float:left;background:url(images/header-bg.jpg);position:relative;background-size:cover;}
#header .navbar-nav > li a {float: left;width: 100%;font:20px 'copperplate';color:#fff;text-align: center;}
#header .navbar-nav > li a span{float: left;width: 100%;text-align:center;}
#header .navbar-nav > li a span:last-child{margin-top:5px;}
#header .navbar-nav > li.active a{background:transparent;}
#header .container{width:100%;}
#header .navbar-nav > li a span.menu-icon {height: 65px;}
#main_container{width:100%;float:left;background:url(images/container-bg.jpg);padding:10px 0 0;min-height:30px;background-size:cover;}
.slider-section{width:100%;float:left;margin:10px 0;background:black;}
.right-container{background:#000;min-height:500px;display:table;}
.right-container .inner-right{width:100%;float:left;padding:20px 10px;}
.right-container .inner-right .inner-right-header{width:100%;float:left;text-align:center;margin-bottom:25px;}
.right-container .inner-right .content-left{width:100%;float:left;color:#ffc082;font:16px 'Adobe Garamond Pro';text-align:center;}
.right-container .inner-right .content-left span.tag{width:100%;float:left;text-align:right;color:#fdfdaf;font:18px 'Adobe Garamond Pro italic';
font-style:italic;margin-top: 10px;}
.inner-slider{padding-left:0;padding-right:0;}
.carousel-control{padding-top:100px;}
#myCarousel img{width:100%;}
#myCarousel .carousel-control img {width: auto;}

/* ----------- cabin-section ---------- */
.cabin-section {width:100%;float:left;margin:10px 0;}
.cabin-section .cabin-icon{width:100%;float:left;text-align:center;margin:15px 0;}
.cabin-section .cabin-header{width:100%;float:left;margin:10px 0;font:20px 'copperplate';color:#000;text-align:center;}
.cabin-section .cabin-desc{width:100%;float:left;margin:10px 0;text-align:center;font:14px 'copperplate';color:#000;}

.cabin-footer-section{width:100%;float:left;}
.cabin-footer-section ul{width:100%;float:left;list-style:none;padding:0;margin:0;text-align:center;}
.cabin-footer-section ul li{display:inline-block;font:18px 'copperplate';color:#000;position:relative;padding-right: 28px;}
.cabin-footer-section ul li:before{content:"";width:14px;height:13px;background:url(images/list-style-img.png);position:absolute;top:4px;left:-21px;}
.cabin-footer-section ul li:first-child:before{background:none;}
.cabin-footer-section-bot{width:100%;float:left;margin:20px 0;font:14px 'copperplate';color:#000;text-align:center;}

/* ----------- contact-page ---------- */
.contact-bg{background:#000;width:100%;float:left;padding:10px 0;}
.inner-images{text-align:center;}
.contact-img {display: table-cell;margin-top: 40px;vertical-align: middle;}
.map{width:100%;float:left;}
.phone{width:100%;float:left;margin-top:20px;font:18px 'Adobe Garamond Pro';color:#000;}
.wpcf7-form{width:100%;float:left;}
.section{width:100%;float:left;margin:5px 0;}
.wpcf7-form .form-control{background:#ffa982;border-radius:0;border:none;font:14px 'Adobe Garamond Pro';color:#000;}
input.form-control:-ms-input-placeholder,textarea.form-control:-ms-input-placeholder  {color:#000;}
input.form-control::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder  {color:#000;}
input.form-control:-moz-placeholder,textarea.form-control:-moz-placeholder  {color:#000;}
/* firefox 19+ */
input.form-control::-moz-placeholder,textarea.form-control::-moz-placeholder {color:#000;}
.wpcf7-form  .section .btn.btn-submit{border:none;background:none;font:20px 'Vtks Desgaste';color:#ffa982;float:left;padding:0;}

/* --------- reviews -------------- */
.reviews-section{width:100%;float:left;background:#000;padding:20px 0;}
.reviews-top-section{width:100%;float:left;position:relative;text-align:center;}
.reviews-top-section .right-section-rws{position:absolute;bottom:0;right:0;transform:rotate(20deg);-webkit-transform:rotate(20deg);
-moz-transform:rotate(20deg);-o-transform:rotate(20deg);width:200px;}
.reviews-top-section .right-section-rws a{width:100%;float:left;color:#ffc082;font:25px 'Adobe Garamond Pro';cursor:pointer;}
.reviews-bot-section{width:100%;float:left;margin:20px 0;} 
.reviews-bot-section p{width:100%;float:left;margin:0;padding:10px 0;font:14px 'Adobe Garamond Pro';color:#fff;text-align:center;}
.reviews-bot-section p span.name{color:#ffc082;margin:0 10px;}
.reviews-bot-section p span.date{color:#fff;margin:0 10px;}

/* ---------- saddler ----------- */
.saddler .right-container{height:483px;}
.saddler-main{padding-left:0;padding-right:0;}
.saddler-section{width:100%;float:left;margin:20px 0;}
.saddler-section .sdlr-icon{width:100%;float:left;text-align:left;}
.saddler-section .sdlr-content{width:100%;float:left;display:table;}
.saddler-section .sdlr-content .sdlr-inner-cnt{width:100%;display:table-cell;vertical-align:top;height:130px;}
.saddler-section .sdlr-content .sdlr-inner-cnt .sdlr-title{width:100%;float:left;font:20px 'copperplate';color:#000;margin:10px 0;}
.saddler-section .sdlr-content .sdlr-inner-cnt .sdlr-desc{width:100%;float:left;font:14px 'copperplate';color:#000;}

/* ---------- footer -------------- */
footer{width:100%;float:left;margin:20px 0;}
.facebook-plugin{width:100%;float:left;text-align:right;margin:0;}
.accomidation{width:100%;float:left;display:table;}
.accomidation .inner-accomidation{width:100%;display:table-cell;vertical-align:bottom;height:220px;}
.accomidation .inner-accomidation .content{width:100%;float:left;}
.accomidation .inner-accomidation .content p{width:100%;float:left;padding:5px 0;font:16px 'Adobe Garamond Pro bold';color:#000;margin:0;}
.accomidation .inner-accomidation .content p:last-child{font-size:14px;margin-top: 15px;}
.inner-footer-title{width:100%;float:left;font:36px 'Vtks Desgaste';color:#000;}
.copy-write{width:100%;float:left;margin:10px 0 0;font:12px 'Adobe Garamond Pro';color:#000;text-align:center;}
.inner-slider .attachment-post-thumbnail{ width: 100% !important;height: auto;}
.navbar-default .navbar-toggle{background: black;}

.auto-height-sol{visibility: hidden;width: 100%;}

@media (max-width: 767px){
	body #header .navbar-fixed-bot {
		position: absolute;
		top: 10%;
	}
	body #header{
		height: auto;
		background-position: 100% 100%;
	}
}
body div.wpcf7-validation-errors{
	border:none;
}
textarea.wpcf7-textarea{
    height: 46px !important;
}
.huge_it_slideshow_image_wrap_1{
	margin:0 !important;
	background: transparent !important;
}
@media (max-width: 767px){
	.reviews-top-section .right-section-rws a{
		font: 1em 'Adobe Garamond Pro';
		text-align: right;
	}
}

.reviews-top-section img {
    width: 100%;
    height: auto;
}

/* Modern rustic refresh */
:root {
	--ajr-ink: #21150f;
	--ajr-espresso: #120c08;
	--ajr-wood: #6f3f23;
	--ajr-rust: #9a542d;
	--ajr-gold: #d9a35b;
	--ajr-peach: #ffc082;
	--ajr-parchment: #f8efd9;
	--ajr-cream: #fff8ea;
	--ajr-muted: #6f6254;
	--ajr-shadow: 0 18px 45px rgba(35, 21, 12, 0.18);
}

html {
	font-size: 16px;
	scroll-behavior: smooth;
}

body {
	background: #f1e2c5 url(images/container-bg.jpg) center top / cover fixed;
	color: var(--ajr-ink);
	font-family: Georgia, 'Times New Roman', serif;
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
}

a {
	color: var(--ajr-rust);
	transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

a:hover,
a:focus {
	color: var(--ajr-wood);
	text-decoration: none;
}

#header {
	background-color: var(--ajr-espresso);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.28);
	float: none;
	overflow: hidden;
}

#header:after {
	background: linear-gradient(to bottom, rgba(18, 12, 8, 0) 35%, rgba(18, 12, 8, 0.72) 100%);
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

#header .container,
#header .navbar {
	position: relative;
	z-index: 2;
}

#header .navbar-fixed-bot {
	background: linear-gradient(90deg, rgba(18, 12, 8, 0.92), rgba(56, 31, 17, 0.9));
	border-top: 1px solid rgba(255, 192, 130, 0.35);
	box-shadow: 0 -12px 28px rgba(0, 0, 0, 0.24);
	padding: 0 24px;
}

#header .navbar-brand {
	color: var(--ajr-cream);
	display: none;
	font: 22px 'copperplate', Georgia, serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

#header .navbar-nav {
	align-items: stretch;
	display: flex;
	float: none;
	justify-content: flex-end;
	margin: 0;
	width: 100%;
}

#header .navbar-nav > li {
	float: none;
}

#header .navbar-nav > li a {
	align-items: center;
	color: var(--ajr-cream);
	display: flex;
	flex-direction: column;
	float: none;
	font: 13px 'copperplate', Georgia, serif;
	gap: 3px;
	letter-spacing: 0.08em;
	min-height: 76px;
	min-width: 118px;
	padding: 12px 14px 10px;
	text-transform: uppercase;
	width: auto;
}

#header .navbar-nav > li a:hover,
#header .navbar-nav > li a:focus,
#header .navbar-nav > li.current-menu-item > a {
	background: rgba(255, 192, 130, 0.14);
	color: var(--ajr-peach);
}

#header .navbar-nav > li a span {
	float: none;
	width: auto;
}

#header .navbar-nav > li a span.menu-image-hover-wrapper,
#header .navbar-nav > li a span.menu-icon,
#header .navbar-nav > li a span:first-child {
	align-items: center;
	display: flex;
	height: 36px;
	justify-content: center;
	margin: 0;
}

#header .navbar-nav img {
	filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.35));
	max-height: 36px;
	object-fit: contain;
	width: auto !important;
}

#main_container {
	background: linear-gradient(rgba(248, 239, 217, 0.9), rgba(248, 239, 217, 0.86)), url(images/container-bg.jpg) center top / cover;
	float: none;
	padding: clamp(18px, 3vw, 42px) 0;
}

.slider-section,
.contact-bg {
	background: transparent;
	display: flex;
	float: none;
	gap: clamp(18px, 3vw, 36px);
	margin: 0 auto clamp(28px, 4vw, 56px);
	max-width: 1180px;
	padding: 0 18px;
	width: 100%;
}

.inner-slider,
.inner-images,
.right-container {
	border-radius: 22px;
	float: none;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
}

.inner-slider,
.inner-images {
	background: var(--ajr-espresso);
	box-shadow: var(--ajr-shadow);
}

.right-container {
	background: radial-gradient(circle at top left, rgba(154, 84, 45, 0.26), transparent 34%), var(--ajr-espresso);
	box-shadow: var(--ajr-shadow);
	display: flex;
	min-height: auto;
}

.right-container .inner-right {
	float: none;
	padding: clamp(28px, 4vw, 58px);
	width: 100%;
}

.right-container .inner-right .inner-right-header {
	float: none;
	margin-bottom: 24px;
}

.right-container .inner-right .inner-right-header img {
	max-height: 150px;
	object-fit: contain;
}

.right-container .inner-right .content-left {
	color: var(--ajr-cream);
	float: none;
	font: 18px/1.75 'Adobe Garamond Pro', Georgia, serif;
	margin: 0 auto;
	max-width: 520px;
	text-align: center;
}

.right-container .inner-right .content-left span.tag {
	color: var(--ajr-peach);
	float: none;
	font-size: 20px;
	text-align: center;
}

.huge_it_slideshow_image_wrap_1,
.huge_it_slideshow_image_wrap_2,
.inner-slider img,
.inner-images img {
	border-radius: 22px;
}

.cabin-section {
	background: rgba(255, 248, 234, 0.84);
	border: 1px solid rgba(111, 63, 35, 0.16);
	border-radius: 20px;
	box-shadow: 0 12px 30px rgba(35, 21, 12, 0.12);
	float: none;
	height: 100%;
	margin: 12px 0 24px;
	padding: 24px 18px;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.cabin-section:hover {
	box-shadow: 0 18px 40px rgba(35, 21, 12, 0.18);
	transform: translateY(-3px);
}

.cabin-section .cabin-icon,
.cabin-section .cabin-header,
.cabin-section .cabin-desc {
	float: none;
}

.cabin-section .cabin-icon img {
	border-radius: 18px;
	max-height: 140px;
	object-fit: contain;
}

.cabin-section .cabin-header {
	color: var(--ajr-wood);
	font: 22px 'copperplate', Georgia, serif;
	letter-spacing: 0.04em;
}

.cabin-section .cabin-desc {
	color: var(--ajr-muted);
	font: 16px/1.55 Georgia, 'Times New Roman', serif;
}

.ajr-cabin-card-link {
	color: inherit;
	display: block;
	height: 100%;
}

.ajr-cabin-card-link:hover,
.ajr-cabin-card-link:focus {
	color: inherit;
}

.ajr-card-cta {
	background: var(--ajr-rust);
	border-radius: 999px;
	color: var(--ajr-cream);
	display: inline-block;
	font: 13px 'copperplate', Georgia, serif;
	letter-spacing: 0.1em;
	margin-top: 10px;
	padding: 9px 15px;
	text-transform: uppercase;
}

.ajr-cabin-card-link:hover .ajr-card-cta,
.ajr-cabin-card-link:focus .ajr-card-cta {
	background: var(--ajr-wood);
}

.cabin-footer-section,
.cabin-footer-section-bot {
	background: rgba(255, 248, 234, 0.72);
	border-radius: 18px;
	float: none;
	margin: 20px auto;
	max-width: 1000px;
	padding: 22px;
}

.cabin-footer-section-bot {
	color: var(--ajr-ink);
	font: 17px/1.7 Georgia, 'Times New Roman', serif;
}

.reviews-section {
	background: radial-gradient(circle at top, rgba(154, 84, 45, 0.22), transparent 35%), var(--ajr-espresso);
	float: none;
	padding: clamp(28px, 4vw, 56px) 0;
}

.reviews-top-section .right-section-rws {
	background: rgba(18, 12, 8, 0.8);
	border: 1px solid rgba(255, 192, 130, 0.35);
	border-radius: 999px;
	bottom: 18px;
	padding: 14px 22px;
	right: 18px;
	transform: none;
	width: auto;
}

.reviews-bot-section p {
	font: 18px/1.75 'Adobe Garamond Pro', Georgia, serif;
	margin: 0 auto 18px;
	max-width: 850px;
}

.contact-bg {
	background: transparent;
}

.wpcf7-form .form-control {
	background: var(--ajr-cream);
	border: 1px solid rgba(217, 163, 91, 0.35);
	border-radius: 12px;
	box-shadow: none;
	color: var(--ajr-ink);
	font: 16px Georgia, 'Times New Roman', serif;
	min-height: 46px;
}

.wpcf7-form .section .btn.btn-submit {
	background: var(--ajr-rust);
	border-radius: 999px;
	color: var(--ajr-cream);
	font: 17px 'copperplate', Georgia, serif;
	letter-spacing: 0.08em;
	padding: 12px 24px;
	text-transform: uppercase;
}

footer {
	background: rgba(255, 248, 234, 0.7);
	border-top: 1px solid rgba(111, 63, 35, 0.16);
	float: none;
	margin: 0;
	padding: 28px 0;
}

.accomidation .inner-accomidation,
.accomidation,
.facebook-plugin,
.copy-write {
	float: none;
	height: auto;
	text-align: left;
}

.accomidation .inner-accomidation .content p,
.copy-write {
	color: var(--ajr-ink);
	font-family: Georgia, 'Times New Roman', serif;
}

/* Cabin detail pages */
.ajr-cabin-detail-wrap {
	background: linear-gradient(rgba(248, 239, 217, 0.88), rgba(248, 239, 217, 0.94)), url(images/container-bg.jpg) center top / cover;
	padding: clamp(24px, 4vw, 58px) 0;
}

.ajr-cabin-detail {
	color: var(--ajr-ink);
}

.ajr-cabin-hero {
	background: radial-gradient(circle at top right, rgba(217, 163, 91, 0.18), transparent 30%), var(--ajr-espresso);
	border-radius: 28px;
	box-shadow: var(--ajr-shadow);
	color: var(--ajr-cream);
	display: grid;
	gap: 0;
	grid-template-columns: minmax(0, 1fr) minmax(320px, 0.92fr);
	margin-bottom: clamp(24px, 4vw, 48px);
	overflow: hidden;
}

.ajr-cabin-hero > p:first-child,
.ajr-cabin-hero-image {
	display: block;
	height: 100%;
	margin: 0;
	min-height: 420px;
	overflow: hidden;
}

.ajr-cabin-hero img {
	display: block;
	height: 100% !important;
	min-height: 420px;
	object-fit: cover;
	object-position: center;
	width: 100%;
}

.ajr-cabin-hero-content {
	align-self: center;
	padding: clamp(28px, 5vw, 58px);
}

.ajr-kicker {
	color: var(--ajr-peach);
	display: block;
	font: 14px 'copperplate', Georgia, serif;
	letter-spacing: 0.18em;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.ajr-cabin-hero h1 {
	color: var(--ajr-cream);
	font: clamp(34px, 5vw, 58px)/1.04 'copperplate', Georgia, serif;
	margin: 0 0 18px;
	text-transform: uppercase;
}

.ajr-cabin-hero p {
	font-size: 19px;
	line-height: 1.75;
	margin-bottom: 22px;
}

.ajr-book-button,
.ajr-secondary-link {
	align-items: center;
	border-radius: 999px;
	display: inline-flex;
	font: 15px 'copperplate', Georgia, serif;
	justify-content: center;
	letter-spacing: 0.1em;
	margin: 6px 8px 6px 0;
	padding: 14px 24px;
	text-transform: uppercase;
}

.ajr-book-button {
	background: var(--ajr-gold);
	border: 1px solid rgba(255, 248, 234, 0.35);
	color: var(--ajr-espresso);
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
}

.ajr-book-button:hover,
.ajr-book-button:focus {
	background: var(--ajr-peach);
	color: var(--ajr-espresso);
	transform: translateY(-2px);
}

.ajr-secondary-link {
	border: 1px solid rgba(255, 192, 130, 0.45);
	color: var(--ajr-cream);
}

.ajr-secondary-link:hover,
.ajr-secondary-link:focus {
	background: rgba(255, 192, 130, 0.12);
	color: var(--ajr-peach);
}

.ajr-cabin-section {
	background: rgba(255, 248, 234, 0.86);
	border: 1px solid rgba(111, 63, 35, 0.14);
	border-radius: 24px;
	box-shadow: 0 12px 30px rgba(35, 21, 12, 0.1);
	margin-bottom: clamp(22px, 4vw, 38px);
	padding: clamp(24px, 4vw, 42px);
}

.ajr-cabin-section h2 {
	color: var(--ajr-wood);
	font: clamp(26px, 4vw, 38px)/1.15 'copperplate', Georgia, serif;
	margin: 0 0 18px;
	text-transform: uppercase;
}

.ajr-cabin-section p {
	font-size: 18px;
	line-height: 1.75;
	margin-bottom: 16px;
}

.ajr-cabin-grid {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ajr-rates-card,
.ajr-note-card {
	background: #fffaf0;
	border: 1px solid rgba(111, 63, 35, 0.14);
	border-radius: 20px;
	padding: 24px;
}

.ajr-rates-list {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin: 0;
	padding: 0;
}

.ajr-rates-list li {
	align-items: center;
	background: rgba(217, 163, 91, 0.12);
	border-radius: 14px;
	color: var(--ajr-ink);
	display: flex;
	font: 17px Georgia, 'Times New Roman', serif;
	justify-content: space-between;
	list-style: none;
	padding: 10px 14px;
}

.ajr-amenities {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 18px 0 0;
	padding: 0;
}

.ajr-amenities li {
	background: rgba(154, 84, 45, 0.11);
	border: 1px solid rgba(154, 84, 45, 0.16);
	border-radius: 999px;
	color: var(--ajr-ink);
	font-size: 15px;
	list-style: none;
	padding: 8px 13px;
}

.ajr-gallery .gallery {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: 0;
}

.ajr-gallery .gallery-item {
	float: none !important;
	margin: 0 !important;
	width: 100% !important;
}

.ajr-gallery .gallery-icon,
.ajr-gallery .gallery-icon a {
	display: block;
	height: 100%;
}

.ajr-gallery .gallery img {
	aspect-ratio: 4 / 3;
	border: 0 !important;
	border-radius: 18px;
	box-shadow: 0 10px 24px rgba(35, 21, 12, 0.14);
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.ajr-booking-panel {
	background: linear-gradient(135deg, var(--ajr-espresso), #2a170e);
	border-radius: 24px;
	box-shadow: var(--ajr-shadow);
	color: var(--ajr-cream);
	margin-bottom: clamp(24px, 4vw, 44px);
	padding: clamp(26px, 4vw, 42px);
	text-align: center;
}

.ajr-booking-panel h2 {
	color: var(--ajr-cream);
	font: clamp(26px, 4vw, 38px)/1.15 'copperplate', Georgia, serif;
	margin: 0 0 12px;
	text-transform: uppercase;
}

.ajr-booking-panel p {
	color: var(--ajr-parchment);
	font-size: 18px;
	margin: 0 auto 18px;
	max-width: 720px;
}

.ajr-ownerrez-pending {
	opacity: 0.88;
}