/*
guía de anchos para css tipografias

UltraThin/Hairline: 100
ExtraThin: 150
Thin/Extra Light/Ultra Light: 200
ExtraLite: 250
Lite: 300
Book: 350
Text: 375
Normal/Regular: 400
Thick: 425
ExtraThick: 450
Medium: 500
ExtraDark: 550
Dark/SemiBold/DemiBold: 600
Bold: 700
ExtraBold/UltraBold: 800
Black/Heavy: 900
ExtraBlack/UltraBlack: 999
*/
@font-face {
  font-family: "Bold";
  src: url("../fonts/Compose-Bold.ttf");
  font-weight: 700;
}
@font-face {
  font-family: "Extra Bold";
  src: url("../fonts/Compose-Extra-Bold.ttf");
  font-weight: 900;
}
@font-face {
  font-family: "Light";
  src: url("../fonts/Compose-Light.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "Medium";
  src: url("../fonts/Compose-Medium.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Regular";
  src: url("../fonts/compose-medium-n.ttf");
  font-weight: 500;
}
@font-face {
  font-family: "theaterbrillon";
  src: url("../fonts/theaterbrilliondemoregular-pka3r.otf");
  font-weight: 500;
}
@font-face {
  font-family: "graphik";
  src: url("../fonts/GraphikRegular.otf");
  font-weight: 500;
}
@font-face {
  font-family: "beaufort";
  src: url("../fonts/BeaufortW01-Light.ttf");
}
@font-face {
  font-family: "beaufort-regular";
  src: url("../fonts/BeaufortforLOL-Regular.ttf");
}
@font-face {
  font-family: "graphik-regular";
  src: url("../fonts/GraphikRegular.otf");
  font-weight: 100;
}
@font-face {
  font-family: "freight-display";
  src: url("../fonts/Freight Disp Light.otf");
  font-weight: 100;
}
@font-face {
  font-family: "freight-display-book";
  src: url("../fonts/Freight Display Pro Book.otf");
}
@font-face {
  font-family: "freight-display-semibold";
  src: url("../fonts/Freight Display Pro Semibold.otf");
}
@font-face {
  font-family: "graphik-starwood-regular";
  src: url("../fonts/Graphik Starwood-Regular.otf");
}
:root {
  font-size: 1.1vw;
  --color-primary: #174167;
  --color-secondary: #2d6b7a;
  --color-white: #ffffff;
  --color-gray: #6A6D70;
  --color-gray-light: #DADADA;
  --color-gray-dark: #0a3444;
  --color-pink: #E9C4B8;
  --color-hightlihts: #000000;
  --color-blue: #174167;
  --color-green: #2d6b7a;
  --font-body: "Arial", sans-serif;
  --font-title: "Arial", sans-serif;
  --font-titles: 'beaufort-regular', sans-serif;
  --font-theater: 'theaterbrillon';
  --font-graphik: 'graphik';
  --font-graphik-regular: 'graphik-regular';
  --font-freight-display: 'freight-display';
  --font-freight-display-book: 'freight-display-book';
  --font-freight-display-semibold: 'freight-display-semibold';
  --font-graphik-starwood: 'graphik-starwood-regular';
  --font-beaufort: 'beaufort';
  --font-beaufort-regular: 'beaufort-regular';
  --standard-padding: 4em;
  --xs-size: 1.2rem;
  --xs-size-2: 1.85rem;
  --sm-size: 2.1rem;
  --sm-size-2: 2.7rem;
  --md-size: 12.45rem;
  --lg-size: 6.5rem;
  --xl-size: 8.85rem;
}
@media (max-width: 560px) {
  :root {
    font-size: 12px;
  }
}
p,
a,
li {
  font-family: var(--font-body);
  color: var(--color-gray);
}
a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
h1,
h2,
h3,
h4,
h5,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  font-family: var(--font-titles);
  color: var(--color-blue);
}
h1 {
  font-size: 4.5rem;
}
@media (max-width: 690px) {
  h1 {
    font-size: 3.05rem;
    font-weight: 600;
  }
}
p,
div,
li {
  font-size: 1rem;
}
.et_pb_section .et_pb_row {
  max-width: 70rem;
}
.btn-services {
  display: flex;
  gap: 0.5rem;
  line-height: 1em;
}
.btn-services a {
  padding: 0.35rem 1.6rem;
  border-radius: 1.2rem;
  color: #6A6D70;
  font-size: 1rem;
  line-height: 1em;
  font-weight: 600;
  font-family: var(--font-beaufort);
  cursor: pointer;
  background-color: #fff !important;
  border: 0.15rem solid #6A6D70;
}
.btn-services a::after {
  line-height: 1em;
  content: ">";
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s;
  text-transform: none;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  transition: all 300ms ease 0ms;
  right: 1.7rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: monospace;
}
.btn-services a:hover {
  background-color: var(--color-pink) !important;
  border-color: var(--color-pink);
}
.btn-services a:hover::after {
  opacity: 1;
  right: 0.9rem;
  font-size: 0.83rem;
}
.et_pb_section {
  padding: var(--md-size) 0 !important;
}
.et_pb_section .et_pb_row {
  padding: 0;
}
#et_search_icon:hover,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.bottom-nav li.current-menu-item > a,
.comment-reply-link,
.entry-summary p.price ins,
.et-social-icon a:hover,
.et_password_protected_form .et_submit_button,
.footer-widget h4,
.form-submit .et_pb_button,
.mobile_menu_bar:after,
.mobile_menu_bar:before,
.nav-single a,
.posted_in a,
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content input.button,
.woocommerce #content input.button.alt,
.woocommerce #content input.button.alt:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content input.button,
.woocommerce-page #content input.button.alt,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page .star-rating span:before,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page a.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt.disabled,
.woocommerce-page button.button.alt.disabled:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page input.button,
.woocommerce-page input.button.alt,
.woocommerce-page input.button.alt:hover,
.woocommerce-page input.button:hover,
.woocommerce .star-rating span:before,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:hover,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  color: var(--color-yellow);
}
.et_mobile_menu {
  border-top: 3px solid var(--color-yellow);
}
.dl-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.dl-xm-padding {
  padding-top: var(--xs-size);
  padding-bottom: var(--xs-size);
}
.dl-sm-padding {
  padding-top: var(--sm-size);
  padding-bottom: var(--sm-size);
}
.dl-md-padding {
  padding-top: var(--md-size);
  padding-bottom: var(--md-size);
}
.dl-lg-padding {
  padding-top: var(--lg-size);
  padding-bottom: var(--lg-size);
}
.dl-xl-padding {
  padding-top: var(--xl-size);
  padding-bottom: var(--xl-size);
}
.dl-no-padding-top {
  padding-top: 0;
}
.dl-lg-padding-bottom {
  padding-bottom: 0;
}
.dl-sm-padding-bottom {
  padding-bottom: 2rem;
}
@media only screen and (min-width: 1350px) {
  .dl-sm-padding-bottom {
    padding-bottom: 2rem;
  }
  body .dl-no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }
  body .dl-xm-padding {
    padding-top: var(--xs-size);
    padding-bottom: var(--xs-size);
  }
  body .dl-sm-padding {
    padding-top: var(--sm-size);
    padding-bottom: var(--sm-size);
  }
  body .dl-md-padding {
    padding-top: var(--md-size);
    padding-bottom: var(--md-size);
  }
  body .dl-lg-padding {
    padding-top: var(--lg-size);
    padding-bottom: var(--lg-size);
  }
  body .dl-xl-padding {
    padding-top: var(--xl-size);
    padding-bottom: var(--xl-size);
  }
  body .dl-no-padding-top {
    padding-top: 0;
  }
  body .dl-lg-padding-bottom {
    padding-bottom: 0;
  }
  body .dl-sm-padding-bottom {
    padding-bottom: 2rem;
  }
}
.dl-bg-primary h1,
.dl-bg-secondary h1,
.dl-bg-primary h2,
.dl-bg-secondary h2,
.dl-bg-primary h3,
.dl-bg-secondary h3,
.dl-bg-primary h4,
.dl-bg-secondary h4,
.dl-bg-primary h5,
.dl-bg-secondary h5,
.dl-bg-primary h6,
.dl-bg-secondary h6 {
  color: white;
}
.dl-bg-primary div,
.dl-bg-secondary div,
.dl-bg-primary p,
.dl-bg-secondary p,
.dl-bg-primary a,
.dl-bg-secondary a,
.dl-bg-primary li,
.dl-bg-secondary li,
.dl-bg-primary span,
.dl-bg-secondary span {
  color: white;
}
.dl-bg-primary {
  background-color: var(--color-primary);
}
.dl-bg-secondary {
  background-color: var(--color-secondary);
}
.dl-bg-gray {
  background-color: #80222222;
}
.btn-dl-real {
  padding: 0.2rem 1.6rem;
  border-radius: 21px;
  color: var(--color-gray);
  cursor: pointer;
  border: 3px solid var(--color-pink);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0.7rem;
  text-transform: uppercase;
}
/* Footewr Styling */
#main-footer {
  background: var(--color-gray);
}
#main-footer .container {
  width: auto;
  max-width: 100%;
}
@media (max-width: 660px) {
  #main-footer .container {
    width: 80%;
  }
}
#main-footer #footer-widgets {
  display: grid;
  grid-template-columns: repeat(4, 18rem);
  /* 4 columnas iguales */
  grid-template-rows: auto;
  /* Ajusta automáticamente las filas */
  gap: 15px;
  /* Espaciado entre los elementos */
  width: 74rem;
  padding-bottom: 0 !important;
  padding-top: 0rem !important;
  margin: auto;
}
@media (max-width: 660px) {
  #main-footer #footer-widgets {
    grid-template-columns: repeat(1, 100%);
    gap: 2rem;
    width: 100%;
  }
}
#main-footer #footer-widgets .footer-widget {
  margin-bottom: 0;
  width: 83% !important;
}
#main-footer #footer-widgets .footer-widget #block-50,
#main-footer #footer-widgets .footer-widget #block-52,
#main-footer #footer-widgets .footer-widget #block-54 {
  display: none;
}
#main-footer #footer-widgets .footer-widget #block-56,
#main-footer #footer-widgets .footer-widget #block-57,
#main-footer #footer-widgets .footer-widget #block-58 {
  display: none;
}
@media (max-width: 756px) {
  #main-footer #footer-widgets .footer-widget {
    margin: 0 !important;
  }
}
@media (max-width: 660px) {
  #main-footer #footer-widgets .footer-widget {
    width: 100% !important;
  }
}
#main-footer #footer-widgets .footer-widget .fwidget {
  margin-bottom: 0rem;
}
#main-footer #footer-widgets .footer-widget .fwidget p {
  margin-bottom: 1rem;
}
#main-footer #footer-widgets .footer-widget .fwidget p a {
  font-size: 0.85rem;
  font-family: var(--font-graphik-regular);
  color: #C6C6C6 !important;
  line-height: 1.3em;
}
#main-footer #footer-widgets .footer-widget .fwidget p a:hover {
  text-decoration: underline;
}
@media (max-width: 756px) {
  #main-footer #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0 !important;
  }
}
#main-footer #footer-widgets .footer-widget:nth-child(1) {
  background: #ffffff;
  order: 2;
  width: 100%;
  height: 13rem !important;
  margin-bottom: 0;
  grid-column: 1 / span 1;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
}
@media (max-width: 1160px) {
}
@media (max-width: 980px) {
  #main-footer #footer-widgets .footer-widget:nth-child(1) {
    margin-bottom: 0;
    margin-right: 0;
  }
}
@media (max-width: 660px) {
  #main-footer #footer-widgets .footer-widget:nth-child(1) {
    grid-column: 1;
    height: 22rem !important;
  }
}
@media (max-width: 660px) {
  #main-footer #footer-widgets .footer-widget:nth-child(1) {
    grid-column: 1;
    height: 100% !important;
  }
}
#main-footer #footer-widgets .footer-widget:nth-child(1) .fwidget {
  height: 200px;
}
@media (max-width: 980px) {
  #main-footer #footer-widgets .footer-widget:nth-child(1) .fwidget {
    height: 100%;
  }
}
@media (max-width: 760px) {
  #main-footer #footer-widgets .footer-widget:nth-child(1) .fwidget .wp-block-gallery {
    height: 100%;
  }
}
#main-footer #footer-widgets .footer-widget:nth-child(1) .fwidget .wp-block-gallery .wp-block-image {
  padding: 1.5rem;
}
@media (max-width: 760px) {
  #main-footer #footer-widgets .footer-widget:nth-child(1) .fwidget .wp-block-gallery .wp-block-image {
    height: 100%;
    padding: 3rem;
  }
}
#main-footer #footer-widgets .footer-widget:nth-child(1) .fwidget .wp-block-gallery .wp-block-image img {
  background: #ffffff;
}
@media (max-width: 980px) {
  #main-footer #footer-widgets .footer-widget:nth-child(1) .fwidget .wp-block-gallery .wp-block-image img {
    -o-object-fit: contain;
    object-fit: contain;
  }
}
#main-footer #footer-widgets .footer-widget:nth-child(2),
#main-footer #footer-widgets .footer-widget:nth-child(3),
#main-footer #footer-widgets .footer-widget:nth-child(4) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 200px;
}
@media (max-width: 756px) {
  #main-footer #footer-widgets .footer-widget:nth-child(2),
  #main-footer #footer-widgets .footer-widget:nth-child(3),
  #main-footer #footer-widgets .footer-widget:nth-child(4) {
    gap: 10px;
    height: 150px;
  }
}
#main-footer #footer-widgets .footer-widget:nth-child(2),
#main-footer #footer-widgets .footer-widget:nth-child(3) {
  position: relative;
}
#main-footer #footer-widgets .footer-widget:nth-child(2)::after,
#main-footer #footer-widgets .footer-widget:nth-child(3)::after {
  content: "";
  right: 0;
  bottom: 50%;
  position: absolute;
  background-image: url("../images/Recurso 3listonesas.png");
  background-repeat: no-repeat;
  width: 2%;
  height: 85%;
  background-size: contain;
  transform: translateY(50%);
}
@media (max-width: 660px) {
  #main-footer #footer-widgets .footer-widget:nth-child(2)::after,
  #main-footer #footer-widgets .footer-widget:nth-child(3)::after {
    display: none;
  }
}
@media (max-width: 979px) {
  #main-footer #footer-widgets .footer-widget:nth-child(2),
  #main-footer #footer-widgets .footer-widget:nth-child(3) {
    border-color: transparent;
  }
}
#main-footer #footer-widgets .footer-widget:nth-child(5) {
  order: 1;
  width: 100% !important;
  grid-column: 1 / span 4;
  display: grid;
  place-content: center;
}
@media (max-width: 660px) {
  #main-footer #footer-widgets .footer-widget:nth-child(5) {
    grid-column: 1;
  }
}
#main-footer #footer-widgets .footer-widget:nth-child(5) .fwidget figure img {
  width: 12rem;
  height: 8rem;
  -o-object-fit: contain;
  object-fit: contain;
}
#main-footer #footer-widgets .footer-widget:nth-child(2) {
  order: 3;
  grid-column: 2 / span 1;
  height: 100%;
}
@media (max-width: 1160px) {
}
@media (max-width: 560px) {
  #main-footer #footer-widgets .footer-widget:nth-child(2) {
    grid-column: 1 / span 4;
  }
}
@media (max-width: 660px) {
  #main-footer #footer-widgets .footer-widget:nth-child(2) {
    grid-column: 1;
  }
}
#main-footer #footer-widgets .footer-widget:nth-child(3) {
  order: 4;
  grid-column: 3 / span 1;
  height: 100%;
}
@media (max-width: 1160px) {
}
@media (max-width: 560px) {
  #main-footer #footer-widgets .footer-widget:nth-child(3) {
    grid-column: 1 / span 4;
  }
}
@media (max-width: 660px) {
  #main-footer #footer-widgets .footer-widget:nth-child(3) {
    grid-column: 1;
  }
}
#main-footer #footer-widgets .footer-widget:nth-child(4) {
  order: 5;
  grid-column: 4 / span 1;
  height: 100%;
}
@media (max-width: 1160px) {
}
@media (max-width: 560px) {
  #main-footer #footer-widgets .footer-widget:nth-child(4) {
    grid-column: 1 / span 4;
  }
}
@media (max-width: 660px) {
  #main-footer #footer-widgets .footer-widget:nth-child(4) {
    grid-column: 1;
  }
}
#main-footer #footer-bottom {
  display: block;
  background: var(--color-gray-light);
}
#main-footer #footer-bottom .container #footer-info {
  text-align: center;
  float: none;
  color: var(--color-gray);
  font-size: 0.78rem;
  font-family: var(--font-graphik-regular);
}
.dl_fixed_footer_buttons_container {
  display: none;
}
.page-inicio #main-footer #footer-widgets,
.page-home #main-footer #footer-widgets {
  padding-top: 6rem !important;
}
.frm_style_formidable-style.with_frm_style input[type="text"],
.frm_style_formidable-style.with_frm_style input[type="password"],
.frm_style_formidable-style.with_frm_style input[type="email"],
.frm_style_formidable-style.with_frm_style input[type="number"],
.frm_style_formidable-style.with_frm_style input[type="url"],
.frm_style_formidable-style.with_frm_style input[type="tel"],
.frm_style_formidable-style.with_frm_style input[type="phone"],
.frm_style_formidable-style.with_frm_style input[type="search"],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
  font-size: 1rem;
  border-radius: 0;
  box-shadow: unset;
}
.frm_style_formidable-style.with_frm_style input[type="text"]:focus,
.frm_style_formidable-style.with_frm_style input[type="password"]:focus,
.frm_style_formidable-style.with_frm_style input[type="email"]:focus,
.frm_style_formidable-style.with_frm_style input[type="number"]:focus,
.frm_style_formidable-style.with_frm_style input[type="url"]:focus,
.frm_style_formidable-style.with_frm_style input[type="tel"]:focus,
.frm_style_formidable-style.with_frm_style input[type="phone"]:focus,
.frm_style_formidable-style.with_frm_style input[type="search"]:focus,
.frm_style_formidable-style.with_frm_style select:focus,
.frm_style_formidable-style.with_frm_style textarea:focus,
.frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement:focus,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices:focus,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single:focus {
  box-shadow: unset !important;
}
.frm_style_formidable-style.with_frm_style .frm_message {
  background-color: var(--color-primary);
}
#main-header {
  background-color: var(--color-primary);
}
#main-header .et_menu_container #et-top-navigation #top-menu {
  font-size: 0;
}
#main-header .et_menu_container #et-top-navigation #top-menu li a {
  color: white;
  text-transform: uppercase;
  font-size: 0.875rem;
}
#main-header .et_menu_container #et-top-navigation #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before {
  content: "\4d";
}
/* Transparent Header template */
.page-template-page-template-transparent-header.et_fixed_nav.et_show_nav #page-container {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.page-template-page-template-transparent-header.et_fixed_nav.et_show_nav #page-container .et_pb_section_0:not(.et_pb_fullwidth_section) {
  padding-top: 16.45rem !important;
}
@media (max-width: 880px) {
  .page-template-page-template-transparent-header.et_fixed_nav.et_show_nav #page-container .et_pb_section_0:not(.et_pb_fullwidth_section) {
    padding-top: 25.5rem !important;
    margin-top: 75px;
  }
}
@media (max-width: 560px) {
  .page-template-page-template-transparent-header.et_fixed_nav.et_show_nav #page-container .et_pb_section_0:not(.et_pb_fullwidth_section) {
    margin-top: 130px;
    padding-top: 15.5rem !important;
  }
}
.page-template-page-template-transparent-header #main-header:not(.et-fixed-header) {
  background-color: transparent;
}
.page-template-page-template-transparent-header #main-header:not(.et-fixed-header):after {
  border-bottom: 0.2rem solid white;
}
#main-header {
  height: 100px;
  box-shadow: none;
  background: transparent;
}
#main-header.et-fixed-header {
  background-color: white;
}
#main-header .container {
  height: 100px;
  max-width: 80.312536rem;
  width: 95%;
  height: 6rem;
}
@media (min-width: 1452px) {
  #main-header .container {
    max-width: 80rem !important;
  }
}
@media (max-width: 980px) {
  #main-header .container {
    height: 80px;
    max-width: 100%;
  }
}
@media (max-width: 560px) {
  #main-header .container {
    height: 130px;
    max-width: 100%;
  }
}
#main-header .container .logo_container {
  width: 12rem !important;
  background: #ffffff;
  text-align: center;
}
@media (max-width: 930px) {
  #main-header .container .logo_container {
    width: 100%!important;
  }
}
#main-header .container .logo_container a img {
  width: 8.106743rem;
  max-width: 8.106743rem;
  height: auto;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
#main-header .container #et-top-navigation {
  margin-top: 5px !important;
}
@media (max-width: 750px) {
  #main-header .container #et-top-navigation {
    margin-left: 0 !important;
  }
}
#main-header .container #et-top-navigation #top-menu-nav {
  max-width: 56rem;
}
@media (max-width: 980px) {
  #main-header .container #et-top-navigation #top-menu-nav ul#top-menu {
    display: block;
  }
}
@media (max-width: 560px) {
  #main-header .container #et-top-navigation #top-menu-nav ul#top-menu {
    display: none;
  }
}
#main-header .container #et-top-navigation #top-menu-nav ul li {
  padding-right: 0;
  position: relative;
}
#main-header .container #et-top-navigation #top-menu-nav ul li a {
  padding: 1rem 3rem;
  color: var(--color-gray);
  background: rgba(255, 255, 255, 0.8);
  font-family: var(--font-graphik-regular);
  font-size: 0.8rem;
}
#main-header .container #et-top-navigation #top-menu-nav ul li a:hover {
  background: #ffffff;
  opacity: 1;
}
#main-header .container #et-top-navigation #top-menu-nav ul li a::after {
  display: none;
}
#main-header .container #et-top-navigation #top-menu-nav ul li::after {
  position: absolute;
  content: "";
  width: 1.5px;
  height: 2rem;
  right: -3px;
  top: 10px;
  background: var(--color-gray);
}
#main-header .container #et-top-navigation #top-menu-nav ul li .sub-menu {
  border-top: transparent;
}
#main-header .container #et-top-navigation #top-menu-nav ul li .sub-menu .menu-item::after {
  background: none;
}
#main-header .container #et-top-navigation #top-menu-nav ul li:nth-child(4)::after {
  display: none;
}
#main-header .container #et-top-navigation #top-menu-nav ul li.button_reservation {
  padding-left: 20px;
}
#main-header .container #et-top-navigation #top-menu-nav ul li.button_reservation a {
  padding: 1rem 2rem;
  background: #B9D8CB;
  border-radius: 30px;
}
#main-header .container #et-top-navigation #top-menu-nav ul li.button_reservation::after {
  display: none;
}
#main-header .container #et-top-navigation #top-menu-nav ul li#menu-item-wpml-ls-3-es a {
  padding: 0;
}
#main-header .container #et-top-navigation #top-menu-nav ul li#menu-item-wpml-ls-3-es a::after {
  display: none;
}
#main-header .container #et-top-navigation #top-menu-nav ul li#menu-item-wpml-ls-3-es .sub-menu {
  width: 60px;
}
#main-header .container #et-top-navigation #top-menu-nav ul li#menu-item-wpml-ls-3-es .sub-menu #menu-item-wpml-ls-3-en a {
  padding: 0;
  width: auto;
}
#main-header .container #et-top-navigation #top-menu-nav ul li#menu-item-wpml-ls-3-es::after {
  display: none;
}
#main-header .container #et-top-navigation #top-menu-nav ul li#menu-item-wpml-ls-3-en a {
  padding: 0;
}
#main-header .container #et-top-navigation #top-menu-nav ul li#menu-item-wpml-ls-3-en a::after {
  display: none;
}
#main-header .container #et-top-navigation #top-menu-nav ul li#menu-item-wpml-ls-3-en .sub-menu {
  width: 60px;
}
#main-header .container #et-top-navigation #top-menu-nav ul li#menu-item-wpml-ls-3-en .sub-menu #menu-item-wpml-ls-3-en a {
  padding: 0;
  width: auto;
}
#main-header .container #et-top-navigation #top-menu-nav ul li#menu-item-wpml-ls-3-en::after {
  display: none;
}
@media (max-width: 930px) {
  #main-header .container #et-top-navigation #top-menu-nav {
    display: none;
  }
}
@media (max-width: 980px) {
  #main-header .container #et-top-navigation #et_mobile_nav_menu {
    display: none;
  }
}
@media (max-width: 930px) {
  #main-header .container #et-top-navigation #et_mobile_nav_menu {
    display: block;
  }
}
#mobile_menu {
  display: block !important;
  min-height: 100vh;
  top: 0;
  border-top: none;
  padding-top: 80px;
  z-index: 9998;
}
.mobile_nav.closed #mobile_menu {
  transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  transform-origin: right;
  -webkit-transform-origin: right;
  background: #fff;
  transition: 0.8s ease-in-out !important;
}
.mobile_nav.opened {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mobile_nav.opened .mobile_menu_bar {
  position: absolute;
  top: 3em;
  right: 2em;
}
.mobile_nav.opened #mobile_menu {
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform-origin: right;
  -webkit-transform-origin: right;
  transition: 0.8s ease-in-out;
}
@media (max-width: 930px) {
  .et_header_style_split .mobile_menu_bar,
  .et_header_style_left .mobile_menu_bar {
    z-index: 9999;
  }
  #main-header .container.clearfix.et_menu_container {
    width: 100%;
  }
  .logo_container {
    padding-left: 30px;
  }
  #et-top-navigation {
    padding-right: 30px;
  }
}
@media (min-width: 341px) {
  #mobile_menu {
    width: 340px;
    margin-left: calc(100% - 340px);
  }
}
@media (max-width: 340px) {
  #mobile_menu {
    width: 100%;
    margin-left: 0;
  }
}
.dl_fixed_footer_buttons_container {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.dl_fixed_footer_buttons_container .dl_mensaje {
  position: relative;
  transition: 300ms ease-out;
}
.dl_fixed_footer_buttons_container .dl_mensaje .mensaje_container {
  transform: translate(-34px, -14px);
  background-color: white;
  box-shadow: 1px 1px 5px 0px #9a9a9a7a;
  color: var(--color-primary);
  font-size: 0.6rem;
  font-weight: var(--font-black);
  padding: 0;
  transition: 600ms cubic-bezier(0.94, -0.01, 0.6, 1.39);
}
.dl_fixed_footer_buttons_container .dl_mensaje .mensaje_container.hidde {
  transform: translate(191px, -14px);
}
.dl_fixed_footer_buttons_container .dl_mensaje .mensaje_container .btn_close {
  position: absolute;
  width: 0;
  height: 0;
  cursor: pointer;
}
.dl_fixed_footer_buttons_container .dl_mensaje .mensaje_container .btn_close::after {
  content: "";
  display: block;
  position: relative;
  opacity: 1;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
  background-image: url(../images/btn_close.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.469655rem;
  height: 1.469655rem;
  border-radius: 110px;
  background-size: 81%;
  transform: translate(-11px, -10px);
  background-color: #fff;
}
.dl_fixed_footer_buttons_container .dl_mensaje .mensaje_container .mensaje {
  padding: 1em;
  display: block;
  width: 100%;
}
.dl_fixed_footer_buttons_container .dl_fixed_button_container {
  position: relative;
  height: 4em;
}
.dl_fixed_footer_buttons_container .dl_fixed_button_container .dl_button_desc {
  position: absolute;
  left: -4em;
  background-color: white;
  box-shadow: 1px 1px 5px 0px #9a9a9a7a;
  color: var(--color-primary);
  font-size: 0.6rem;
  font-weight: var(--font-black);
  padding: 0 0.25em;
  border-radius: 0.3em;
  top: -0.3em;
}
.dl_fixed_footer_buttons_container .dl_fixed_button_container .dl_button_img_container {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
}
.dl_fixed_footer_buttons_container .dl_fixed_button_container .dl_button_img_container a.dl_button_url {
  padding: 0.5em;
  display: block;
  border-radius: 100px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  line-height: 1;
  color: white;
  margin: 0;
}
.dl_fixed_footer_buttons_container .dl_fixed_button_container .dl_button_img_container a.dl_button_url .dl_button_icon {
  width: 2.85842414rem;
  height: 2.87054138rem;
}
.dl-icon {
  width: 1.18377586rem;
  height: 1.18377586rem;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.dl-icon.dl-icon-cart {
  background-image: url('../images/icon-cart.svg');
}
.dl-icon.dl-icon-user {
  background-image: url('../images/icon-user.svg');
}
.dl-icon.dl-icon-search {
  background-image: url('../images/icon-search.svg');
}
.dl-icon.dl-icon-close {
  background-image: url('../images/icon-close.png');
}
.dl_slick_slider_container .slick-arrow {
  position: absolute;
  top: calc(50% - (3.04rem / 2));
  height: 3.04rem;
  width: 1.95125rem;
  background-image: url("../images/slider-arrow.svg");
  background-size: contain;
  border: unset;
  overflow: hidden;
  background-color: transparent;
  color: transparent;
  cursor: pointer;
}
.dl_slick_slider_container .slick-arrow.slick-prev {
  left: calc(0rem - 1.875rem - 1.95125rem);
  transform: rotate(180deg);
}
.dl_slick_slider_container .slick-arrow.slick-next {
  right: calc(0rem - 1.875rem - 1.95125rem);
}
.dl_slick_slider_container .slick-dots {
  text-align: center;
  line-height: 1;
  margin-top: 3.4375rem;
  position: absolute;
  width: 100%;
}
.dl_slick_slider_container .slick-dots > li {
  display: inline-block;
}
.dl_slick_slider_container .slick-dots > li button {
  background: transparent;
  border-radius: 100rem;
  border: 0.0625rem solid #707070;
  width: 1.5625rem;
  height: 1.5625rem;
  color: transparent;
  margin: 0 0.5625rem;
}
.dl_slick_slider_container .slick-dots > li.slick-active button {
  background: var(--color-primary);
  border-color: var(--color-secondary);
}
.dl_slick_slider_container .slick-track {
  display: flex;
}
.dl_slick_slider_container .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .dl_slick_slider_container .slick-dots {
    margin-top: 2rem;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_principal,
.page-home #page-container #et-main-area #main-content .entry-content .banner_principal {
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.33rem;
  padding-bottom: 2.635371rem !important;
  min-height: 38.4955rem;
  position: relative;
}
@media (max-width: 979px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_principal,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_principal {
    background-position: right;
  }
}
@media (max-width: 579px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_principal,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_principal {
    background-color: #e3e3e385;
    background-blend-mode: lighten;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_principal .et_pb_row,
.page-home #page-container #et-main-area #main-content .entry-content .banner_principal .et_pb_row {
  margin-bottom: 0;
}
@media (max-width: 980px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_principal .et_pb_row,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_principal .et_pb_row {
    display: flex;
    flex-direction: column-reverse;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_principal .et_pb_column_1,
.page-home #page-container #et-main-area #main-content .entry-content .banner_principal .et_pb_column_1 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 0;
}
@media (max-width: 980px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_principal .et_pb_column_1,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_principal .et_pb_column_1 {
    position: relative;
    display: flex;
  }
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_principal .et_pb_column_1 .et_pb_module,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_principal .et_pb_column_1 .et_pb_module {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_principal h3,
.page-home #page-container #et-main-area #main-content .entry-content .banner_principal h3 {
  font-size: 1.285714rem;
  font-family: 'beaufort';
  text-transform: uppercase;
  line-height: 1;
  color: #fff;
  padding-bottom: 0;
  padding-top: 2rem;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_principal h1,
.page-home #page-container #et-main-area #main-content .entry-content .banner_principal h1 {
  font-family: theaterbrillon;
  text-transform: capitalize;
  color: #fff;
  font-size: 6.321429rem;
  line-height: 1;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_principal .menu_banner .et_pb_text_inner a,
.page-home #page-container #et-main-area #main-content .entry-content .banner_principal .menu_banner .et_pb_text_inner a {
  font-size: 2.263571rem;
  line-height: 3.522857rem;
  font-family: 'beaufort-regular';
  color: #fff;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_principal .menu_banner .et_pb_text_inner a::after,
.page-home #page-container #et-main-area #main-content .entry-content .banner_principal .menu_banner .et_pb_text_inner a::after {
  content: "";
  width: calc(100% + 3rem);
  height: 0.071429rem;
  background: #fff;
  display: block;
  line-height: 0;
  transform: translate(-9.3rem);
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_principal .menu_banner .et_pb_text_inner a:last-of-type::after,
.page-home #page-container #et-main-area #main-content .entry-content .banner_principal .menu_banner .et_pb_text_inner a:last-of-type::after {
  display: none;
}
@media (max-width: 979px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros {
    background-position: top;
  }
}
@media (max-width: 979px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros {
    height: 38.8rem;
  }
}
@media (max-width: 579px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros {
    height: 33.3rem;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros .et_pb_row,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros .et_pb_row {
  display: flex;
  justify-content: end;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros .et_pb_row .et_pb_column,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros .et_pb_row .et_pb_column {
  max-width: 32.021693rem;
  align-items: start;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros .et_pb_row .et_pb_button_module_wrapper,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros .et_pb_row .et_pb_button_module_wrapper {
  margin: auto !important;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros h2,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros h2 {
  font-size: 4.9rem;
  line-height: 5.832857rem;
  color: var(--color-gray);
  padding-bottom: 0;
}
@media (max-width: 600px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros h2,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros h2 {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros p,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one.seccion_celebra_logros p {
  font-size: 1rem;
}
@media (max-width: 979px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_one,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_one {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row.section_logros,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row.section_logros {
  width: 80%;
}
@media (max-width: 979px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row.section_logros,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row.section_logros {
    float: left;
    width: 80%;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module {
  margin: 0;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module:nth-child(1),
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module:nth-child(1) {
  margin-bottom: 0.5rem;
}
@media (min-width: 789px) and (max-width: 979px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module:nth-child(1),
  .page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module:nth-child(1) {
    margin-right: 11.6rem;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h3,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h3 {
  font-size: 1.8rem;
  color: var(--color-gray);
  padding-bottom: 0;
  font-family: var(--font-graphik);
}
@media (max-width: 979px) {
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h1,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h1 {
  font-size: 6.65rem;
  color: var(--color-gray);
  padding-bottom: 0;
  font-family: var(--font-beaufort);
}
@media (max-width: 1300px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h1,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h1 {
    font-size: 4.29rem;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module:nth-child(2),
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module:nth-child(2) {
  margin-bottom: 3.17rem;
}
@media (max-width: 980px) {
}
@media (max-width: 780px) {
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module.et_pb_text_4,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module.et_pb_text_4 {
  width: 40%;
}
@media (max-width: 600px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module.et_pb_text_4,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module.et_pb_text_4 {
    width: 100%;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p {
  color: var(--color-gray);
  font-size: 1rem;
  line-height: 1.17rem;
  font-family: var(--font-graphik-regular);
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_button_module_wrapper,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
  width: 35%;
  text-align: center;
}
@media (max-width: 579px) {
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_button_module_wrapper .button_enlaces,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_button_module_wrapper .button_enlaces {
  padding: 0rem 1.7rem;
  border-radius: 35px;
  background: #ffffff;
  font-family: var(--font-graphik);
  font-size: 1.03rem;
}
@media (max-width: 979px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_button_module_wrapper .button_enlaces,
  .page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_button_module_wrapper .button_enlaces {
    font-size: 0.85rem;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_button_module_wrapper .button_enlaces:hover,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_button_module_wrapper .button_enlaces:hover {
  border-color: var(--color-gray) !important;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_button_module_wrapper .button_enlaces::after,
.page-home #page-container #et-main-area #main-content .entry-content .banner_one .et_pb_row .et_pb_column .et_pb_button_module_wrapper .button_enlaces::after {
  top: 4.5px;
  font-size: 1.03rem;
}
@media (max-width: 979px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .celebra_quince,
  .page-home #page-container #et-main-area #main-content .entry-content .celebra_quince {
    height: 38.8rem;
  }
}
@media (max-width: 579px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .celebra_quince,
  .page-home #page-container #et-main-area #main-content .entry-content .celebra_quince {
    height: 33.3rem;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .celebra_quince .et_pb_text_inner h2,
.page-home #page-container #et-main-area #main-content .entry-content .celebra_quince .et_pb_text_inner h2 {
  font-size: 7.788571rem !important;
  color: var(--color-gray);
  line-height: 7.242143rem;
  margin-top: 1.5rem;
  margin-left: -0.6rem;
}
@media (max-width: 1300px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .celebra_quince .et_pb_text_inner h2,
  .page-home #page-container #et-main-area #main-content .entry-content .celebra_quince .et_pb_text_inner h2 {
    font-size: 4.29rem !important;
    line-height: 4.2rem;
  }
}
@media (max-width: 790px) {
}
.page-inicio #page-container #et-main-area #main-content .entry-content .celebra_quince .et_pb_text_inner p,
.page-home #page-container #et-main-area #main-content .entry-content .celebra_quince .et_pb_text_inner p {
  max-width: 20rem;
  font-size: 1.093754rem !important;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .celebra_quince .et_pb_button_module_wrapper,
.page-home #page-container #et-main-area #main-content .entry-content .celebra_quince .et_pb_button_module_wrapper {
  max-width: 20rem;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width,
.page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width {
  height: 44.4rem;
}
@media (max-width: 979px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width,
  .page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width {
    height: 40.8rem;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row,
.page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row {
  background-size: contain;
  width: 36.4rem;
  height: 19.4rem;
  position: absolute;
  bottom: -7.2rem;
  left: 50%;
  z-index: 999;
  transform: translateX(-50%);
}
@media (max-width: 590px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row,
  .page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row {
    width: 37rem;
  }
}
@media (max-width: 479px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row,
  .page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row {
    width: 28rem;
    bottom: -9.2rem;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column,
.page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column {
  height: 100%;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module,
.page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h3,
.page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h3 {
  font-size: 1.5rem;
  font-family: var(--font-graphik);
  color: var(--color-gray);
  text-align: center;
  margin-top: 20px;
  padding-bottom: 0;
}
@media (max-width: 590px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h3,
  .page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h3 {
    font-size: 1rem;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h1,
.page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h1 {
  font-size: 5.2rem;
  font-family: var(--font-beaufort-regular);
  color: var(--color-gray);
  padding-bottom: 0;
  font-weight: 100;
}
@media (max-width: 590px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h1,
  .page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h1 {
    font-size: 3.2rem;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p,
.page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p {
  text-align: center;
  font-family: var(--font-graphik);
  color: var(--color-gray);
  font-size: 1.1rem;
}
@media (max-width: 590px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p,
  .page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p {
    font-size: 0.8rem;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p,
.page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p {
  text-align: center;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p .button_enlaces,
.page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p .button_enlaces {
  padding: 0.4rem 1.7rem;
  border-radius: 35px;
  background: #ffffff;
  border: 2px solid var(--color-gray);
  font-size: 1.3rem;
  font-family: var(--font-beaufort-regular);
}
@media (max-width: 590px) {
  .page-inicio #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p .button_enlaces,
  .page-home #page-container #et-main-area #main-content .entry-content .section_inner_full_width .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p .button_enlaces {
    font-size: 0.85rem;
    padding: 0.25rem 1.4rem;
  }
}
.page-inicio #page-container #et-main-area #main-content .entry-content .seccion_logo_extends,
.page-home #page-container #et-main-area #main-content .entry-content .seccion_logo_extends {
  height: 300px;
  background: var(--color-gray);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6rem 0 !important;
}
.page-inicio #page-container #et-main-area #main-content .entry-content .seccion_logo_extends .et_pb_row,
.page-home #page-container #et-main-area #main-content .entry-content .seccion_logo_extends .et_pb_row {
  background-size: contain;
  height: 60px;
  margin-top: 100px;
}
.page-inicio #page-container #et-main-area #main-content .entry-content #main-footer .container #footer-widgets,
.page-home #page-container #et-main-area #main-content .entry-content #main-footer .container #footer-widgets {
  padding-top: 5rem !important;
}
.wpml-ls-slot-3.wpml-ls-item {
  display: none !important;
}
span {
  display: flex;
  justify-content: center;
}
span .btn_pinks {
  padding: 0.15rem 1.6rem;
  border-radius: 1.2rem;
  color: #6a6d70;
  font-size: 1.2rem;
  font-weight: 600;
  font-family: var(--font-beaufort);
  cursor: pointer;
  background-color: #ffffff;
  border: 2.5px solid #6a6d70;
  text-align: center;
}
span .btn_pinks:hover {
  background-color: var(--color-pink);
  border-color: var(--color-pink);
}
span .btn_pinks:hover::after {
  opacity: 1;
  right: 0.9rem;
  font-size: 0.83rem;
}
@media (max-width: 560px) {
  .page-inicio div.et_pb_section.et_pb_section_0 {
    background-image: url("https://eventoscaminoreal.digitallabs.in/wp-content/uploads/2025/01/Recurso-3imgha-2.jpg") !important;
    background-position: center;
  }
}
@media (max-width: 560px) {
  .page-inicio div.et_pb_section.et_pb_section_1 {
    position: relative;
  }
}
.section_servicios_2 {
  display: flex;
  height: 42rem;
  display: grid;
  grid-template-columns: repeat(3, 33.333%);
}
.section_servicios_2.et_pb_section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 980px) {
  .section_servicios_2.et_pb_section {
    padding-top: 7.3rem !important;
  }
}
@media (min-width: 1800px) {
  .section_servicios_2 {
    height: 44rem;
  }
}
@media (max-width: 560px) {
  .section_servicios_2 {
    grid-template-columns: repeat(1, 1fr) !important;
    height: 100%;
  }
}
.section_servicios_2 .et_pb_row {
  width: 100%;
  position: relative;
  max-width: none;
  height: 100%;
}
.section_servicios_2 .et_pb_row::after {
  content: "";
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: #000000;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.79595588) 100%);
  position: absolute;
  visibility: visible;
}
@media (max-width: 1200px) {
  .section_servicios_2 .et_pb_row {
    width: 100%;
  }
}
@media (max-width: 1200px) {
}
@media (max-width: 880px) {
}
.section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner {
  padding: 3rem 3rem;
  height: 42rem;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  gap: 1rem;
}
@media (min-width: 1800px) {
}
@media (max-width: 560px) {
  .section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner {
    height: 80rem;
  }
}
@media (max-width: 480px) {
  .section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner {
    height: 42rem;
  }
}
.section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h4 {
  font-size: 2rem;
  font-family: var(--font-graphik);
  color: var(--color-white);
  margin-bottom: -1.68rem;
}
.section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h3 {
  font-size: 3.6rem;
  color: var(--color-white);
  font-family: var(--font-beaufort);
}
.section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h2 {
  font-size: 1rem;
  font-family: var(--font-graphik);
  color: var(--color-white);
}
.section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p {
  width: 100%;
  height: 1.5rem;
}
.section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .btn-services {
  display: flex;
  gap: 0.5rem;
  line-height: 1em;
}
.section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .btn-services a {
  padding: 0.35rem 1.6rem;
  border-radius: 1.2rem;
  color: #6A6D70;
  font-size: 1rem;
  line-height: 1em;
  font-weight: 600;
  font-family: var(--font-beaufort);
  cursor: pointer;
  background-color: #fff !important;
  border: 0.15rem solid #6A6D70;
}
.section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .btn-services a::after {
  line-height: 1em;
  content: ">";
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s;
  text-transform: none;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  transition: all 300ms ease 0ms;
  right: 1.7rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: monospace;
}
.section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .btn-services a:hover {
  background-color: var(--color-pink) !important;
  border-color: var(--color-pink);
}
.section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .btn-services a:hover::after {
  opacity: 1;
  right: 0.9rem;
  font-size: 0.83rem;
}
.section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p {
  color: var(--color-white);
  font-size: 1rem;
  font-family: var(--font-graphik);
  line-height: 1.2em;
}
@media (min-width: 1800px) {
  .section_servicios_2 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p {
    font-size: 1.4rem;
  }
}
.seccion-cotizaciones {
  background-color: #fff;
  padding: 2rem 0 !important;
  background-size: contain;
}
.seccion-cotizaciones .et_pb_row .frm_forms .frm-show-form .frm_form_fields fieldset .frm_submit .frm_button_submit {
  padding: 0.35rem 1.6rem;
  border-radius: 1.2rem;
  color: #6A6D70;
  font-size: 1rem;
  line-height: 1em;
  font-weight: 600;
  font-family: var(--font-beaufort);
  cursor: pointer;
  background-color: #fff !important;
  border: 0.15rem solid #6A6D70;
}
.seccion-cotizaciones .et_pb_row .frm_forms .frm-show-form .frm_form_fields fieldset .frm_submit .frm_button_submit:hover {
  background-color: var(--color-pink) !important;
  border-color: var(--color-pink);
}
.seccion-cotizaciones .et_pb_row:nth-child(1) {
  margin-bottom: 1.2rem;
}
@media (max-width: 979px) {
  .seccion-cotizaciones .et_pb_row:nth-child(1) {
    margin-top: 6rem;
  }
}
.seccion-cotizaciones .et_pb_row:nth-child(1) .et_pb_module .et_pb_text_inner h1 {
  text-align: center;
  color: var(--color-gray);
}
.seccion-cotizaciones .et_pb_row:nth-child(2) {
  background-size: contain;
  padding: 4rem 5.5rem;
}
@media (min-width: 2000px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) {
    padding: 6rem 5.5rem;
  }
}
@media (max-width: 1248px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) {
    background-size: contain;
    padding: 6rem 5.5rem;
  }
}
@media (max-width: 750px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) {
    padding: 6rem 18.5rem;
  }
}
@media (max-width: 560px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) {
    padding: 6rem 6.5rem;
  }
}
@media (max-width: 469px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) {
    padding: 6rem 3.5rem;
  }
}
@media (max-width: 750px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) {
    background-image: url(https://eventoscaminoreal.digitallabs.in/wp-content/uploads/2025/03/Marco-de-formulario.png);
  }
}
.seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner h3 {
  text-align: center;
  font-size: 1.05rem;
  color: var(--color-gray);
}
@media (max-width: 460px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner h3 {
    font-size: 0.88rem;
  }
}
.seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner h2 {
  text-align: center;
  font-size: 2.4rem;
  color: var(--color-gray);
}
@media (max-width: 460px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner h2 {
    font-size: 1.4rem;
  }
}
@media (max-width: 570px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame .frm_form_field {
    margin-bottom: 0 !important;
  }
}
.seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame .frm_form_field .frm_primary_label {
  color: var(--color-gray);
  font-family: var(--font-graphik);
}
@media (max-width: 779px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame .frm_form_field .frm_primary_label {
    font-size: 1rem;
  }
}
.seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame .frm_form_field input {
  border-color: transparent;
  border-bottom: 1px solid var(--color-gray);
}
@media (max-width: 1228px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame #frm_field_6_container {
    grid-column: span 6 / span 6 !important;
  }
}
@media (max-width: 750px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame #frm_field_6_container {
    grid-column: span 12 / span 12 !important;
  }
}
@media (max-width: 1228px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame #frm_field_7_container {
    grid-column: span 6 / span 6 !important;
  }
}
@media (max-width: 1228px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame #frm_field_9_container {
    grid-column: span 6 / span 6 !important;
  }
}
@media (max-width: 750px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame #frm_field_9_container {
    grid-column: span 12 / span 12 !important;
  }
}
@media (max-width: 1228px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame #frm_field_12_container {
    grid-column: span 6 / span 6 !important;
  }
}
@media (max-width: 1228px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame #frm_field_10_container {
    grid-column: span 12 / span 12 !important;
  }
}
@media (max-width: 1228px) {
  .seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame #frm_field_11_container {
    grid-column: span 12 / span 12 !important;
  }
}
.seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame .frm_submit .frm_button_submit {
  border: 1px solid var(--color-pink);
  background-color: #F5F5F5;
  color: var(--color-gray);
  font-family: var(--font-graphik);
  font-size: 0.8rem;
  transition: all 1.5s;
}
.seccion-cotizaciones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module .et_pb_text_inner #form_contactame .frm_submit .frm_button_submit:hover {
  background-color: var(--color-pink);
  color: initial;
}
.frm_message {
  background-color: #fff !important;
  border: none !important;
}
.frm_message p {
  color: #000 !important;
}
.single-post .container {
  max-width: 70.6rem;
}
.single-post .title_page {
  display: flex;
  justify-content: center;
}
.single-post .title_page h2 {
  color: var(--color-gray);
  font-size: 8rem;
  line-height: 0.7em;
  text-transform: uppercase;
  font-family: var(--font-freight-display-book);
}
.single-post .title_page h2 span {
  font-size: 2.5rem;
  font-family: var(--font-graphik-starwood);
}
.single-post .et_post_meta_wrapper {
  display: flex;
  flex-direction: column;
}
.single-post .et_post_meta_wrapper .entry-title {
  order: 2;
  padding-top: 1rem;
  font-size: 3.6rem;
  color: var(--color-gray);
  line-height: 1.2em;
  font-family: var(--font-freight-display-book);
}
.single-post .et_post_meta_wrapper p {
  order: 3;
  display: none;
}
.single-post .et_post_meta_wrapper img {
  order: 1;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.single-post .entry-content {
  padding-top: 0;
  padding-bottom: 0;
}
.single-post .entry-content h2 {
  text-align: center;
  font-size: 3.6rem;
  color: var(--color-gray);
  font-family: var(--font-freight-display-book);
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  font-weight: 400;
}
.single-post .entry-content hr {
  color: var(--color-pink);
  background-color: var(--color-pink);
  height: 4px;
  width: 100%;
  margin: 1rem 0;
  border-top: 3px solid var(--color-pink);
}
.single-post .entry-content p {
  color: var(--color-gray);
  font-size: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  line-height: 1.5em;
  font-family: var(--font-graphik-starwood);
}
.single-post .entry-content p img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.single-post .entry-content p:nth-child(4) {
  padding-bottom: 0rem;
}
.single-post .entry-content p:nth-child(6) {
  padding-bottom: 2rem;
}
.single-post .entry-content p:nth-child(9) {
  padding-top: 0.5rem;
  padding-bottom: 3.5rem;
}
.single-post .entry-content p:nth-child(10) {
  padding-top: 2rem;
}
.single-post .entry-content p:nth-child(13) {
  padding-bottom: 1.5rem;
  padding-top: 0.5rem;
}
.single-post .entry-content p:nth-child(17) {
  padding-bottom: 3.5rem;
  padding-top: 0.5rem;
}
.single-post .line {
  height: 4px;
  width: 100%;
  background: var(--color-pink);
}
.single-post .blogs {
  padding-top: 3rem;
  gap: 0.5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 779px) {
  .single-post .blogs {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
}
.single-post .blogs .blog-single {
  position: relative;
}
@media (max-width: 780px) {
  .single-post .blogs .blog-single {
    width: 100%;
    max-width: 100%;
  }
}
.single-post .blogs .blog-single img {
  width: 100%;
  height: 16rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 779px) {
  .single-post .blogs .blog-single img {
    height: 40rem;
  }
}
@media (max-width: 560px) {
  .single-post .blogs .blog-single img {
    height: 20rem;
  }
}
@media (min-width: 1800px) {
  .single-post .blogs .blog-single img {
    height: 10rem;
  }
}
.single-post .blogs .blog-single p {
  padding-top: 1.4rem;
  font-size: 1.8rem;
  color: var(--color-gray);
  line-height: 1.2em;
  padding-bottom: 1rem;
  font-family: var(--font-freight-display-book);
}
.single-post .blogs .blog-single span {
  font-size: 0.8rem;
  color: var(--color-gray);
  font-family: var(--font-graphik-starwood);
  justify-content: start;
  text-transform: uppercase;
}
.single-post .blogs .blog-single a {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 9999;
  top: 0;
  left: 0;
}
.single-post .btn-nav-blogs {
  padding-top: 2rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .single-post .btn-nav-blogs {
    flex-direction: column-reverse;
    gap: 2rem;
  }
}
.single-post .btn-nav-blogs span:nth-child(1) {
  width: 45%;
}
@media (max-width: 780px) {
  .single-post .btn-nav-blogs span:nth-child(1) {
    width: 40%;
  }
}
@media (max-width: 480px) {
  .single-post .btn-nav-blogs span:nth-child(1) {
    width: 108%;
  }
}
.single-post .btn-nav-blogs span:nth-child(1) a {
  padding-left: 4rem;
  position: relative;
  font-size: 1.7rem;
  color: var(--color-gray);
  line-height: 1.2em;
  font-family: var(--font-freight-display-book);
}
@media (max-width: 780px) {
  .single-post .btn-nav-blogs span:nth-child(1) a {
    padding-left: 9rem;
  }
}
@media (max-width: 480px) {
  .single-post .btn-nav-blogs span:nth-child(1) a {
    padding-left: 4rem;
  }
}
.single-post .btn-nav-blogs span:nth-child(1) a::before {
  content: "";
  position: absolute;
  background-image: url("../images/Recurso2@2xprev.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  top: 5px;
  left: 0;
  width: 3.2rem;
  height: 1.1rem;
}
.single-post .btn-nav-blogs span:nth-child(2) {
  width: 45%;
}
@media (max-width: 780px) {
  .single-post .btn-nav-blogs span:nth-child(2) {
    width: 40%;
  }
}
@media (max-width: 480px) {
  .single-post .btn-nav-blogs span:nth-child(2) {
    width: 100%;
  }
}
.single-post .btn-nav-blogs span:nth-child(2) a {
  padding-right: 4rem;
  position: relative;
  font-size: 1.7rem;
  color: var(--color-gray);
  line-height: 1.2em;
  font-family: var(--font-freight-display-book);
}
@media (max-width: 780px) {
  .single-post .btn-nav-blogs span:nth-child(2) a {
    padding-right: 9rem;
  }
}
@media (max-width: 480px) {
  .single-post .btn-nav-blogs span:nth-child(2) a {
    padding-right: 4rem;
  }
}
.single-post .btn-nav-blogs span:nth-child(2) a::before {
  content: "";
  position: absolute;
  background-image: url("../images/Recurso3@2xnext.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  top: 5px;
  right: 0;
  width: 3.2rem;
  height: 1.1rem;
}
.single-post .tags {
  padding: 2.4rem 0;
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.single-post .tags span {
  line-height: 1.5em;
  font-size: 1.1rem;
  justify-content: start;
  font-family: var(--font-graphik-starwood);
}
.single-post .tags .redes {
  display: flex;
  gap: 1rem;
}
.single-post .tags .redes .content_like,
.single-post .tags .redes .content_save {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.single-post .tags .redes .content_like img,
.single-post .tags .redes .content_save img {
  width: 1rem;
  height: 1rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.single-post .tags .redes .content_like span,
.single-post .tags .redes .content_save span {
  font-weight: 300;
  color: #000;
  font-size: 0.8rem;
  font-family: var(--font-graphik-starwood);
}
.single-post .slider {
  padding-top: 2rem;
  display: flex;
  flex-direction: column;
  /*.slick-list{
            order: 3;
            /*.slide{
                position: relative;
                 p{
                    font-size: 1.05rem;
                    color: var(--color-gray);
                    text-align: center;
                    padding-bottom: 4rem;
                } 
                .content-slider{
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    z-index: 9999;
                    display: flex;
                    justify-content: center;
                   padding-left: 5rem;
                    flex-direction: column;
                    @media (max-width:780px) {
                        padding-left: 0;
                    }
                    h2{
                        color: var(--color-gray);
                        font-size: 1.17rem;
                    }
                    h3{
                        color: var(--color-gray);
                        font-size: 4.8rem;
                    }
                    a{
                       
                    }
                }
            }
        }*/
}
.single-post .slider .slide {
  position: relative;
}
.single-post .slider .slide img {
  width: 100%;
  height: 24rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 480px) {
  .single-post .slider .slide img {
    height: 18rem;
  }
}
.single-post .slider .slide .content-slider {
  position: absolute;
  top: 50%;
  left: 5%;
  transform: translateY(-50%);
}
.single-post .slider .slide .content-slider h2 {
  color: var(--color-gray);
  font-size: 1.6rem;
  font-family: var(--font-freight-display-book);
  margin-left: 1.3rem;
}
.single-post .slider .slide .content-slider h3 {
  color: var(--color-gray);
  font-size: 6rem;
  padding-bottom: 1rem;
  font-family: var(--font-freight-display);
  letter-spacing: 0.2rem;
}
@media (max-width: 480px) {
  .single-post .slider .slide .content-slider h3 {
    font-size: 2.8rem;
  }
}
.single-post .slider .slide .content-slider a {
  padding: 0.5rem 1.6rem;
  font-size: 1rem;
}
.single-post .slider .slide .content-slider a:hover {
  background-color: var(--color-pink);
  color: #fff;
}
.single-post .space_line hr {
  margin-bottom: 0;
}
.single-post .space_line p {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.page-blog .seccion-blog-principal {
  padding: 2rem 0 !important;
}
@media (max-width: 480px) {
  .page-blog .seccion-blog-principal {
    padding: 5rem 0 !important;
  }
}
.page-blog .seccion-blog-principal .et_pb_row {
  width: 90%;
  max-width: 80rem;
}
.page-blog .seccion-blog-principal .et_pb_row .et_pb_column .et_pb_text_inner {
  text-align: center;
}
.page-blog .seccion-blog-principal .et_pb_row .et_pb_column .et_pb_text_inner h1 {
  color: var(--color-gray);
}
.page-blog .seccion-blog-principal .et_pb_row .et_pb_column .et_pb_module .et_pb_post h2 a {
  font-size: 1.5rem;
  font-family: var(--font-graphik-regular);
  line-height: 1.2em;
  color: var(--color-gray);
}
.page-blog .seccion-blog-principal .et_pb_row .et_pb_column .et_pb_module .et_pb_post .post-meta {
  display: flex !important;
  gap: 0.5rem;
  font-size: 0.8rem;
  align-items: center;
}
.page-blog .seccion-blog-principal .et_pb_row .et_pb_column .et_pb_module .et_pb_post .post-meta span {
  font-size: 0.8rem;
  line-height: 1.4em;
}
@media (max-width: 1728px) {
  .page-blog .seccion-blog-principal .et_pb_row .et_pb_column .et_pb_module .et_pb_post .post-meta span {
    font-size: 0.65rem;
  }
}
@media (max-width: 768px) {
  .page-blog .seccion-blog-principal .et_pb_row .et_pb_column .et_pb_module .et_pb_post .post-meta span {
    font-size: 1rem;
  }
}
.page-blog .seccion-blog-principal .et_pb_row .et_pb_column .et_pb_module .et_pb_post .post-meta span a {
  line-height: 1em;
}
.page-blog .seccion-blog-principal .et_pb_row .et_pb_column .et_pb_module .et_pb_post .post-meta a {
  line-height: 1em;
}
.page-blog .seccion-blog-principal .et_pb_row .et_pb_column .et_pb_module .et_pb_post .post-content {
  padding-top: 1rem;
}
.page-blog .seccion-blog-principal .et_pb_row .et_pb_column .et_pb_module .et_pb_post .post-content p {
  font-family: var(--font-graphik-regular);
  line-height: 1.2em;
  font-size: 1rem var(--color-gray);
}
@media (min-width: 1462px) {
  .page-galeria-de-fotos #main-footer .container {
    max-width: 1450px !important;
    margin: auto;
  }
}
@media (min-width: 2080px) {
  .page-galeria-de-fotos #main-footer .container {
    max-width: 1850px !important;
    margin: auto;
  }
}
.page-galeria-de-fotos .container {
  padding-top: 0 !important;
  max-width: 100%;
  padding: 0;
}
@media (min-width: 1462px) {
  .page-galeria-de-fotos .container {
    max-width: 1450px !important;
    margin: auto;
  }
}
@media (min-width: 2080px) {
  .page-galeria-de-fotos .container {
    max-width: 1850px !important;
    margin: auto;
  }
}
.page-galeria-de-fotos .container #content-area {
  padding: 2rem;
  border-radius: 0.4rem;
  margin: 3rem 0;
}
@media (max-width: 480px) {
  .page-galeria-de-fotos .container #content-area {
    margin: 6rem 0;
  }
}
.page-galeria-de-fotos .et_post_meta_wrapper {
  display: flex;
  flex-direction: column;
  align-items: end;
  padding-bottom: 4.8rem;
  gap: 1.5rem;
}
@media (max-width: 740px) {
  .page-galeria-de-fotos .et_post_meta_wrapper {
    align-items: start;
  }
}
@media (max-width: 940px) {
  .page-galeria-de-fotos .et_post_meta_wrapper {
    padding-bottom: 2.8rem;
  }
}
.page-galeria-de-fotos .et_post_meta_wrapper h1 {
  color: var(--color-gray);
  padding-bottom: 0rem;
  line-height: 0.9em;
  font-size: 6.6rem;
  font-family: var(--font-freight-display-book);
}
@media (max-width: 430px) {
}
.page-galeria-de-fotos .et_post_meta_wrapper span {
  font-size: 2rem;
  font-family: var(--font-graphik-starwood);
  color: var(--color-gray);
}
.page-galeria-de-fotos .categories .categories-single {
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: repeat(5, auto);
  /*@media (max-width:1000px) {
                grid-template-columns: repeat(2,1fr);
                width: 100%;
                place-items: center;
            }
            @media (max-width:430px) {
                grid-template-columns: repeat(1,1fr);
                grid-row-gap:5px; 
            }*/
}
@media (max-width: 560px) {
  .page-galeria-de-fotos .categories .categories-single {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 5px;
    width: 100%;
    place-items: center;
  }
}
.page-galeria-de-fotos .categories .categories-single .category-title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /*&:last-child{
                    
                    a{
                       // border-right-color: transparent;
                    }
                 }
                @media (max-width:940px) {
                    text-align: center;
                    width: fit-content;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    border-right: 1.5px solid var(--color-gray);
                    @media (max-width:430px) {
                        border-right-color:transparent;
                        border-bottom: 0.001rem solid var(--color-gray);
                    }
                }
                a{
                    padding: 0.5rem 2rem;
                    border-right: 1.5px solid var(--color-gray);
                    cursor: pointer;
                    text-transform: capitalize;
                    font-size:1.15rem;
                    font-family: var(--font-graphik-regular);
                    
                    &:hover{
                        background-color: #F5F5F5;
                    }
                    @media (max-width:940px) {
                        padding: 0;
                        width: 150px;
                        padding: 0.5rem 1rem;
                        border-right-color: transparent;
                       
                    }
                    @media (max-width:579px) {
                         font-size: 0.8rem;
                        
                    }
                }
                
                &:nth-child(1){
                    a{
                    //padding-left: 0;
                    @media (max-width:940px) {
                        //padding-left: 1rem;
                    }
                    @media (max-width:1272px) {
                        //padding-left: 2rem;
                    }
                    }
                }*/
}
.page-galeria-de-fotos .categories .categories-single .category-title:nth-child(1) a {
  padding-left: 0;
}
@media (max-width: 560px) {
  .page-galeria-de-fotos .categories .categories-single .category-title:nth-child(1) a {
    padding-left: 2rem;
  }
}
.page-galeria-de-fotos .categories .categories-single .category-title a {
  padding: 0.5rem 2rem;
  border-right: 1.5px solid var(--color-gray);
  cursor: pointer;
  text-transform: capitalize;
  font-size: 1.15rem;
  font-family: var(--font-graphik-regular);
}
@media (max-width: 560px) {
  .page-galeria-de-fotos .categories .categories-single .category-title a {
    border-right-color: transparent;
    border-bottom: 1.5px solid var(--color-gray);
  }
}
.page-galeria-de-fotos .categories .categories-single .category-title a:hover {
  background-color: #F5F5F5;
}
.page-galeria-de-fotos .categories .seccion-gallery .gallery {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-auto-flow: row;
  grid-gap: 14px;
}
@media (max-width: 1296px) {
  .page-galeria-de-fotos .categories .seccion-gallery .gallery {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    place-content: center;
  }
}
@media (max-width: 1080px) {
  .page-galeria-de-fotos .categories .seccion-gallery .gallery .gallery-photo {
    display: flex;
    justify-content: center;
  }
}
.page-galeria-de-fotos .categories .seccion-gallery .gallery .gallery-photo img {
  width: 260px;
  height: 260px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 779px) {
  .page-galeria-de-fotos .categories .seccion-gallery .gallery .gallery-photo img {
    width: 550px;
    height: 400px;
  }
}
@media (max-width: 740px) {
  .page-galeria-de-fotos .categories .seccion-gallery .gallery .gallery-photo img {
    width: 550px;
    height: 400px;
  }
}
@media (max-width: 480px) {
  .page-galeria-de-fotos .categories .seccion-gallery .gallery .gallery-photo img {
    width: 500px;
    height: 250px;
  }
}
.hidden {
  display: none !important;
}
/*
.page-galeria-de-fotos{
    #main-header{
        #top-menu-nav{
            @media (max-width:930px) {
                display: none;
            }
        }
        #et_mobile_nav_menu{
           
            @media (max-width:930px) {
                display: block !important;
                                
            }
            .mobile_nav{
                &.opened{
                    .mobile_menu_bar {
                        @media (max-width:930px) {
                            z-index: 99999;
                        }
                    }
                }
            }
        }
        
    }

    

}
*/
.dl_section_recorrido_360 {
  height: 36rem;
}
@media (max-width: 979px) {
  .dl_section_recorrido_360 {
    padding-top: 18rem !important;
    height: 50rem;
  }
}
@media (max-width: 479px) {
  .dl_section_recorrido_360 {
    height: 50rem;
  }
}
@media (min-width: 1800px) {
  .dl_section_recorrido_360 {
    height: 40rem;
  }
}
.dl_section_recorrido_360 .et_pb_row {
  width: 50%;
  max-width: 100%;
  float: left;
}
@media (max-width: 660px) {
  .dl_section_recorrido_360 .et_pb_row {
    width: 100%;
    float: none;
  }
}
.dl_section_recorrido_360 .et_pb_row .et_pb_column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dl_section_recorrido_360 .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h2 {
  font-size: 3rem;
  color: var(--color-gray);
  font-family: var(--font-beaufort);
  font-weight: 600;
}
@media (max-width: 960px) {
  .dl_section_recorrido_360 .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h2 {
    font-size: 3.6rem;
  }
}
.dl_section_recorrido_360 .et_pb_row .et_pb_column .et_pb_module:nth-child(2) {
  width: 100%;
  display: grid;
  place-content: center;
}
.dl_section_recorrido_360 .et_pb_row .et_pb_column .et_pb_module:nth-child(2) span {
  width: 100%;
}
.dl_section_recorrido_360 .et_pb_row .et_pb_column .et_pb_module:nth-child(2) span img {
  width: 10.1rem;
  height: 9.5rem;
}
@media (max-width: 960px) {
  .dl_section_recorrido_360 .et_pb_row .et_pb_column .et_pb_module:nth-child(2) span img {
    width: 8rem;
    height: 8rem;
  }
}
.dl_section_recorrido_360 .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  background-color: var(--color-gray);
  border-radius: 2rem;
  color: var(--color-white);
  padding: 0.5rem 0.5rem;
  font-size: 0.65rem;
  font-weight: bold;
}
.dl_section_recorrido_360 .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button::after {
  display: none;
}
.section_domicilio,
.section_banquetes,
.section_gourmet {
  display: flex;
  flex-direction: column;
  align-items: end;
  background-position: left;
}
@media (max-width: 980px) {
  .section_domicilio,
  .section_banquetes,
  .section_gourmet {
    background-position: center !important;
  }
}
.section_domicilio.dl_banquetes,
.section_banquetes.dl_banquetes,
.section_gourmet.dl_banquetes {
  align-items: start;
}
@media (max-width: 979px) {
  .section_domicilio,
  .section_banquetes,
  .section_gourmet {
    padding-top: 9.3rem !important;
  }
}
@media (max-width: 488px) {
  .section_domicilio,
  .section_banquetes,
  .section_gourmet {
    padding-top: 13.3rem !important;
  }
}
.section_domicilio .et_pb_row,
.section_banquetes .et_pb_row,
.section_gourmet .et_pb_row {
  width: 40%;
  max-width: 100%;
  margin-left: 3rem !important;
}
@media (min-width: 2060px) {
  .section_domicilio .et_pb_row,
  .section_banquetes .et_pb_row,
  .section_gourmet .et_pb_row {
    margin-left: 3rem !important;
  }
}
@media (max-width: 980px) {
  .section_domicilio .et_pb_row,
  .section_banquetes .et_pb_row,
  .section_gourmet .et_pb_row {
    width: 50%;
  }
}
@media (max-width: 660px) {
  .section_domicilio .et_pb_row,
  .section_banquetes .et_pb_row,
  .section_gourmet .et_pb_row {
    width: 100% !important;
    margin-left: 0rem !important;
  }
}
.section_domicilio .et_pb_row:nth-child(1),
.section_banquetes .et_pb_row:nth-child(1),
.section_gourmet .et_pb_row:nth-child(1) {
  padding-top: 3rem;
  margin-bottom: 1.8rem;
}
@media (max-width: 660px) {
  .section_domicilio .et_pb_row:nth-child(1),
  .section_banquetes .et_pb_row:nth-child(1),
  .section_gourmet .et_pb_row:nth-child(1) {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module.dl_gourmet .et_pb_text_inner,
.section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module.dl_gourmet .et_pb_text_inner,
.section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module.dl_gourmet .et_pb_text_inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module.dl_gourmet .et_pb_text_inner h2,
.section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module.dl_gourmet .et_pb_text_inner h2,
.section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module.dl_gourmet .et_pb_text_inner h2,
.section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module.dl_gourmet .et_pb_text_inner h1,
.section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module.dl_gourmet .et_pb_text_inner h1,
.section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module.dl_gourmet .et_pb_text_inner h1,
.section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module.dl_gourmet .et_pb_text_inner p,
.section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module.dl_gourmet .et_pb_text_inner p,
.section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module.dl_gourmet .et_pb_text_inner p {
  color: #ffffff;
}
.section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner,
.section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner,
.section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner {
  text-align: center;
}
.section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h2,
.section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h2,
.section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h2 {
  text-align: center;
  padding-bottom: 0rem;
  color: #6A6D70;
  font-family: var(--font-graphik-regular);
  font-size: 2rem;
}
@media (max-width: 1696px) {
}
.section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h2:nth-child(2),
.section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h2:nth-child(2),
.section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h2:nth-child(2) {
  display: none;
}
.section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h1,
.section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h1,
.section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h1 {
  text-align: center;
  color: #6A6D70;
  font-family: var(--font-freight-display);
  font-size: 5rem;
  font-weight: 100;
  line-height: 0.7em;
  padding-bottom: 1.7rem;
}
@media (max-width: 1696px) {
}
.section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner p,
.section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner p,
.section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner p {
  text-align: center;
  font-family: var(--font-graphik);
  font-size: 1rem;
  line-height: 1.5em;
}
@media (min-width: 1696px) {
  .section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner p,
  .section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner p,
  .section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner p {
    font-size: 1.1rem;
  }
}
.section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul,
.section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul,
.section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul {
  padding-top: 1rem !important;
  text-align: start;
  padding: 0 3.5rem;
  line-height: 1.3rem;
}
@media (max-width: 1696px) {
  .section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul,
  .section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul,
  .section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul {
    padding: 0 4rem;
  }
}
@media (min-width: 1800px) {
  .section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul,
  .section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul,
  .section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul {
    line-height: 1.4rem;
  }
}
@media (max-width: 979px) {
  .section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul,
  .section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul,
  .section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul {
    padding: 0 4.5rem;
  }
}
.section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul li,
.section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul li,
.section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul li {
  color: #ffffff;
  font-family: var(--font-graphik);
  font-size: 1.3rem;
}
@media (max-width: 1696px) {
  .section_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul li,
  .section_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul li,
  .section_gourmet .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner ul li {
    font-size: 1rem;
  }
}
.section_domicilio .et_pb_row:nth-child(2),
.section_banquetes .et_pb_row:nth-child(2),
.section_gourmet .et_pb_row:nth-child(2) {
  padding-top: 2.5rem;
  display: flex;
  justify-content: space-evenly;
  gap: 2.5rem;
}
@media (max-width: 660px) {
  .section_domicilio .et_pb_row:nth-child(2),
  .section_banquetes .et_pb_row:nth-child(2),
  .section_gourmet .et_pb_row:nth-child(2) {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 980px) {
  .section_domicilio .et_pb_row:nth-child(2) .et_pb_column:nth-child(1),
  .section_banquetes .et_pb_row:nth-child(2) .et_pb_column:nth-child(1),
  .section_gourmet .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
    grid-template-rows: repeat(8, 44px);
  }
}
@media (max-width: 980px) {
  .section_domicilio .et_pb_row:nth-child(2) .et_pb_column:nth-child(2),
  .section_banquetes .et_pb_row:nth-child(2) .et_pb_column:nth-child(2),
  .section_gourmet .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
    grid-template-rows: repeat(11, 30px);
  }
}
.section_domicilio .et_pb_row:nth-child(2) .et_pb_column,
.section_banquetes .et_pb_row:nth-child(2) .et_pb_column,
.section_gourmet .et_pb_row:nth-child(2) .et_pb_column {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(11, 30px);
  grid-column-gap: 1rem;
  grid-row-gap: 0.606346rem;
  place-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 0;
}
.section_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_module,
.section_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_module,
.section_gourmet .et_pb_row:nth-child(2) .et_pb_column .et_pb_module {
  height: 100%;
}
.section_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1),
.section_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1),
.section_gourmet .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) {
  grid-column-start: span 2;
  margin-top: -1rem;
}
.section_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner,
.section_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner,
.section_gourmet .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner {
  position: relative;
}
.section_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h2,
.section_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h2,
.section_gourmet .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h2 {
  color: #6A6D70;
  font-size: 1.8rem;
  font-family: var(--font-beaufort-regular);
  text-align: center;
  padding-bottom: 1rem !important;
  position: relative;
  letter-spacing: -0.1rem;
}
.section_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner::after,
.section_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner::after,
.section_gourmet .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner::after {
  content: "";
  position: absolute;
  width: 14rem;
  height: 2px;
  bottom: 0.2rem;
  left: 50%;
  transform: translateX(-50%);
  background: #B9D8CB;
}
.section_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button,
.section_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button,
.section_gourmet .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  background: #b9d8cb80;
  border: none;
  border-radius: 0.7rem;
  color: #6B6E70;
  font-size: 0.7rem;
  width: 9rem;
  font-family: var(--font-graphik-regular);
  text-align: center;
  cursor: none;
  padding: 0.1rem 0;
  font-weight: 500;
}
@media (max-width: 660px) {
  .section_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button,
  .section_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button,
  .section_gourmet .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
    font-size: 0.85rem;
  }
}
.section_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button::after,
.section_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button::after,
.section_gourmet .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button::after {
  display: none;
}
.section_gourmet {
  position: relative;
}
@media (max-width: 560px) {
  .section_gourmet {
    margin-top: 22rem !important;
  }
}
@media (max-width: 480px) {
  .section_gourmet {
    margin-top: 0 !important;
  }
}
.section_gourmet::before {
  content: " ";
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  position: absolute;
  background: #000000;
  background: linear-gradient(95deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.79595588) 100%);
}
@media (max-width: 767px) {
  .section_gourmet::before {
    background: #000000;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.08167017) 0%, rgba(0, 0, 0, 0.39259454) 0%);
  }
}
.section_gourmet .et_pb_row {
  width: 35% !important;
  margin: 0 !important;
}
@media (max-width: 560px) {
  .section_gourmet .et_pb_row {
    width: 100% !important;
  }
}
.section_gourmet .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner {
  gap: 0rem !important;
}
.section_gourmet .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .btn-services {
  padding-top: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.section_gourmet .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .btn-services a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 7.5rem;
  font-size: 1.1rem;
  font-family: 'beaufort-regular';
}
.section_banquetes,
.section_domicilio {
  position: relative;
  padding: 1rem 0 !important;
  padding-bottom: 6rem !important;
}
@media (max-width: 560px) {
  .section_banquetes,
  .section_domicilio {
    padding: 2.5rem 0 !important;
  }
}
@media (max-width: 660px) {
  .section_banquetes::before,
  .section_domicilio::before {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background: #ffffff;
    background: linear-gradient(95deg, rgba(255, 255, 255, 0) 0%, rgba(210, 210, 210, 0.32256653) 0%);
  }
}
.section_domicilio {
  padding: 6rem 0 !important;
  background-position: right !important;
}
@media (max-width: 980px) {
  .section_domicilio {
    background-position: center !important;
  }
}
.section_domicilio .et_pb_row {
  margin: 0 !important;
  margin: auto !important;
  margin-left: auto ;
}
.section_domicilio .et_pb_row:nth-child(1) {
  margin-right: 3rem !important;
}
.section_domicilio .et_pb_row:nth-child(2) {
  margin-right: 7rem !important;
}
.page-descripcion-salones .section_carousel_enlaces {
  height: 55rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 693px) {
  .page-descripcion-salones .section_carousel_enlaces {
    height: 57rem;
    padding-top: 10.3rem !important;
  }
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row {
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column {
  height: 100%;
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module {
  height: 100%;
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides {
  height: 100%;
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide {
  height: 100%;
  position: relative;
  z-index: 10;
  padding-bottom: 5rem;
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide::before {
  content: "";
  background: #000000;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.08167017) 60%, rgba(0, 0, 0, 0.39259454) 100%);
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix {
  height: 100% !important;
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description {
  padding: 0 !important;
  height: 100%;
  -webkit-animation: none !important;
  animation: none !important;
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
  display: flex;
  justify-content: space-between;
  align-items: end;
  height: 100%;
}
@media (max-width: 693px) {
  .page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
    flex-direction: column;
    align-items: start;
    gap: 3rem;
    justify-content: space-evenly;
  }
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .container_enlaces {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  position: relative;
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .container_enlaces a {
  font-family: var(--font-beaufort);
  color: #ffffff;
  font-size: 2rem;
  text-transform: uppercase;
  padding-bottom: 1rem;
  text-align: start;
  position: relative;
  font-weight: 700;
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .container_enlaces a:nth-child(1)::after {
  content: " ";
  position: absolute;
  width: 100vw;
  height: 0.05em;
  background-color: white;
  right: -1.5em;
  bottom: 0;
  z-index: 999999;
}
@media (max-width: 350px) {
  .page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .container_enlaces a:nth-child(1)::after {
    left: -1.5em;
  }
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .container_enlaces a:nth-child(3)::after {
  content: " ";
  position: absolute;
  width: 100vw;
  height: 0.05em;
  background-color: white;
  right: -1.5em;
  bottom: 0;
  z-index: 999999;
}
@media (max-width: 350px) {
  .page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .container_enlaces a:nth-child(3)::after {
    left: -1.5em;
  }
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .container_title h3 {
  font-size: 1.5rem;
  color: #ffffff;
  padding: 0;
  line-height: 0.5rem;
  font-weight: 100;
  font-family: var(--font-beaufort);
  margin-bottom: 0.3rem;
}
@media (max-width: 979px) {
  .page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .container_title h3 {
    font-size: 1.3rem;
  }
}
.page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .container_title h1 {
  font-size: 5.15rem;
  color: #ffffff;
  padding: 0;
  font-family: var(--font-theater);
  text-transform: capitalize;
}
@media (max-width: 979px) {
  .page-descripcion-salones .section_carousel_enlaces .et_pb_row .et_pb_column .et_pb_module .et_pb_slides .et_pb_slide .clearfix .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .container_title h1 {
    font-size: 3.15rem;
  }
}
.section-salones-info-image .et_pb_row {
  max-width: none;
  margin: 0;
  width: 100%;
}
.section-salones-info-image .et_pb_row .et_pb_column .et_pb_module {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-salones-info-image .et_pb_row .et_pb_column .et_pb_module .et_pb_image_wrap {
  width: 100%;
}
.section-salones-info-image .et_pb_row .et_pb_column .et_pb_module .et_pb_image_wrap img {
  width: 100%;
}
.servicios_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h2,
.servicios_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h2,
.servicios_salones .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h2 {
  text-align: center;
  padding-bottom: 0rem;
  color: #6A6D70;
  font-family: var(--font-graphik-regular);
}
.servicios_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h2:nth-child(2),
.servicios_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h2:nth-child(2),
.servicios_salones .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h2:nth-child(2) {
  display: none;
}
.servicios_banquetes .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h1,
.servicios_domicilio .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h1,
.servicios_salones .et_pb_row:nth-child(1) .et_pb_column .et_pb_module .et_pb_text_inner h1 {
  text-align: center;
  color: #6A6D70;
  font-family: var(--font-beaufort);
}
.servicios_banquetes .et_pb_row:nth-child(2),
.servicios_domicilio .et_pb_row:nth-child(2),
.servicios_salones .et_pb_row:nth-child(2) {
  padding-top: 1.5rem;
}
.servicios_banquetes .et_pb_row:nth-child(2) .et_pb_column,
.servicios_domicilio .et_pb_row:nth-child(2) .et_pb_column,
.servicios_salones .et_pb_row:nth-child(2) .et_pb_column {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  place-content: center;
}
.servicios_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1),
.servicios_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1),
.servicios_salones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) {
  grid-column-start: span 2;
}
.servicios_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner,
.servicios_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner,
.servicios_salones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner {
  position: relative;
}
.servicios_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h2,
.servicios_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h2,
.servicios_salones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h2 {
  color: #6A6D70;
  font-size: 2rem;
  font-family: var(--font-beaufort-regular);
  text-align: center;
  padding-bottom: 1rem !important;
}
.servicios_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner::after,
.servicios_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner::after,
.servicios_salones .et_pb_row:nth-child(2) .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner::after {
  content: "";
  position: absolute;
  width: 20rem;
  height: 2px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #E9C4B8;
}
.servicios_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button,
.servicios_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button,
.servicios_salones .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  background: #E9C4B8;
  border: none;
  border-radius: 0.7rem;
  color: #6A6D70;
  font-size: 0.9rem;
  width: 12rem;
  font-family: var(--font-graphik-regular);
  text-align: center;
}
.servicios_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button::after,
.servicios_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button::after,
.servicios_salones .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button::after {
  display: none;
}
.servicios_banquetes .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button:hover,
.servicios_domicilio .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button:hover,
.servicios_salones .et_pb_row:nth-child(2) .et_pb_column .et_pb_button_module_wrapper .et_pb_button:hover {
  padding: 0.3em 1em;
}
.section-salones-info-image {
  padding: 0rem 0 !important;
}
@media (max-width: 560px) {
  .section-salones-info-image {
    padding: 1rem 0 !important;
  }
}
.section-salones-info-image .et_pb_row {
  width: 90%;
  max-width: 100%;
  margin: auto !important;
}
.section-salones-info-image .et_pb_row:nth-child(2) {
  padding-bottom: 2rem;
}
.section-salones-info-image .et_pb_row:nth-child(2) .et_pb_button {
  padding: 1rem 2rem;
  background: var(--color-pink);
  border-radius: 30px;
  color: var(--color-gray);
  font-family: var(--font-graphik-regular);
  font-size: 0.8rem;
  border: none;
}
.section-salones-info-image .et_pb_row:nth-child(2) .et_pb_button::after {
  display: none;
}
.section-salones-info-image .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner {
  text-align: center;
}
.section-salones-info-image .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h2 {
  font-size: 2rem;
  font-family: var(--font-graphik);
  color: var(--color-gray);
}
.section-salones-info-image .et_pb_row .et_pb_column .et_pb_module:nth-child(1) .et_pb_text_inner h1 {
  font-size: 3.6rem;
  color: var(--color-gray);
  font-family: var(--font-beaufort);
  font-weight: 600;
}
.dl_section_mapa_salones {
  padding: 0 !important;
}
.section_experiencia_360 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 980px) {
  .section_experiencia_360 {
    padding-top: 4rem !important;
  }
}
.section_experiencia_360 .et_pb_row {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.section_experiencia_360 .et_pb_row .et_pb_column .et_pb_module iframe {
  height: 35rem !important;
}
.section_cheff {
  padding: 8rem 0 !important;
}
.section_cheff .et_pb_row {
  padding: 0 5rem !important;
  margin: 0 !important;
}
@media (max-width: 800px) {
  .section_cheff .et_pb_row {
    margin: auto !important;
    padding: 0 2rem !important;
  }
}
.section_cheff .et_pb_row .et_pb_column {
  width: 70%;
}
@media (max-width: 800px) {
  .section_cheff .et_pb_row .et_pb_column {
    width: 100%;
  }
}
.section_cheff .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h2 {
  color: #fff;
  font-size: 3.8rem;
  text-align: center;
  padding-bottom: 0;
  font-family: var(--font-graphik-starwood);
  line-height: 0.6em;
}
.section_cheff .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h3 {
  color: #fff;
  font-size: 3.1rem;
  font-family: var(--font-freight-display);
  padding-bottom: 1.5rem;
  text-align: center;
}
.section_cheff .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p {
  font-size: 1.04rem !important;
  line-height: 1.5rem;
  color: #fff;
  text-align: center;
  line-height: 1.5em;
  font-weight: 100;
  max-width: 30rem;
  margin: auto;
  font-family: var(--font-graphik);
}
.section_cheff .row_icons {
  padding-top: 4.5rem !important;
  padding-left: 5rem !important;
  padding-right: 5rem !important;
  margin: 0 !important;
}
@media (max-width: 800px) {
  .section_cheff .row_icons {
    margin: auto !important;
    padding: 5rem 2rem !important;
  }
}
.section_cheff .row_icons .et_pb_column {
  width: 70%;
  display: grid;
  grid-template-columns: repeat(4, 8rem);
  /* 4 columnas */
  grid-template-rows: repeat(2, 4.5rem);
  /* 2 filas */
  gap: 1rem;
  /* Espaciado entre elementos */
  justify-content: center;
}
@media (max-width: 800px) {
  .section_cheff .row_icons .et_pb_column {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .section_cheff .row_icons .et_pb_column {
    grid-template-columns: repeat(2, 8rem);
    grid-template-rows: repeat(4, 4.5rem);
    place-content: center;
  }
}
.section_cheff .row_icons .et_pb_column .et_pb_icon {
  grid-row: 1;
}
.section_cheff .row_icons .et_pb_column .et_pb_icon span {
  background-size: contain;
  background-repeat: no-repeat;
}
.section_cheff .row_icons .et_pb_column .et_pb_icon span .et-pb-icon {
  width: 3.35rem;
}
@media (max-width: 800px) {
  .section_cheff .row_icons .et_pb_column .et_pb_icon.et_pb_icon_0 {
    grid-row: 1;
  }
}
@media (max-width: 800px) {
  .section_cheff .row_icons .et_pb_column .et_pb_icon.et_pb_icon_1 {
    grid-row: 1;
  }
}
@media (max-width: 800px) {
  .section_cheff .row_icons .et_pb_column .et_pb_icon.et_pb_icon_2 {
    grid-row: 3;
  }
}
@media (max-width: 800px) {
  .section_cheff .row_icons .et_pb_column .et_pb_icon.et_pb_icon_3 {
    grid-row: 3;
  }
}
.section_cheff .row_icons .et_pb_column .et_pb_text {
  grid-row: 2;
}
.section_cheff .row_icons .et_pb_column .et_pb_text .et_pb_text_inner p {
  font-size: 0.7rem !important;
  line-height: 0.9rem;
  padding-bottom: 0.5rem !important;
  font-family: var(--font-graphik);
}
@media (max-width: 800px) {
  .section_cheff .row_icons .et_pb_column .et_pb_text.et_pb_text_1 {
    grid-row: 2;
  }
}
@media (max-width: 800px) {
  .section_cheff .row_icons .et_pb_column .et_pb_text.et_pb_text_2 {
    grid-row: 2;
  }
}
@media (max-width: 800px) {
  .section_cheff .row_icons .et_pb_column .et_pb_text.et_pb_text_3 {
    grid-row: 4;
  }
}
@media (max-width: 800px) {
  .section_cheff .row_icons .et_pb_column .et_pb_text.et_pb_text_4 {
    grid-row: 4;
  }
}
