html {
    background: #fffde6;
}

/*header#nav, footer {
    display: none;
}*/

.include-template-section {
    padding: 0;
}


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap');
/* General */

html {
  --scrollbarBG: #f1fbda;
  --thumbBG: #a7c432;
}

#wrapper {
  margin: 0px auto;
}
body {
  background-color: #f3f3f3;
}
h1,h2,h3,h4,li,p,a,ul {
  font-family: 'Poppins', sans-serif;
}
p {
  color: #000000;
}
.container {
  max-width: 1440px;
}
.mobile-menu-active {
  overflow: hidden;
}
button:hover,
.button:hover {
  color: #a9c635 !important;
  border-color: #a9c635 !important;
}
a:hover {
  color: #a9c635;
  text-decoration: none;
}
.content.page h2{
  text-align: center;
  margin-bottom: 20px;
}
.content.page p,
.content.page span {
  text-align: left;
}
footer a:hover {
  color: #a9c635 !important;
  text-decoration: none;
}
.bootic-contact-widget {
  right: 90px;
}
#form #nav,
#home #nav,
#products #nav{
  position: initial;
  background-color: rgb(0 0 0 / 45%) !important;
  margin-bottom: 50px;
}
input[type=radio] {
    display: none;
}
#nav {
  position: absolute;
  background-color: rgb(0 0 0 / 45%) !important;
}
span.units-in-stock {
    display: none!important;
}
.product-info ul.variants {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.5em!important;
}
.add_to_cart ul.variants {
    margin: 0 0 10px;
}
.add_to_cart li.bootic_variant {
    padding: 0;
    margin: 3px 0px;
    flex-grow: 1;
}
.add_to_cart li.bootic_variant input[type=radio]:checked+label {
    background-color: #000;
    color: #fff;
    text-shadow: none;
}
.add_to_cart li.bootic_variant:first-child label {
    border-left: 1px solid #333;
}
.add_to_cart li.bootic_variant label {
    display: flex;
    justify-content: center;
    flex-grow: 1;
    font-size: .9em;
    background-color: #fff;
    margin-bottom: 0;
    padding: 10px 10px 12px;
    text-align: center;
    flex-basis: 1%;
    border: 1px solid #333;
    -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1) 0s;
    transition: all .3s cubic-bezier(.55, 0, .1, 1) 0s;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    gap: 10px;
}
.bootic_variant label {
    margin-left: 0;
    width: 100%;
    text-align: center;
}
.add_to_cart .variant-options label {
    margin-left: 0;
    padding: 5px 10px;
    margin-right: 0;
}
.bootic_variant_title {
  white-space: nowrap;
  font-size: 1em;
}
span.selected label {
  background: #000000;
  color: white;
  padding: 0px 5px;
  border-radius: 5px;
}
.in-stock .add_to_cart {
    border-color: transparent;
}
div#buying-info-main {
    display: none;
}
.variant-option-dia {
  min-height: 110px;
  display: grid;
  grid-template-columns: repeat(7,1fr);
  grid-auto-rows: 40px;
  grid-gap: 0px;
}
a#main-image img {
    height: 75vh;
}
/* Header */
header {
  border-bottom: 1px solid #ffffff6b;
}
header .container {
  position: relative;
}
header #main-menu {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  margin: 0px;
  padding: 20px 60px 20px 60px;
}
header #main-menu li {
  font-weight: 400;
}
header #main-menu li a {
  text-transform: uppercase;
}
header #main-menu .menuitem-logo {
  width: 134px;
  height: 20px;
  padding: 0px;
  margin: 0px 20px;
}
header #main-menu .menuitem-logo #logo img {
  max-width: 134px;
  max-height: initial;
  margin: 0px;
}
#main-menu .drop-down {
  width: fit-content;
  max-height: 500px;
  background-color: rgb(0 0 0 / 45%) !important;
}
#main-menu .drop-down li a {
  white-space: nowrap;
  font-size: 15px;
  letter-spacing: 0.8px;
  color: #FFFFFF;
}
#main-menu .drop-down li a:hover {
  color: #a9c635 !important;
  text-decoration: none;
}
.flex-wrapper-icons {
  position: absolute;
  right:5px;
  margin-top: 25px;
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
}
#product .cart-icon, .cart-icon {
  position: relative!important;
  padding-top: 3px;
  margin-right: 10px!important;
}
#product .cart-icon div {
  position: relative;
  display: flex;
}
#cart-amount {
  top: -8px;
  right: -10px;
  background: #a9c635;
}
.cart-icon svg {
  height: 25px;
  width: 25px;
}
.currency-select {
  display: none;
}
#product .currency-select {
  display: block !important;
}
.currency-select {
  position: absolute;
  border: 2px solid #FFFFFF;
  right: 50px;
  top: 20px;
}
.currency-select li {
  display: flex;
  justify-content: right;
  align-items: center;
  height: 100%;
  color: #666;
  padding: 0px 6px !important;
}
.currency-select li span {
  color: #FFFFFF;
  font-size: 16px;
  line-height: initial;
  font-weight: 500;
}
.currency-drop-down li {
  padding: 6px !important;
}
.currency-drop-down li a {
  color: #000000 !important;
  font-size: 16px;
  line-height: initial;
  font-weight: 500;
}
/* Mobile Menu */
.toggle-menu-icon {
  position: absolute;
  left: 10px;
  margin: 0px;
  height: 100%;
  display: flex;
  align-items: center;
}
.toggle-menu-icon i {
  font-size: 30px;
}
#mobile-menu.active {
  display: flex;
}
#mobile-menu {
  z-index: 1;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100vw !important;
  height: 100vh;
  max-height: initial;
  top: 0px;
  left: 0px;
  background-color:rgba(0, 0, 0, 0.8);
  border-radius: 0px;
}
#mobile-menu .close-mobile-menu {
  position: absolute;
  top: 10px;
  right: 10px;
  width: fit-content;
  height: fit-content;
  border: none;
  margin: 0px;
  padding: 0px;
}
#mobile-menu .close-mobile-menu svg {
  color: #FFFFFF;
  fill: #FFFFFF;
  stroke: #FFFFFF;
}
#mobile-menu li {
  text-align: center;
}
#mobile-menu li a {
  color: #FFFFFF !important;
  text-transform: uppercase;
  font-size: 16px !important;
}
#mobile-menu li a .caret {
  border-top-color: #FFFFFF;
}
/* Product */
#product .product-description li {
  list-style: disc;
  font-weight: 500;
}
.buttons-container:hover input {
  background-color: #647910 !important;
  border-color: #647910 !important;
}
/* Cart */
#cart h2 ,
.cart-title {
  font-family: 'Alex Brush', cursive;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #a9c635;
  text-align: center;
  margin-bottom: 15px !important;
}
.cart_table th {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #434343;
}
.cart_table th, .cart_table td {
  padding: 5px 8px;
}
.cart_table td,
.cart_table th {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #a7a7a7;
}
.accept-terms {
  margin: 30px auto;
  width: fit-content;
}
.accept-terms  p {
  margin-bottom: 5px;
}
.accept-terms label {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
}

.accept-terms label a,
.accept-terms label a:hover {
  color: #a9c635;
}
.accept-terms  input {
  margin-bottom: 5px;
  margin-right: 10px;
}
#cart .bootic_button.primary:hover {
  background-color: #a9c635 !important;
  border-color: #a9c635 !important;
}
/* Sections */
/* Section Call to Action */
.call-to-action-section .section-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  color: #000000;
}
#home #call-to-action-home-2 p {
  margin: 20px auto;
  max-width: 1180px;
}
/* Seccion Main Gallery */
.main-gallery-section .file-cl02180_1000x666 .item-info {
  top: 250px;
  left: 100px;
  margin: 0px;
}
.main-gallery-section .item-info {
  top: 75%;
  right: 0;
  left: 0;
  margin: 0px auto;
  max-width: 600px;
}
.main-gallery-section .item-info big {
  font-family: 'Montserrat', sans-serif;
  font-size: 60px;
  letter-spacing: 0.5px;
}
.main-gallery-section .item-info big span {
  color: #a9c635;
}
.main-gallery-section .item-info .item-text {
  padding: 4px;
}
/* Seccion Imagen y Texto */
.image-and-text-section .container {
  position: relative;
}
.image-and-text-section .container div:nth-child(1) {
  display: flex;
  padding: 0px;
  width: 100%;
}
.image-and-text-section .container div:nth-child(1) img {
  width: 100%;
  height: auto;
}
.image-and-text-section .container div:nth-child(2) {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 30px 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  color: #FFFFFF;
  background-color: rgb(0 0 0 / 25%);
}
.image-and-text-section .container div:nth-child(2) h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 46px;
  text-align: center;
  margin-bottom: 10px;
}
.image-and-text-section .container div:nth-child(2) p {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  max-width: 480px;
  margin-bottom: 10px;
  color: #FFFFFF;
}
.image-and-text-section .container div:nth-child(2) .extra-text {
  font-family: 'Alex Brush', cursive;
  font-size: 32px;
  color: #a9c635;
  margin: 0px auto;
}
.image-and-text-section .container .secondary.button {
  text-transform: initial;
  font-size: 14px;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}
.image-and-text-section .container .secondary.button:hover{
  color: #000000 !important;
  border-color: #000000 !important;
}
#image-and-text-home-5{
  padding: 0px;
  overflow: hidden;
}
#image-and-text-home-5 .container {
  padding: 0px;
}


  /* Section Banner Ticket */
  #include-template-home-5 {
    padding: 0px;
  }
  .banner-ticket {
    display: grid;
    grid-template-columns: 700px 200px;
    grid-template-rows: auto;
    column-gap: 40px;
    background-color: #9fc30e;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    padding: 25px;
  }
  .banner-ticket h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 58px;
    margin: 0px;
  }
  .banner-ticket .banner-text {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
  }
  .banner-ticket button {
    width: fit-content;
    height: fit-content;
    padding: 15px 20px;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    background-color: #000000;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: initial;
    text-transform: capitalize;
  }
  /* Section Map */
  #include-template-home-8 {
    padding: 0px;
  }
  .section-map {
    width: 85%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
  .section-map .map-text {
    max-width: 350px
  }
  .section-map .map-text h2 {
    font-family: 'Alex Brush', cursive;
    font-size: 32px;
    font-weight: 500;
    color: #a9c635;
    text-align: left;
    margin-bottom: 15px;
  }
  .section-map .map-text h2 strong {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #000000;
  }
  .section-map .map-text p {
    font-size: 16px;
    font-weight: 400;
  }
  .section-map .map-text .list-place li {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
  }
  .section-map .map-text .list-place li p {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0px;
  }
  .section-map .map-text .map-guide {
    display: block;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 600;
  }
  .section-map .map-image {
    position: relative;
    width: fit-content;
  }
  /* Mapa Isla */
  #image-map {
    position: relative;
  }
  .map-place {
    position: absolute;
    cursor: pointer;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background-color: #FF1F00;
  }
  .map-place:hover {
    background-color: #9AFF1A;
  }
  .map-place:hover > .map-tooltip {
    display: block !important;
  }
  .map-tooltip {
    position: absolute;
    bottom: -20px;
    left: 11px;
    background-color: #FFFFFF;
    padding: 10px;
    box-shadow: rgb(0 0 0 / 15%) -15px 15px 4px, rgb(0 0 0) 0px 0px 0px, rgb(0 0 0 / 15%) -15px 15px 15px, rgb(0 0 0 / 17%) 0px 12px 13px, rgb(0 0 0 / 9%) 0px -3px 5px;
    z-index: 1;
  }
  .map-tooltip .post-image {
    max-width: 200px;
  }
  .map-tooltip h3 {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin: 0px;
    max-width: 200px;
  }
  .map-tooltip p {
    display: -webkit-box;
    text-align: center;
    margin: 0px;
    padding: 5px;
    max-height: 120px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .map-tooltip .more-link {
    position: absolute;
    font-size: 12px;
    font-weight: 600;
    color: #FFFFFF;
    background-color: #a9c635;
    border-radius: 6px;
    padding: 4px 8px;
    top: 11px;
    right: 11px;
  }
  #ahu-tepeu {
    top: 32%;
    left: 26.5%;
  }
  #ana-te-pahu {
    top: 43%;
    left: 24.5%;
  }
  #tahai {
    top: 52.8%;
    left: 21%;
  }
  #orongo {
    top: 78.6%;
    left: 16%;
  }
  #vinapu {
    top: 71.8%;
    left: 28.4%;
  }
  #puna-pau {
    top: 56.7%;
    left: 29.2%;
  }
  #ahu-akivi {
    top: 42%;
    left: 32.6%;
  }
  #vaihu {
    top: 66%;
    left: 43.3%;
  }
  #akahanga {
    top: 55%;
    left: 56.6%;
  }
  #rano-raraku {
    top: 45.8%;
    left: 69.5%;
  }
  #tongariki {
    top: 46%;
    left: 74%;
  }
  #te-pito-kura {
    top: 26.9%;
    left: 66.5%;
  }
  #anakena {
    top: 19.4%;
    left: 57.5%;
  }
/* Slider Nosotros */
  #include-template-home-6 {
    padding: 0px;
  }
  #section-nosotros {
    position: relative;
    padding: 0px;
    background-color: #535353;
  }
  #section-nosotros .section-nosotros-title {
    position: absolute;
    top: 50px;
    z-index: 1;
    width: 100%;
    font-family: 'Alex Brush', cursive;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 15px;
  }
  #section-nosotros .section-nosotros-title strong {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
  }
  #section-nosotros #thumbnail-nosotros {
    position: absolute;
    bottom: 20px;
    width: 100%;
    z-index: 1;
  }
  #splide-nosotros .slide-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 100%;
  }
  #splide-nosotros .slide-item img {
    width: 55%;
    height: 100%;
    object-fit: cover;
  }
  #splide-nosotros .slide-item .slide-item-text {
    padding: 30px;
  }
  #splide-nosotros .slide-item .slide-item-text h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    margin-bottom: 15px;
  }
  #splide-nosotros .slide-item .slide-item-text h2 span {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    margin-top: 5px;
  }
  #splide-nosotros .slide-item .slide-item-text .item-text {
    color: #FFFFFF;
    max-width: 450px;
  }
  #splide-nosotros .slide-item .slide-item-text .social-icons {
    text-align: left;
  }
  #thumbnail-nosotros .splide__list .splide__slide {
    overflow: hidden;
  }
  #thumbnail-nosotros .splide__list .splide__slide.is-active {
    border: 3px solid #9fc30e;
  }

/* Modificaciones Pages*/
  #page #rapa-nui-header-page-0 .item-info,
  #page #comunidad-header-page-0 .item-info,
  #page #comunidad-en-header-page-0 .item-info {
    top: 90%;
  }
  #page .content .container {
    max-width: 1440px;
    padding: 50px 50px;
  }
  #page #section-gallery-slider {
    max-width: 1440px;
  }
  #comunidad-page,#comunidad-en-page {
    padding: 0px;
  }
  #informativo-page .container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
  }
  #informativo-page .entry.page-body {
    max-width: 900px;
    margin: 0px auto;
  }
  /* Comunidad */
  #comunidad-page h2, #comunidad-en-page h2 {
    font-family: 'Alex Brush', cursive;
    text-transform: capitalize;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 28px;
    text-align: center;
    color: #A0B73E;
  }
  #comunidad-page ul, #comunidad-en-page ul {
    margin-left: 20px;
  }
  #comunidad-page li, #comunidad-en-page li {
    list-style: disc;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #000000;
  }
  #comunidad-page h3, #comunidad-en-page h3 {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    color: #000000;
  }
  #comunidad-page .text-info > p, #comunidad-en-page .text-info > p {
    max-width: 990px;
    margin: 0px auto;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    color: #000000;
  }
  #comunidad-page .grid-text, #comunidad-en-page .grid-text {
    margin: 60px 0px;
    padding: 0px 44px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    column-gap: 130px;
  }
  #comunidad-page .grid-text div:nth-child(1),
  #comunidad-en-page .grid-text div:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  #comunidad-page .grid-text p, #comunidad-en-page .grid-text p {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000000;
  }
  #comunidad-page .comunidad-img, #comunidad-en-page .comunidad-img {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    background: #FFFFFF;
  }
  #comunidad-page .comunidad-img > div, #comunidad-en-page .comunidad-img > div {
    padding: 60px;
  }

  /* Contacto */
  #contacto-page {
    text-align: center;
  }
  #contacto-page a:hover {
    color: #a9c635 !important;
  }
  #contacto-page p {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: #000000;
  }
  #contacto-page ul {
    margin-bottom: 30px;
  }
  #contacto-page li {
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    color: #000000;
  }
  #contacto-page li b {
    font-weight: 600;
  }
  #contacto-page iframe {
    margin: 0px auto;
    border: none;
  }

  /* Compra tu Ticket */
  #compra-de-tickets-page h2 {
    font-family: 'Alex Brush', cursive;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 28px;
    text-align: center;
    color: #A0B73E;
  }
  #compra-de-tickets-page h3 {
    position: relative;
    background-color: #b8cd5a;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    color: #ffffff;
    padding: 24px;
  }
  #compra-de-tickets-page .text-info p {
    max-width: 990px;
    margin: 0px auto;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    color: #000000;
  }
  #compra-de-tickets-page .ticket-container {
    max-width: 900px;
    margin: 30px auto;
  }
  #compra-de-tickets-page .ticket-container iframe {
    width: 100%;
    height: 600px;
    margin: 30px auto;
    border: none;
  }
  #compra-de-tickets-page .ticket-container .title-icon {
    position: absolute;
    left: -53px;
    top: -12px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 106px;
    width: 106px;
    border-radius: 100%;
    background-color: #a1b352;
  }
  #compra-de-tickets-page .sub-text {
    max-width: 585px;
    margin: 30px auto;
        text-align: center;

  }
  #compra-de-tickets-page .sub-text p,
  #compra-de-tickets-page .sub-text li {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #000000;
  }
  #compra-de-tickets-page .products-ticket {
    margin: 30px 0px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 130px;
  }
  #compra-de-tickets-page .products-ticket a:hover p {
    color: #B8CB64;
  }
  #compra-de-tickets-page .ticket .ticket-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    width: 216px;
    height: 216px;
    background-color: #FFFFFF;
  }
  #compra-de-tickets-page .ticket p {
    margin: 20px 0px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    color: #000000;
    text-decoration: underline;
  }

  /* Prepara Tu viaje */
  .page-prepara-tu-viaje-template #section-bienvenida,
  .page-prepara-tu-viaje-en-template #section-bienvenida {
    padding: 0px;
  }
  .page-prepara-tu-viaje-template #section-bienvenida .container,
  .page-prepara-tu-viaje-en-template #section-bienvenida .container {
    background-color: #FFFFFF;
    padding: 74px 20px 28px 20px;
  }
  .page-prepara-tu-viaje-template #section-bienvenida .container h2,
  .page-prepara-tu-viaje-en-template #section-bienvenida .container h2 {
    text-align: center;
    font-family: 'Alex Brush', cursive;
    font-size: 48px;
    margin-bottom: 15px;
    color: #A0B73E;
  }
  .page-prepara-tu-viaje-template #section-bienvenida .container p,
  .page-prepara-tu-viaje-en-template #section-bienvenida .container p {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    color: #000000;
    margin-bottom: 15px;
  }
  .page-prepara-tu-viaje-template #include-template-page-1 {
    padding: 0px;
  }
  .page-prepara-tu-viaje-template .call-to-action-section p {
    max-width: 900px;
    margin: 0px auto;
    font-size: 18px;
  }
  .page-prepara-tu-viaje-template #titulo-informativo-1-page-2 img,
  .page-prepara-tu-viaje-template #titulo-informativo-2-page-5 img,
  .page-prepara-tu-viaje-template #titulo-informativo-3-page-7 img {
    height: 200px !important;
  }
  .page-prepara-tu-viaje-template #titulo-informativo-1-page-2 .item-info,
  .page-prepara-tu-viaje-template #titulo-informativo-2-page-5 .item-info,
  .page-prepara-tu-viaje-template #titulo-informativo-3-page-7 .item-info {
    top: 52% !important;
  }
  .image-text-custom {
    padding: 19px 44px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  .image-text-custom .text-info h3 {
    font-size: 24px;
  }
  .image-text-custom .text-info b {
    font-weight: 600;
  }
  .image-text-custom .text-info .bold-text {
    margin-bottom: 2px;
  }
  .image-text-custom .text-info {
    background-color: #FFFFFF;
    padding: 51px 60px;
    text-align: justify;    
  }
  .image-text-custom .text-info ul {
    margin-left: 18px;
    margin-bottom: 2.5rem;
  }
  .image-text-custom .text-info li {
    list-style: disc;
  }
  #normativa .section-image,
  #recomendaciones .section-image {
    display: flex;
    max-height: 730px;
  }
  #normativa .section-image immg ,
  #recomendaciones .section-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  #recomendaciones-llegada {
    display: flex;
  }

  #normativas-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    padding: 54px 44px;
  }
  #normativas-grid div {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 50px 65px;
  }
  #normativas-grid h3 {
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    color: #333333;
    margin-bottom: 15px;
  }
  #normativas-grid li {
    list-style: disc;
    width: fit-content;
    margin: 5px auto;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    color: #000000;
  }
  #normativas-grid p {
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #000000;
  }
  #normativas-grid p.text-bold {
    font-weight: 600;
    line-height: initial;
    margin-bottom: 2px;
  }

  #normativa .lugares {
    display: flex;
    flex-direction: row;
  }
  #normativa .lugares ul {
    width: 50%;
  }
  #banner-icons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 45px;
    padding: 52px 44px;
  }
  .icon-container p {
    max-width: 160px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    margin: 28px auto 0px;
  }
  .icon-container .icon-image {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background-color: #B8CB64;
    width: 158px;
    height: 158px;
  }


  /* Informativo Page */
  #informativo-page {
    padding: 0px;
  }
  #informativo-page h2 {
    text-align: center;
    margin-bottom: 20px;
  }
  #informativo-page h3 {
    font-size: 18px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 10px;
  }
  #informativo-page ul,
  #informativo-page p {
    margin-left: 35px;
  }
  #informativo-page li {
    list-style: disc;
  }
  #informativo-page .nota {
    background-color: #f3f3f3;
    border-radius: 10px;
    margin-top: 20px;
    padding: 20px;
    font-weight: 500;
  }
  #informativo-page .nota b {
    font-weight: 700;
  }

/* Blog Page */
#blog-section .container {
  max-width: 1200px;
}
#blog-section .blog-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}
#blog-section .blog-content .post {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
}
#blog-section .blog-content .post h2 {
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
}
#blog-section .blog-content .post .post-description p {
  text-align: center;
  padding: 5px;
}
#blog-section .blog-content .post .more-link {
  position: absolute;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background-color: #a9c635;
  border-radius: 6px;
  padding: 5px 10px;
  top: 16px;
  right: 20px;
}

/* Post Item */
.post {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
}
.post .post-image,
.post .post-image img {
  width: 100%;
  height: 235px;
  object-fit: cover;
}
.post .post-description h3 {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
}
.post .post-description {
  height: 200px;
  overflow-y: hidden;
}
#home .post .post-body p,
#blog .post .post-body p {
  display: -webkit-box;
  text-align: center;
  margin: 0px;
  padding: 5px;
  max-height: 90px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.post .post-body video {
  display: none;
}
.post .more-link {
  position: absolute;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background-color: #a9c635;
  border-radius: 6px;
  padding: 5px 10px;
  top: 16px;
  right: 20px;
}
#splide-grid-blog .post-description {
  height: 110px;
}
#splide-grid-blog .post-description img {
  display: none;
}
#splide-grid-blog .post-image {
  object-fit: cover;
}

/* Post Page */
.banner-post {
  display: flex;
}
.banner-post img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}
#post .post.section {
  padding: 0px;
  background-color: transparent;
}
#post .post.section .container {
  padding-top: 30px;
  background-color: #FFFFFF;
  max-width: 1200px;
}
#post .post.section h2 {
  max-width: 900px;
  text-align: left;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 38px;
  color: #A0B73E;
  margin: 15px auto 0px;
}
#post .post.section .post-body {
  margin: 0px auto;
  max-width: 900px;
}
#post .post.section .post-body p {
  text-align: left;
  font-weight: 500;
  font-size: 14px;
}
#post .post.section .post-body img {
  display: block;
  max-width: 800px;
  margin: 10px auto;
}
#post .post.section .post-body ul {
  margin-left: 30px;
}
#post .post.section .post-body ul  li {
  list-style: disc;
}
#post .post.section .post-body video {
  display: block;
  margin: 15px auto;
  width: 100%;
  height: auto;
}
#post .post.section .post-date {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin: 0px auto 20px;
  border: none;
  max-width: 900px;
}
#post .post.section .post-pagination {
  margin-top: 15px;
}
#post .post.section .post-pagination a {
  height: initial;
  padding: 10px 15px;
  font-size: 12px;
  line-height: initial;
}

/* Seccion Blog Custom */
.blog-post-section h2 {
  font-family: 'Alex Brush', cursive;
  font-size: 48px;
  color: #a9c635;
  margin-bottom: 10px !important;
}
.blog-post-section h2 strong {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  color: #000000;
}
.blog-grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-template-rows: auto;
  gap: 10px;
}
.blog-grid.blog-noticias {
  gap: 50px;
}
.blog-post-section .post-body p img,
.blog-content .post-body p img {
  display: none;
}

#section-gallery-slider {
  margin-top: -125px;
}
#section-gallery-lugares-slider {
  padding: 25px 0px;
}

#section-gallery-lugares-slider .gallery-slider-item,
#section-gallery-slider .gallery-slider-item {
  position: relative;
  background-color: #FFFFFF;
  padding: 10px;
  height: 100%;
}
#section-gallery-lugares-slider .gallery-slider-item img,
#section-gallery-slider .gallery-slider-item img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}
#section-gallery-lugares-slider .gallery-slider-item h3,
#section-gallery-slider .gallery-slider-item h3 {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0px;
}
#section-gallery-lugares-slider .gallery-slider-item .more-link {
  position: absolute;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  background-color: #a9c635;
  border-radius: 6px;
  padding: 5px 10px;
  top: 16px;
  right: 20px;
}
#section-gallery-lugares-slider .gallery-slider-item .more-link:hover {
  color: #000000;
}
.splide__pagination__page {
  background-color: #535353;
}
.splide__pagination__page.is-active {
  background-color: #a9c635;
}

/* Footer */

.footer-menu:nth-child(3) {
    display: none;
}

footer {
  min-height: initial;
  padding: 0px;
}
footer h3 {
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}
footer .menu li, footer a {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
}
footer .menu li {
  padding: 2px 0px;
}
footer .container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  column-gap: 70px;
  padding: 63px 0px;
}
footer .container > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
footer .container .footer-logo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 23px;
}
footer .container .menu {
  margin-bottom: 0px;
}
footer .footer-logo .social-icons {
  margin: 0px;
}
footer .footer-logo img {
  max-width: 150px;
}
footer #payment-methods {
  max-width: 250px;
  margin: 0px 20px;
}
footer .footer-text {
  background-color: #535353;
  padding: 13px;
}
footer .footer-text p,
footer .footer-text a {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.14px;
  color: #FFFFFF;
  text-transform: initial;
}

/* AJUSTES TEMPORALES DIEGO */
#product #nav {
  position: fixed;
  background-color: rgb(0 0 0 / 45%) !important;
  margin-bottom: 0px;
}

#product .main-gallery-section img {
  height: auto;
}

#product .main-gallery-section .item-info {
  top: 90%;
}

.single .product-model {
  font-family: Montserrat, sans-serif;
  color: #000;
}

#product .bootic-price {
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  color: #a9c635;
}

.add_to_cart label {
    color: #000000;
}

#product input[type=submit].primary, #product .bootic_button.primary {
    background-color: #a9c635;
    border-color: #a9c635;
}

#product .variant-options h3 {
    margin: 10px 0 10px;
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    color: #000;
}

#product a#main-image img {
  height: auto;
  width: 100%;
}

#product .product-info {
    margin: 30px 30px 0px 0px;
}

#product .item-modifiers .bootic_row label {
  margin-left: 0;
}

#product .item-modifiers .bootic_row label span{
  font-family: Montserrat,sans-serif;
  font-size: 20px;
  color: #000;
  text-transform: none;
}

#product .item-modifiers h3{
  display: none;
}

.ion-android-cart:before {
  text-shadow: 0px 0px 5px black;
}

#product .units-in-stock {
  display: none;
}

#product .bootic-priceusd {
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  color: #a9c635;
}

#product-international-visitor-ticket .bootic-price,
#product-ticket-internacional-compra-corporativa .bootic-price   {
  display: none;
}

#cart .main-gallery-section img,
#page .main-gallery-section img {
  height: 100%;
  min-height: 150px;
}


/*Guias*/

.filter-panel.mail-attribute-filter,
.filter-panel.telefono-attribute-filter{
    display: none;
}

.products span.stock {
    display: none;
}

span.product-model {
    display: block;
}
.product-model {
    display: block!important;
}

.cart_table td {
  vertical-align: top;
}

.cart_table .cart_item_thumb {
  text-align: center;
}

.cart-modifier {
  margin-top: 10px;
  font-size: 11px;
  color: #8c8c8c;
  padding-left: 15px;
}  

.cart-modifier strong {
  font-weight: bold;
}

.cart-modifier li {
  list-style-type: square;
}
  
/*FIXES*/

#main-menu li {
  list-style: none;
  font-weight: 700;
  margin: 0 0px;
  padding: 10px 0px;
  font-size: 13px;
  display: inline-block;
  width: calc(100% / 7);
  text-align: center;
}

header #main-menu li.menuitem-tickets {
  border: 1px solid #cccccca8;
  background-color: #a9c635;
  padding: 2px 0 2px 0;
  border-radius: 2px;
  box-shadow: 1px 1px 1px #fff;
  transition: box-shadow 0.2s, background-color 0.2s;
  font-weight: 600;
}

header #main-menu li.menuitem-tickets a {
    transition: color 0.2s;
  	color: #000;
}

header #main-menu li.menuitem-tickets:hover {
  border: 1px solid #cccccca8;
	background-color: #a9c6358f;
  border-radius: 2px;
  box-shadow: 1px 1px 1px #000;
}

header #main-menu li.menuitem-tickets:hover a {
  color: #fff;
}

.login-icon, .cart-icon {
  position: relative;
  width:25px;
  height: 25px;
  right:unset;
  top: unset;
  left: unset;
  bottom: unset;
  margin: 0;
  padding: 0;
}

.login-icon {
  line-height: 1px;
}

.has-error {
  border: 1px solid red !important;
}
.error {
  color: red;
}

.product-alert {
  margin: 0 0 0 0;
  font-weight: 500;
}

.usd-disclaimer {
  margin: 0 0 10px 0;
}

/* guias */

/* body {
  padding: 0;
}

.dev_theme_notice {
  height: 2px;
  border-bottom: 2px solid red;
  padding:0;
} */

.sidebar .filter-name {
  text-transform: capitalize;
}
.products h3 {
  height: 36px;
}
#products #nav {
  background: url("https://r.btcdn.co/22980/original/775964-atardecer.jpg");
}
body#products {
  background-color: #fff;
}

.sidebar {
  position: sticky;
  top: 20px;
}

.sidebar ul li {
  list-style: none;
}

.filter-list {
  text-transform: capitalize;
  max-height: 250px;
  overflow: auto;
  background-color: #eeeeee36;
  border: 1px solid #a9c635;
  border-radius: 4px;
  padding: 10px 10px 0 5px;
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}

.filter-list::-webkit-scrollbar {
  width: 11px;
}

.filter-list::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
.filter-list::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}

.control {
  font-family: arial;
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  padding-top: 3px;
  cursor: pointer;
  font-size: 16px;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control_indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #d5e4b1;
  border: 0px solid #000000;
  border-radius: 0px;
}
.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator {
  background: #a7c432;
}

.control input:checked ~ .control_indicator {
  background: #a7c432;
}
.control:hover input:not([disabled]):checked ~ .control_indicator,
.control input:checked:focus ~ .control_indicator {
  background: #a7c432;
}
.control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control_indicator:after {
  box-sizing: unset;
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control_indicator:after {
  display: block;
}
.control-checkbox .control_indicator:after {
  left: 8px;
  top: 4px;
  width: 3px;
  height: 8px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control-checkbox input:disabled ~ .control_indicator:after {
  border-color: #7b7b7b;
}

.width-20 {
  width: 18%;
}

.flex-wrapper {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
  margin: 5px 0 0 0;
}

.telefono-guia a {
  display: block;
  background-image: url("data:image/png;base64,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");
  background-size: 30px 30px;
  height: 30px;
  width: 30px;
}

.mail-guia a {
  display: block;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAFaUlEQVR4nO2ZS2wbVRSGvzN2nba8BAgECIRA4lkorepx4mkKDRQJAQHx6NgpT0FFFkhQwaLdIbEqLwkWLChIiKoE2+UthGgBpSW1HXsSUqAFJBCwgCKlIEpFA23Gc1jEoSE4je1O7KDOt7F8fO65//1nztyZMQQEBAQEBAQEBAQEBByDyMQvqb7YFRLW05olplGoK3uTy4qfwQQD0nnTRkk3T1ZjUcROWsXNxj8RTy5top6GI8oCgPA0eXtEeETh1wZommlslNVMavuKBih8I3ABcJZ6PCVIwl5azDdCpd+8WYidesjV50VIVPrdqBR0DSMKZAAQzlHR7ems+ajqv92b7aTzZudoSXdNWPzeyTkVDbizrbA/YTkJRe4B/gTmIDydyZvvZHLxU2ZQsy9s6m89MZUzX0B5FzgDAJH3Pc9dNDm3ogHjJK3iRhWvHeTbcqhT1d2Zycbivqv2iXTeXDGn5O0SeKAc+l2gOxEv3tDVPrRncv4RDQBIxgc/HTVkCf9uiU/S2dja2dQSmVx8XjpvrkfZgnAOgKBbw4ZxmW05G6YaN60BcLglBLqBQ0AY0fWb87G3Xu1rP9mfJdRPJhuLq7o7UdYytqYRgTUr4wPX3dZW+PFIY6syYBzbcjaIYVgK3wEoenModGjotfyS1vrl18/LvcvnpvPmehXtQ7gQQCAnlK6wLec5EXS6GjUZAGC3FQZdw1gM8vrYhHquocb2TM58uPYl1E9Pf+vC+XMP9JePegj4C5V1X8adZbb16bfTjR9nuhuhitzZVtivir05bz6k8CTQovBsOmdeFTk4et8tHTv31VO3Gnp7l4eHIyOP4nmPAxEAQQoGpXtvXzr4da31aj4DxhFBbct5TpV24Pty+JaDLXOKmaz5n+3GD3p2mAuGWw70I7qescWPIjzxW6S07Har9sXDURgwTnKp48wJiYnI+wACF6iQ97MlMpmVoXQ2tjZkMAgsKYe/8NDWRNxZ1x0dHK239lEbAHBra/FXu614o8AaYBSYq/BsOmtuyvQuOP5oar/RZ57P2T/0lo96C+AiPCEnjUS7rIGho9XuiwFwuCU8T64BfhoLcoe2zB/o6W9dWGs9VSSTMx9wQ3yusKwc/UoVKxF31tkLdh/yQ7dvBozT1V7sK0W8RcAH5dBFIc8r1NISb2QXn5vpj36s8AJwHKAKG+ZHNJpc6jh+6vXdAIBV0cFf7LhzfbklXMotkcrFNm78bOFxRxqbysXudiX8BSod5dAPnujVScvp7owOjvitdUYMgMMtIbAC2AMg6F2RAy0DqWz0ssn5maJ5RjpnvivoK8AJlI+6HBy5vCs+sG2mdM6YAePYlrNdXHeRoFsBBC4WkWIqH1s9npPKxVaqyy6gsxz6WZGbkpbTbXfs/mMm9c24AQD2lUN7+fG86xUeBzxgnqi+mMpFX0rnzDcFzQCnltNfkYh3SdIqvtcIbXXdCdaDbW8uAY+ld7Ruw/BeBc4U5P4JKcMg3Qmr+HajNMEUBqRz5ofVl5B9QmiNbeV/qiY70V7ofW3H4qhhhHuAq8rhTCniPbgqOvhL9fP6w1RnwIrqSyiqbj/wTLUjutqH9vT2Ll8xHDmQRGRvwipuqX4+f5nKgI+qLSDwGxJO1TpxR8c2F9hU6zi/qWhAwnKubbSQZtGQXWA2c8wbUHkXyMbWTj1EXZFwqtqr/myn8kVw7NHzCLgWcJv/chpPPS3wl6d87LuSJjHVLjBr3vfPNMf8RfCYN6DyLpA3a7gV/p8x6a+SyruAUsPD0P+bf1pAhd3NFNJoBG/X2OcEevpbF4bUO705khpHSYzhVW2Fz5utIyAgICAgICAgICCgefwNkE/gvcKDwMUAAAAASUVORK5CYII=');
  background-size: 33px 33px;
  height: 33px;
  width: 33px;
}

.contact-title {
  display: inline-block;
  color: #fff;
  background-color: #a9c635;
  padding: 0px 5px;
  border-radius: 3px;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  margin: 5px 0 0 0;
}

.pagination a, .pagination span {
  border: none;
}

.products .product-meta {
  padding: 10px 10px 6px 14px;
}

span.product-model {
  font-weight: 600;
  color: #647910;
}

.products li {
  box-shadow: none;
  border: 1px solid #a9c635;
  transition: box-shadow 0.2s ease-in-out;
}

.products li:hover {
  box-shadow: none;
}

.grid-list li {
  margin-bottom: 20px;
}

#search-results h2 {
  margin-bottom: 20px;
}

.pagination a:link, .pagination a:visited {
  color: #a9c635;
}

.pagination a:hover {
  text-decoration: underline;
}

.previous_page.disabled {
  color: #647910;
}

.pagination .current {
  text-decoration: underline;
  background-color: #647910;
  color: #fff;
  display: inline;
}

.spacer {
  width: 35px;
  height: 35px;
  display: block;
}

/*TICKET SINGLE*/

.product-custom-template form.add_to_cart {
  display: flex;
  flex-direction: column;
}

.product-custom-template form.add_to_cart .variants-container {
  order: 1;
}

.product-custom-template form.add_to_cart .item-modifiers {
  order: 2;
}

.product-custom-template form.add_to_cart .buttons-container {
  order: 3;
}

.item-modifiers {
  margin: 0;
}

.product-custom-template form.add_to_cart .bootic_row {
  position: relative;
}

.product-custom-template form.add_to_cart .bootic_row span:first-of-type {
  display: none;
}

#product-images {
  margin-bottom: 10px;
}

.product-description {
  padding: 0 10px;
}

.product-description ul li {
  list-style-type: none!important;
}

.title-description form {
  margin-top: 10px;
}

.title-description form input, .title-description form select {
  margin-bottom: 0;
}

.ion-user::before {
  font-size: 22px;
}
.add_to_cart .bootic_variant_price {
  color: #a9c635;
}

.template-preguntas-frecuentes #nav {
	background: url("https://r.btcdn.co/22980/original/775964-atardecer.jpg");
}

.template-preguntas-frecuentes .container {
	width: 100%!important;
}

.question-and-answers-section, .template-tramites #tramites-page,
.template-tramites-en #tramites-en-page {
	padding-top: 150px;
}

.question-and-answers-section .container {
	max-width: 900px!important;
}

.question-and-answers-section .container h3 {
	cursor: pointer;
	margin: 0 0 25px 0;
	text-align: left;
  font-size: 20px;
}

.question-and-answers-section .container h3:hover {
 color: #a9c635;
}

.question-and-answers-section .container h3:after {
	content: '+';
	margin: 0 0 0 10px;
	text-decoration: none;
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #a9c635;
	font-weight: 600;
	background-color: #eee;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
  padding: 0 0 0 0.20rem;
}

.question-and-answers-section .container h3:hover:after {
	transform: rotate(90deg);
}

.question-and-answers-section .post-body p {
	margin:0 0 15px 0;
  background-color: #ededed;
  padding: 1rem;
  border-radius: 5px;
  border: 1px solid #ddd;
}

.question-and-answers-section .container .entry {
	margin: 0;
}

.question-and-answers-section .container .entry .post-body {
	display: none;
	text-align: left;
	margin: 0 0 10px 0;
  padding-left: 10px;
}

.question-and-answers-section .accordion-active {
	color: #a9c635;
}

.question-and-answers-section .section-title, #tramites-page .container > h2,
#tramites-en-page .container > h2 {
  font-weight: 500;
  color: #a9c635;
}

/* Responsive */
@media(max-width: 1200px){
  #section-nosotros .section-nosotros-title {
    top: 10px;
  }
}

@media(max-width: 1000px){
  .banner-ticket {
    grid-template-columns: repeat(2, 300px);
    row-gap: 10px;
  }
  .banner-ticket h2 {
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .banner-ticket button {
    grid-column-start: 2;
    grid-column-end: 3;
    display: block;
    margin: auto;
  }
}

@media(max-width: 900px){
  /* Gellery Slider */
  #section-gallery-slider {
    margin-top: 0px;
  }
  .section-map {
    gap: 0px;
  }
  .section-map .map-text h2,
  .section-map .map-text p {
    text-align: center;
  }
  .section-map .map-text .list-place li {
    display: grid;
    grid-template-columns: 70px 120px;
    grid-template-rows: auto;
    justify-content: center;
  }
  .section-map .map-text .list-place li {
    text-align: center;
  }
  .section-map .map-text .list-place li p {
    text-align: left;
  }
  .section-map .map-image{
    display: none;
  }

  .blog-grid{
    grid-template-columns: repeat(1,1fr);
  }

  footer .container {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
    row-gap: 30px;
  }
  footer .container .footer-menu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  footer .footer-menu ul li {
    text-align: center;
  }
  .flex-wrapper-icons {
    margin-top: 50px;
  }
   
}

@media(max-width: 700px){
  .banner-ticket {
    grid-template-columns: repeat(1,1fr);
  }
  .banner-ticket h2 {
    text-align: center;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  .banner-ticket h2 br {
    display: none;
  }
  .banner-ticket .banner-text {
    text-align: center;
    padding: 0px 70px;
  }
  .banner-ticket button {
    grid-column-start: 1;
    grid-column-end: 1;
  }
}

@media(max-width: 600px){
  
  .hide-mobile {
    display:none;
  }
  .products .product-meta {
    padding: 8px 10px 6px 8px;
  }
  #logo {
    right: 60px;
  }
  #logo img {
    margin: 0px;
    max-height: 70px;
  }
  #nav .container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .menuitem-logo {
    display: none;
  }
  .caret-toggle {
    display: none;
  }
  .banner-post img {
    height: auto;
    width: 100%;
  }
  /* Main Gallery */
  .main-gallery-section .item-info {
    top: 80%;
  }
  .main-gallery-section .item-button {
    height: fit-content;
    font-size: 12px;
    margin: 0px;
    padding: 5px 10px;
    line-height: initial;
    color: #a9c635;
    border-color: #a9c635;
  }
  .main-gallery-section img {
    height: 700px;
    width: 100%;
    object-fit: cover;
  }
  .main-gallery-section .item-info big {
    font-size: 32px;
  }
  .main-gallery-section .item-info .item-text {
    font-size: 13px;
  }
  .main-gallery-section .file-cl02180_1000x666 .item-info {
    top: 210px;
    left: 10px;
    width: 210px;
  }
  /* Gellery Slider */
  #section-gallery-slider {
    margin-top: 0px;
  }
  /* Call To Action */
  .call-to-action-section .section-title {
    font-size: 22px;
  }
  .call-to-action-section p {
    font-size: 13px;
  }
  /* Post Section */
  .blog-post-section h2 {
    font-size: 42px;
    line-height: 32px;
  }
  .blog-post-section h2 strong {
    font-size: 22px;
    line-height: 32px;
  }
  .post .post-description h3 {
    font-size: 16px;
  }
  .post .post-body p {
    font-size: 13px;
  }
  /* Section Map */
  .section-map .map-text h2 strong {
    font-size: 22px;
  }
  .section-map .map-text p {
    font-size: 13px;
  }
  /* Nosotros */
  #splide-nosotros .slide-item .slide-item-text .item-text {
    font-size: 13px;
    margin-bottom: 10px;
  }
  #splide-nosotros .slide-item .slide-item-text .social-icons {
    text-align: center;
    margin: 10px 0px;
  }
  #section-nosotros #thumbnail-nosotros {
    bottom: 10px;
  }
  #splide-nosotros .slide-item {
    flex-direction: column;
  }
  #splide-nosotros .slide-item img {
    width: 100%;
    height: 55%;
  }
  /* Imagen y Texto */
  .image-and-text-section .container div:nth-child(2) {
    top: 0px;
    padding: 10px 0px;
  }
  .image-and-text-section .container div:nth-child(2) h2 {
    font-size: 26px;
    margin-bottom: 5px;
  }
  .image-and-text-section .container div:nth-child(2) p {
    display: none;
  }
  .image-and-text-section .container .secondary.button {
    font-size: 12px;
    height: fit-content;
    line-height: 14px;
    padding: 5px 10px;
  }
  /* Banner Ticket */
  .banner-ticket {
    padding: 10px;
  }
  .banner-ticket h2 {
    font-size: 30px;
  }
  .banner-ticket button{
    font-size: 12px;
    padding: 8px 12px;
  }

  /* Page */
  #page .content .container {
    padding: 25px;
  }
  .content.page h2 {
    margin-bottom: 10px;
  }
  /* Page Comunidad */
  #comunidad-page h2,
  #comunidad-en-page h2 {
    font-size: 30px;
    line-height: 32px;
  }
  #comunidad-page .text-info  p,
  #comunidad-en-page .text-info  p {
    font-size: 16px;
  }
  #comunidad-page .grid-text,
  #comunidad-en-page .grid-text {
    margin: 20px 0px;
    padding: 0px 0px;
    grid-template-columns: 1fr;
  }
  #comunidad-page .grid-text div:nth-child(1),
  #comunidad-en-page .grid-text div:nth-child(1) {
    grid-column-end: 1;
  }
  #comunidad-page .comunidad-img,
  #comunidad-en-page .comunidad-img {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
  }
  #comunidad-page .comunidad-img > div,
  #comunidad-en-page .comunidad-img > div {
    padding: 0px 15px;
  }
  #comunidad-page h3,
  #comunidad-en-page h3 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
  }
  #comunidad-page li,
  #comunidad-en-page li {
    font-size: 12px;
  }
  /* Page Rapa Nui */
  #page #rapa-nui-header-page-0 .item-info {
    top: 90%;
  }
  #page #rapa-nui-header-page-0 .item-info big {
    font-size: 26px;
    margin-bottom: 0px;
  }
  #page #rapa-nui-header-page-0 .item-info .item-text {
    display: none;
  }
  /* Page Prepara Tu Viaje */
  .page-prepara-tu-viaje-template #section-bienvenida .container,
  .page-prepara-tu-viaje-en-template #section-bienvenida .container {
    padding: 15px 25px;
  }
  .page-prepara-tu-viaje-template #section-bienvenida .container h2,
  .page-prepara-tu-viaje-en-template #section-bienvenida .container h2 {
    font-size: 32px;
    margin-bottom: 5px;
  }
  .page-prepara-tu-viaje-template #section-bienvenida .container p,
  .page-prepara-tu-viaje-en-template #section-bienvenida .container p {
    font-size: 16px;
  }
  .page-prepara-tu-viaje-template .main-gallery-section .item-info {
    top: 59%;
  }
  #include-template-page-3,
  #include-template-page-6,
  #include-template-page-8 {
    padding: 0px;
  }
  .image-text-custom {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0px;
    padding: 0px;
    background-color: #FFFFFF;
  }
  .image-text-custom .text-info {
    padding: 15px 25px;
  }
  .image-text-custom .text-info h3 {
    font-size: 18px;
    text-align: center;
  }
  .image-text-custom .text-info p,
  .image-text-custom .text-info li {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .page-prepara-tu-viaje-template .call-to-action-section p {
    font-size: 16px;
  }
  #banner-icons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;
    row-gap: 15px;
    padding: 15px 25px;
  }
  #banner-icons .icon-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .icon-container .icon-image {
    width: 75px;
    height: 75px;
  }
  .icon-container .icon-image img {
    max-width: 50px;
    max-height: 50px;
  }
  .icon-container p {
    font-size: 10px;
    margin: 10px auto 0px;
  }
  #normativas-grid {
    grid-template-columns: 1fr;
    padding: 0px;
  }
  #normativas-grid div {
    padding: 30px 40px;
  }
  #normativas-grid > div:nth-child(2n+1) {
    background: #E5EDC2 !important;
  }
  #normativas-grid > div:nth-child(2n) {
    background: #FFFFFF !important;
  }
  #normativas-grid h3 {
    font-size: 18px;
  }
  #normativas-grid p ,
  #normativas-grid li {
    font-size: 13px;
  }
  /* Page Tickets  */
  #compra-de-tickets-page {
    padding: 0px;
  }
  #page #compra-de-tickets-page  .container {
    padding: 25px 0px;
  }
  #compra-de-tickets-page h2 {
    font-size: 40px;
  }
  #compra-de-tickets-page .text-info {
    padding: 0px 25px;
  }
  #compra-de-tickets-page .text-info p {
    font-size: 18px;
  }
  #compra-de-tickets-page h3 {
    font-size: 17px;
    padding: 13px;
    margin-left: 30px;
    margin-bottom: 0px;
  }
  #compra-de-tickets-page .ticket-container .title-icon {
    left: -30px;
    top: -8px;
    height: 60px;
    width: 60px;
  }
  #compra-de-tickets-page .ticket-container .title-icon img {
    height: 30px;
    width: auto;
  }
  #compra-de-tickets-page .sub-text {
    margin: 0px;
    padding: 15px 25px;
  }
  #compra-de-tickets-page .sub-text p, 
  #compra-de-tickets-page .sub-text li {
    font-size: 13px;
  }
  #compra-de-tickets-page .products-ticket {
    flex-direction: column;
    margin: 0px;
    gap: 15px;
  }
  #compra-de-tickets-page .ticket .ticket-icon {
    width: 150px;
    height: 150px;
  }
  #compra-de-tickets-page .ticket .ticket-icon img {
    height: 80px;
    width: auto;
  }
  #compra-de-tickets-page .ticket p {
    margin: 5px 0px;
    font-size: 18px;
  }
  #compra-de-tickets-page .ticket-container iframe {
    height: 400px;
    margin: 0px;
  }
  /* Page Contacto */
  #contacto-page {
    padding: 0px;
  }
  #contacto-page p {
    font-size: 16px;
    margin-bottom: 5px;
  }
  #contacto-page ul {
    margin-bottom: 10px;
  }
  #contacto-page li {
    font-size: 13px;
    line-break: anywhere;
  }
  #contacto-page iframe {
    width: 100%;
    height: 400px;
    margin: 20px 0px 0px;
  }
  /* Page Product */
  #product .main-gallery-section img {
    min-height: 150px;
  }
  #product-ticket-chile,
  #product-international-visitor-ticket {
    margin-top: 15px;
    padding: 0px;
  }
  #product-ticket-chile .container,
  #product-international-visitor-ticket .container {
    padding: 0px;
  }
  #product-images {
    margin-bottom: 0px;
  }
  #product-main {
    padding: 15px 20px 15px 20px;
  }
  #product .product-model {
    font-size: 25px;
  }
  #product .bootic-price,
  #product .bootic-priceusd {
    font-size: 18px;
  }
  .product-alert {
    font-size: 14px;
    font-weight: 500;
    margin: 5px 0px;
  }
  .usd-disclaimer {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
  }
  #product .in-stock .add_to_cart {
    margin: 0px;
  }
  .item-modifiers {
    margin: 0px;
  }
  #product .item-modifiers .bootic_row label {
    margin-bottom: 5px;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
  }
   #product .item-modifiers .bootic_row input {
    padding: 10px 10px;
    height: 40px;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
   }
   #product .product-info {
     margin: 15px 0px;
   }
   #product-info-main ul {
     padding-left: 20px;
   }
   #product .product-description li {
    font-size: 14px;
  }
  /* Page Cart */
  #cart h2 ,
  .cart-title {
    font-family: 'Alex Brush', cursive;
    font-size: 40px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #a9c635;
    text-align: center;
    margin-bottom: 15px !important;
  }
  .cart_table th {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #434343;
  }
  .cart_table th, .cart_table td {
    padding: 5px 8px;
  }
  .cart_table td,
  .cart_table th {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    border-bottom: 1px solid #a7a7a7;
  }

  /* Footer */
  footer .container {
    grid-template-columns: 1fr;
    column-gap: 0px;
    row-gap: 20px;
  }
  footer #payment-methods {
    width: 280px;
    margin: 10px auto;
  }

  .products-custom-template .container .text-center {
    margin: 0;
  }

  .products-custom-template .section {
    padding: 0;
  }

  .products-custom-template #nav {
    margin: 0 0 20px 0!important;
  }

  .grid-list li {
    margin-bottom: 15px;
  }

  .sidebar {
    position: relative;
    margin: 0 0 40px 0;
  }
   
  .width-20 {
    width: unset;
  }

  .flex-wrapper {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 10px;
    margin: 10px 0 0 0;
  }

  .product-description {
    margin: 10px 0 0 0;
    padding: 0 20px 10px 20px;
    border-bottom: 1px solid #ccc;
  }

  .flex-wrapper-icons {
    margin-top: -10px;
  }  
  
    
}

@media(max-width:460px) {
  .mobile-columns-2 li:nth-child(2n+1) {
    clear: left;
    margin-left: 0 !important;
  }
}

@media(min-width: 600px) and (max-width:780px) {

  
}

@media(min-width: 600px) and (max-width:900px) {
  
  header .container:first-child {
    padding:0!important;
  }
  
  header #main-menu {
    align-items:  flex-start;
    justify-content: start;
    gap: 5px;
    padding: 20px 45px 20px 0;
  }
  
  #main-menu li {
    padding: 0;
    width: unset;
    margin: 34px 10px 0 0;
  }  
  
  #main-menu li.menuitem-logo { order: 1; }
  
  #main-menu li:nth-of-type(1) { order: 2; }
  #main-menu li:nth-of-type(2) { order: 3; }
  #main-menu li:nth-of-type(3) { order: 4; }
  #main-menu li:nth-of-type(4) { order: 5; }
  #main-menu li:nth-of-type(6) { order: 6; }
  #main-menu li:nth-of-type(7) { order: 7; }
  #main-menu li:nth-of-type(8) { order: 8; }
  #main-menu li:nth-of-type(9) { order: 9; }
  
  .menuitem-logo {
    width: unset!important;
    max-width: 134px;
    height: auto!important;
    padding: 0px;
    margin: 0!important;
    left: 0;
  }
  
  .menuitem-logo img {
    max-width: 100px!important;
  }
 
  #main-menu li a {
    font-size: 12px;
  }
  
}

/*FIX AUTO ZOOM ON iOS DEVICES*/

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px!important;
  }
}

/* LANGUAGE */
.lang-select {
  position: absolute;
  margin-top: 20px;
}
.lang-select .lang {
  color: #fff;
}
.lang-select .lang-current, .lang-drop-down {
  background: none;
}
.lang-drop-down .lang:hover {
  background-color: rgb(0, 0, 0);
}

@media(max-width: 900px){
  .lang-select {
    position: sticky;
  }
}

a.search-tickets {
    text-decoration: underline;
    border-radius: 2px;
    transition: box-shadow 0.2s, background-color 0.2s;
    font-weight: 600;
}

a.search-tickets:after {
  position: absolute;
  top: 6px;
  right: 2px;
  content: '';
  background: url("https://assets.btcdn.co/themes/9228/dl-ticket.gif") 0 0 / 30px 30px no-repeat;
  height: 30px;
  width: 30px!important;
}

.sub-text.search-tickets {
    position: relative;
    padding: 10px 35px 10px 15px;
    background: white;
    border: 1px solid #b8cb64;
    border-radius: 2px;
    width: max-content;
}

.sub-text.search-tickets p {
    margin: 0;
    color: white;
}

/* tyc*/

section#terminos-y-condiciones-page {
    padding-top: 150px;
}

section#terminos-y-condiciones-page .entry.page-body {
    margin: 0px auto;
    max-width: 900px;
}

section#terminos-y-condiciones-page h2{
    max-width: 900px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 38px;
    color: #A0B73E;
    margin: 15px auto 35px;
}    

 section#terminos-y-condiciones-page .entry.page-body p {
    text-align: left;
    font-size: 14px;
}