.main-header .header-upper {
  background-color: #172526;
}

.elementor-element.elementor-element-77e5930.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #FBEFF4;
}

.elementor-element.elementor-element-ba61a3f.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #172526;
}

.elementor-element.elementor-element-1bd0b76.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #172526;
}

.elementor-element.elementor-element-fb1e331.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #172526;
}

.elementor-element.elementor-element-1c34394.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #FBEFF4;
}

.elementor-element.elementor-element-f8c7192.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #fbeff4;
}

.elementor-element.elementor-element-8d13f72.e-con-full.e-flex.e-con.e-parent {
  background-color: #fbeff4;
}

.elementor-element.elementor-element-3497b75.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #172526;
}

.footer-1-middle {
  background-color: #172526;
}

.footer-bottom {
  background-color: #172526;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value {
  color: #f7f5f0;
}

h2.funfact-1-number-prefix {
  color: #F7F5F0;
}

.te-title.section_heading_title_big.royalking-size-default {
  color: #1a1a1a;
}

.te-subtitle.section_heading_title_small {
  color: #e63946;
}

.banner-section .swiper-slide-active h4 {
  color: #E63946;
}

.banner-section .swiper-slide-active .content-box h1 {
  color: #fffff;
}

.banner-section .swiper-slide-active .text {
  color: #c7c1c1;
}

.room-1-text.mb_30.te-text {
  color: #1A1A1A;
}

.room-1-meta-info.te-price.price_value.price_max {
  color: #1A1A1A;
}

.theme-color {
  color: #d4af37;
}

.elementor-2080 .elementor-element.elementor-element-c06f946 .te-title {
  color: #F7F5F0;
}

.fw_500.te-title {
  color: #1A1A1A;
}

span.section_heading_title_small {
  color: #e63946;
}

.mb-0 {
  color: #1A1A1A;
}

.feature-1-title.te-title {
  color: #E63946;
}

.main-menu .navigation>li>a:hover {
  color: #d4af37;
}

.main-menu .navigation>li>a {
  color: #F7F5F0;
}

.slider-nav-style-1>*:hover {
  background-color: #7b2633;
}

.btn-1:hover span {
  background-color: #d4af37;
  border-color: #d4af37;
}

.banner-section .link-box a {
  background-color: #e63946;
}

.btn-1:hover {
  background-color: #d4af37;
}

.btn-1.yt-btn-title-v1 {
  background-color: #e63946;
}

a:hover {
  color: #e63946;
}

.elementor-element.elementor-element-da9ec19.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #FBEFF4;
}

.elementor-element.elementor-element-7e15189.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #2A3540;
}

.elementor-element.elementor-element-7b9098a.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #2a3540;
}

.elementor-element.elementor-element-524bbea.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #2a3540;
}

h1 {
  color: #1a1a1a;
}

.mb_30 {
  color: #1A1A1A;
}

em {
  color: #1a1a1a;
}

.elementor-element.elementor-element-2e6438c.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #FBEFF4;
}

.elementor-element.elementor-element-aa05653.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #172526;
}

.bredcrumb-wrap {
  background-color: #fbeff4;
}

.elementor-element.elementor-element-804e6b8.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #FBEFF4;
}

.elementor-element.elementor-element-af3767d.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #FBEFF4;
}

.elementor-element.elementor-element-7cfb54d.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #2A3540;
}

.section-padding {
  background-color: #fbeff4;
}

.elementor-element.elementor-element-1d4c550.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #172526;
}

.elementor-element.elementor-element-b3e15ce.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #FBEFF4;
}

.elementor-element.elementor-element-523ee7d.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #fbeff4;
}

a.btn-1.btn-alt:hover {
  background-color: #E63946;
}

.icon_box-1.alt:hover {
  background-color: #E63946;
}

.icon_box-1.alt .icon_box-1-icon {
  border-color: #D4AF37;
}

.icon_box-1-icon.te-icon {
  background-color: #;
}

.testimonial-1-quote-icon {
  background-color: #E63946;
}

.slider-nav-style-2>*:hover {
  background-color: #7B2633;
}

.btn-1.btn-alt span {
  background-color: #d4af37;
  border-color: #d4af37;
}

.btn-1 span {
  border-color: #d4af37;
  background-color: #d4af37;
}

.form-alt.te-contact-form {
  background-color: #fffff;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  background-color: #ffffff;
  font-size: 16px;
}

.wpcf7-form-control.wpcf7-textarea {
  background-color: #ffffff;
  font-size: 16px;
}

.wpcf7-form-control.wpcf7-text {
  background-color: #ffffff;
}

.project-1-block {
  background-color: #FBEFF4;
}

.wp-block-heading.wp-block-themeisle-blocks-advanced-heading.wp-block-themeisle-blocks-advanced-heading-e409c395 {
  color: #F7F5F0;
}

#wp-block-themeisle-blocks-advanced-heading-b2b8b738.wp-block-heading.wp-block-themeisle-blocks-advanced-heading.wp-block-themeisle-blocks-advanced-heading-b2b8b738 {
  color: #F7F5F0;
}

.elementor-2081 .elementor-element.elementor-element-fd64b08 .elementor-icon-list-icon i {
  color: #E63946;
}

ul.bredcrumb-list a:hover {
  color: #E63946;
}

.banner-section .banner-slider-nav {
  background-color: #fbeff4;
}

.room-single .details-box {
  background-color: #fbeff4;
}

.btn-1 {
  background-color: #d11e1e;
}

h3 {
  color: #ffffff;
}

.elementor-widget-heading .elementor-heading-title {
  color: #e63946;
}

.thm-unit-test h4 {
  color: #e63946;
}

.banner-section .banner-slider-button-prev:hover {
  background-color: #e63946;
}

.banner-section .banner-slider-button-next:hover {
  background-color: #e63946;
}

.feature-2-offer.w_80.h_80.theme-bg.p_absolute.r_40.t_0.fs_18.text-center.text-light.pt_20.b_radius_50.lh_20 {
  background-color: #e63946;
}

.thm-unit-test h3 {
  color: #172526;
}

.form-row label {
  background-color: #fbeff4;
  border-color: #fbeff4;
}

.nice-select .option.selected.focus {
  background-color: #fbeff4;
}

.recap-box {
  background-color: #fbeff4;
}

.room-single .details-box .hb_single_room_details ul.hb_single_room_tabs li a {
  background-color: #e63946;
}

.room-single .details-box .hb_single_room_details ul.hb_single_room_tabs li a.active {
  background-color: #d4af37;
  color: #000000;
}

.elementor-element.elementor-element-1d4c550.elementor-hidden-mobile.e-grid.e-con-boxed.e-con.e-parent {
  background-color: #172526;
}

.nav-outer .mobile-nav-toggler {
  background-color: #ffffff;
  border-color: #ffffff;
}

.scroll-to-top .scroll-top-inner.visible .scroll-bar:before {
  background-color: #BF3124;
}

span {
  color: #ffffff;
}

.main-footer ul li a:hover {
  color: #e63946;
}

.ec_price {
  color: #000000;
}

.wp-block-navigation-item__label {
  color: #e63946;
}

.pagination li:hover a,
.pagination li.active a,
.pagination li > span.current {
  color: #ffffff;
  border-color: #e63946;
  background-color: #e63946;
}

#forminator-poll-3512--title.forminator-question.forminator-poll--question {
  color: #000000;
}

.forminator-description {
  color: #000000;
}

.forminator-radio-label {
  color: #000000;
}

.forminator-radio-bullet {
  color: #000000;
}

.forminator-button.forminator-button-submit {
  background-color: #e63946;
}

h4.blog-1-title a:hover {
  color: #e63946;
}

.hvr-zoom-1-primary:before {
  background: #e63946;
}

.elementor-element.elementor-element-6c19c99.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #fbeff4;
}

body .page-title::before,
body .page-title::after {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  opacity: 0 !important;
}

body .page-title {
  background: none !important;
  background-image: none !important;
  padding: 40px 0 !important;
  text-align: center !important;
  background-color: #fbeff4 !important;
}

body .page-title h1 {
  position: relative;
  z-index: 10;
  color: #1a1a1a;
  margin: 0;
  background-color: #fbeff4;
}

body.page-id-3084 .page-title h1,
body.pagepost-3084 .page-title h1 {
  display: none !important;
  visibility: hidden !important;
}

body.page-id-3074 .page-title h1,
body.pagepost-3074 .page-title h1 {
  display: none !important;
  visibility: hidden !important;
}

body.page-id-1358 .accordion-box.alt,
body.pagepost-1358 .accordion-box.alt {
	background-color: #2A3540 !important;
}

ul.bredcrumb-list {
  display: none !important;
}

.main-menu .navigation>li:last-child {
  display: none;
}

@media (max-width: 1024px) {
  .main-menu .navigation>li:last-child {
    display: block !important;
  }
}

p.feature-2-text {
  font-size: 16px;
}

form input[type=text] {
  font-size: 16px;
}

p {
  font-size: 20px;
  color: inherit;
}

.testimonial-1-block {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
}

.elementor-element.elementor-element-8894a27.e-flex.e-con-boxed.e-con.e-parent {
  background-color: #2a3540;
}

.cta-1-bg {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  /* remplira tout le bloc */
}

@media only screen and (max-width: 767px) {
  br {
    display: inherit !important;
  }
}

@media (max-width: 768px) {
  .section-padding {
    padding: 10px 0 10px !important;
  }
}

.ec_details_tab.ec_active {
  display: none;
}

.ec_details_tabs {
  display: none;
}

.ec_details_edit_buttons {
  display: none;
}

ul.tag-cloud-widget-list.alt li a {
  display: none;
}

[class*=" icon-2"] {
  color: #fffff;
}

.mobile-menu .menu-backdrop {
  background-color: #e63946;
}