<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap" rel="stylesheet">



// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 400 to 700

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet">


///midnight green-0D4B51  dark cyan-0B8591  white smoke-F3F3F0 Earie Black-1A1B1A

.lora-<uniquifier> {
  font-family: "Lora", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 100 to 900

.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

h1, h2, h3, h4{
	font-family: Lora, serif !important;
	
}

.item-subtitle{
	font-family: Montserrat, sans-serif !important;
}

p {
	font-family: Montserrat, sans-serif !important;
}

span.cs-subtitle {
    font-family: Lora, serif !important;
}

a.elementor-button-link.button {
    background: #0D4B51 !important;
    font-family: Montserrat, sans-serif !important;
}

span.csrbi-text {
    font-family: Montserrat, serif !important;
    color: black !important;
}


.elementor-7 .elementor-element.elementor-element-1b545afb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 160px 0px 160px 0px !important;
}

.elementor-7 .elementor-element.elementor-element-33461738 > .elementor-widget-container{
	background-color: #0d4b51 !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="file"], input[type="password"], input[type="number"], input[type="date"], input[type="search"], input[type="tel"], textarea, select {
    border-color: #f3f3f0 !important;
}

.field-wrap button.button{
    background: #0b8591;
    color: white;
	font-family: Montserrat !important;
}

a.elementor-button-link.button.cs-btn-outline.cs-btn-small.cs-btn-color-white.popup-box-enabled {
    background: #0d4b51 !important;
    border: solid 1px #f3f3f0 !important;
	font-family: Montserrat !important;
}
h1.cs-title{
	 font-size:3rem !important;	
	}
.no-touch .button:not(.cs-btn-underline):hover {
    background: #f3f3f0 !important;
    color: #0d4b51 !important;
    border-color: var(--btn-bg-hover) !important;
	font-family: Montserrat !important;
}

.cs-reservation-form input[type="text"], .cs-reservation-form input[type="email"], .cs-reservation-form input[type="url"], .cs-reservation-form input[type="file"], .cs-reservation-form input[type="password"], .cs-reservation-form input[type="number"], .cs-reservation-form input[type="date"], .cs-reservation-form input[type="search"], .cs-reservation-form input[type="tel"], .cs-reservation-form textarea, .cs-reservation-form select {
    height: var(--field-height);
    font-size: 14px;
    font-size: 0.875rem;
    font-family: Lora !important;
}

.elementor-1225 .elementor-element.elementor-element-5b389d66 .cs-info-box-img i {
    color: #0D4B51 !important;
    font-size: 40px !important;
}

h4.elementor-heading-title.elementor-size-default {
    font-size: 2.25rem !important;
}

.csf-dropdown.is-open {
    background-color: #f3f3f0 !important;
    border: solid 1px #0D4B51 !important;
}


.theme-cozystay .daterangepicker td.active {
    background: #0D4B51 !important;
    color: var(--active-color);
}


.theme-cozystay .daterangepicker td.active:hover {
    background: #0D4B51 !important;
    color: #0B8591 !important;
}

h4.similar-rooms-title {
    font-size: 2.25rem !important;
}

a.elementor-button-link.button.cs-btn-outline.cs-btn-small.cs-btn-color-white.popup-box-enabled {
    background: #0d4b51 !important;
    border: solid 1px #f3f3f061 !important;
    font-family: Montserrat !important;
}

span.list-icon.color-primary {
    color: #0D4B51 !important;
}

i.fas.fa-phone-alt {
    color: #0D4B51 !important;
}

.elementor-321 .elementor-element.elementor-element-f482590.elementor-view-stacked .elementor-icon {
    background-color: #0d4b51 !important;
    fill: #FFFFFF;
    color: #FFFFFF;
}

i.fas.fa-phone-alt {
    color: #f9f9f9 !important;
}


.elementor-321 .elementor-element.elementor-element-91edd58.elementor-view-stacked .elementor-icon {
    background-color: #0d4b51 !important;
    fill: #FFFFFF;
    color: #FFFFFF;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #0d4b51 !important;
}

.elementor-1905 .elementor-element.elementor-element-24d8670.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    background: #0d4b51 !important;
}

span.close-button {
    background: #f0f0f0 !important;
    color: #1c2448 !important;
}

.to-top.show {
    opacity: 1 !important;
    pointer-events: auto !important;
    visibility: visible !important;
    background-color: #0d4b51 !important;
    border: solid 1px #1a95a1 !important;
}

ul#menu-header a{
	font-family: Lora, serif !important;
}

.elementor-widget-container a{
	font-family: Lora, serif !important;
}

input[type="email"] {
    font-family: Lora !important;
}

span.btn-text {
    font-family: Lora !important;
}

h5.cs-title {
    font-family: Lora !important;
}

h6.cs-title {
    font-family: Lora !important;
}

span.list-content {
    font-family: Lora !important;
}

#content div.post-content.cs-room-content > div > footer > div > a > span {
    font-family: Lora !important;
}

h5.text-center {
    font-family: Montserrat;
}

#primary > article > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-a821375.elementor-section-full_width.elementor-section-content-middle.animated-slow.elementor-section-height-default.elementor-section-height-default.animated.fadeIn > div > div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-bc633e9 > div > section > div > div > div > div.elementor-element.elementor-element-9287010.elementor-position-left.elementor-mobile-position-left.elementor-vertical-align-middle.elementor-view-default.elementor-widget.elementor-widget-icon-box > div > div > div.elementor-icon-box-content > div > span {
    font-family: Montserrat;
}

table {
    font-family: Montserrat !important;
}

span.elementor-counter-number {
    font-family: Lora !important;
}

.elementor-counter-title {
    font-family: Montserrat !important;
}

.elementor-icon-box-title {
    font-family: Montserrat !important;
}

.sc-q8c6tt-3.kvLxar {
    font-family: Montserrat !important;
}

.sc-8eqc3y-0.hAzJuu {
    font-family: Montserrat !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-family: Montserrat;
}