/*
Theme Name: Nora
Template: twentytwentyone
Author: Child Theme Configurator
Version: 1.1751507732
Updated: 2025-07-03 01:55:32

*/

html {
	overscroll-behavior-y: none;
}



body a {
	color: #000;
	text-decoration: none;
}



body * {
	color: #000 ;
	font-family: "Balto" !important;
}


h1 strong,
.h1 strong,
h2 strong,
.h2 strong,
h3 strong,
.h3 strong,
h4 strong,
.h4 strong,
h5 strong,
.h5 strong,
h6 strong,
.h6 strong, 
b, strong {
	font-weight: 500 !important;
}
	

body .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: none;
    text-decoration: none;
    text-decoration-skip-ink: none;
    background: transparent;
}

html body.custom-background {
	background-color: var(--bodyBgColor);
    background-image: var(--bodyBgImage);
    background-repeat: repeat;
    background-size: 100% auto;
    background-position: top center;
}


body.archive {
	--bodyBgColor: #d9d4c6 !important; 
	--bodyAccentColor: #985e2f !important;
}

body.single {
	--bodyBgColor: #d9d4c6 !important; 
}


body .h1, body .h2, body .h3, body .h4, body .h5, body .h6, body h1, body h2, body h3, body h4, body h5, body h6 {
	margin-bottom: 1rem;
	line-height: 1.7;
	font-weight: 500;
}

body p {
	margin-bottom: .5rem;
	font-size: 18px;
	line-height: 1.7;
}

/*body #page {
	padding-left: 100px;
}*/

nav.fixed-top {
	margin-left: 100px !important;
	margin-right: 30px !Important;
	position: absolute !important;
}

div#page {
	padding-left: 100px;
	min-height: 100vh;
	padding-bottom: 100px;
}


footer#colophon {
	background-color: #cfa75e;
	padding-left: 100px;
	margin-top: 0;
}



body #leftBar {
	width: 78px;
	height: 100vh;
	z-index:99;
    display: block;
    position: fixed;
    background: transparent;
      /*background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="78px" height="1980px" viewBox="0 0 78 1980" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" ><path fill="%23995E4F" d="M0.18557831,0.962492178 L60.1035783,0.962492178 C68.7085783,10.6939958 53.1705783,25.4568034 43.3315783,50.5352421 C37.9465783,64.2602599 37.3415783,72.9050493 39.8155783,138.467176 C41.9545783,195.1221 43.0235783,223.449315 44.0525783,231.531721 C52.1875783,295.442279 64.5555783,297.667103 63.7845783,339.130266 C63.0035783,381.088604 50.2725783,382.345318 48.0655783,428.754291 C46.3815783,464.14935 52.9295783,481.454248 61.1615783,527.80639 C61.1615783,527.80639 66.4315783,557.482238 75.3055783,655.033989 C88.6235783,801.434014 33.8145783,833.281808 42.4255783,989.663888 C47.3695783,1079.4337 66.9985783,1097.41464 60.8545783,1187.7582 C57.9765783,1230.07334 51.8485783,1252.92498 50.5985783,1315.80862 C49.4135783,1375.40148 53.3425783,1434.10826 53.6615783,1438.75311 C57.1785783,1489.9038 60.7775783,1501.30911 60.1035783,1537.79681 C59.2925783,1581.73041 53.5575783,1593.18118 51.0385783,1627.42973 C46.6145783,1687.5909 61.9075783,1684.90797 70.6665783,1783.69172 C81.6855783,1907.96706 55.5285783,1890.20108 69.2165783,1942.4879 C71.2875783,1950.39734 77.0975783,1969.88605 63.7845783,1979.96249 L0.18557831,1979.96249 L0.18557831,0.962492178 Z" id="Fill-197" ></path></g></svg>');*/
  /*background-repeat: no-repeat;*/
  /*background-size: 80%;*/
  /*background-position: -5px 0;*/

  background-color: var(--bodyAccentColor);
  -webkit-mask-position-x: 100%;
  -webkit-mask-position-y: 0%;
	mask-size: 80%;
  mask: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="78px" height="1980px" viewBox="0 0 78 1980" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" ><path fill="%23995E4F" d="M0.18557831,0.962492178 L60.1035783,0.962492178 C68.7085783,10.6939958 53.1705783,25.4568034 43.3315783,50.5352421 C37.9465783,64.2602599 37.3415783,72.9050493 39.8155783,138.467176 C41.9545783,195.1221 43.0235783,223.449315 44.0525783,231.531721 C52.1875783,295.442279 64.5555783,297.667103 63.7845783,339.130266 C63.0035783,381.088604 50.2725783,382.345318 48.0655783,428.754291 C46.3815783,464.14935 52.9295783,481.454248 61.1615783,527.80639 C61.1615783,527.80639 66.4315783,557.482238 75.3055783,655.033989 C88.6235783,801.434014 33.8145783,833.281808 42.4255783,989.663888 C47.3695783,1079.4337 66.9985783,1097.41464 60.8545783,1187.7582 C57.9765783,1230.07334 51.8485783,1252.92498 50.5985783,1315.80862 C49.4135783,1375.40148 53.3425783,1434.10826 53.6615783,1438.75311 C57.1785783,1489.9038 60.7775783,1501.30911 60.1035783,1537.79681 C59.2925783,1581.73041 53.5575783,1593.18118 51.0385783,1627.42973 C46.6145783,1687.5909 61.9075783,1684.90797 70.6665783,1783.69172 C81.6855783,1907.96706 55.5285783,1890.20108 69.2165783,1942.4879 C71.2875783,1950.39734 77.0975783,1969.88605 63.7845783,1979.96249 L0.18557831,1979.96249 L0.18557831,0.962492178 Z" id="Fill-197" ></path></g></svg>') no-repeat;
  -webkit-mask: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="78px" height="1980px" viewBox="0 0 78 1980" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" ><path fill="%23995E4F" d="M0.18557831,0.962492178 L60.1035783,0.962492178 C68.7085783,10.6939958 53.1705783,25.4568034 43.3315783,50.5352421 C37.9465783,64.2602599 37.3415783,72.9050493 39.8155783,138.467176 C41.9545783,195.1221 43.0235783,223.449315 44.0525783,231.531721 C52.1875783,295.442279 64.5555783,297.667103 63.7845783,339.130266 C63.0035783,381.088604 50.2725783,382.345318 48.0655783,428.754291 C46.3815783,464.14935 52.9295783,481.454248 61.1615783,527.80639 C61.1615783,527.80639 66.4315783,557.482238 75.3055783,655.033989 C88.6235783,801.434014 33.8145783,833.281808 42.4255783,989.663888 C47.3695783,1079.4337 66.9985783,1097.41464 60.8545783,1187.7582 C57.9765783,1230.07334 51.8485783,1252.92498 50.5985783,1315.80862 C49.4135783,1375.40148 53.3425783,1434.10826 53.6615783,1438.75311 C57.1785783,1489.9038 60.7775783,1501.30911 60.1035783,1537.79681 C59.2925783,1581.73041 53.5575783,1593.18118 51.0385783,1627.42973 C46.6145783,1687.5909 61.9075783,1684.90797 70.6665783,1783.69172 C81.6855783,1907.96706 55.5285783,1890.20108 69.2165783,1942.4879 C71.2875783,1950.39734 77.0975783,1969.88605 63.7845783,1979.96249 L0.18557831,1979.96249 L0.18557831,0.962492178 Z" id="Fill-197" ></path></g></svg>') no-repeat;
}





.site-main {
    padding-top: 5rem;
}

article.coming-soon h1 {
	font-weight: 500 !important;
}

article.coming-soon {
    margin: auto;
    display: flex;
    min-height: 80vh;
    flex-direction: column;
    justify-content: center;
}

article.coming-soon .entry-content {
    max-width: 600px;
    margin: 2rem auto 0;
    width: 100%;
}

.page-id-244 h1.entry-title {
	width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.site-main > article.coming-soon > * {
	margin-bottom: 0 !important;
}

body.singular .entry-header {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align:center;
}

body.singular .entry-header.text-left {
	text-align: left;
	max-width: 100%;
	padding: 0 30px;
}
body.singular .entry-header.text-left h1 {
	font-size: 150px;
	font-weight: 500;
	color: #301916;
}

body.single .site-main {
    padding-top: 0;
}

.main_page {
	max-width: 1300px !important;
}

.page-id-145 .main_page {
	max-width: 800px !important;
}
div.sticky-top {
	top: 10rem;
}


.home .site-main {
    padding-top: 0;
}

.post-thumbnail,
.entry-content .wp-audio-shortcode,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.default-max-width {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

button.navbar-toggler:not(:hover):not(:active):not(.has-background) {
	background-color: transparent;
	border-radius: 0;
}

.fc .fc-bg-event {
	opacity: 1 !important;
}

.fc-theme-standard td, .fc-theme-standard th {
    border: 2px solid #000;
}


.fc-theme-standard .fc-scrollgrid {
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	border-radius: 20px;
	/*background-color: ;*/
}

.fc-col-header-cell .fc-scrollgrid-sync-inner {
    /*background: #d9b95b;*/
}

.fc .fc-scrollgrid-section-liquid > td {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}


.fc-scrollgrid-section-header > th {
    border-top-right-radius: 20px;
}

.fc .fc-button-primary {
	background-color: transparent !important;
	border: 0 !important;
}

.fc .fc-button-primary:focus {
    box-shadow: none !important;
}

.fc-icon-chevron-left::before, .fc-icon-chevron-right::before {
    content: "";
    background: url('data:image/svg+xml,<svg width="61px" height="30px" viewBox="0 0 61 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-5" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="251125_norawebsite_send" transform="translate(-285.000000, -189.000000)" fill="%239EBEC7"><g id="Group-971" transform="translate(285.000000, 156.000000)"><g id="Group" transform="translate(0.595500, 33.273700)"><path d="M45.6,0 C53.663,0 60.2,6.537 60.2,14.6 C60.2,22.664 53.663,29.2 45.6,29.2 C37.537,29.2 31,22.664 31,14.6 C31,6.537 37.537,0 45.6,0" id="Fill-943"></path><polygon id="Fill-945" points="22.637 0 22.637 29.189 0 14.594"></polygon></g></g></g></g></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    display: block;
}
.fc-icon-chevron-right::before {
	transform: rotate(-180deg);
}

.fc h2.fc-toolbar-title {
	font-size: 50px;
	font-weight: 500;
	opacity: .6;
}

span.fc-icon {
	height: 3rem;
	width: 3rem;
}

.fc-event-main * {
  white-space: normal;

}

.navbar {
--bs-navbar-toggler-focus-width: 0 !important; 
}

.navbar-collapse {
	/*background-color: var(--bgColor);*/
}

.sub-menu-toggle {
	display: none !important;
}

.site-branding:last-child {
     width: auto; 
}

.site-branding {
     margin-right: auto; 
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    display: none;
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu {
    width: 100%;
}

.navbar-collapse #primary-menu-list .menu-item > a {
	/*background-color: var(--bgColor);*/
	/*border: 1px solid #000;*/

	color: #B6B036;
}

#primary-menu-list > .menu-item {
	margin-right: 1.1rem;
}

.primary-navigation .primary-menu-container {
	position: relative;
    margin-right: 0;
    margin-left: 0;
}


.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	padding-top: 1rem;
}


.primary-navigation .sub-menu {
	border: 0;
}

.site-branding .site-logo {
	margin: 10px 0;
}

body .site-logo .custom-logo {
	max-width: 300px;
}

body .offcanvas.menu {

	width: 100%;
	max-width: 100%;
	background-color: var(--bodyAccentColor);
	padding-left: 2rem;
}


body .offcanvas.menu .primary-navigation .primary-menu-container > ul > .menu-item {
	/*justify-content: center;*/
}

body .offcanvas.menu .offcanvas-header {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-right: 30px;
}

body .offcanvas.menu .primary-navigation a {
	font-size: 2.5rem;
	font-weight: 500;
	color: #301916;

}

body .offcanvas.menu .btn-close {
	background-color: transparent;
	font-size: 25px;
	color: #b5b037;
}

button.menu-btn {
	order: 1;
	background-color: transparent !important;
	border: 0 !important;
	outline: 0 !important;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 30px;
    width: 40px;
    padding: 0;
    display: none;
    flex-shrink: 0;

}
.menu-btn span {
	display: block;
	width: 100%;
	height: 3px;
	background-color: #b5b037;
}
.menu-btn span:last-child: {

	margin-bottom: 0;
}

.muter {
    position: absolute;
    margin: auto;
    right: 30px;
    bottom: 30px;
    display: block;
    z-index: 99999;

  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;

}


button#mute-toggle {
    width: 50px;
    height: 50px;
    padding: 0;
    background: rgba(0,0,0,0.5);
    border-radius: 50%;
    border: 2px solid #B6B036;
	background-image: url('data:image/svg+xml,<svg width="327px" height="268px" viewBox="0 0 327 268" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Group-Copy" transform="translate(0.000000, 7.000000)"><path d="M16,77.4316665 L59,77.4316665 L59,77.4316665 L59,180.431666 L16,180.431666 C7.163444,180.431666 0,173.268222 0,164.431666 L0,93.4316665 C0,84.5951105 7.163444,77.4316665 16,77.4316665 Z" id="Rectangle" fill="%23B6B036"></path><path d="M69,77.4316665 L162.281054,9.29102996 C165.848811,6.68482811 170.853794,7.46432285 173.459996,11.0320802 C174.460695,12.4019865 175,14.0545466 175,15.7510261 L175,242.618056 C175,247.036334 171.418278,250.618056 167,250.618056 C165.293877,250.618056 163.632437,250.072611 162.258302,249.06137 L69,180.431666 L69,180.431666 L69,77.4316665 Z" id="Rectangle-Copy" fill="%23B6B036"></path><path d="M218,43.4220345 C218,43.4220345 257.617762,85.0040763 257.617762,126.586118 C257.617762,168.16816 218,209.750202 218,209.750202" id="Path-3" stroke="%23B6B036" stroke-width="25" stroke-linecap="round"></path><path d="M257.720067,5 C257.720067,5 314.892524,43.4220345 314.892524,127 C314.892524,210.577965 257.720067,249 257.720067,249" id="Path-3-Copy" stroke="%23B6B036" stroke-width="23" stroke-linecap="round"></path></g></g></svg>');
    background-size: 25px 25px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

button#mute-toggle.muted {
	background-image: url('data:image/svg+xml,<svg width="343px" height="244px" viewBox="0 0 343 244" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Group" transform="translate(0.000000, -7.431666)"><path d="M16,77.4316665 L59,77.4316665 L59,77.4316665 L59,180.431666 L16,180.431666 C7.163444,180.431666 0,173.268222 0,164.431666 L0,93.4316665 C0,84.5951105 7.163444,77.4316665 16,77.4316665 Z" id="Rectangle" fill="%23B6B036"></path><path d="M69,77.4316665 L162.281054,9.29102996 C165.848811,6.68482811 170.853794,7.46432285 173.459996,11.0320802 C174.460695,12.4019865 175,14.0545466 175,15.7510261 L175,242.618056 C175,247.036334 171.418278,250.618056 167,250.618056 C165.293877,250.618056 163.632437,250.072611 162.258302,249.06137 L69,180.431666 L69,180.431666 L69,77.4316665 Z" id="Rectangle-Copy" fill="%23B6B036"></path><line x1="202.877007" y1="63.8196899" x2="330.153488" y2="191.096171" id="Path" stroke="%23B6B036" stroke-width="25" stroke-linecap="round"></line><line x1="202.877007" y1="191.096171" x2="330.153488" y2="63.8196899" id="Path-2" stroke="%23B6B036" stroke-width="25" stroke-linecap="round"></line></g></g></svg>');
}

.swiper {
  /*height: 100vh;*/
  margin-left: -100px !important;
	width: calc(100% + 100px);
	background-color: #282922;
}	

body:not(.home) .swiper {
  height: 100vh;
}

body .swiper-slide {
	background-size: cover;
	background-position: center;
	background-color: #000;
/*	display: flex;
	align-items: center;*/
}
.swiper-overlay:after {
	content: '';
	background-color: var(--overlayColor);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.swiper-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	margin: auto;
	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center;
}

.swiper .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    background: transparent;
    border: 2px solid #9EBEC7;
    opacity: 1;
}

.swiper .swiper-pagination-bullet-active {
    opacity: 1;
    background: #9EBEC7;
}


.sub-menu {
	list-style: none;
}

.sidebar-menu-container a {
    font-size: 1.5rem;
}


.swiper-overlay svg {
	width: 80vh;
}



.swiper .quote-wrapper {
	padding: 200px;
}

.swiper .quote-wrapper h2 {
	font-size: 40px;
	line-height: 1.4;
	font-weight: 500;
	color: #d0c9bb;
}

.full-quote {
	max-width: 1000px;
	margin: 10rem auto;

}






.fc a.fc-col-header-cell-cushion, .fc a.fc-daygrid-day-number {
	font-weight: 500;
}

.fc .fc-event-title {
	white-space: break-spaces;
}

.fc .fc-daygrid-event {
    padding: 0 0.3rem;
    border: 0;
}

.fc .fc-event-time {
	display: none !important;
}


div.offcanvas.calendar {
    --bs-offcanvas-width: 600px;
	margin-top: 0;
	margin-bottom: 0;
}


.offcanvas-backdrop {
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.more-link {
	display: none !important;
}


.accordion-button:not(.collapsed) {
    box-shadow: none !important;
}

.accordion-item {
	border: 0 !important;
    background-color: transparent !important;
}

button.accordion-button {
	background-color: transparent !important;
	color: #000 !important;
	font-size: 3rem;
	border-bottom: 0 !important;
}


body .accordion-body {
	padding: 0 0 0 80px !important;
	max-width: 1000px;
}
.accordion-button::after {
	display: none !important;
}
.accordion-button::before {
    flex-shrink: 0;
    width: 35px;
    height: 35px;
    margin-right: 1.5rem;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: 35px;
    transition: var(--bs-accordion-btn-icon-transition);
    transform: rotate(-90deg);
}
.accordion-button[aria-expanded="true"]::before {
    transform: rotate(-45deg);
}

.accordion-button:focus {
	box-shadow: none !important;
}

button.accordion-button[disabled="true"] {
    background: #9fbec7 !important;
    width: auto;
    border-radius: 20px !important;
    pointer-events: none;
}
button.accordion-button[disabled="true"]::before {
	background-image: url('data:image/svg+xml,<svg width="38px" height="55px" viewBox="0 0 38 55" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-4" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Group-790" fill="%23782628"><path d="M32.5293,51.1273 L6.4503,51.1273 C5.4863,51.1273 4.7043,50.3453 4.7043,49.3813 L4.7043,23.3033 C4.7043,22.3393 5.4863,21.5583 6.4503,21.5583 L8.2863,21.5583 L30.6933,21.5583 L32.5293,21.5583 C33.4933,21.5583 34.2753,22.3393 34.2753,23.3033 L34.2753,49.3813 C34.2753,50.3453 33.4933,51.1273 32.5293,51.1273 L32.5293,51.1273 Z M12.0113,10.3943 C12.0113,6.9693 15.3663,4.1823 19.4893,4.1823 C23.6133,4.1823 26.9683,6.9693 26.9683,10.3943 L26.9683,16.0873 C26.9683,17.0523 26.1873,17.8333 25.2233,17.8333 L13.7563,17.8333 C12.7923,17.8333 12.0113,17.0523 12.0113,16.0873 L12.0113,10.3943 Z M32.4383,17.8333 C31.4743,17.8333 30.6933,17.0523 30.6933,16.0873 L30.6933,10.3943 C30.6933,4.9153 25.6673,0.4583 19.4893,0.4583 C13.3123,0.4583 8.2863,4.9153 8.2863,10.3943 L8.2863,16.0873 C8.2863,17.0523 7.5053,17.8333 6.5413,17.8333 L2.7253,17.8333 C1.7613,17.8333 0.9803,18.6153 0.9803,19.5793 L0.9803,53.1063 C0.9803,54.0703 1.7613,54.8513 2.7253,54.8513 L36.2533,54.8513 C37.2183,54.8513 37.9993,54.0703 37.9993,53.1063 L37.9993,19.5793 C37.9993,18.6153 37.2183,17.8333 36.2533,17.8333 L32.4383,17.8333 Z" id="Fill-786"></path><path d="M19.5241,40.9113 C18.2941,40.9113 17.4501,39.6733 17.8991,38.5273 L18.6711,36.5613 L18.3481,35.8453 C18.0951,35.2843 17.7211,34.2133 17.7211,33.6933 C17.7211,32.6343 18.5821,31.7743 19.6401,31.7743 C20.6991,31.7743 21.5591,32.6343 21.5591,33.6933 C21.5591,34.0753 21.1581,35.0603 20.8021,35.6823 L20.7741,35.7303 C20.5121,36.1843 20.4681,36.7323 20.6541,37.2223 L21.1561,38.5473 C21.5891,39.6893 20.7451,40.9113 19.5241,40.9113 M25.2841,33.6933 C25.2841,30.5813 22.7521,28.0493 19.6401,28.0493 C16.5281,28.0493 13.9971,30.5813 13.9971,33.6933 C13.9971,34.4703 14.2101,35.3353 14.4391,36.0393 C14.5651,36.4293 14.5581,36.8493 14.4081,37.2303 L12.4341,42.2513 C11.9831,43.3963 12.8271,44.6353 14.0581,44.6353 L24.9191,44.6353 C26.1401,44.6353 26.9841,43.4133 26.5511,42.2713 L24.7031,37.3953 C24.5441,36.9773 24.5581,36.5173 24.7251,36.1033 C25.0161,35.3803 25.2841,34.4983 25.2841,33.6933" id="Fill-788"></path></g></g></svg>');
    transform: rotate(0);
    background-size: contain;
    background-position: center;
}


footer.site-footer > .site-info {
    border-top: 0;
    padding-top: 0;
}

footer.site-footer .site-info p {
	font-size: .8rem;
}

footer.site-footer, aside.widget-area  {
	max-width: 100%;
	padding: 1rem;
}

footer.site-footer > .site-info .site-name {
    text-transform: none;
    font-size: 1rem;
    text-align: right;
    width: 100%;
}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea {
	width: 100%;
	background-color: #aec4c4;
	border: 0;
	    border-radius: 8px;
	    /*max-width: 230px;*/
}

input[type=submit].wpcf7-form-control {
    padding: var(--form--spacing-unit);
    font-size: initial;
    border: 0;
    background-color: rgba(0,0,0,0.7) !important;
    border-radius: 8px;
}

.wpcf7-spinner {
	display: none;
}


main .wpcf7 {
	margin: 3rem auto;
}

.form-group {
  position: relative;
}


.form-label {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 10;
	opacity: 1;
  transition: opacity 150ms ease-out, font-size 150ms ease-out;
  cursor: text;
}

.focused .form-label {
	opacity: 0;
  /*transform: translateY(-185%);*/
  font-size: 0.75em;
}

.form-input {
  position: relative;
  padding: 12px 0px 5px 0;
  width: 100%;
  outline: 0;
  border: 0;
  box-shadow: 0 1px 0 0 #e5e5e5;
  transition: box-shadow 150ms ease-out;
}
.form-input:focus {
  box-shadow: 0 2px 0 0 blue;
}

.form-input.filled {
  box-shadow: 0 2px 0 0 lightgreen;
}

body .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: .8rem;
    font-weight: normal;
    display: block;
    position: absolute;
    width: 100%;
    margin-left: 10px;
}


.cardWrapper .card-body, .offcanvas.calendar .offcanvas-body {
	background-color: var(--accentColor);
}
body .card {
    border-radius: 20px;
    overflow: hidden;
   transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
}


body .card:hover{
     transform: scale(1.01);
   transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);

}

.offcanvas.calendar {
    border-top-left-radius: 40px;
    overflow: hidden;
    border-bottom-left-radius: 40px;
}

body .offcanvas-body {
	padding: 0;
}

.offcanvas-body .offcanvas-inner {
	padding: 4rem;
}

.offcanvas.calendar .object img, .offcanvas.calendar .object {
	max-height: 400px;
}

.card .object img, .card .object {
	max-height: 350px;
}


.singular .card .entry-title {
    font-size: 3rem;
}


.offcanvas.calendar h2 {
    font-weight: 500;
    font-size: 1.5rem;
    margin-bottom: 0.2rem;
}

.offcanvas.calendar p {
    margin-bottom: .2rem;
    font-size: 0.9rem;
    line-height: 1.2rem;
}



.footer_bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer_bar .wpcf7 {
	flex-grow: 1;
}

.footer_link {
	border: 2.9px solid #7B2D27;
	font-size: 30px;
	color: #7B2D27;
	padding: 20px;
	font-weight: 500;
	width: fit-content;
	    border-radius: 15px;
	    display: inline-block;
}

.footer_icons {
    flex-shrink: 0;
    align-items: center;
    display: flex;
    gap: 1rem;
}

.footer_icons svg {
	border-raidus: 20px;
	width: 91px;
	height: 91px;
}

.footer_link:hover, 
a.btn.btn-info:hover, 
.footer_icons svg:hover {
	background-color: #fff !important;
}

.on_tour {
	background-color: #9EBEC7;
	padding: 2rem;
	border-radius: 20px;
}

a.btn.btn-info {
	border: 2px solid #7B2D27;
	color: #7B2D27;
	background-color: transparent;
	font-weight: 500;
}


table.table td, table.table th, table.table tr {
	border: 1px solid transparent;
	background-color: transparent;
	vertical-align: top;
}

.disabled-row {
	opacity: .5;
}

.rounding {
    border-radius: 20px !important;
}

.object {
	overflow: hidden;
	width: 100%;
	height: 100%;
	max-height: 700px;
}

.object-fit {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}




nav.post-navigation {
    padding: var(--global--spacing-vertical);
    margin: auto;
} 

nav.post-navigation .nav-links {
	justify-content: center;
	gap: 2rem;
}


.navigation .nav-links .nav-next, .navigation .nav-links .nav-previous {
	max-width: none !important;
}

.post-navigation .nav-next, .post-navigation .nav-previous {
	min-width: 150px;
	background-color: #9EBEC7;
	border-radius: 20px;
	text-align: center !important;

}

.post-navigation .nav-next a, .post-navigation .nav-previous a {
	padding: 20px;

}

.nav-previous {
	order: 1;
}
.nav-next {
	order: 0;
}

body .navigation .nav-previous .svg-icon, body .navigation .prev .svg-icon {
    top: -1px;
	    margin-left: calc(0.25 * var(--global--spacing-unit));
	    margin-right: 0;
}

body .navigation .nav-next .svg-icon, body .navigation .next .svg-icon {
    top: -1px;
    margin-left: 0;
     margin-right: calc(0.25 * var(--global--spacing-unit));
}


    .embed-container { 
        position: relative; 
        padding-bottom: 56.25%;
        overflow: hidden;
        max-width: 100%;
        height: auto;
    } 

    .embed-container iframe,
    .embed-container object,
    .embed-container embed { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/*.navbar-collapse #primary-menu-list .menu-item > a:after {
	content: "";
	width: 100px;
	height: 100px;
	background-color: red;
	position: absolute;
	left: 0;
	top: 0;
  aspect-ratio: 1;
  clip-path: shape(from 75.66% 45.31%,curve to 82.87% 57.67% with 78.68% 50.00%,curve to 84.30% 73.44% with 87.06% 65.35%,curve to 69.77% 75.42% with 81.54% 81.54%,curve to 54.00% 74.85% with 58.00% 69.30%,curve to 42.43% 83.47% with 50.00% 80.40%,curve to 25.35% 85.35% with 34.87% 86.53%,curve to 23.46% 71.00% with 15.83% 84.17%,curve to 16.09% 53.92% with 31.08% 57.84%,curve to 9.29% 43.27% with 1.10% 50.00%,curve to 27.74% 37.26% with 17.48% 36.53%,curve to 39.52% 33.19% with 37.99% 37.99%,curve to 45.53% 25.45% with 41.05% 28.40%,curve to 56.98% 19.40% with 50.00% 22.49%,curve to 69.97% 20.16% with 63.96% 16.31%,curve to 74.31% 32.32% with 75.99% 24.01%,curve to 75.66% 45.31% with 72.64% 40.62%);
    clip-path: shape(from 85.46% 43.18%,curve to 89.52% 58.50% with 87.99% 50.00%,curve to 87.12% 75.10% with 91.05% 67.00%,curve to 73.03% 82.12% with 83.20% 83.20%,curve to 56.43% 85.00% with 62.86% 81.04%,curve to 41.56% 89.86% with 50.00% 88.96%,curve to 24.22% 87.72% with 33.12% 90.75%,curve to 17.24% 73.73% with 15.32% 84.68%,curve to 9.90% 56.38% with 19.17% 62.77%,curve to 6.07% 42.03% with 0.62% 50.00%,curve to 19.65% 30.93% with 11.51% 34.06%,curve to 32.20% 22.73% with 27.80% 27.80%,curve to 43.30% 15.17% with 36.61% 17.66%,curve to 58.11% 11.76% with 50.00% 12.67%,curve to 73.15% 15.39% with 66.22% 10.85%,curve to 81.50% 28.14% with 80.08% 19.92%,curve to 85.46% 43.18% with 82.92% 36.36%);

}*/



/*#site-navigation {
  display: inline-block;
  position: relative;
  width: 100%;
}

#site-navigation ul {
  list-style: none;
  padding: 0;
  text-align: center;
}
#site-navigation ul li {
  display: inline-block;
  width: auto;
  margin: 0;
}
#site-navigation ul li a {
  display: inline-block;
  font-size: 16px;
  padding: 5px 20px;
  text-decoration: none;
}
#site-navigation .underline {
  position: absolute;
  left: 0;
  bottom: 0;
  width: auto;
  height: 100px;
  clip-path: shape(from 75.66% 45.31%,curve to 82.87% 57.67% with 78.68% 50.00%,curve to 84.30% 73.44% with 87.06% 65.35%,curve to 69.77% 75.42% with 81.54% 81.54%,curve to 54.00% 74.85% with 58.00% 69.30%,curve to 42.43% 83.47% with 50.00% 80.40%,curve to 25.35% 85.35% with 34.87% 86.53%,curve to 23.46% 71.00% with 15.83% 84.17%,curve to 16.09% 53.92% with 31.08% 57.84%,curve to 9.29% 43.27% with 1.10% 50.00%,curve to 27.74% 37.26% with 17.48% 36.53%,curve to 39.52% 33.19% with 37.99% 37.99%,curve to 45.53% 25.45% with 41.05% 28.40%,curve to 56.98% 19.40% with 50.00% 22.49%,curve to 69.97% 20.16% with 63.96% 16.31%,curve to 74.31% 32.32% with 75.99% 24.01%,curve to 75.66% 45.31% with 72.64% 40.62%);
  background: red;
  z-index: 9;
  transition: 0.7s;
}
*/








@media (max-width: 990px) {

	body #leftBar {
		display: none;
	}

	button.menu-btn  {
		display: flex !important;	
	}

	body nav.fixed-top {
		margin-right: 0 !important;
		padding: 0 10px;

	}
	img.alignleft {
		float: none !important;
		width: 100%;
	}
    .footer_bar  {
    	flex-direction: column;
    }
    
    .footer_icons {
    	/*flex-direction: column;*/
    	gap: 1rem;
    }

    footer input[type="submit"] {
    	width: 100% !important;
    }

    footer.site-footer > .site-info .site-name {
    	text-align: center;
    }


    body nav.fixed-top {
    	margin-left: 0 !important;
    }

    div#page, footer#colophon {
    	padding-left: 0 !important;
    }

    html body.custom-background {
	    background-size: 200% auto;
    }


	.primary-navigation > .primary-menu-container {
		visibility: visible !important;
	}

	body .primary-navigation {
		position: relative;
	}

	.swiper .quote-wrapper {
		max-width: none;
		padding: 10px;
		padding-top: 80px;
	}

.swiper .quote-wrapper h2 {
	font-size: 20px;
}


body .swiper {
	margin-left: 0 !important;
	width: auto !important;
}




	body.singular .entry-header.text-left h1 {
		font-size: 50px;
	}


	body .site-main > * {
		margin-top: 50px;
		margin-bottom: 30px;
	}

	article.coming-soon .entry-content {
	    max-width: none;
	    margin: 0;
	}

	.on_tour {
		overflow-x: scroll;
	}

	.on_tour table {
		min-width: 830px;
	}
 

.fc h2.fc-toolbar-title {

	font-size: 30px;
}

button.accordion-button {
	font-size: 20px;
}

body .accordion-body {
	padding-left: 20px !important;
	overflow-x: scroll;
}

.offcanvas.calendar {
	max-width: 90%;
}

.calendar .offcanvas-body .offcanvas-inner {
	padding: 1rem;
}

}


@media (max-width: 767px) {


body .offcanvas.menu .offcanvas-header {
	padding-left: 0;
}

	body .site-logo .custom-logo {
	    max-width: 250px;
	}


}












