@media (min-width: 1500px) {
  .container {
    width: 1440px !important;
  }
}
.white_text p, .white_text a {
  color: #fff;
}

.link_hiver_effect a:hover {
  filter: drop-shadow(2px 4px 6px black);
}
.link_hiver_effect a:hover::after {
  filter: drop-shadow(2px 4px 6px black);
}

.text_underline p, .text_underline a {
  text-decoration: underline;
}

.inv-button-inner a.inv-button-content {
  text-transform: initial;
}

@media screen and (max-width: 1199px) {
  .mobile-none {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  .desctope-none {
    display: none;
  }
}

.zoom_hover_photo .vc_single_image-wrapper {
  overflow: hidden;
}
.zoom_hover_photo .vc_single_image-wrapper:hover img {
  transform: scale(1.2);
}
.zoom_hover_photo .vc_single_image-wrapper img {
  transition: transform 2s, filter 1.5s ease-in-out;
}

.full_width_photo figure, .full_width_photo .vc_single_image-wrapper, .full_width_photo img {
  width: 100% !important;
}

.instagram_icon img {
  filter: brightness(0) saturate(100%) invert(14%) sepia(41%) saturate(524%) hue-rotate(93deg) brightness(99%) contrast(90%) !important;
}

.elasticstack-nav .elasticstack-number {
  background-color: #1b3526;
}

.elasticstack-nav .elasticstack-button:hover {
  background-color: #1b3526;
}

.instagram_row a.sbi_photo img {
  border-radius: 25px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .instagram_row a.sbi_photo img {
    border-radius: 15px;
  }
}

.testimonials_row .swiper-slide {
  background-color: transparent;
}
.testimonials_row .swiper-slide .inner {
  background-color: #fff;
}

.footer-bottom .elementor-widget-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.footer-bottom ul.elementor-icon-list-items {
  padding: 0 !important;
  margin: 0 !important;
  justify-content: space-between !important;
}
.footer-bottom ul.elementor-icon-list-items li a span strong {
  font-family: "Rockean-One", sans-serif;
  color: inherit;
}
.footer-bottom ul.elementor-icon-list-items li a span strong:hover {
  color: #000;
}

.services-tabs-row summary.e-n-accordion-item-title .e-n-accordion-item-title-text {
  font-size: 23px;
  line-height: 120%;
  font-weight: 600;
}

.elementor-widget-n-accordion .e-n-accordion-item-title, :where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
  border: unset !important;
}

.mobile-fixed-row {
  position: fixed !important;
  bottom: 0px;
  z-index: 10000000 !important;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.mobile-fixed-row .e-con-full {
  padding-bottom: 5px !important;
}

@media (max-width: 1024px) {
  .page-scroll-up.show {
    bottom: 53px;
    right: 12px;
  }
}
.mobile-menu .menu > li a {
  font-family: sans-serif !important;
}

body:not(.home) #wrapper div[data-elementor-type=wp-page] {
  padding-top: 187px;
}
@media (max-width: 600px) {
  body:not(.home) #wrapper div[data-elementor-type=wp-page] {
    padding-top: 127px;
  }
}
body:not(.home) #wrapper div[data-elementor-type=wp-page] h2.elementor-heading-title.elementor-size-default {
  font-family: sans-serif;
}

.services-row-br img {
  border-radius: 15px !important;
}

.single-room .room-amenities ul li img,
.archive-room-search .room-amenities ul li img {
  filter: brightness(0) saturate(100%) invert(22%) sepia(67%) saturate(351%) hue-rotate(96deg) brightness(97%) contrast(93%);
}

.archive.search.search-results #primary {
  padding-top: 187px;
}
@media (max-width: 600px) {
  .archive.search.search-results #primary {
    padding-top: 127px;
  }
}

.single-ux_room .form-group.room-amount {
  display: none !important;
}
@media (min-width: 768px) {
  .single-ux_room .inner-post-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .single-ux_room .inner-post-wrap .room-price {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .single-ux_room .inner-post-wrap .room-extra-service {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .single-ux_room .inner-post-wrap .room-rules {
    width: 50%;
  }
}
.single-ux_room .btn-mobile-booking {
  bottom: 39px !important;
}
.single-ux_room a#page-scroll-up {
  display: none !important;
}
@media (max-width: 991px) {
  .single-ux_room footer#footer {
    padding-bottom: 60px;
  }
}
.single-ux_room .single-room {
  z-index: 2;
}

.page-template-default #page-title {
  padding-top: 187px;
}
@media (max-width: 600px) {
  .page-template-default #page-title {
    padding-top: 127px;
  }
}
@media (max-width: 767px) {
  .page-template-default #page-title .page-title-inner {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
.page-template-default #page-title .page-title-inner h1.heading.heading-font {
  font-size: 64px;
  font-family: sans-serif;
  font-weight: 600;
}
@media (max-width: 767px) {
  .page-template-default #page-title .page-title-inner h1.heading.heading-font {
    font-size: 45px;
  }
}
.page-template-default #page-breadcrumb {
  display: none;
}
.page-template-default .payment-complated .column .name {
  display: none;
}
.page-template-default .payment-detail.inner-detail {
  display: none !important;
}
.page-template-default .custom-page-wrap.checkout-wrap > h3.entry-heading {
  text-align: center;
  font-size: 45px;
  margin-bottom: 35px;
}
.page-template-default .checkout-wrap .service .service-image img {
  max-height: 125px;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 8/3;
}

.pura-gallery-04 .small-thumb .item img {
  object-fit: cover;
}

header.site-header .header-top a {
  color: #fff !important;
}
header.site-header .header-top a:hover {
  color: #fff !important;
  text-decoration: underline;
}
header.site-header .header-main .container .inner .left {
  padding-right: 0;
  width: calc(50% - 75px);
}
@media (max-width: 1199px) {
  header.site-header .header-main .container .inner .left {
    display: none;
  }
}
header.site-header .header-main .container .inner .left ul.menu li a {
  color: #b18c28;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  header.site-header .header-main .container .inner .center img {
    width: 75px;
  }
}
header.site-header .header-main .container .inner .right {
  width: calc(50% - 75px);
}
@media (max-width: 1199px) {
  header.site-header .header-main .container .inner .right {
    width: calc(100% - 150px);
  }
}
@media (max-width: 600px) {
  header.site-header .header-main .container .inner .right {
    width: calc(100% - 75px);
  }
}
header.site-header .header-main .container .inner .right .header-currency {
  position: relative;
}
header.site-header .header-main .container .inner .right .header-currency select[name=header_currency] {
  color: #b18c28;
  font-weight: 600;
  background: unset;
  z-index: 2;
  position: relative;
}
header.site-header .header-main .container .inner .right .header-currency select[name=header_currency] option {
  color: #000;
}
header.site-header .header-main .container .inner .right .header-currency::before {
  content: "\f107";
  font-size: 12px;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 22px;
  top: 50%;
  color: #b18c28;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
header.site-header .header-main .container .inner .right .header-lang .chosen-lang::before {
  z-index: -1;
  color: #b18c28;
}
header.site-header .header-main .container .inner .right .header-lang select[name=site_lang] {
  color: #b18c28;
  font-weight: 600;
}
header.site-header .header-main .container .inner .right .header-lang select[name=site_lang] option {
  text-align: center;
  color: #000;
}
header.site-header .header-main .container .inner .right .header-button-01 a {
  color: #ffffff;
  background-color: #b18c28;
}
header.site-header .header-main .container .inner .right .header-button-01 a:hover {
  color: #ffffff;
  background-color: #193c28;
}

body.home header.site-header .header-main {
  background-color: transparent;
}
body.home header.site-header .header-main .container .inner .left ul.menu li a {
  color: #fff;
}
body.home header.site-header .header-main .container .inner .center img {
  filter: brightness(0) saturate(100%) invert(93%) sepia(0%) saturate(7500%) hue-rotate(70deg) brightness(107%) contrast(110%);
}
body.home header.site-header .header-main .container .inner .right .header-currency select[name=header_currency] {
  color: #fff;
}
body.home header.site-header .header-main .container .inner .right .header-currency::before {
  color: #fff;
}
body.home header.site-header .header-main .container .inner .right .header-lang .chosen-lang::before {
  color: #fff;
}
body.home header.site-header .header-main .container .inner .right .header-lang select[name=site_lang] {
  color: #fff;
}
body.home header.site-header .header-main .container .inner .right .header-button-01 a {
  color: #000;
  background-color: #ffffff;
}
body.home header.site-header .header-main .container .inner .right .header-button-01 a:hover {
  color: #ffffff;
  background-color: #193c28;
}

header.header-dark .main-menu.desktop-menu .children:not(.el-menu) {
  background-color: #193c28 !important;
}

body:not(.home) header.header-dark .main-menu.desktop-menu .children:not(.el-menu) {
  background-color: #fff !important;
}

header.site-header.header-dark {
  background-color: #b18c27;
}

body.body-modern-menu {
  background-color: #FAF7F5;
}

header.header-05.has-wpadminbar.scroll.on .header-top {
  display: none !important;
}

header.site-header.scroll .header-top {
  display: none !important;
}

body:not(.home) header.site-header.header-dark .icon-menu .line, body:not(.home) header.site-header.header-dark .btn-close .line {
  stroke: #b18c28;
}

.ue-accordion-01 .list .title {
  font-family: sans-serif !important;
}

body:not(.home) header.site-header.header-dark .icon-menu .line, body:not(.home) header.site-header.header-dark .btn-close .line {
  stroke: #b18c28;
}

body.home .wpml-ls-legacy-dropdown a {
  color: #ffffff;
}
body.home .wpml-ls-legacy-dropdown a:hover {
  color: #ffffff;
}
body.home .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, body.home .wpml-ls-legacy-dropdown a:focus, body.home .wpml-ls-legacy-dropdown a:hover {
  color: #ffffff;
}

body:not(.home) .wpml-ls-legacy-dropdown a {
  color: #b18c28;
}
body:not(.home) .wpml-ls-legacy-dropdown a:hover {
  color: #b18c28;
}
body:not(.home) .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, body:not(.home) .wpml-ls-legacy-dropdown a:focus, body:not(.home) .wpml-ls-legacy-dropdown a:hover {
  color: #b18c28;
}

body .ue-modern-carousel-01 .content {
  padding: 438px 15px 200px;
  max-width: 800px;
}
@media (max-width: 767px) {
  body .ue-modern-carousel-01 .content {
    padding: 170px 15px 50px;
    min-height: 467px;
  }
}
body .ue-modern-carousel-01 .content .uxper-ele-heading h2.heading-title {
  font-size: 44px;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  body .ue-modern-carousel-01 .content .uxper-ele-heading h2.heading-title {
    font-size: 25px;
  }
}
body .swiper-nav-animated:after {
  background-color: #193c28;
}/*# sourceMappingURL=ovonimbus-3.css.map */