.elementor-kit-5{--e-global-color-primary:#A3783E;--e-global-color-secondary:#7A5A2B;--e-global-color-text:#7A7A7A;--e-global-color-accent:#751625;--e-global-color-f625130:#590F23;--e-global-color-f7cf3d1:#6F5365;--e-global-color-ed152fd:#D7B477;--e-global-color-409d20b:#EEEAE2;--e-global-color-7e56d9e:#F9F6EF;--e-global-color-b5ed50a:#848580;--e-global-color-2fbe48a:#E8DFCA;--e-global-color-536940d:#F0EBDB;--e-global-color-bb4a62f:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-208f112-font-family:"Poppins";--e-global-typography-208f112-font-size:18px;--e-global-typography-208f112-font-weight:700;--e-global-typography-208f112-letter-spacing:1.2px;--e-global-typography-aac3f67-font-family:"Poppins";--e-global-typography-aac3f67-font-size:18px;--e-global-typography-aac3f67-font-weight:300;--e-global-typography-2afee87-font-family:"Poppins";--e-global-typography-2afee87-font-size:17px;--e-global-typography-2afee87-font-weight:500;--e-global-typography-2afee87-text-transform:uppercase;--e-global-typography-f30cc23-font-family:"Poppins";--e-global-typography-f30cc23-font-size:25px;--e-global-typography-f30cc23-font-weight:300;--e-global-typography-4f429a7-font-family:"Poppins";--e-global-typography-4f429a7-font-size:18px;--e-global-typography-4f429a7-font-weight:500;--e-global-typography-408d483-font-family:"Poppins";--e-global-typography-408d483-font-size:14px;--e-global-typography-408d483-font-weight:bold;--e-global-typography-408d483-letter-spacing:1px;--e-global-typography-f6695f4-font-family:"Playfair Display";--e-global-typography-f6695f4-font-size:60px;--e-global-typography-f6695f4-font-weight:700;--e-global-typography-f6695f4-line-height:1em;--e-global-typography-565f00e-font-family:"Playfair Display";--e-global-typography-565f00e-font-size:20px;--e-global-typography-565f00e-font-weight:900;--e-global-typography-eebb837-font-family:"Poppins";--e-global-typography-eebb837-font-size:30px;--e-global-typography-eebb837-font-weight:700;--e-global-typography-eebb837-line-height:1.1em;--e-global-typography-305b730-font-family:"Poppins";--e-global-typography-305b730-font-size:10px;--e-global-typography-305b730-font-weight:normal;--e-global-typography-74e9dc4-font-family:"Playfair Display";--e-global-typography-74e9dc4-font-size:14px;--e-global-typography-74e9dc4-font-weight:bold;--e-global-typography-74e9dc4-line-height:15px;--e-global-typography-6430f60-font-family:"Poppins";--e-global-typography-6430f60-font-size:12px;--e-global-typography-6430f60-font-weight:normal;--e-global-typography-420bc8f-font-family:"Poppins";--e-global-typography-420bc8f-font-size:12px;--e-global-typography-420bc8f-font-weight:bold;--e-global-typography-420bc8f-line-height:14px;--e-global-typography-f702270-font-family:"Playfair Display";--e-global-typography-f702270-font-size:44px;--e-global-typography-f702270-font-weight:400;--e-global-typography-f702270-font-style:italic;--e-global-typography-f702270-line-height:50px;--e-global-typography-4bfe352-font-family:"Poppins";--e-global-typography-4bfe352-font-size:22px;--e-global-typography-4bfe352-font-weight:700;--e-global-typography-4bfe352-line-height:22px;--e-global-typography-11f86a6-font-family:"Playfair Display";--e-global-typography-11f86a6-font-size:70px;--e-global-typography-11f86a6-font-weight:normal;--e-global-typography-11f86a6-font-style:normal;--e-global-typography-9976662-font-family:"Playfair Display";--e-global-typography-9976662-font-size:35px;--e-global-typography-9976662-font-weight:normal;--e-global-typography-9976662-font-style:normal;--e-global-typography-9976662-line-height:1em;--e-global-typography-3cd150b-font-family:"Poppins";--e-global-typography-3cd150b-font-size:16px;--e-global-typography-3cd150b-font-weight:bold;--e-global-typography-3cd150b-text-transform:uppercase;--e-global-typography-d1383c0-font-family:"Playfair Display";--e-global-typography-d1383c0-font-size:18px;--e-global-typography-d1383c0-font-weight:900;--e-global-typography-7ab1e40-font-family:"Poppins";--e-global-typography-7ab1e40-font-size:16px;--e-global-typography-7ab1e40-font-weight:normal;--e-global-typography-d3314d0-font-family:"Playfair Display";--e-global-typography-d3314d0-font-size:80px;--e-global-typography-d3314d0-font-weight:700;--e-global-typography-d3314d0-font-style:normal;--e-global-typography-d3314d0-line-height:1em;--e-global-typography-52dbf1b-font-family:"Poppins";--e-global-typography-52dbf1b-font-size:30px;--e-global-typography-52dbf1b-font-weight:600;--e-global-typography-52dbf1b-line-height:1.2em;--e-global-typography-8cffe74-font-family:"Poppins";--e-global-typography-8cffe74-font-size:30px;--e-global-typography-8cffe74-font-weight:300;--e-global-typography-8cffe74-line-height:1.2em;--e-global-typography-ac0bb9d-font-family:"Poppins";--e-global-typography-ac0bb9d-font-size:14px;--e-global-typography-ac0bb9d-font-weight:500;--e-global-typography-875b87d-font-family:"Playfair Display";--e-global-typography-875b87d-font-size:18px;--e-global-typography-875b87d-font-weight:500;--e-global-typography-875b87d-font-style:italic;--e-global-typography-875b87d-line-height:1em;--e-global-typography-7349bc4-font-family:"Playfair Display";--e-global-typography-7349bc4-font-size:40px;--e-global-typography-7349bc4-font-weight:400;--e-global-typography-7349bc4-font-style:italic;--e-global-typography-7349bc4-line-height:1.2em;--e-global-typography-fc8fae0-font-family:"Playfair Display";--e-global-typography-fc8fae0-font-size:40px;--e-global-typography-fc8fae0-font-weight:400;--e-global-typography-fc8fae0-line-height:30px;--e-global-typography-77d38ba-font-family:"Poppins";--e-global-typography-77d38ba-font-size:16px;--e-global-typography-77d38ba-font-weight:500;--e-global-typography-77d38ba-line-height:1em;--e-global-typography-66bd812-font-family:"Poppins";--e-global-typography-66bd812-font-size:14px;--e-global-typography-66bd812-font-weight:400;--e-global-typography-37f7395-font-family:"Poppins";--e-global-typography-37f7395-font-size:30px;--e-global-typography-37f7395-font-weight:500;--e-global-typography-37f7395-line-height:1.2em;--e-global-typography-d4dcb2d-font-family:"Playfair Display";--e-global-typography-d4dcb2d-font-size:50px;--e-global-typography-d4dcb2d-font-weight:400;--e-global-typography-d4dcb2d-font-style:italic;--e-global-typography-d4dcb2d-line-height:55px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 a:hover{color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-208f112-font-size:16px;--e-global-typography-aac3f67-font-size:16px;--e-global-typography-2afee87-font-size:15px;--e-global-typography-f30cc23-font-size:20px;--e-global-typography-4f429a7-font-size:16px;--e-global-typography-f6695f4-font-size:50px;--e-global-typography-565f00e-font-size:18px;--e-global-typography-eebb837-font-size:22px;--e-global-typography-f702270-font-size:38px;--e-global-typography-f702270-line-height:1.1em;--e-global-typography-4bfe352-font-size:16px;--e-global-typography-11f86a6-font-size:50px;--e-global-typography-9976662-font-size:35px;--e-global-typography-3cd150b-font-size:16px;--e-global-typography-d1383c0-font-size:18px;--e-global-typography-d3314d0-font-size:50px;--e-global-typography-52dbf1b-font-size:22px;--e-global-typography-8cffe74-font-size:20px;--e-global-typography-875b87d-font-size:18px;--e-global-typography-7349bc4-font-size:38px;--e-global-typography-7349bc4-line-height:1.1em;--e-global-typography-fc8fae0-font-size:38px;--e-global-typography-fc8fae0-line-height:1.1em;--e-global-typography-37f7395-font-size:22px;--e-global-typography-d4dcb2d-font-size:36px;--e-global-typography-d4dcb2d-line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-208f112-font-size:14px;--e-global-typography-aac3f67-font-size:14px;--e-global-typography-2afee87-font-size:12px;--e-global-typography-f30cc23-font-size:16px;--e-global-typography-4f429a7-font-size:13px;--e-global-typography-408d483-font-size:11px;--e-global-typography-f6695f4-font-size:40px;--e-global-typography-565f00e-font-size:16px;--e-global-typography-eebb837-font-size:22px;--e-global-typography-6430f60-font-size:10px;--e-global-typography-f702270-font-size:36px;--e-global-typography-4bfe352-font-size:13px;--e-global-typography-11f86a6-font-size:40px;--e-global-typography-9976662-font-size:25px;--e-global-typography-3cd150b-font-size:12px;--e-global-typography-d1383c0-font-size:12px;--e-global-typography-d3314d0-font-size:40px;--e-global-typography-52dbf1b-font-size:18px;--e-global-typography-52dbf1b-line-height:1.1em;--e-global-typography-8cffe74-font-size:15px;--e-global-typography-875b87d-font-size:15px;--e-global-typography-7349bc4-font-size:20px;--e-global-typography-fc8fae0-font-size:20px;--e-global-typography-37f7395-font-size:18px;--e-global-typography-37f7395-line-height:1.1em;--e-global-typography-d4dcb2d-font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* CORREGIR SALTO BLANCO HEADER */
header {
    z-index: 999999;
}
/* CORREGIR ESPACIO BLANCO MEGAMENU */
.jet-mega-menu-location {
overflow-x:hidden;
}
/* CORREGIR POSICION DE ANCHORLINKS */
.eael-tab-item-trigger {
  scroll-margin-top: 180px;
}
.anchor-link ::before{
  content: '';
  display: block;
  height:      90px;
  margin-top: -90px;
  visibility: hidden;
}
/* GENERAL*/
a {
  color: #751625;
}
a:hover {
  color: #000000;
}
.no-link{
    pointer-events: none;
}
.no-indent ul {
  padding-left: 16px;
}
.subtitulo {
  font-family: Poppins;
  font-weight: 500;
  font-style: normal;
  margin-left: 50px;
  display: block;
}
.subtitulo-bold{
  font-family: Poppins;
  font-weight: 600;
  font-style: normal;
  margin-left: 50px;
  display: block;
}
.subtitulo-corto {
  font-family: Poppins;
  font-weight: 500;
  font-style: normal;
  margin-left: 25px;
  display: block;
}
.subtitulo-corto2 {
  font-family: Poppins;
  font-weight: 500;
  font-style: normal;
  margin-left: 25px;
  display: block;
}

.subtitulo-corto-bold {
  font-family: Poppins;
  font-weight: 700;
  font-style: normal;
  margin-left: 25px;
  display: block;
}
/* COOKIE */

#cookie-notice {
  font-size: 13px !important;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  font-weight: 400;
  font-family: 'Poppins', sans-serif !important;
  color: #ffffff !important;
}
#cookie-notice .cn-button:not(.cn-button-custom){
 font-size: 13px !important;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  font-weight: 400;
  font-family: 'Poppins', sans-serif !important;
  color: #ffffff !important;
}
 
.cn-text-container {
  margin: 0 0 6px 0;
  color: #FFF;
  font-size: 13px;
} 
 
/* MENU FOOTER */
.menu-footer-one a {
  color: #A3783E !important;
  font-family: 'Playfair Display', serif !important;
  border-bottom: solid 2px #A3783E;
  font-size: 16px !important;
  padding-bottom: 5px !important;
  font-weight: bold !important;
  line-height: 15px !important;
}
.menu-footer-two a {
  color: #848580 !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px !important;
  line-height: 15px !important;
  padding: 3px 0px 3px 0px!important;  
}
.menu-footer-three a {
  color: #848580 !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300 !important;
  font-size: 12px !important;
  line-height: 15px !important;
  padding-bottom: 7px !important;
}
.elementor-59 .elementor-element.elementor-element-ba95552 .elementor-nav-menu .elementor-item {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 600;
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
  color: var( --e-global-color-accent );
  fill: var( --e-global-color-accent );
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
  padding: 13px 20px;
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var( --e-global-color-text );
  fill: var( --e-global-color-text );
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-primary-font-weight );
}
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
  padding: 10px 20px;
  line-height: 20px;
}
.elementor-nav-menu--main .elementor-nav-menu a {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.menu-footer-one a:hover, .menu-footer-two a:hover, .menu-footer-three a:hover, .menu-footer-one a.elementor-item-active, .menu-footer-two a.elementor-item-active, .menu-footer-three a.elementor-item-active {
  color: #751625 !important;
  line-height: 15px !important;
}
.elementor-nav-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-nav-menu a, .elementor-nav-menu li {
  position: relative;
}
.menu-footer-three a {
  color: #848580 !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300 !important;
  font-size: 12px !important;
  line-height: 15px !important;
}
.menu-footer-space a {
  margin-top: 8px;
}
.menu-footer-one a:hover, .menu-footer-two a:hover, .menu-footer-three a:hover, .menu-footer-one a.elementor-item-active, .menu-footer-two a.elementor-item-active, .menu-footer-three a.elementor-item-active {
  color: #751625 !important;
  line-height: 15px !important;
}

/* BOTON VIRTUAL TOUR */
.virtural-tour-btn .elementor-button-content-wrapper {
  display: table;
}
.virtural-tour-btn .elementor-button-icon {
  height: auto;
  display: block;
  margin-bottom: -5px;
}
.virtural-tour-btn .elementor-button-icon svg {
  width: 2.5em;
  height: auto;
}
.virtural-tour-btn .elementor-button-text {
  display: table-cell;
  vertical-align: middle;
}
.virtural-tour-btn-home .elementor-button-content-wrapper {
  display: block;
}
.virtural-tour-btn-home .elementor-button-icon {
  height: 20px;
  display: block;
}
.virtural-tour-btn-home .elementor-button-icon svg {
  width: 46px;
  height: auto;
  margin-top: -18px;
}
.virtural-tour-btn-home:hover .icon-virtual-tour-red1 {
  fill: var(--e-global-color-primary);
  transition-duration: 0.3s;
}
.virtural-tour-btn-home:hover .elementor-button {
  border-color: var(--e-global-color-primary) !important;
}

/* BOTON CALENDAR */
.calendar-btn-home .elementor-button-content-wrapper {
  display: block;
}
.calendar-btn-home .elementor-button-icon {
  height: 30px;
  display: block;
}
.calendar-btn-home .elementor-button-icon svg {
  width: 40px;
  height: auto;
  margin-top: -15px;
}
.calendar-btn-home, .calendar-btn-home .elementor-widget-container, .calendar-btn-home .elementor-button-wrapper, .calendar-btn-home .elementor-button-link {
  height: 100%;
}
.calendar-btn-home .elementor-button-content-wrapper {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.calendar-btn-home .elementor-button-link {
    width: 100%;
}
.portfolio-thumbs .elementor-portfolio-item__overlay {
  justify-content: end;
  text-align: left;
  opacity: 1;
  background-color: #75162500 !important;
  transition-duration: 300ms;
  transition-property: background-color;
  transition-timing-function: ease-in-out;
}
.portfolio-thumbs .elementor-portfolio-item__overlay:hover {
  background-color: #75162555 !important;
  transition-duration: 300ms;
  transition-property: background-color;
  transition-timing-function: ease-in-out;
}
@media only screen and (max-width: 767px) {
  .portfolio-thumbs .elementor-post__thumbnail__link {
    padding-bottom: calc(0.4 * 100%);
  }
}

/* BOTON REDONDO */
.rounded-btn a {
  height: 140px !important;
  width: 140px !important;
  border-radius: 100px;
  display: table-cell;
  vertical-align: middle;
}
.rounded-btn-big a {
  height: 180px !important;
  width: 180px !important;
  padding: 20px !important;
  border-radius: 100px;
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .rounded-btn a {
    height: 90px !important;
    width: 90px !important;
    border-radius: 80px;
    display: table-cell;
    vertical-align: middle;
  }
  .rounded-btn span {
    letter-spacing: 0px;
  }
	
.rounded-btn-big a {
    height: 120px !important;
    width: 120px !important;
    border-radius: 80px;
    display: table-cell;
    vertical-align: middle;
}
  .rounded-btn-big span {
    letter-spacing: 0px;
  }
}

/* COUNTERS */
.counters .elementor-counter-number-wrapper, .counters .elementor-counter-title {
  display: table-cell !important;
  vertical-align: middle;
}
.counters .elementor-counter-number-wrapper {
  min-width: 180px;
  font-variant-numeric: lining-nums;
}
.counters .elementor-counter-title {
  text-align: left !important;
}
.counters .elementor-counter-title span {
  font-weight: normal !important;
  font-size: 80% !important;
}
.elementor-65 .elementor-element.elementor-element-4a707b8c .elementor-counter-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  padding-left: 16px;
}
.elementor-65 .elementor-element.elementor-element-7e43b8e .elementor-counter-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  padding-left: 5px;
}
@media only screen and (max-width: 1042px) {
  .counters .elementor-counter-number-wrapper {
    min-width: 120px;
    font-variant-numeric: lining-nums;
  }
  .counters .elementor-counter-title {
    line-height: 1em !important;
  }
}
@media only screen and (max-width: 767px) {
  .counters-floorplan-container {
    max-width: 50%;
  }
  .elementor-64 .elementor-element.elementor-element-7227d7b1 .elementor-counter-number-wrapper {
  font-size: 40px !important;
  line-height: var( --e-global-typography-11f86a6-line-height );
  letter-spacing: var( --e-global-typography-11f86a6-letter-spacing );
  word-spacing: var( --e-global-typography-11f86a6-word-spacing );
}
.elementor-62 .elementor-element.elementor-element-3d65e99d .elementor-counter-number-wrapper {
  font-size: 40px !important;
  line-height: var( --e-global-typography-11f86a6-line-height );
  letter-spacing: var( --e-global-typography-11f86a6-letter-spacing );
  word-spacing: var( --e-global-typography-11f86a6-word-spacing );
}
.elementor-62 .elementor-element.elementor-element-18883404 .elementor-counter-number-wrapper {
  font-size: 40px !important;
  line-height: var( --e-global-typography-11f86a6-line-height );
  letter-spacing: var( --e-global-typography-11f86a6-letter-spacing );
  word-spacing: var( --e-global-typography-11f86a6-word-spacing );
}
.elementor-63 .elementor-element.elementor-element-eb714a8 .elementor-counter-number-wrapper {
  font-size: 40px !important;
  line-height: var( --e-global-typography-11f86a6-line-height );
  letter-spacing: var( --e-global-typography-11f86a6-letter-spacing );
  word-spacing: var( --e-global-typography-11f86a6-word-spacing );
}
.elementor-63 .elementor-element.elementor-element-30b854b .elementor-counter-number-wrapper {
  font-size: 40px !important;
  line-height: var( --e-global-typography-11f86a6-line-height );
  letter-spacing: var( --e-global-typography-11f86a6-letter-spacing );
  word-spacing: var( --e-global-typography-11f86a6-word-spacing );
}
.elementor-63 .elementor-element.elementor-element-f6c8bf0 .elementor-counter-number-wrapper {
  font-size: 40px !important;
  line-height: var( --e-global-typography-11f86a6-line-height );
  letter-spacing: var( --e-global-typography-11f86a6-letter-spacing );
  word-spacing: var( --e-global-typography-11f86a6-word-spacing );
}
.subtitulo {
  font-size: 40px!important;
}
.subtitulo-corto {
  font-size: 40px!important;
}
  .subtitulo-corto2 {
  font-size: 36px!important;
}
  
}
.counters-floorplan .elementor-counter-number-wrapper, .counters-floorplan .elementor-counter-title {
  display: table-cell !important;
}
.counters-floorplan .elementor-counter-number-wrapper {
  min-width: 90px;
  font-variant-numeric: lining-nums;
}
.counters-floorplan .elementor-counter-title {
  text-align: left !important;
}
@media only screen and (max-width: 767px) {
  .counters-floorplan .elementor-counter-number-wrapper {
    min-width: 60px;
    font-variant-numeric: lining-nums;
  }
}

/* FAQ */
.faq .elementor-toggle-title {
  text-transform: uppercase;
}
.faq .elementor-toggle-title span.number {
  font-family: 'Playfair Display', serif !important;
  font-size: 50px;
  font-weight: normal;
  font-style: italic;
  line-height: 0px !important;
  display: table-cell;
}
.faq .elementor-toggle-title span.title {
  display: table-cell;
}
.faq .elementor-toggle .elementor-tab-title {
  padding: 20px 0px 22px 15px;
}
.faq .elementor-toggle .elementor-tab-content {
  padding: 0px 15px 25px 32px;
}
.faq .elementor-toggle-icon {
  margin-top: 6px;
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 767px) {
  .faq .elementor-toggle-title span.number {
    font-size: 25px;
  }
  .faq .elementor-toggle-title span.title {
    padding: 0px 22px 5px 5px;
  }
  .faq .elementor-toggle .elementor-tab-content {
    padding: 0px 0px 10px 0px !important;
  }
  .faq .elementor-toggle-icon {
    margin-top: 2px;
  }
}
.big-number em {
  font-family: 'Playfair Display', serif !important;
  font-size: 50px;
  font-weight: normal;
  font-style: italic;
  line-height: 0px !important;
}
@media only screen and (max-width: 767px) {
  .big-number em {
    font-size: 30px;
  }
}

/* TABLA RATES */
.rates-table thead {
  display: none;
}
.rates-table {
  border-top: 2px solid #A3783E;
  border-bottom: 2px solid #A3783E;
}
.rates-table td:nth-child(2) {
    font-family: "Playfair Display" !important;
    font-size: 120% !important;
    font-weight: bold !important;
    padding-left: 30px !important;
    font-variant-numeric: lining-nums !important; 
    width: 25%;
    letter-spacing: 1px !important;
}

.tabs-x2 li.eael-tab-item-trigger {
  width: 50%;
}
.line-title {
  border-top: solid 2px #A3783E;
  padding-top: 30px;
  margin-top: 30px;
}
.line-title-bottom {
  border-bottom: solid 2px #A3783E;
  margin-bottom: 10px !important;
}
.line-title-bottom p {
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 767px) {
  .line-title-mobile {
    border-top: solid 2px #A3783E;
    padding-top: 30px;
    margin-top: 30px;
  }
}

/* MINI SLIDER */
.mini-slider .swiper-pagination-bullet {
  width: 4px !important;
  height: 4px !important;
  margin: 0 8px 0 0 !important;
}
.mini-slider .swiper-pagination {
  text-align: left !important;
  padding-left: 20px !important;
}
/* SLIDER SMALL */
.slider-small .swiper-slide-inner {
  max-width: 1230px;
}
.slider-small .swiper-pagination-bullet {
  display: block;
  margin: 6px !important;
  width: 6px;
  height: 6px;
  border: 1px solid #FFF;
  opacity: 1;
  background: none;
}
.slider-small .swiper-pagination-bullet-active {
  background-color: #FFF;
  border: 1px solid #FFF;
}
.slider-small .swiper-pagination {
  bottom: 8px !important;
  right: 60px !important;
  width: 30px !important;
  left: auto !important;
}
.slider-small .elementor-swiper-button-next {
  right: 0px;
  bottom: -24px;
  top: auto;
  width: 35px;
  height: 48px;
  /* padding: 10px; */
  color: #751625;
  background-color: #F9F6EF;
  background-image: url('/wp-content/uploads/button-next-red.svg');
  background-size: 35px 48px;
  background-position: top left;
}
.slider-small .elementor-swiper-button-prev {
  right: 35px;
  bottom: -24px;
  left: auto;
  top: auto;
  width: 35px;
  height: 48px;
  /* padding: 10px; */
  color: #751625;
  background-color: #F9F6EF;
  background-image: url('/wp-content/uploads/button-prev-red.svg');
  background-size: 35px 48px;
  background-position: top left;
}
.slider-small .elementor-swiper-button-prev:hover {
  background-color: #751625;
  background-image: url('/wp-content/uploads/button-prev-white.svg');
}
.slider-small .elementor-swiper-button-next:hover {
  background-color: #751625;
  background-image: url('/wp-content/uploads/button-next-white.svg');
}
.slider-small .eicon-chevron-right:before, .slider-small .eicon-chevron-left:before {
  content: '';
}
.big-grid-button, .big-grid-button .elementor-widget-container, .big-grid-button .elementor-button-wrapper, .big-grid-button a {
  height: 100%;
  display: block;
  border-radius: 0px;
}
.big-grid-button span.elementor-button-content-wrapper {
  text-decoration: inherit;
  position: absolute;
  bottom: 0px;
  left: 0px;
  max-width: 200px;
  text-align: left;
  padding: 20px;
}
section.banda-home {
  position: absolute;
  bottom: 0px;
  z-index: 2;
}

/* SLIDER BIG */
.big-slider .swiper-slide-inner {
  max-width: 1230px;
  margin-bottom: 180px;
}
@media only screen and (max-width: 767px) {
  .big-slider .swiper-slide-inner {
    margin-bottom: 120px;
  }
}
.big-slider .swiper-pagination-bullet {
  display: block;
  margin: 6px !important;
  width: 6px;
  height: 6px;
  border: 1px solid #FFF;
  opacity: 1;
  background: none;
}
.big-slider .swiper-pagination-bullet-active {
  background-color: #FFF;
  border: 1px solid #FFF;
}
.big-slider .swiper-pagination {
  bottom: 50% !important;
  right: 20px !important;
  width: 30px !important;
  left: auto !important;
}
@media only screen and (max-width: 767px) {
  .big-slider .swiper-pagination {
    bottom: 140px !important;
    right: 0px !important;
  }
}
.big-slider .elementor-slide-description {
  max-width: 570px;
}
.col-grilla-home-400 {
  min-height: 400px;
}
.col-grilla-home-300 {
  min-height: 300px;
}
@media only screen and (max-width: 767px) {
  .col-grilla-home-400 {
    min-height: 180px;
  }
  .col-grilla-home-300 {
    min-height: 180px;
  }
}
.destacado-home .elementor-cta__content {
  min-height: auto !important;
}
/*HEADER HOME STICKY*/
body.home header.sticky-header {
  --transition: .45s cubic-bezier(.4, 0, .2, 1);
  background-color: transparent;
  transition: background-color var(--transition);
}
body.home header.sticky-header .logo, body.home header.sticky-header .searchbtn .fa-search{
  filter: brightness(100);
}
body.home header.sticky-header .jet-mega-menu-item__dropdown {
  padding: 0 !important;
  filter: brightness(100);
}
body.home header.sticky-header .jet-mega-menu-item__title {
  filter: brightness(100);
}
/* HEADER STICKY ACTIVADO */
header.sticky-header.elementor-sticky--effects {
  background-color: #F9F6EF !important;
}
header.sticky-header.elementor-sticky--effects .logo, header.sticky-header.elementor-sticky--effects .searchbtn .fa-search, header.sticky-header.elementor-sticky--effects .jet-mega-menu-item__dropdown, header.sticky-header.elementor-sticky--effects .jet-mega-menu-item__title {
  filter: brightness(1) !important;
	-webkit-filter: brightness(1) !important;
}

body.home header.sticky-header .logo2{
	display: none;
}
header.sticky-header.elementor-sticky--effects .logo2{
	display: block !important;
}
header.sticky-header .language-menu {
  max-width: 170px;
}
header.sticky-header .language-menu select {
  -webkit-appearance: none;
  -moz-appearance: none;
  max-width: 170px;
  font-family: "Poppins", Sans-serif;
  font-size: 12px !important;
  font-weight: bold !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  color: #751625;
  border: 1px solid #751625;
  background: #ffffff00 url(/wp-content/uploads/menu-arrow-red.svg) right no-repeat;
  border-radius: 0px;
  padding: 4px 8px;
  background-size: 10px;
  background-position: right 10px top 10px;
}
body.home header.sticky-header .language-menu select{
  color: #FFF;
  border: 1px solid #FFF;
  background: #ffffff00 url(/wp-content/uploads/menu-arrow-white.svg) right no-repeat;
  background-size: 10px;
  background-position: right 10px top 10px;
}
header.sticky-header .language-menu select::-ms-expand {
  display: none;
}
header.sticky-header.elementor-sticky--effects .language-menu select, body.home header.sticky-header.elementor-sticky--effects .language-menu select {
  color: #751625;
  border: 1px solid #751625;
  background: #ffffff00 url(/wp-content/uploads/menu-arrow-red.svg) right no-repeat;
  background-size: 10px;
  background-position: right 10px top 10px;
}
/* HEADER STICKY HOVER */
header.sticky-header:hover {
  background-color: #F9F6EF !important;
}
header.sticky-header:hover .logo, header.sticky-header:hover .searchbtn .fa-search, header.sticky-header:hover .sub-arrow, header.sticky-header:hover .jet-mega-menu-item__title, header.sticky-header:hover .jet-mega-menu-item__dropdown{
  filter: brightness() !important;
}
header.sticky-header:hover .language-menu select, body.home header.sticky-header:hover .language-menu select {
  color: #751625;
  border: 1px solid #751625;
  background: #ffffff00 url(/wp-content/uploads/menu-arrow-red.svg) right no-repeat;
  background-size: 10px;
  background-position: right 10px top 10px;
}

.jet-mega-menu-item.jet-mega-menu-item--current .jet-mega-menu-item__title .jet-mega-menu-item__label {
  color: #751625 !important;
}

/* Correccion SUBMENUES*/
.submenu-cierra .sub-menu {
  width: auto !important;
  left: 0 !important;
  position: relative !important;
  opacity: 1 !important;
  visibility: initial !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.submenu-cierra .eael-advanced-menu a {
  padding: 8px 0;
  border-bottom: 1px dashed #a3783e;
}
.submenu-cierra .eael-advanced-menu li ul li > a {
  border-bottom: none;
  padding: 3px;
}
.submenu-cierra .eael-advanced-menu li ul li {
  border: none !important;
}
.submenu-cierra .eael-advanced-menu ul {
  box-shadow: none;
}
.submenu-cierra .eael-advanced-menu-indicator {
  top: 17px !important;
  right: 0px;
  border: none;
}
.submenu-cierra .eael-advanced-menu .sub-menu li.menu-item:not(:last-child), .submenu-cierra .eael-advanced-menu li.menu-item:not(:last-child), .submenu-cierra li.menu-item:not(:last-child) {
  border: none !important;
}
.submenu-cierra .eael-advanced-menu li ul li.current-menu-item > a {
  color: #9C7A48 !important;
}
.submenu-cierra .eael-advanced-menu li ul li.current-menu-item > a:hover {
  color: #751625 !important;
}
.eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator.eael-advanced-menu-indicator-open:before {
    -webkit-transform: rotate(90deg) !important;
    -ms-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
}
.eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator {
  right: 0px !important;
}
/*BOTONES DE MENU VIRTURAL TOUR*/
.boton-virtualtour-menu .elementor-widget-wrap, .boton-virtualtour-menu .elementor-widget-button, .boton-virtualtour-menu .elementor-widget-container, .boton-virtualtour-menu .elementor-button-wrapper {
  height: 100%;
  max-height: 280px
}
.boton-virtualtour-menu {
    min-height: 296px
}
.boton-virtualtour-menu a {
  height: 100%;
  width: 100% !important;
  background-color: #00000044 !important;
}
.boton-virtualtour-menu a:hover {
  background-color: #00000099 !important;
}
.boton-virtualtour-menu span.elementor-button-text {
  padding: 0px 0px 20px 20px;
}
.boton-virtualtour-menu span {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  display: block;
  width: 100%;
}
.boton-virtualtour-menu span.title {
  position: relative;
}
.boton-virtualtour-menu span.subtitle {
  position: relative;
  margin-left: 20px;
  font-family: "Poppins";
  font-weight: 600;
  font-style: normal !important;
}

/* JET MEGAMENU*/
.jet-mega-menu-mega-container__inner {
      background-color: transparent !important;
}
/* MOBILE NAV MENU */


.mobile-nav-menu .elementor-sub-item:focus, .mobile-nav-menu .elementor-item:focus {
    background-color: transparent !important;
}

.mobile-nav-menu .sub-arrow {
    position: absolute;
    right: 0;
    font-size: 18px !important;
    color: #751625;
}

.mobile-nav-menu ul li a  {
    text-transform: uppercase;
    font-size: 22px !important;
    color: #d7b477 !important;
    padding: 12px 0 !important;
    border-bottom: 1px solid #a3783e;
}

.mobile-nav-menu ul li ul  {
    padding: 0 0 15px 0;
}

.mobile-nav-menu ul li ul li a  {
    text-transform: uppercase;
    font-size: 18px !important;
    color: #7a5a2b !important;
    padding: 14px 0 8px 0 !important;
    border-bottom: none !important;
    letter-spacing: 0.5px !important;
    border-left: 0px solid transparent !important;
}

.mobile-nav-menu ul li ul li ul  {
    padding: 0 0 15px 0;
}

.mobile-nav-menu ul li ul li ul li a  {
    text-transform: none;
    font-size: 16px !important;
    color: #a3783e !important;
    padding: 12px 0 !important;
    font-weight: 600 !important;
    border-bottom: 1px dashed #a3783e !important;
    letter-spacing: 0px !important;
}

.language-menu-mobile {
  max-width: 100%;
}
.language-menu-mobile select {
  -webkit-appearance: none;
  -moz-appearance: none;
  max-width: 100%;
  font-family: "Poppins", Sans-serif;
  font-size: 18px !important;
  font-weight: bold !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  color: #7a5a2b;
  border: 0px;
  border-bottom: 1px solid #7a5a2b;
  background: #ffffff00 url(/wp-content/uploads/menu-arrow-red.svg) right no-repeat;
  border-radius: 0px;
  padding: 4px 0px;
  background-size: 10px;
  background-position: right 0px top 10px;
}

/* HIDE FEES LINKS */

@media only screen and (max-width: 767px) {
  .display-desktop {
      display: none;
  }
}
@media only screen and (min-width: 767px) {
  .display-mobile {
      display: none;
  }
}


/* STYLES ADDED NOT MANU */

a:hover {
  color: #000000;
}
.elementor a {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
a:active, a:hover {
  color: #336;
}
.elementor *, .elementor ::after, .elementor ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
a {
  color: #751625;
}
a {
  background-color: transparent;
  text-decoration: none;
  color: #c36;
}
*, ::after, ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
  list-style: none;
  line-height: normal;
}
dd, dl, dt, li, ol, ul {
  font-size: 100%;
}
.elementor-59 .elementor-element.elementor-element-ba95552 {
  --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2 );
}
.elementor-widget-nav-menu {
  --e-nav-menu-divider-color: var( --e-global-color-text );
}
.elementor-element {
  --widgets-spacing: 20px;
}
.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
}
.elementor-edit-area-active {
  --primary-color: #71d7f7;
  --secondary-color: #10bcf2;
  --outline-color: var(--primary-color);
}
.elementor {
  hyphens: manual;
}
.elementor-kit-5 {
  --e-global-color-primary: #A3783E;
  --e-global-color-secondary: #7A5A2B;
  --e-global-color-text: #7A7A7A;
  --e-global-color-accent: #751625;
  --e-global-color-f625130: #590F23;
  --e-global-color-f7cf3d1: #6F5365;
  --e-global-color-ed152fd: #D7B477;
  --e-global-color-409d20b: #EEEAE2;
  --e-global-color-7e56d9e: #F9F6EF;
  --e-global-color-b5ed50a: #848580;
  --e-global-color-2fbe48a: #E8DFCA;
  --e-global-color-536940d: #F0EBDB;
  --e-global-color-bb4a62f: #FFFFFF;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-208f112-font-family: "Poppins";
  --e-global-typography-208f112-font-size: 18px;
  --e-global-typography-208f112-font-weight: 700;
  --e-global-typography-208f112-letter-spacing: 1.2px;
  --e-global-typography-aac3f67-font-family: "Poppins";
  --e-global-typography-aac3f67-font-size: 18px;
  --e-global-typography-aac3f67-font-weight: 300;
  --e-global-typography-2afee87-font-family: "Poppins";
  --e-global-typography-2afee87-font-size: 17px;
  --e-global-typography-2afee87-font-weight: 500;
  --e-global-typography-2afee87-text-transform: uppercase;
  --e-global-typography-f30cc23-font-family: "Poppins";
  --e-global-typography-f30cc23-font-size: 25px;
  --e-global-typography-f30cc23-font-weight: 300;
  --e-global-typography-4f429a7-font-family: "Poppins";
  --e-global-typography-4f429a7-font-size: 18px;
  --e-global-typography-4f429a7-font-weight: 500;
  --e-global-typography-408d483-font-family: "Poppins";
  --e-global-typography-408d483-font-size: 14px;
  --e-global-typography-408d483-font-weight: bold;
  --e-global-typography-408d483-letter-spacing: 1px;
  --e-global-typography-f6695f4-font-family: "Playfair Display";
  --e-global-typography-f6695f4-font-size: 60px;
  --e-global-typography-f6695f4-font-weight: 700;
  --e-global-typography-f6695f4-line-height: 1em;
  --e-global-typography-565f00e-font-family: "Playfair Display";
  --e-global-typography-565f00e-font-size: 20px;
  --e-global-typography-565f00e-font-weight: 900;
  --e-global-typography-eebb837-font-family: "Poppins";
  --e-global-typography-eebb837-font-size: 30px;
  --e-global-typography-eebb837-font-weight: 700;
  --e-global-typography-eebb837-line-height: 1.1em;
  --e-global-typography-305b730-font-family: "Poppins";
  --e-global-typography-305b730-font-size: 10px;
  --e-global-typography-305b730-font-weight: normal;
  --e-global-typography-74e9dc4-font-family: "Playfair Display";
  --e-global-typography-74e9dc4-font-size: 14px;
  --e-global-typography-74e9dc4-font-weight: bold;
  --e-global-typography-74e9dc4-line-height: 15px;
  --e-global-typography-6430f60-font-family: "Poppins";
  --e-global-typography-6430f60-font-size: 12px;
  --e-global-typography-6430f60-font-weight: normal;
  --e-global-typography-420bc8f-font-family: "Poppins";
  --e-global-typography-420bc8f-font-size: 12px;
  --e-global-typography-420bc8f-font-weight: bold;
  --e-global-typography-420bc8f-line-height: 14px;
  --e-global-typography-f702270-font-family: "Playfair Display";
  --e-global-typography-f702270-font-size: 44px;
  --e-global-typography-f702270-font-weight: 400;
  --e-global-typography-f702270-font-style: italic;
  --e-global-typography-f702270-line-height: 50px;
  --e-global-typography-4bfe352-font-family: "Poppins";
  --e-global-typography-4bfe352-font-size: 22px;
  --e-global-typography-4bfe352-font-weight: 700;
  --e-global-typography-4bfe352-line-height: 22px;
  --e-global-typography-11f86a6-font-family: "Playfair Display";
  --e-global-typography-11f86a6-font-size: 70px;
  --e-global-typography-11f86a6-font-weight: normal;
  --e-global-typography-11f86a6-font-style: normal;
  --e-global-typography-9976662-font-family: "Playfair Display";
  --e-global-typography-9976662-font-size: 35px;
  --e-global-typography-9976662-font-weight: normal;
  --e-global-typography-9976662-font-style: normal;
  --e-global-typography-9976662-line-height: 1em;
  --e-global-typography-3cd150b-font-family: "Poppins";
  --e-global-typography-3cd150b-font-size: 16px;
  --e-global-typography-3cd150b-font-weight: bold;
  --e-global-typography-3cd150b-text-transform: uppercase;
  --e-global-typography-d1383c0-font-family: "Playfair Display";
  --e-global-typography-d1383c0-font-size: 18px;
  --e-global-typography-d1383c0-font-weight: 900;
  --e-global-typography-7ab1e40-font-family: "Poppins";
  --e-global-typography-7ab1e40-font-size: 16px;
  --e-global-typography-7ab1e40-font-weight: normal;
  --e-global-typography-d3314d0-font-family: "Playfair Display";
  --e-global-typography-d3314d0-font-size: 80px;
  --e-global-typography-d3314d0-font-weight: 700;
  --e-global-typography-d3314d0-font-style: normal;
  --e-global-typography-d3314d0-line-height: 1em;
  --e-global-typography-52dbf1b-font-family: "Poppins";
  --e-global-typography-52dbf1b-font-size: 30px;
  --e-global-typography-52dbf1b-font-weight: 600;
  --e-global-typography-52dbf1b-line-height: 1.2em;
  --e-global-typography-8cffe74-font-family: "Poppins";
  --e-global-typography-8cffe74-font-size: 30px;
  --e-global-typography-8cffe74-font-weight: 300;
  --e-global-typography-8cffe74-line-height: 1.2em;
  --e-global-typography-ac0bb9d-font-family: "Poppins";
  --e-global-typography-ac0bb9d-font-size: 14px;
  --e-global-typography-ac0bb9d-font-weight: 500;
  --e-global-typography-875b87d-font-family: "Playfair Display";
  --e-global-typography-875b87d-font-size: 18px;
  --e-global-typography-875b87d-font-weight: 500;
  --e-global-typography-875b87d-font-style: italic;
  --e-global-typography-875b87d-line-height: 1em;
  --e-global-typography-7349bc4-font-family: "Playfair Display";
  --e-global-typography-7349bc4-font-size: 40px;
  --e-global-typography-7349bc4-font-weight: 400;
  --e-global-typography-7349bc4-font-style: italic;
  --e-global-typography-7349bc4-line-height: 1.2em;
  --e-global-typography-fc8fae0-font-family: "Playfair Display";
  --e-global-typography-fc8fae0-font-size: 40px;
  --e-global-typography-fc8fae0-font-weight: 400;
  --e-global-typography-fc8fae0-line-height: 30px;
  --e-global-typography-77d38ba-font-family: "Poppins";
  --e-global-typography-77d38ba-font-size: 16px;
  --e-global-typography-77d38ba-font-weight: 500;
  --e-global-typography-77d38ba-line-height: 1em;
  --e-global-typography-66bd812-font-family: "Poppins";
  --e-global-typography-66bd812-font-size: 14px;
  --e-global-typography-66bd812-font-weight: 400;
  --e-global-typography-37f7395-font-family: "Poppins";
  --e-global-typography-37f7395-font-size: 30px;
  --e-global-typography-37f7395-font-weight: 500;
  --e-global-typography-37f7395-line-height: 1.2em;
  --e-global-typography-d4dcb2d-font-family: "Playfair Display";
  --e-global-typography-d4dcb2d-font-size: 50px;
  --e-global-typography-d4dcb2d-font-weight: 400;
  --e-global-typography-d4dcb2d-font-style: italic;
  --e-global-typography-d4dcb2d-line-height: 55px;
}
body {
  --e-global-color-primary: #A3783E;
  --e-global-color-secondary: #7A5A2B;
  --e-global-color-text: #7A7A7A;
  --e-global-color-accent: #751625;
  --e-global-color-f625130: #590F23;
  --e-global-color-f7cf3d1: #6F5365;
  --e-global-color-ed152fd: #D7B477;
  --e-global-color-409d20b: #EEEAE2;
  --e-global-color-7e56d9e: #F9F6EF;
  --e-global-color-b5ed50a: #848580;
  --e-global-color-2fbe48a: #E8DFCA;
  --e-global-color-536940d: #F0EBDB;
  --e-global-color-bb4a62f: #FFFFFF;
  --e-global-typography-9976662-font-family: "Playfair Display";
  --e-global-typography-9976662-font-size: 35px;
  --e-global-typography-9976662-font-weight: normal;
  --e-global-typography-9976662-font-style: normal;
  --e-global-typography-9976662-line-height: 1em;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-208f112-font-family: "Poppins";
  --e-global-typography-208f112-font-size: 18px;
  --e-global-typography-208f112-font-weight: 700;
  --e-global-typography-208f112-letter-spacing: 1.2px;
  --e-global-typography-aac3f67-font-family: "Poppins";
  --e-global-typography-aac3f67-font-size: 18px;
  --e-global-typography-aac3f67-font-weight: 300;
  --e-global-typography-2afee87-font-family: "Poppins";
  --e-global-typography-2afee87-font-size: 17px;
  --e-global-typography-2afee87-font-weight: 500;
  --e-global-typography-2afee87-text-transform: uppercase;
  --e-global-typography-f30cc23-font-family: "Poppins";
  --e-global-typography-f30cc23-font-size: 25px;
  --e-global-typography-f30cc23-font-weight: 300;
  --e-global-typography-4f429a7-font-family: "Poppins";
  --e-global-typography-4f429a7-font-size: 18px;
  --e-global-typography-4f429a7-font-weight: 500;
  --e-global-typography-408d483-font-family: "Poppins";
  --e-global-typography-408d483-font-size: 14px;
  --e-global-typography-408d483-font-weight: bold;
  --e-global-typography-408d483-letter-spacing: 1px;
  --e-global-typography-f6695f4-font-family: "Playfair Display";
  --e-global-typography-f6695f4-font-size: 60px;
  --e-global-typography-f6695f4-font-weight: 700;
  --e-global-typography-f6695f4-line-height: 1em;
  --e-global-typography-565f00e-font-family: "Playfair Display";
  --e-global-typography-565f00e-font-size: 20px;
  --e-global-typography-565f00e-font-weight: 900;
  --e-global-typography-eebb837-font-family: "Poppins";
  --e-global-typography-eebb837-font-size: 30px;
  --e-global-typography-eebb837-font-weight: 700;
  --e-global-typography-eebb837-line-height: 1.1em;
  --e-global-typography-305b730-font-family: "Poppins";
  --e-global-typography-305b730-font-size: 10px;
  --e-global-typography-305b730-font-weight: normal;
  --e-global-typography-74e9dc4-font-family: "Playfair Display";
  --e-global-typography-74e9dc4-font-size: 14px;
  --e-global-typography-74e9dc4-font-weight: bold;
  --e-global-typography-74e9dc4-line-height: 15px;
  --e-global-typography-6430f60-font-family: "Poppins";
  --e-global-typography-6430f60-font-size: 12px;
  --e-global-typography-6430f60-font-weight: normal;
  --e-global-typography-420bc8f-font-family: "Poppins";
  --e-global-typography-420bc8f-font-size: 12px;
  --e-global-typography-420bc8f-font-weight: bold;
  --e-global-typography-420bc8f-line-height: 14px;
  --e-global-typography-f702270-font-family: "Playfair Display";
  --e-global-typography-f702270-font-size: 44px;
  --e-global-typography-f702270-font-weight: 400;
  --e-global-typography-f702270-font-style: italic;
  --e-global-typography-f702270-line-height: 50px;
  --e-global-typography-4bfe352-font-family: "Poppins";
  --e-global-typography-4bfe352-font-size: 22px;
  --e-global-typography-4bfe352-font-weight: 700;
  --e-global-typography-4bfe352-line-height: 22px;
  --e-global-typography-11f86a6-font-family: "Playfair Display";
  --e-global-typography-11f86a6-font-size: 70px;
  --e-global-typography-11f86a6-font-weight: normal;
  --e-global-typography-11f86a6-font-style: normal;
  --e-global-typography-3cd150b-font-family: "Poppins";
  --e-global-typography-3cd150b-font-size: 16px;
  --e-global-typography-3cd150b-font-weight: bold;
  --e-global-typography-3cd150b-text-transform: uppercase;
  --e-global-typography-d1383c0-font-family: "Playfair Display";
  --e-global-typography-d1383c0-font-size: 18px;
  --e-global-typography-d1383c0-font-weight: 900;
  --e-global-typography-7ab1e40-font-family: "Poppins";
  --e-global-typography-7ab1e40-font-size: 16px;
  --e-global-typography-7ab1e40-font-weight: normal;
  --e-global-typography-d3314d0-font-family: "Playfair Display";
  --e-global-typography-d3314d0-font-size: 80px;
  --e-global-typography-d3314d0-font-weight: 700;
  --e-global-typography-d3314d0-font-style: normal;
  --e-global-typography-d3314d0-line-height: 1em;
  --e-global-typography-52dbf1b-font-family: "Poppins";
  --e-global-typography-52dbf1b-font-size: 30px;
  --e-global-typography-52dbf1b-font-weight: 600;
  --e-global-typography-52dbf1b-line-height: 1.2em;
  --e-global-typography-8cffe74-font-family: "Poppins";
  --e-global-typography-8cffe74-font-size: 30px;
  --e-global-typography-8cffe74-font-weight: 300;
  --e-global-typography-8cffe74-line-height: 1.2em;
  --e-global-typography-ac0bb9d-font-family: "Poppins";
  --e-global-typography-ac0bb9d-font-size: 14px;
  --e-global-typography-ac0bb9d-font-weight: 500;
  --e-global-typography-875b87d-font-family: "Playfair Display";
  --e-global-typography-875b87d-font-size: 18px;
  --e-global-typography-875b87d-font-weight: 500;
  --e-global-typography-875b87d-font-style: italic;
  --e-global-typography-875b87d-line-height: 1em;
  --e-global-typography-7349bc4-font-family: "Playfair Display";
  --e-global-typography-7349bc4-font-size: 40px;
  --e-global-typography-7349bc4-font-weight: 400;
  --e-global-typography-7349bc4-font-style: italic;
  --e-global-typography-7349bc4-line-height: 1.2em;
  --e-global-typography-fc8fae0-font-family: "Playfair Display";
  --e-global-typography-fc8fae0-font-size: 40px;
  --e-global-typography-fc8fae0-font-weight: 400;
  --e-global-typography-fc8fae0-line-height: 30px;
  --e-global-typography-77d38ba-font-family: "Poppins";
  --e-global-typography-77d38ba-font-size: 16px;
  --e-global-typography-77d38ba-font-weight: 500;
  --e-global-typography-77d38ba-line-height: 1em;
  --e-global-typography-66bd812-font-family: "Poppins";
  --e-global-typography-66bd812-font-size: 14px;
  --e-global-typography-66bd812-font-weight: 400;
  --e-global-typography-37f7395-font-family: "Poppins";
  --e-global-typography-37f7395-font-size: 30px;
  --e-global-typography-37f7395-font-weight: 500;
  --e-global-typography-37f7395-line-height: 1.2em;
  --e-global-typography-d4dcb2d-font-family: "Playfair Display";
  --e-global-typography-d4dcb2d-font-size: 50px;
  --e-global-typography-d4dcb2d-font-weight: 400;
  --e-global-typography-d4dcb2d-font-style: italic;
  --e-global-typography-d4dcb2d-line-height: 55px;
}
body {
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  -moz-osx-font-smoothing: grayscale;
}
body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
  --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
  --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
  --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
  --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
  --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
  --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
  --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
  --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
}
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
:host, :root {
  --fa-style-family-classic: "Font Awesome 6 Free";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}
:host, :root {
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}
:host, :root {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}
:root {
  --page-title-display: block;
}
:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
html {
  --wp-admin--admin-bar--height: 32px;
}

}


a:hover {
  color: #000000;
}
.elementor a {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
a:active, a:hover {
  color: #336;
}
.elementor *, .elementor ::after, .elementor ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
a {
  color: #751625;
}
a {
  background-color: transparent;
  text-decoration: none;
  color: #c36;
}
*, ::after, ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
  list-style: none;
  line-height: normal;
}
dd, dl, dt, li, ol, ul {
  font-size: 100%;
}
.elementor-59 .elementor-element.elementor-element-ba95552 {
  --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2 );
}
.elementor-widget-nav-menu {
  --e-nav-menu-divider-color: var( --e-global-color-text );
}
.elementor-element {
  --widgets-spacing: 20px;
}
.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
}
.elementor-edit-area-active {
  --primary-color: #71d7f7;
  --secondary-color: #10bcf2;
  --outline-color: var(--primary-color);
}
.elementor {
  hyphens: manual;
}
.elementor-kit-5 {
  --e-global-color-primary: #A3783E;
  --e-global-color-secondary: #7A5A2B;
  --e-global-color-text: #7A7A7A;
  --e-global-color-accent: #751625;
  --e-global-color-f625130: #590F23;
  --e-global-color-f7cf3d1: #6F5365;
  --e-global-color-ed152fd: #D7B477;
  --e-global-color-409d20b: #EEEAE2;
  --e-global-color-7e56d9e: #F9F6EF;
  --e-global-color-b5ed50a: #848580;
  --e-global-color-2fbe48a: #E8DFCA;
  --e-global-color-536940d: #F0EBDB;
  --e-global-color-bb4a62f: #FFFFFF;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-208f112-font-family: "Poppins";
  --e-global-typography-208f112-font-size: 18px;
  --e-global-typography-208f112-font-weight: 700;
  --e-global-typography-208f112-letter-spacing: 1.2px;
  --e-global-typography-aac3f67-font-family: "Poppins";
  --e-global-typography-aac3f67-font-size: 18px;
  --e-global-typography-aac3f67-font-weight: 300;
  --e-global-typography-2afee87-font-family: "Poppins";
  --e-global-typography-2afee87-font-size: 17px;
  --e-global-typography-2afee87-font-weight: 500;
  --e-global-typography-2afee87-text-transform: uppercase;
  --e-global-typography-f30cc23-font-family: "Poppins";
  --e-global-typography-f30cc23-font-size: 25px;
  --e-global-typography-f30cc23-font-weight: 300;
  --e-global-typography-4f429a7-font-family: "Poppins";
  --e-global-typography-4f429a7-font-size: 18px;
  --e-global-typography-4f429a7-font-weight: 500;
  --e-global-typography-408d483-font-family: "Poppins";
  --e-global-typography-408d483-font-size: 14px;
  --e-global-typography-408d483-font-weight: bold;
  --e-global-typography-408d483-letter-spacing: 1px;
  --e-global-typography-f6695f4-font-family: "Playfair Display";
  --e-global-typography-f6695f4-font-size: 60px;
  --e-global-typography-f6695f4-font-weight: 700;
  --e-global-typography-f6695f4-line-height: 1em;
  --e-global-typography-565f00e-font-family: "Playfair Display";
  --e-global-typography-565f00e-font-size: 20px;
  --e-global-typography-565f00e-font-weight: 900;
  --e-global-typography-eebb837-font-family: "Poppins";
  --e-global-typography-eebb837-font-size: 30px;
  --e-global-typography-eebb837-font-weight: 700;
  --e-global-typography-eebb837-line-height: 1.1em;
  --e-global-typography-305b730-font-family: "Poppins";
  --e-global-typography-305b730-font-size: 10px;
  --e-global-typography-305b730-font-weight: normal;
  --e-global-typography-74e9dc4-font-family: "Playfair Display";
  --e-global-typography-74e9dc4-font-size: 14px;
  --e-global-typography-74e9dc4-font-weight: bold;
  --e-global-typography-74e9dc4-line-height: 15px;
  --e-global-typography-6430f60-font-family: "Poppins";
  --e-global-typography-6430f60-font-size: 12px;
  --e-global-typography-6430f60-font-weight: normal;
  --e-global-typography-420bc8f-font-family: "Poppins";
  --e-global-typography-420bc8f-font-size: 12px;
  --e-global-typography-420bc8f-font-weight: bold;
  --e-global-typography-420bc8f-line-height: 14px;
  --e-global-typography-f702270-font-family: "Playfair Display";
  --e-global-typography-f702270-font-size: 44px;
  --e-global-typography-f702270-font-weight: 400;
  --e-global-typography-f702270-font-style: italic;
  --e-global-typography-f702270-line-height: 50px;
  --e-global-typography-4bfe352-font-family: "Poppins";
  --e-global-typography-4bfe352-font-size: 22px;
  --e-global-typography-4bfe352-font-weight: 700;
  --e-global-typography-4bfe352-line-height: 22px;
  --e-global-typography-11f86a6-font-family: "Playfair Display";
  --e-global-typography-11f86a6-font-size: 70px;
  --e-global-typography-11f86a6-font-weight: normal;
  --e-global-typography-11f86a6-font-style: normal;
  --e-global-typography-9976662-font-family: "Playfair Display";
  --e-global-typography-9976662-font-size: 35px;
  --e-global-typography-9976662-font-weight: normal;
  --e-global-typography-9976662-font-style: normal;
  --e-global-typography-9976662-line-height: 1em;
  --e-global-typography-3cd150b-font-family: "Poppins";
  --e-global-typography-3cd150b-font-size: 16px;
  --e-global-typography-3cd150b-font-weight: bold;
  --e-global-typography-3cd150b-text-transform: uppercase;
  --e-global-typography-d1383c0-font-family: "Playfair Display";
  --e-global-typography-d1383c0-font-size: 18px;
  --e-global-typography-d1383c0-font-weight: 900;
  --e-global-typography-7ab1e40-font-family: "Poppins";
  --e-global-typography-7ab1e40-font-size: 16px;
  --e-global-typography-7ab1e40-font-weight: normal;
  --e-global-typography-d3314d0-font-family: "Playfair Display";
  --e-global-typography-d3314d0-font-size: 80px;
  --e-global-typography-d3314d0-font-weight: 700;
  --e-global-typography-d3314d0-font-style: normal;
  --e-global-typography-d3314d0-line-height: 1em;
  --e-global-typography-52dbf1b-font-family: "Poppins";
  --e-global-typography-52dbf1b-font-size: 30px;
  --e-global-typography-52dbf1b-font-weight: 600;
  --e-global-typography-52dbf1b-line-height: 1.2em;
  --e-global-typography-8cffe74-font-family: "Poppins";
  --e-global-typography-8cffe74-font-size: 30px;
  --e-global-typography-8cffe74-font-weight: 300;
  --e-global-typography-8cffe74-line-height: 1.2em;
  --e-global-typography-ac0bb9d-font-family: "Poppins";
  --e-global-typography-ac0bb9d-font-size: 14px;
  --e-global-typography-ac0bb9d-font-weight: 500;
  --e-global-typography-875b87d-font-family: "Playfair Display";
  --e-global-typography-875b87d-font-size: 18px;
  --e-global-typography-875b87d-font-weight: 500;
  --e-global-typography-875b87d-font-style: italic;
  --e-global-typography-875b87d-line-height: 1em;
  --e-global-typography-7349bc4-font-family: "Playfair Display";
  --e-global-typography-7349bc4-font-size: 40px;
  --e-global-typography-7349bc4-font-weight: 400;
  --e-global-typography-7349bc4-font-style: italic;
  --e-global-typography-7349bc4-line-height: 1.2em;
  --e-global-typography-fc8fae0-font-family: "Playfair Display";
  --e-global-typography-fc8fae0-font-size: 40px;
  --e-global-typography-fc8fae0-font-weight: 400;
  --e-global-typography-fc8fae0-line-height: 30px;
  --e-global-typography-77d38ba-font-family: "Poppins";
  --e-global-typography-77d38ba-font-size: 16px;
  --e-global-typography-77d38ba-font-weight: 500;
  --e-global-typography-77d38ba-line-height: 1em;
  --e-global-typography-66bd812-font-family: "Poppins";
  --e-global-typography-66bd812-font-size: 14px;
  --e-global-typography-66bd812-font-weight: 400;
  --e-global-typography-37f7395-font-family: "Poppins";
  --e-global-typography-37f7395-font-size: 30px;
  --e-global-typography-37f7395-font-weight: 500;
  --e-global-typography-37f7395-line-height: 1.2em;
  --e-global-typography-d4dcb2d-font-family: "Playfair Display";
  --e-global-typography-d4dcb2d-font-size: 50px;
  --e-global-typography-d4dcb2d-font-weight: 400;
  --e-global-typography-d4dcb2d-font-style: italic;
  --e-global-typography-d4dcb2d-line-height: 55px;
}
body {
  --e-global-color-primary: #A3783E;
  --e-global-color-secondary: #7A5A2B;
  --e-global-color-text: #7A7A7A;
  --e-global-color-accent: #751625;
  --e-global-color-f625130: #590F23;
  --e-global-color-f7cf3d1: #6F5365;
  --e-global-color-ed152fd: #D7B477;
  --e-global-color-409d20b: #EEEAE2;
  --e-global-color-7e56d9e: #F9F6EF;
  --e-global-color-b5ed50a: #848580;
  --e-global-color-2fbe48a: #E8DFCA;
  --e-global-color-536940d: #F0EBDB;
  --e-global-color-bb4a62f: #FFFFFF;
  --e-global-typography-9976662-font-family: "Playfair Display";
  --e-global-typography-9976662-font-size: 35px;
  --e-global-typography-9976662-font-weight: normal;
  --e-global-typography-9976662-font-style: normal;
  --e-global-typography-9976662-line-height: 1em;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-208f112-font-family: "Poppins";
  --e-global-typography-208f112-font-size: 18px;
  --e-global-typography-208f112-font-weight: 700;
  --e-global-typography-208f112-letter-spacing: 1.2px;
  --e-global-typography-aac3f67-font-family: "Poppins";
  --e-global-typography-aac3f67-font-size: 18px;
  --e-global-typography-aac3f67-font-weight: 300;
  --e-global-typography-2afee87-font-family: "Poppins";
  --e-global-typography-2afee87-font-size: 17px;
  --e-global-typography-2afee87-font-weight: 500;
  --e-global-typography-2afee87-text-transform: uppercase;
  --e-global-typography-f30cc23-font-family: "Poppins";
  --e-global-typography-f30cc23-font-size: 25px;
  --e-global-typography-f30cc23-font-weight: 300;
  --e-global-typography-4f429a7-font-family: "Poppins";
  --e-global-typography-4f429a7-font-size: 18px;
  --e-global-typography-4f429a7-font-weight: 500;
  --e-global-typography-408d483-font-family: "Poppins";
  --e-global-typography-408d483-font-size: 14px;
  --e-global-typography-408d483-font-weight: bold;
  --e-global-typography-408d483-letter-spacing: 1px;
  --e-global-typography-f6695f4-font-family: "Playfair Display";
  --e-global-typography-f6695f4-font-size: 60px;
  --e-global-typography-f6695f4-font-weight: 700;
  --e-global-typography-f6695f4-line-height: 1em;
  --e-global-typography-565f00e-font-family: "Playfair Display";
  --e-global-typography-565f00e-font-size: 20px;
  --e-global-typography-565f00e-font-weight: 900;
  --e-global-typography-eebb837-font-family: "Poppins";
  --e-global-typography-eebb837-font-size: 30px;
  --e-global-typography-eebb837-font-weight: 700;
  --e-global-typography-eebb837-line-height: 1.1em;
  --e-global-typography-305b730-font-family: "Poppins";
  --e-global-typography-305b730-font-size: 10px;
  --e-global-typography-305b730-font-weight: normal;
  --e-global-typography-74e9dc4-font-family: "Playfair Display";
  --e-global-typography-74e9dc4-font-size: 14px;
  --e-global-typography-74e9dc4-font-weight: bold;
  --e-global-typography-74e9dc4-line-height: 15px;
  --e-global-typography-6430f60-font-family: "Poppins";
  --e-global-typography-6430f60-font-size: 12px;
  --e-global-typography-6430f60-font-weight: normal;
  --e-global-typography-420bc8f-font-family: "Poppins";
  --e-global-typography-420bc8f-font-size: 12px;
  --e-global-typography-420bc8f-font-weight: bold;
  --e-global-typography-420bc8f-line-height: 14px;
  --e-global-typography-f702270-font-family: "Playfair Display";
  --e-global-typography-f702270-font-size: 44px;
  --e-global-typography-f702270-font-weight: 400;
  --e-global-typography-f702270-font-style: italic;
  --e-global-typography-f702270-line-height: 50px;
  --e-global-typography-4bfe352-font-family: "Poppins";
  --e-global-typography-4bfe352-font-size: 22px;
  --e-global-typography-4bfe352-font-weight: 700;
  --e-global-typography-4bfe352-line-height: 22px;
  --e-global-typography-11f86a6-font-family: "Playfair Display";
  --e-global-typography-11f86a6-font-size: 70px;
  --e-global-typography-11f86a6-font-weight: normal;
  --e-global-typography-11f86a6-font-style: normal;
  --e-global-typography-3cd150b-font-family: "Poppins";
  --e-global-typography-3cd150b-font-size: 16px;
  --e-global-typography-3cd150b-font-weight: bold;
  --e-global-typography-3cd150b-text-transform: uppercase;
  --e-global-typography-d1383c0-font-family: "Playfair Display";
  --e-global-typography-d1383c0-font-size: 18px;
  --e-global-typography-d1383c0-font-weight: 900;
  --e-global-typography-7ab1e40-font-family: "Poppins";
  --e-global-typography-7ab1e40-font-size: 16px;
  --e-global-typography-7ab1e40-font-weight: normal;
  --e-global-typography-d3314d0-font-family: "Playfair Display";
  --e-global-typography-d3314d0-font-size: 80px;
  --e-global-typography-d3314d0-font-weight: 700;
  --e-global-typography-d3314d0-font-style: normal;
  --e-global-typography-d3314d0-line-height: 1em;
  --e-global-typography-52dbf1b-font-family: "Poppins";
  --e-global-typography-52dbf1b-font-size: 30px;
  --e-global-typography-52dbf1b-font-weight: 600;
  --e-global-typography-52dbf1b-line-height: 1.2em;
  --e-global-typography-8cffe74-font-family: "Poppins";
  --e-global-typography-8cffe74-font-size: 30px;
  --e-global-typography-8cffe74-font-weight: 300;
  --e-global-typography-8cffe74-line-height: 1.2em;
  --e-global-typography-ac0bb9d-font-family: "Poppins";
  --e-global-typography-ac0bb9d-font-size: 14px;
  --e-global-typography-ac0bb9d-font-weight: 500;
  --e-global-typography-875b87d-font-family: "Playfair Display";
  --e-global-typography-875b87d-font-size: 18px;
  --e-global-typography-875b87d-font-weight: 500;
  --e-global-typography-875b87d-font-style: italic;
  --e-global-typography-875b87d-line-height: 1em;
  --e-global-typography-7349bc4-font-family: "Playfair Display";
  --e-global-typography-7349bc4-font-size: 40px;
  --e-global-typography-7349bc4-font-weight: 400;
  --e-global-typography-7349bc4-font-style: italic;
  --e-global-typography-7349bc4-line-height: 1.2em;
  --e-global-typography-fc8fae0-font-family: "Playfair Display";
  --e-global-typography-fc8fae0-font-size: 40px;
  --e-global-typography-fc8fae0-font-weight: 400;
  --e-global-typography-fc8fae0-line-height: 30px;
  --e-global-typography-77d38ba-font-family: "Poppins";
  --e-global-typography-77d38ba-font-size: 16px;
  --e-global-typography-77d38ba-font-weight: 500;
  --e-global-typography-77d38ba-line-height: 1em;
  --e-global-typography-66bd812-font-family: "Poppins";
  --e-global-typography-66bd812-font-size: 14px;
  --e-global-typography-66bd812-font-weight: 400;
  --e-global-typography-37f7395-font-family: "Poppins";
  --e-global-typography-37f7395-font-size: 30px;
  --e-global-typography-37f7395-font-weight: 500;
  --e-global-typography-37f7395-line-height: 1.2em;
  --e-global-typography-d4dcb2d-font-family: "Playfair Display";
  --e-global-typography-d4dcb2d-font-size: 50px;
  --e-global-typography-d4dcb2d-font-weight: 400;
  --e-global-typography-d4dcb2d-font-style: italic;
  --e-global-typography-d4dcb2d-line-height: 55px;
}
body {
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  -moz-osx-font-smoothing: grayscale;
}
body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
  --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
  --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
  --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
  --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
  --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
  --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
  --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
  --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
}
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
:host, :root {
  --fa-style-family-classic: "Font Awesome 6 Free";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}
:host, :root {
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}
:host, :root {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}
:root {
  --page-title-display: block;
}
:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
html {
  --wp-admin--admin-bar--height: 32px;
}

}/* End custom CSS */