/*!
Theme Name:  Terra Mítica 2023
Theme URI:   http://www.grupoenfoca.com
Description: Tema empty Grupo Enfoca
Version:     1.0
Author:      Grupo Enfoca
Author URI:  https://www.grupoenfoca.com/
Text Domain: terramiticapark
*/@import url("https://fonts.googleapis.com/css2?family=Montserrat: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");@font-face{font-family:'Akkordeon Six';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Six.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon Six"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Six"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Six.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Six.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Six.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Six.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon Five';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Five.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon Five"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Five"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Five.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Five.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Five.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Five.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon Eleven';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Eleven.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon Eleven"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Eleven"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Eleven.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Eleven.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Eleven.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Eleven.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon Three';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Three.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon Three"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Three"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Three.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Three.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Three.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Three.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon Ten';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Ten.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon Ten"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Ten"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Ten.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Ten.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Ten.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Ten.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon Nine';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Nine.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon Nine"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Nine"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Nine.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Nine.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Nine.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Nine.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon Four';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Four.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon Four"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Four"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Four.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Four.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Four.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Four.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon Two';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Two.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon Two"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Two"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Two.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Two.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Two.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Two.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon Fourteen';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Fourteen.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon Fourteen"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Fourteen"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Fourteen.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Fourteen.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Fourteen.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Fourteen.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon Eight';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Eight.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon Eight"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Eight"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Eight.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Eight.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Eight.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Eight.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon Twelve';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Twelve.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon Twelve"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Twelve"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Twelve.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Twelve.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Twelve.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Twelve.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon Seven';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Seven.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon Seven"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Seven"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Seven.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Seven.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Seven.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Seven.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon One';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-One.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon One"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-One"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-One.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-One.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-One.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-One.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon Thirteen';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Thirteen.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon Thirteen"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Thirteen"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Thirteen.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Thirteen.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Thirteen.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-Thirteen.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkordeon DEMO';src:url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-DEMO.eot");src:local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon DEMO"),local("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-DEMO"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-DEMO.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-DEMO.woff2") format("woff2"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-DEMO.woff") format("woff"),url("/wp-content/themes/terramiticapark/assets/fonts/Akkordeon-DEMO.ttf") format("truetype");font-weight:normal;font-style:normal}#wave{height:70px;width:70px;fill:#000}#Line_1{animation:pulse 1s infinite;animation-delay:.15s}#Line_2{animation:pulse 1s infinite;animation-delay:.3s}#Line_3{animation:pulse 1s infinite;animation-delay:.45s}#Line_4{animation:pulse 1s infinite;animation-delay:.6s}#Line_5{animation:pulse 1s infinite;animation-delay:.75s}#Line_6{animation:pulse 1s infinite;animation-delay:.9s}#Line_7{animation:pulse 1s infinite;animation-delay:1.05s}#Line_8{animation:pulse 1s infinite;animation-delay:1.2s}#Line_9{animation:pulse 1s infinite;animation-delay:1.35s}@keyframes pulse{0%{transform:scaleY(1);transform-origin:50% 50%}50%{transform:scaleY(0.7);transform-origin:50% 50%}100%{transform:scaleY(1);transform-origin:50% 50%}}.trabajar-wrapper .pestanya .wpcf7-submit{width:150px;padding:10px;border-radius:100px;border:2px solid #eafd3b;background:transparent;color:#eafd3b;text-transform:uppercase;display:block;margin:0 auto}.trabajar-wrapper .pestanya .wpcf7-spinner{display:none}@media (max-width: 991px){.calendario-wrapper h2{margin:0 auto}}.calendario-wrapper .hora{color:currentColor;display:grid;grid-auto-flow:column;align-items:center;gap:20px;justify-content:center}@media (max-width: 991px){.calendario-wrapper .hora{grid-auto-flow:inherit;text-align:center;gap:0}}.calendario-wrapper .hora .icon{background:currentColor;width:110px;height:110px;border-radius:100%;display:flex;align-items:center;justify-content:center;margin:0 auto}.calendario-wrapper .hora .icon svg{fill:#fff;width:50px;height:50px}.calendario-wrapper .hora span{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:500;color:#2b0e7c}.calendario-wrapper .hora span h3{color:currentColor;text-transform:uppercase;font-family:'Akkordeon Seven';font-size:48px;line-height:0.82;color:#2b0e7c}.calendario-wrapper .hora.purple{color:#2b0e7c}.calendario-wrapper .hora.yellow{color:#ffbb00}.calendario-wrapper .hora.green{color:#b3d11e}.calendario-wrapper .meses{display:flex;gap:30px;flex-flow:wrap}.calendario-wrapper .meses .mes{width:100%;max-width:320px;display:inline-block;vertical-align:top;position:relative;margin:0 auto}@media (max-width: 575px){.calendario-wrapper .meses .mes{max-width:100%}}.calendario-wrapper .meses .mes .tituloMes{background:#fb2a3f;display:block;width:100%;text-align:center;font-family:'Akkordeon Four';font-size:42px;padding:0 0 5px 0;text-transform:uppercase;color:#FFFFFF;position:relative;border-radius:50px;padding:5px 0 10px 0;line-height:1;margin-bottom:10px}.calendario-wrapper .meses .mes .wrapper{border:1px solid #e3e2e2;display:inline-block;width:100%;box-sizing:content-box;border-radius:12px;overflow:hidden;border-bottom:0}.calendario-wrapper .meses .mes a{position:relative;z-index:1;transition:all .2s ease;overflow:hidden}.calendario-wrapper .meses .mes a:hover{transform:scale(1.3);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);z-index:2}.calendario-wrapper .meses .mes a:hover .celda{border:0}.calendario-wrapper .meses .mes .celda{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:500;width:100%;aspect-ratio:1;float:left;display:block;box-sizing:border-box;text-align:center;position:relative}@supports not (aspect-ratio: 1){.calendario-wrapper .meses .mes .celda::before{content:'';float:left;padding-top:calc((1 / 1) * 100%)}.calendario-wrapper .meses .mes .celda::after{content:'';display:block;clear:both}}.calendario-wrapper .meses .mes .celda.a{background:#2b0e7c !important;color:#fff !important}.calendario-wrapper .meses .mes .celda.b{background:#ffbb00 !important;color:#fff !important}.calendario-wrapper .meses .mes .parteSemana{background:#fff;padding:0;font-family:Montserrat;font-size:14px;font-weight:500;line-height:15px;color:#2b0e7c;position:relative;border-bottom:1px solid #e3e2e2;display:grid;grid-template-columns:repeat(7, 1fr)}.calendario-wrapper .meses .mes .parteSemana .celda{width:100%;aspect-ratio:1;border-right:1px solid #e3e2e2;display:flex;align-items:center;justify-content:center;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:500}@supports not (aspect-ratio: 1){.calendario-wrapper .meses .mes .parteSemana .celda::before{content:'';float:left;padding-top:calc((1 / 1) * 100%)}.calendario-wrapper .meses .mes .parteSemana .celda::after{content:'';display:block;clear:both}}.calendario-wrapper .meses .mes .parteSemana .celda:nth-child(7){border-right:0 !important}.calendario-wrapper .meses .mes .parteDias{box-sizing:border-box;display:grid;grid-template-columns:repeat(7, 1fr)}.calendario-wrapper .meses .mes .parteDias .celda{font-size:20px;line-height:24px;text-align:center;font-family:"Montserrat", sans-serif;color:#a1a1a1;background:#FFFFFF;align-items:center;justify-content:center;display:flex;box-sizing:border-box;border-right:1px solid #e3e2e2;border-bottom:1px solid #e3e2e2}.calendario-wrapper .meses .mes .parteDias .celda:nth-child(7n+7){border-right:0 !important}.calendario-wrapper .note{opacity:0.5;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#000;text-align:center;margin-top:15px;font-style:italic}.internal-header{position:relative;display:flex;gap:20px;flex-direction:column;align-items:center;justify-content:center;height:700px;overflow:hidden}.internal-header:before{content:"";background:#000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3}.internal-header img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1;margin-top:-3vw}.internal-header .svg-ornament{position:absolute;z-index:1;width:100%;bottom:0;aspect-ratio:12.8;fill:#fff;margin-bottom:-1px;pointer-events:none}@supports not (aspect-ratio: 12.8){.internal-header .svg-ornament::before{content:'';float:left;padding-top:calc((2 / 25.6) * 100%)}.internal-header .svg-ornament::after{content:'';display:block;clear:both}}.internal-header .svg-ornament svg{width:100%;height:100%;position:absolute}.internal-header .svg-ornament svg.beige{fill:#f8efe4}.internal-header .svg-ornament.beige svg{fill:#f8efe4}.internal-header h1,.internal-header h2{position:relative;text-transform:uppercase;font-family:'Akkordeon Seven';font-size:150px;font-weight:normal;line-height:0.89;color:#fff;max-width:700px;text-align:center}.internal-header h3{font-family:'Akkordeon Four';font-size:45px;color:#fff;text-transform:uppercase;color:#fff;position:relative;line-height:1;text-align:center}.internal-header .icon{position:relative;width:60px;height:60px;z-index:1}.internal-header .zone{background:#fff;display:flex;position:relative;align-items:center;gap:15px;padding:10px 20px;border-radius:50px}.internal-header .zone svg{fill:#2b0e7c;width:40px;height:40px}.internal-header .zone span{text-transform:uppercase;color:#2b0e7c;font-family:"Montserrat",sans-serif;font-size:18px}@media (max-width: 991px){.internal-header{height:550px}.internal-header h1,.internal-header h2{font-size:100px}.internal-header h3{font-size:60px}}@media (max-width: 767px){.internal-header{height:300px;padding-top:60px}.internal-header h1,.internal-header h2{font-size:60px}.internal-header h3{font-size:30px}}.image-gallery{background:#2b0e7c;margin-top:-100px;position:relative}@media (max-width: 1199px){.image-gallery{margin-top:0}}@media (max-width: 767px){.image-gallery .image-gallery-wrapper{padding-top:200px}}.image-gallery .image-gallery-wrapper .swiper-image-gallery{width:100%;aspect-ratio:.75;padding:50px;margin-top:-350px;position:relative;z-index:3}@supports not (aspect-ratio: .75){.image-gallery .image-gallery-wrapper .swiper-image-gallery::before{content:'';float:left;padding-top:calc((4 / 3) * 100%)}.image-gallery .image-gallery-wrapper .swiper-image-gallery::after{content:'';display:block;clear:both}}@media (max-width: 991px){.image-gallery .image-gallery-wrapper .swiper-image-gallery{margin:0 auto;max-width:340px}}.image-gallery .image-gallery-wrapper .swiper-image-gallery .swiper-wrapper .swiper-slide .image-wrapper{position:relative;width:100%;height:100%}.image-gallery .image-gallery-wrapper .swiper-image-gallery .swiper-wrapper .swiper-slide .image-wrapper img{position:absolute;box-shadow:0 0 20px 0 rgba(0,0,0,0.3);width:100%;height:100%;object-fit:cover;border-radius:20px;transition:all 0.3s ease;pointer-events:none}.image-gallery .image-gallery-wrapper p{font-family:"Montserrat",sans-serif;font-size:18px;line-height:1.44;color:#f8efe4}@media (max-width: 767px){.image-gallery .image-gallery-wrapper p{text-align:center}}.image-gallery .image-gallery-wrapper .btn{margin-top:30px}@media (max-width: 991px){.image-gallery .image-gallery-wrapper .btn{margin:0 auto}}.add-filter:before{transition:all 0.3s ease;content:"";background:#000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3;z-index:1}#atraccion_audio{display:none}.play-audio{background:#eafd3b;border-radius:100px;padding:15px 0px 15px 30px;height:fit-content;position:relative;z-index:2;max-width:250px;width:100%;overflow:hidden;cursor:pointer}.play-audio .duration{content:"";background:#bacb18;position:absolute;left:0;top:0;right:inherit;width:0%;height:100%;z-index:-1;transition-property:all;transition-timing-function:linear}.play-audio .audio-wrapper{display:grid;grid-auto-flow:column;align-items:center;gap:20px}.play-audio .audio-wrapper svg{transition:all 0.3s ease}.play-audio .audio-wrapper svg:first-child{width:55px;height:55px}.play-audio .audio-wrapper svg.icon:hover{transform:scale(1.1)}.play-audio.playing .duration{width:100%}@-webkit-keyframes rotating /* Safari and Chrome */{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.rotating{-webkit-animation:rotating 20s linear infinite;-moz-animation:rotating 20s linear infinite;-ms-animation:rotating 20s linear infinite;-o-animation:rotating 20s linear infinite;animation:rotating 20s linear infinite}.weather-indicator{background:#eafd3b;z-index:10;width:180px;height:180px;display:flex;align-items:center;justify-content:center;gap:15px;font-size:72.9px;font-family:'Akkordeon Four';color:#fb2a3f;border-radius:100%;box-sizing:content-box;padding:20px}.weather-indicator svg{width:60px;height:60px;fill:#fb2a3f}.weather-indicator span{margin-top:-16px}@media (max-width: 1399px){.weather-indicator{width:120px;height:120px}}.active-ball{user-select:none}.ball{display:flex;align-items:center;justify-content:space-between;z-index:999;width:0px;height:0px;position:fixed;padding:5px;top:0;left:0;background:#eafd3b;border-radius:50%;pointer-events:none;opacity:0;transition:width .3s ease-in-out, height .3s ease-in-out}.ball svg{width:25px;height:25px;fill:#2b0e7c}.ball svg:first-child{transform:rotate(90deg)}.ball svg:last-child{transform:rotate(-90deg)}.ball.active{opacity:1;width:80px;height:80px}.ball.small{width:15px;height:15px}.ball.small svg{fill:#eafd3b}.booking-form{margin-top:-250px;z-index:4;position:relative}@media (max-width: 767px){.booking-form{margin-top:-150px}}.booking-form .tabs-wrapper{position:relative}.booking-form input,.booking-form label{font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:500 !important;opacity:1 !important;color:#2c2c2c !important}.booking-form input::placeholder,.booking-form label::placeholder{font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:500 !important;opacity:1 !important;color:#2c2c2c !important}.booking-form .mi-ico-calendar::before,.booking-form .mi-ico-dropdown::before,.booking-form .mi-ico-code::before{color:#fb2a3f;font-size:30px}.booking-form .mi-be .mi-be-chain-field,.booking-form .mi-be .DateRangePickerInput,.booking-form .mi-be .mi-be-multiroom-field,.booking-form .mi-be .mi-be-promo-field{background:#f8efe4;border-radius:50px}@media (max-width: 767px){.booking-form .mi-be .mi-be-chain-field,.booking-form .mi-be .DateRangePickerInput,.booking-form .mi-be .mi-be-multiroom-field,.booking-form .mi-be .mi-be-promo-field{border-radius:5px;margin:0;text-align:left}}@media (max-width: 767px){.booking-form .mi-be .mi-be-chain-field,.booking-form .mi-be .mi-be-datepicker-select,.booking-form .mi-be .mi-dropdown,.booking-form .mi-be .mi-be-promo-field,.booking-form .mi-be .mi-be-book-btn{display:block;border-radius:5px;margin:0;margin-bottom:5px;text-align:left}}.booking-form .mirai-form-wrapper{background-color:#fff;border-radius:100px;box-shadow:0 0 15px 0 rgba(0,0,0,0.08);padding:50px 30px 30px 30px;margin-top:-25px}@media (max-width: 767px){.booking-form .mirai-form-wrapper{border-radius:0 0 20px 20px;margin-top:0;margin:0;padding:15px;text-align:left;background:#fb2a3f}}@media (max-width: 575px){.booking-form .mirai-form-wrapper{padding-top:0}}.booking-form .mirai-form-wrapper .mi-be-button{border-radius:100px;background:#eafd3b;color:#fb2a3f;font-family:"Montserrat",sans-serif;font-size:17px;font-weight:600;padding:10px}@media (max-width: 767px){.booking-form .mirai-form-wrapper .mi-be-button{width:100%;text-align:center;border-radius:8px;box-sizing:border-box;height:auto}}.booking-form .tab{height:50px;text-decoration:none;text-align:center;display:table;width:100%}.booking-form .tab a{vertical-align:middle;display:table-cell;width:100%;color:white;text-decoration:none}.booking-form .tab a:hover{opacity:0.6}.booking-form .tab svg{margin-right:20px}@media (max-width: 767px){.booking-form .tab svg{display:none}}@media (max-width: 575px){.booking-form .tab svg{display:inline-block}}.booking-form .tab-first{background-color:#fb2a3f;border-radius:50px 0 0 50px}@media (max-width: 767px){.booking-form .tab-first{border-radius:30px 0 0 0}}@media (max-width: 575px){.booking-form .tab-first{border-radius:0}}.booking-form .tab-first svg{width:62px;height:30px}.booking-form .tab-second{background-color:#de2d3c;border-top-right-radius:0}.booking-form .tab-second svg{width:58px;height:26px}.booking-form .tab-third{background-color:#c2202e;border-radius:0 50px 50px 0}@media (max-width: 767px){.booking-form .tab-third{border-radius:0 30px 0 0}}@media (max-width: 575px){.booking-form .tab-third{border-radius:30px 30px 0 0}}.booking-form .tab-third svg{width:35px;height:33px;fill:#fff}.nondisplayed{display:none}.js-wpml-ls-legacy-dropdown{display:flex;align-items:center;width:auto;position:relative;background:transparent;z-index:1}.js-wpml-ls-legacy-dropdown a{background-color:transparent !important;border:0}.js-wpml-ls-legacy-dropdown a:hover{background-color:transparent !important}.js-wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{text-transform:uppercase}.js-wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{border-top:.5em solid #fff}.js-wpml-ls-legacy-dropdown a span{color:#fff}.js-wpml-ls-legacy-dropdown svg{width:33px;height:33px;fill:#fff}@media (max-width: 767px){.js-wpml-ls-legacy-dropdown svg{display:none}}.js-wpml-ls-legacy-dropdown .wpml-ls-sub-menu{background:#00000047;width:160px;padding:10px;border-radius:8px;border:0;top:40px}.spacer-1{display:block;height:1vw}@media (max-width: 767px){.spacer-1{height:2vw}}.spacer-2{display:block;height:2vw}@media (max-width: 767px){.spacer-2{height:4vw}}.spacer-3{display:block;height:3vw}@media (max-width: 767px){.spacer-3{height:6vw}}.spacer-4{display:block;height:4vw}@media (max-width: 767px){.spacer-4{height:8vw}}.spacer-5{display:block;height:5vw}@media (max-width: 767px){.spacer-5{height:10vw}}.spacer-6{display:block;height:6vw}@media (max-width: 767px){.spacer-6{height:12vw}}.spacer-7{display:block;height:7vw}@media (max-width: 767px){.spacer-7{height:14vw}}.spacer-8{display:block;height:8vw}@media (max-width: 767px){.spacer-8{height:16vw}}.spacer-9{display:block;height:9vw}@media (max-width: 767px){.spacer-9{height:18vw}}.spacer-10{display:block;height:10vw}@media (max-width: 767px){.spacer-10{height:20vw}}.spacer-11{display:block;height:11vw}@media (max-width: 767px){.spacer-11{height:22vw}}.spacer-12{display:block;height:12vw}@media (max-width: 767px){.spacer-12{height:24vw}}.spacer-13{display:block;height:13vw}@media (max-width: 767px){.spacer-13{height:26vw}}.spacer-14{display:block;height:14vw}@media (max-width: 767px){.spacer-14{height:28vw}}.spacer-15{display:block;height:15vw}@media (max-width: 767px){.spacer-15{height:30vw}}.spacer-16{display:block;height:16vw}@media (max-width: 767px){.spacer-16{height:32vw}}.spacer-17{display:block;height:17vw}@media (max-width: 767px){.spacer-17{height:34vw}}.spacer-18{display:block;height:18vw}@media (max-width: 767px){.spacer-18{height:36vw}}.spacer-19{display:block;height:19vw}@media (max-width: 767px){.spacer-19{height:38vw}}.spacer-20{display:block;height:20vw}@media (max-width: 767px){.spacer-20{height:40vw}}@media (min-width: 767px){.spacer-md-1{height:1vw}}@media (min-width: 767px){.spacer-md-2{height:2vw}}@media (min-width: 767px){.spacer-md-3{height:3vw}}@media (min-width: 767px){.spacer-md-4{height:4vw}}@media (min-width: 767px){.spacer-md-5{height:5vw}}@media (min-width: 767px){.spacer-md-6{height:6vw}}@media (min-width: 767px){.spacer-md-7{height:7vw}}@media (min-width: 767px){.spacer-md-8{height:8vw}}@media (min-width: 767px){.spacer-md-9{height:9vw}}@media (min-width: 767px){.spacer-md-10{height:10vw}}@media (min-width: 767px){.spacer-md-11{height:11vw}}@media (min-width: 767px){.spacer-md-12{height:12vw}}@media (min-width: 767px){.spacer-md-13{height:13vw}}@media (min-width: 767px){.spacer-md-14{height:14vw}}@media (min-width: 767px){.spacer-md-15{height:15vw}}@media (min-width: 767px){.spacer-md-16{height:16vw}}@media (min-width: 767px){.spacer-md-17{height:17vw}}@media (min-width: 767px){.spacer-md-18{height:18vw}}@media (min-width: 767px){.spacer-md-19{height:19vw}}@media (min-width: 767px){.spacer-md-20{height:20vw}}@media (min-width: 991px){.spacer-lg-1{height:1vw}}@media (min-width: 991px){.spacer-lg-2{height:2vw}}@media (min-width: 991px){.spacer-lg-3{height:3vw}}@media (min-width: 991px){.spacer-lg-4{height:4vw}}@media (min-width: 991px){.spacer-lg-5{height:5vw}}@media (min-width: 991px){.spacer-lg-6{height:6vw}}@media (min-width: 991px){.spacer-lg-7{height:7vw}}@media (min-width: 991px){.spacer-lg-8{height:8vw}}@media (min-width: 991px){.spacer-lg-9{height:9vw}}@media (min-width: 991px){.spacer-lg-10{height:10vw}}@media (min-width: 991px){.spacer-lg-11{height:11vw}}@media (min-width: 991px){.spacer-lg-12{height:12vw}}@media (min-width: 991px){.spacer-lg-13{height:13vw}}@media (min-width: 991px){.spacer-lg-14{height:14vw}}@media (min-width: 991px){.spacer-lg-15{height:15vw}}@media (min-width: 991px){.spacer-lg-16{height:16vw}}@media (min-width: 991px){.spacer-lg-17{height:17vw}}@media (min-width: 991px){.spacer-lg-18{height:18vw}}@media (min-width: 991px){.spacer-lg-19{height:19vw}}@media (min-width: 991px){.spacer-lg-20{height:20vw}}.red{color:#fb2a3f}.white{color:#fff}.purple{color:#2b0e7c}.yellow{color:#eafd3b}.bg-beige{background:#f8efe4}.bg-purple{background:#2b0e7c}.bg-red{background:#fb2a3f}.pills{margin:40px 0}.pills .pill{height:100%;background:#fb2a3f;color:#fff;text-align:center;border-radius:1000px;padding:40px 60px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 767px){.pills .pill{border-radius:15px}.pills .pill.first{border-radius:15px 15px 0 0;padding-bottom:0}.pills .pill.second{border-radius:0 0 15px 15px}}.pills .pill p{margin-bottom:0}.pills .pill.bg-dark b:first-child{color:#eafd3b}.navigation .page-numbers{display:flex;align-items:center;gap:5px;justify-content:center;margin-top:60px}.navigation .page-numbers li{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:100%;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;position:relative;color:#2b0e7c}@media (max-width: 991px){.navigation .page-numbers li{width:35px;height:35px}}.navigation .page-numbers li.active,.navigation .page-numbers li:hover{background:#2b0e7c;color:#eafd3b}.navigation .page-numbers li a{text-decoration:none;color:inherit;position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px solid #2b0e7c;border-radius:100%}#alertMessage{position:absolute;background:#fb2a3f;color:#fff;padding:5px 15px;bottom:-100px;left:0;z-index:2;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.27);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.27);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.27);opacity:0;pointer-events:none;transition:all .3s ease;text-align:center;border-radius:100px;font-size:12px}#alertMessage.active{bottom:37px;opacity:1;pointer-events:inherit}#alertMessage p{position:relative;z-index:3;text-transform:inherit;margin:0;padding:0;font-size:1em}#alertMessage::after{display:block;width:30px;height:30px;background:#fb2a3f;position:absolute;transform:rotate(45deg);top:-9px;content:" ";left:82px;z-index:1}.divider{position:relative;height:800px;background-attachment:fixed !important;background-size:cover !important;background-position:center !important}@media (max-width: 767px){.divider{height:400px}}.count-2{column-count:2}@media (max-width: 767px){.count-2{column-count:1}}.index-1{z-index:1}.mi-be .mi-dropdown.is-open.open-down .mi-dropdown-layout{min-width:300px}.note{max-width:450px;margin:auto;font-style:italic}.page__pase-temporada{font-family:'Open Sans', sans-serif !important;margin:0px !important;padding:0px !important}.page__pase-temporada h1,.page__pase-temporada h2,.page__pase-temporada h3,.page__pase-temporada h4,.page__pase-temporada h5,.page__pase-temporada h6{font-family:'Open Sans', sans-serif !important;font-weight:700;line-height:25px}.page__pase-temporada .button{background:#feb920;text-transform:uppercase;color:#000;font-weight:800;text-decoration:none;padding:14px 50px;display:table;margin:40px auto;position:relative;transition:all 0.3s ease;border-radius:0;font-size:16px}.page__pase-temporada .button.white{background:#fff}.page__pase-temporada .button.left{margin:40px 0}@media (max-width: 767px){.page__pase-temporada .button.left{margin:40px auto}}.page__pase-temporada .button.blue{background:#044f90;color:#fff}.page__pase-temporada .button:before{content:"";background:#000;position:absolute;bottom:-15px;left:0;right:0;height:15px;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 0);opacity:0.4}.page__pase-temporada .button:hover{background:#df9f1f}@media screen and (max-width: 767px){.page__pase-temporada body{overflow:visible}}.page__pase-temporada .main{background-color:#fff}.page__pase-temporada .main h2{font-size:35px;font-weight:300}.page__pase-temporada .main h3{font-size:25px;font-weight:600}.page__pase-temporada .main header{margin:0px;padding:0px;background-image:url(/wp-content/themes/terramiticapark/assets/images/pase-temporada/cabecera.png);background-position:center;background-repeat:no-repeat;background-size:cover;height:auto;text-align:center;padding-top:45px;padding:95px 10px;position:relative}.page__pase-temporada .main header .container{position:relative;z-index:1}.page__pase-temporada .main header:after{content:"";background:linear-gradient(180deg, rgba(0,0,0,0.56765) 16%, rgba(255,255,255,0) 100%);position:absolute;width:100%;top:0;height:100%;left:0}@media screen and (max-width: 982px){.page__pase-temporada .main header:after{background:linear-gradient(180deg, rgba(0,0,0,0.56765) 16%, rgba(0,0,0,0.57) 100%)}}.page__pase-temporada .main header img{display:block;margin:auto;width:100%}.page__pase-temporada .main header img:first-child{padding-bottom:30px;max-width:300px}@media (max-width: 767px){.page__pase-temporada .main header img:first-child{max-width:200px}}.page__pase-temporada .main header img.tickets{padding-bottom:0px;max-width:230px}@media screen and (max-width: 767px){.page__pase-temporada .main header img.tickets{display:none}}.page__pase-temporada .main header label{font-size:14px;font-weight:700;background-color:#febd3a;color:#fff;display:inline-block;padding:9px 16px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-top:10px}@media screen and (max-width: 479px){.page__pase-temporada .main header label{display:none}}.page__pase-temporada .main header h2{font-family:"Montserrat", sans-serif !important;font-weight:800;font-size:54px;text-shadow:0px 5px 10px rgba(0,0,0,0.8);text-transform:uppercase;color:#fff;padding:0px;margin:10px;line-height:1.2}@media screen and (max-width: 767px){.page__pase-temporada .main header h2{font-size:25px}}.page__pase-temporada .main header p{color:#fff;padding:0px;margin:0px;font-size:18px}.page__pase-temporada .main header p a{color:#fff;text-decoration:none}.page__pase-temporada .main header p a:hover{color:#febd3a}.page__pase-temporada .main .main-mesage{padding:80px 0;text-align:center}@media (max-width: 767px){.page__pase-temporada .main .main-mesage{padding:30px 0}}.page__pase-temporada .main .main-mesage h2{color:#333333;font-family:"Montserrat", sans-serif;max-width:860px;width:100%;margin:0 auto;position:relative;font-weight:500;font-size:26px;padding:40px 15px;box-sizing:border-box}@media (max-width: 767px){.page__pase-temporada .main .main-mesage h2{font-size:20px}}.page__pase-temporada .main .main-mesage h2:after{content:"";background-color:#333333;width:55px;height:2px;position:absolute;left:0;right:0;margin:auto;bottom:0}.page__pase-temporada .main .main-mesage h3{color:#333333;width:100%;margin:0 auto;margin-top:35px;font-family:"Montserrat", sans-serif;font-size:22px}.page__pase-temporada .main a.btn{font-size:16px;color:#fff;line-height:58px;display:inline-block;padding:0 45px;background-color:#febd3a;border-bottom:4px solid #df9f1f;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-top:25px;transition:all 200ms;text-decoration:none}.page__pase-temporada .main a.btn:hover{background-color:#df9f1f}.page__pase-temporada .main .prices{background-color:#eaeaea;position:relative}.page__pase-temporada .main .prices .row{display:flex}@media (max-width: 767px){.page__pase-temporada .main .prices .row{display:inherit}}@media (max-width: 767px){.page__pase-temporada .main .prices{display:block}}.page__pase-temporada .main .prices .image-dolphin img{width:100%;height:100%;object-fit:cover;position:absolute;margin-left:-15px}@media (max-width: 767px){.page__pase-temporada .main .prices .image-dolphin img{position:relative;margin-left:0px}}.page__pase-temporada .main .prices .prices-ranges{padding-left:45px;color:#000;max-width:500px}@media screen and (max-width: 990px){.page__pase-temporada .main .prices .prices-ranges{padding:30px 40px;max-width:100%}}@media (max-width: 640px){.page__pase-temporada .main .prices .prices-ranges{padding:0}.page__pase-temporada .main .prices .prices-ranges .button{display:block;text-align:center;width:100%}}.page__pase-temporada .main .prices .prices-ranges .note{font-size:12px;margin-top:5px;font-style:italic}.page__pase-temporada .main .prices .prices-ranges h3{margin-top:0px;width:100%;font-weight:800}.page__pase-temporada .main .prices .prices-ranges h3:last-child{margin-top:20px}@media screen and (max-width: 767px){.page__pase-temporada .main .prices .prices-ranges h3{max-width:100%}}.page__pase-temporada .main .prices .prices-ranges h4{color:#000;font-size:20px;font-weight:600;position:relative;padding-left:50px;margin-bottom:15px;margin-top:32px}.page__pase-temporada .main .prices .prices-ranges h4:before{background-position:left top;background-repeat:no-repeat;display:block;position:absolute;left:0px;top:0px;content:"";width:48px;height:33px;filter:brightness(0%)}.page__pase-temporada .main .prices .prices-ranges h4.restaurants:before{background-image:url(/wp-content/themes/terramiticapark/assets/images/pase-temporada/ico-restauracion.png)}.page__pase-temporada .main .prices .prices-ranges h4.shops:before{background-image:url(/wp-content/themes/terramiticapark/assets/images/pase-temporada/ico-tiendas.png);top:-4px}.page__pase-temporada .main .prices .prices-ranges h4.parking:before{background-image:url(/wp-content/themes/terramiticapark/assets/images/pase-temporada/ico-parking.png)}.page__pase-temporada .main .prices .prices-ranges h4.parks:before{background-image:url(/wp-content/themes/terramiticapark/assets/images/pase-temporada/park.png)}.page__pase-temporada .main .prices .prices-ranges h4.ticket:before{background-image:url(/wp-content/themes/terramiticapark/assets/images/pase-temporada/ticket.png)}.page__pase-temporada .main .prices .prices-ranges ul{margin-left:64px;padding-left:20px;margin-top:5px;list-style:disc}.page__pase-temporada .main .prices .prices-ranges ul li{font-size:16px;font-weight:300;margin:0 0 5px 0;padding:0px;font-weight:500}.page__pase-temporada .main .prices .prices-ranges ul li span{display:inline-block;padding:2px 13px;margin-bottom:4px;font-size:18px;font-weight:600}.page__pase-temporada .main .prices .prices-ranges ul li.adult span{margin-left:3px;background-color:#3371a5;color:#fff}.page__pase-temporada .main .prices .prices-ranges ul li.junior span{margin-left:3px;background-color:#3371a5;color:#fff}.page__pase-temporada .main .prices .prices-ranges ul.isnote{list-style:none}.page__pase-temporada .main .prices .prices-ranges p{font-size:12px;line-height:15px;margin-left:50px;max-width:456px}.page__pase-temporada .main .discounts{background-color:#fff;text-align:center;padding-bottom:78px}@media (max-width: 610px){.page__pase-temporada .main .discounts{padding-bottom:0}}.page__pase-temporada .main .discounts h3{font-size:25px;font-weight:700;color:#333333;text-transform:uppercase;text-align:center;position:relative;padding-top:50px;margin-bottom:70px;padding-left:15px;padding-right:15px}.page__pase-temporada .main .discounts h3:after{display:block;content:"";position:absolute;width:55px;height:2px;margin:auto;left:0;right:0;bottom:-10px;background-color:#cd1a25}.page__pase-temporada .main .discounts img{display:inline-block;width:200px;height:80px;object-fit:contain}.page__pase-temporada .main .discounts .btn{background-color:#ce1a25;border-bottom-color:#a41b23}.page__pase-temporada .main .discounts .btn:hover{background-color:#a41b23}.page__pase-temporada .main .discounts article.hotel .container{border:1px solid #cdb14a;max-width:1040px;-webkit-box-shadow:5px 5px 7px 0px rgba(0,0,0,0.19);-moz-box-shadow:5px 5px 7px 0px rgba(0,0,0,0.19);box-shadow:5px 5px 7px 0px rgba(0,0,0,0.19);box-sizing:border-box}.page__pase-temporada .main .discounts article.hotel .container .grid_6{width:50%}@media screen and (max-width: 750px){.page__pase-temporada .main .discounts article.hotel .container .grid_6{width:100%;margin:0px !important}}.page__pase-temporada .main .discounts article.hotel .pic-hotel{background-image:url(/wp-content/themes/terramiticapark/assets/images/pase-temporada/foto-hotel.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:173px}.page__pase-temporada .main .discounts article.hotel .detail{background-image:url(/wp-content/themes/terramiticapark/assets/images/pase-temporada/logo-hotel.png);background-position:right 24px top 24px;background-repeat:no-repeat;background-color:#efefef;height:173px;width:100%;text-align:left}@media screen and (max-width: 960px){.page__pase-temporada .main .discounts article.hotel .detail{background-position:right 24px bottom 24px;background-size:110px}}@media screen and (max-width: 395px){.page__pase-temporada .main .discounts article.hotel .detail{background-image:none}}.page__pase-temporada .main .discounts article.hotel .detail .text{padding:25px 54px;max-width:280px}.page__pase-temporada .main .discounts article.hotel .detail ul{margin-left:64px;padding-left:20px;margin-top:5px;list-style:disc}.page__pase-temporada .main .discounts article.hotel .detail ul li{font-size:16px;font-weight:300;margin:0 0 30px 0;padding:0px;font-weight:500}.page__pase-temporada .main .discounts article.hotel .detail ul li span{display:inline-block;padding:2px 13px;margin-bottom:4px;font-size:18px;font-weight:600}.page__pase-temporada .main .discounts article.hotel .detail ul li.adult span{margin-left:3px;background-color:#3371a5;color:#fff}.page__pase-temporada .main .discounts article.hotel .detail ul li.junior span{margin-left:3px;background-color:#3371a5;color:#fff}.page__pase-temporada .main .discounts article.hotel .detail ul.isnote{list-style:none}.page__pase-temporada .main .discounts article.hotel .detail h4{color:#b7a14f;font-size:20px;font-family:"Montserrat", sans-serif;font-weight:600;text-transform:uppercase;position:relative;margin:0px;padding:0px}.page__pase-temporada .main .discounts article.hotel .detail h4:before{position:absolute;content:"";left:-35px;top:3px;background-image:url(/wp-content/themes/terramiticapark/assets/images/pase-temporada/angulo-hotel.png);background-position:left top;background-repeat:no-repeat;display:block;width:20px;height:20px}.page__pase-temporada .main .discounts article.hotel .detail p{font-size:13px;color:#333333}.page__pase-temporada .main .discounts article.parque{color:#000}.page__pase-temporada .main .discounts article.parque .container{max-width:1152px;box-sizing:border-box}.page__pase-temporada .main .discounts article.parque .prices{display:flex;flex-direction:column}.page__pase-temporada .main .discounts article.parque .prices .block{padding:42px 15px 42px 15px;position:relative;border-right:2px solid #fff}@media (max-width: 610px){.page__pase-temporada .main .discounts article.parque .prices .block{border-right:0}}.page__pase-temporada .main .discounts article.parque .prices .block h4{color:#000}.page__pase-temporada .main .discounts article.parque .prices .block ul{padding:0px;width:100%;max-width:500px;margin:0 auto;list-style:disc}.page__pase-temporada .main .discounts article.parque .prices .block ul li{list-style:none;display:inline-block;font-size:16px;text-align:center;line-height:22px;padding:10px}.page__pase-temporada .main .discounts article.parque .prices .block ul li .note{font-size:12px;margin-top:5px;font-style:italic}@media screen and (max-width: 1020px){.page__pase-temporada .main .discounts article.parque .prices .block ul li:first-child{width:100%;padding:0px;text-align:center}}.page__pase-temporada .main .discounts article.parque .prices .block ul li span{font-size:12px;display:block;max-width:120px}.page__pase-temporada .main .discounts article.parque .prices .block ul li.separador{border-right:1px solid #fff}.page__pase-temporada .main .discounts article.parque .prices .block p{font-size:18px;font-weight:200}.page__pase-temporada .main .discounts article.parque .prices .block .small--note{font-size:14px}.page__pase-temporada .main .discounts article.parque .prices .block:after{content:"";position:absolute;bottom:0;width:100px;height:2px;background:#bdbdbd;left:calc(50% - 50px)}.page__pase-temporada .main .discounts article.parque .prices .block:last-child:after{display:none}.page__pase-temporada .main .discounts article.parque .note2{font-size:12px;text-align:left;font-style:italic}.page__pase-temporada .main .discounts article.parque .detail{padding:50px}.page__pase-temporada .main .discounts article.parque .detail .note{font-size:12px;margin-top:5px;font-style:italic}@media (max-width: 640px){.page__pase-temporada .main .discounts article.parque .detail{padding:0}}.page__pase-temporada .main .discounts article.parque .detail span{font-size:12px;margin-top:5px;display:block}.page__pase-temporada .main .discounts article.parque .detail .text{text-align:left}.page__pase-temporada .main .discounts article.parque .detail .text h4{margin-bottom:10px;font-size:18px;color:#000}.page__pase-temporada .main .discounts article.parque .detail .text ul{margin:0px}.page__pase-temporada .main .discounts article.parque .detail ul{margin-left:64px;padding-left:20px;margin-top:5px;list-style:disc}.page__pase-temporada .main .discounts article.parque .detail ul li{font-size:16px;font-weight:300;margin:0 0 30px 0;padding:0px;font-weight:500}.page__pase-temporada .main .discounts article.parque .detail ul li span{display:inline-block;padding:2px 13px;margin-bottom:4px;font-size:18px;font-weight:600}.page__pase-temporada .main .discounts article.parque .detail ul li.adult span{margin-left:3px;background-color:#3371a5;color:#fff}.page__pase-temporada .main .discounts article.parque .detail ul li.junior span{margin-left:3px;background-color:#3371a5;color:#fff}.page__pase-temporada .main .discounts article.parque .detail ul.isnote{list-style:none}.page__pase-temporada .main .discounts article.pase .container{max-width:1170px;box-sizing:border-box}@media screen and (max-width: 640px){.page__pase-temporada .main .discounts article.pase .container{padding:0}}.page__pase-temporada .main .discounts article.pase .container .row{color:#fff;background-color:#b5ba24;margin-bottom:20px;padding:15px;box-sizing:border-box}@media screen and (max-width: 640px){.page__pase-temporada .main .discounts article.pase .container .row{width:100%;margin:0 0 20px 0 !important;margin-bottom:0 !important}}.page__pase-temporada .main .discounts article.pase.second .row{background:#49bcdf}.page__pase-temporada .main .discounts article.pase .tabla-precio{text-align:left;margin:0 auto;max-width:700px}.page__pase-temporada .main .discounts article.pase .tabla-precio .online{background:#989c1d;margin:0;position:relative;font-weight:bold}.page__pase-temporada .main .discounts article.pase .tabla-precio .online li:last-child p{margin-bottom:0}.page__pase-temporada .main .discounts article.pase .tabla-precio .online:before{content:"";position:absolute;width:20px;height:20px;left:calc(50% - 10px);top:-10px;transform:rotate(45deg);background:#989c1d}.page__pase-temporada .main .discounts article.pase .tabla-precio h4{text-transform:uppercase;font-size:20px;color:#fff;justify-content:center;display:flex;align-items:center;gap:5px;margin:30px 0}@media screen and (max-width: 640px){.page__pase-temporada .main .discounts article.pase .tabla-precio h4{padding:0px 20px}}.page__pase-temporada .main .discounts article.pase .tabla-precio .more{text-align:center}.page__pase-temporada .main .discounts article.pase .tabla-precio .more p{font-size:14px}.page__pase-temporada .main .discounts article.pase .tabla-precio ul{padding:0 30px;margin:0}@media screen and (max-width: 640px){.page__pase-temporada .main .discounts article.pase .tabla-precio ul{padding:15px}}.page__pase-temporada .main .discounts article.pase .tabla-precio ul li{list-style:none}.page__pase-temporada .main .discounts article.pase .tabla-precio ul li p,.page__pase-temporada .main .discounts article.pase .tabla-precio ul li span,.page__pase-temporada .main .discounts article.pase .tabla-precio ul li label{display:inline-block}.page__pase-temporada .main .discounts article.pase .tabla-precio ul li p{width:30%;font-weight:600;margin:0 0 15px 0;font-size:16px}.page__pase-temporada .main .discounts article.pase .tabla-precio ul li span{width:50%;height:1px;background-color:#fff;margin:4px 10px}.page__pase-temporada .main .discounts article.pase .tabla-precio ul li label{width:10%;text-align:right;font-size:20px}.page__pase-temporada .main .discounts article.pase .tabla-precio .icon{width:48px;height:auto}.page__pase-temporada .main footer{background-color:#ce1a25;padding-top:60px;padding-bottom:50px;text-align:center;color:#fff;font-size:15px}.page__pase-temporada .main footer p{padding:0px;margin:5px 0 2px 0;color:#fff;font-size:20px;font-weight:300}.page__pase-temporada .main footer p.mini{margin-top:0px;font-size:14px}.page__pase-temporada .main footer a{color:#fff;text-decoration:none}.page__pase-temporada .main footer a:hover{color:#f5a80d}@media (max-width: 610px){.page__pase-temporada .main footer span{display:none}.page__pase-temporada .main footer a{display:block}.page__pase-temporada .main footer p.mini a{display:inline-block}}@media (max-width: 46.25em){.landing .main .discounts article.parque .prices .block{padding:52px 5px 52px 5px}}.page__alojamiento .quicklinks-wrapper{margin-bottom:0}.page__alojamiento .quicklinks-wrapper .quicklinks{height:auto}.posts-list .post-box{width:100%;box-shadow:none;background:#fff}@media (max-width: 991px){.sidebar{margin-top:60px}}@media (min-width: 767px){.sidebar{position:sticky;top:120px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}}.sidebar .widget{margin-bottom:30px}.sidebar .widget h2{font-family:'Akkordeon Seven';font-size:55px;color:#2b0e7c;text-transform:uppercase}.sidebar .widget.widget_search form{position:relative}.sidebar .widget.widget_search form input[type="text"]{border:1px solid #2b0e7c;outline:0;padding:15px 30px;border-radius:100px;color:#2b0e7c;font-weight:bold;width:100%;background:#f8efe4}.sidebar .widget.widget_search form input[type="text"]::placeholder{opacity:1;color:#2b0e7c}.sidebar .widget.widget_search form input[type="submit"]{background:url(/wp-content/themes/terramiticapark/assets/images/svg/loupe.svg);position:absolute;width:50px;height:100%;display:block;right:8px;top:0;border:0;background-size:30px !important;background-position:center !important;background-repeat:no-repeat !important}.sidebar .widget.widget_categories ul li a{color:#2b0e7c;text-decoration:none;font-family:"Montserrat",sans-serif;font-size:16px;padding:10px 0;display:block;border-bottom:1px solid #2b0e7c;position:relative;display:flex;align-items:center;justify-content:space-between;transition:all 0.3s ease}.sidebar .widget.widget_categories ul li a:after{content:"";background:url("/wp-content/themes/terramiticapark/assets/images/svg/arrow3.svg");display:block;width:20px;height:20px;background-size:cover;background-position:center;transition:all 0.3s ease}.sidebar .widget.widget_categories ul li a:hover{color:#fb2a3f}.sidebar .widget.widget_categories ul li a:hover:after{transform:translateX(-10px)}.single .sidebar .widget.widget_search form input[type="text"]{background:#fff}.latest-posts{background:#2b0e7c;padding-top:150px;overflow:hidden}@media (max-width: 767px){.latest-posts{padding-top:50px}}.latest-posts .latest-posts-wrapper .latest-title-wrapper{height:100%;background:#2b0e7c;display:flex;height:100%;align-items:center;z-index:2;position:relative}@media (max-width: 1199px){.latest-posts .latest-posts-wrapper .latest-title-wrapper{justify-content:center}}.latest-posts .latest-posts-wrapper .latest-title-wrapper .latest-title{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;justify-content:center}@media (max-width: 1199px){.latest-posts .latest-posts-wrapper .latest-title-wrapper .latest-title .title{margin:0 auto 30px auto}}.latest-posts .latest-posts-wrapper .latest-title-wrapper .latest-title .title span{display:flex;align-items:center;gap:30px}.latest-posts .latest-posts-wrapper .latest-title-wrapper .latest-title .title span .arrows{display:flex;align-items:center;gap:10px;margin-top:20px}@media (min-width: 1199px){.latest-posts .latest-posts-wrapper .latest-title-wrapper .latest-title .btn{margin:0 auto auto 0}}.latest-posts .latest-posts-wrapper .latest-title-wrapper:before{content:"";position:absolute;background:#2b0e7c;left:-200%;top:0;width:300%;height:100%}.latest-posts .latest-posts-wrapper .posts{position:relative}@media (max-width: 991px){.latest-posts .latest-posts-wrapper .posts{margin-top:30px}}.latest-posts .latest-posts-wrapper .posts .swiper-latest-posts{width:100%}@media (max-width: 767px){.latest-posts .latest-posts-wrapper .posts .swiper-latest-posts{overflow:hidden}}.latest-posts .latest-posts-wrapper .posts .swiper-latest-posts .swiper-wrapper{width:100%;z-index:1}.latest-posts .latest-posts-wrapper .posts .swiper-latest-posts .swiper-wrapper .swiper-slide{height:auto;padding:60px 0}@media (max-width: 767px){.latest-posts .latest-posts-wrapper .posts .swiper-latest-posts .swiper-wrapper .swiper-slide{padding:0}}.latest-posts .latest-posts-wrapper .posts .swiper-latest-posts .swiper-wrapper .swiper-slide:nth-child(even) .post-box{transform:rotate(7deg)}.latest-posts .latest-posts-wrapper .posts .swiper-latest-posts .swiper-wrapper .swiper-slide:nth-child(odd) .post-box{transform:rotate(-7deg)}.latest-posts .latest-posts-wrapper .posts .swiper-latest-posts .swiper-wrapper .swiper-slide.swiper-slide-active .post-box{transform:rotate(0deg)}.post-box{font-family:"Montserrat",sans-serif;width:380px;height:auto;background:#f8efe4;border-radius:23px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 0 20px 0 rgba(0,0,0,0.3)}@media (max-width: 1199px){.post-box{max-width:350px;margin:0 auto}}@media (max-width: 767px){.post-box{transform:rotate(0deg) !important;max-width:100%}}.post-box .picture{width:100%;aspect-ratio:1.5;overflow:hidden}@supports not (aspect-ratio: 1.5){.post-box .picture::before{content:'';float:left;padding-top:calc((2 / 3) * 100%)}.post-box .picture::after{content:'';display:block;clear:both}}.post-box .picture:hover img{transform:scale(1)}.post-box .picture img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease-in-out;transform:scale(1.1)}.post-box .data{display:flex;color:#2b0e7c;padding:30px;flex-direction:column;height:100%;justify-content:space-between;align-items:baseline;min-height:270px}.post-box .data a{color:inherit;text-decoration:none}@media (max-width: 767px){.post-box .data{padding:15px}}.post-box .data>div{display:flex;flex-direction:column;gap:10px}.post-box .data>div time{font-size:14px;font-weight:500}.post-box .data>div h3{font-size:23px;font-weight:600;line-height:1.22}.single-post h1{color:#2b0e7c;font-family:"Montserrat",sans-serif;font-size:33px;font-weight:bold;margin-bottom:30px}.single-post .featured-image{margin-bottom:60px;display:block}.single-post .featured-image img{width:100%;border-radius:30px}.single-post .post-content{color:#2b0e7c;font-family:"Montserrat",sans-serif;font-size:16px}.single-post .post-content img{border-radius:30px}.single-post .meta{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid purple;padding-bottom:15px;margin-top:60px}.single-post .meta time{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#2b0e7c}.single-post .meta .icons{display:flex;align-items:center;gap:10px}.single-post .meta .icons a{width:40px;height:40px;background:#fb2a3f;display:flex;align-items:center;justify-content:center;border-radius:100%}.single-post .meta .icons a svg{width:20px;height:20px;fill:#fff}html{overflow-x:hidden}html.menu-active{overflow:hidden}body{margin:0;font-family:"Montserrat",sans-serif;overflow-x:hidden}body.showing-admin-bar{margin-top:32px}body.menu-active{overflow:hidden}@media (max-width: 767px){body.menu-active .header .header-wrapper .logo{position:relative;z-index:1}}body.menu-active .header .header-wrapper .main-menu .btn.icon{background:#fff}body.menu-active .header .header-wrapper .main-menu .btn.icon svg{fill:#fb2a3f}body.menu-active .header .header-wrapper .main-menu .btn.icon span{color:#fb2a3f}ul{list-style:none;padding:0;margin:0;padding:0}@media (max-width: 767px){#wpadminbar{display:none}}.h2{font-size:163px;font-family:'Akkordeon Seven';text-transform:uppercase;line-height:.8;margin-bottom:30px;position:relative;z-index:1;display:table}.h2.center{margin:0 auto;display:table}@media (max-width: 991px){.h2{text-align:center;margin-left:auto;margin-right:auto}}@media (max-width: 767px){.h2{font-size:100px;margin-left:auto;margin-right:auto}}.h2 span{font-size:70px;font-family:'Akkordeon Four';display:block;line-height:.8}.h2 .heightlighted{display:block;height:22px;margin:30px 0 auto auto;fill:currentColor}.h2.red{color:#fb2a3f}.h2.yellow{color:#eafd3b}.h2.purple{color:#2b0e7c}.h2.white{color:#fff}.box-wheather{border-radius:22px;font-family:"Montserrat",sans-serif;font-size:18px;color:#fff;height:100%;text-align:center;color:#b5aad1;display:flex;flex-direction:column}.box-wheather .display-1{font-family:'Akkordeon Seven';font-size:115px;color:#eafd3b;line-height:1;margin-top:-20px;display:block}@media (max-width: 767px){.box-wheather .display-1{margin-top:0px}}.box-wheather .color-grey{color:#fff;font-weight:bold}.box-wheather .color-dark-yellow{color:#fff}.box-wheather .color-dark-yellow,.box-wheather .color-light-blue{font-family:'Akkordeon Four';font-size:33px}.box-wheather .status{text-transform:uppercase;font-family:"Montserrat",sans-serif;font-size:27px;font-weight:600;color:#fff}.box-wheather .icon.i01d{-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation-duration:18s;animation-duration:18s;-webkit-animation-direction:normal;animation-direction:normal}.box-wheather .icon svg{fill:#eafd3b;width:34px;height:34px}.box-wheather .icon.big svg{width:85px;height:85px}.box-wheather svg{fill:#eafd3b;width:34px;height:34px}.box-wheather svg.big{width:85px;height:85px}.box-wheather p{margin-bottom:0}.box-wheather .h3{font-family:'Akkordeon Four';font-size:55px;display:block;margin-top:-15px}.box-wheather .h2{font-family:'Akkordeon Seven';font-size:60px;color:#eafd3b;display:table;margin:0 auto}.box-wheather .button{background:#fb2a3f;color:#fff;padding:10px;border-radius:100px;text-decoration:none;text-transform:uppercase;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:500;display:block}.highlighted{text-align:center;text-transform:uppercase;font-family:'Akkordeon Seven';font-size:55px;line-height:1}.highlighted span{display:block}.highlighted svg{display:block;height:28px;margin:10px auto 30px auto}.highlighted.red{color:#fb2a3f}.highlighted.red svg{fill:#fb2a3f}.highlighted.white{color:#fff}.highlighted.white svg{fill:#fff}.highlighted.yellow{color:#eafd3b}.highlighted.yellow svg{fill:#eafd3b}.btn{display:table;border:solid 2px;font-weight:500;border-radius:100px;padding:12px 30px;transition:all 0.3s ease;outline:none}.btn.icon{display:grid;grid-auto-flow:column;align-items:center;gap:10px}.btn.icon svg{width:40px;height:40px;fill:#fff}.btn.thin{padding:5px 30px;text-transform:inherit}.btn.center{margin:0 auto}.btn.red{border-color:#fb2a3f;color:#fb2a3f}.btn.yellow{border-color:#eafd3b;color:#eafd3b}.btn.yellow:hover span,.btn.yellow:hover i{color:#2b0e7c}.btn.purple{border-color:#2b0e7c;color:#2b0e7c}.btn.white{border-color:#fff;color:#fff}.btn.white:hover span,.btn.white:hover i{color:#2b0e7c}.btn.fill{background:currentColor}.btn.fill span,.btn.fill i{color:#fff;font-style:inherit}.btn:hover{background:currentColor}.btn:hover span,.btn:hover i{color:#fff}.type{display:flex;align-items:center;justify-content:center;width:180px;height:180px;border-radius:100%;background:#c4c4c4;position:relative;z-index:10}@media (max-width: 991px){.type{width:130px;height:130px}}.type.emocionantes{background:#fb2a3f}.type.emocionantes .icon{fill:#eafd3b}.type.emocionantes .text{fill:#eafd3b}.type.infantiles{background:#b2ea37}.type.infantiles .icon{fill:#2b0e7c}.type.infantiles .text{fill:#2b0e7c}.type.familiares{background:#eafd3b}.type.familiares .icon{fill:#fb2a3f}.type.familiares .text{fill:#fb2a3f}.type.hotel{background:#eafd3b;border:15px solid #eafd3b;box-sizing:content-box}.type.hotel .icon{fill:#2b0e7c}.type.hotel .text{fill:#2b0e7c}.type.hotel .text{font-weight:500;font-size:16px}.type .text{fill:#000;height:auto;max-width:66vmin;transform-origin:center;width:100%;text-transform:uppercase;font-size:8px;font-weight:600;animation:rotating 40s linear infinite}.type .icon{position:absolute;width:70px;height:70px}.button-arrow{width:70px;height:70px;display:flex;border:2px solid #eafd3b;display:flex;border-radius:100%;align-items:center;justify-content:center;transition:all 0.3s ease}@media (max-width: 767px){.button-arrow{width:50px;height:50px}}.button-arrow svg{width:14px;height:14px;fill:#eafd3b;transition:all 0.3s ease-in-out}.button-arrow.button-prev svg{transform:rotate(90deg)}.button-arrow.button-next svg{transform:rotate(-90deg)}.button-arrow:hover{background:#eafd3b}.button-arrow:hover svg{fill:#2b0e7c;width:24px;height:24px}.button-arrow.red{border:2px solid #fb2a3f}.button-arrow.red svg{fill:#fb2a3f}.button-arrow.red:hover{background:#fb2a3f}.button-arrow.red:hover svg{fill:#fff}.intro p{text-align:center;font-family:"Montserrat",sans-serif;font-size:23px;font-weight:500;color:#fb2a3f;line-height:1.43}@media (max-width: 767px){.intro p{font-size:18px}}.curve-container{position:absolute;width:100%;margin-top:-3px;aspect-ratio:16.4;z-index:1}@supports not (aspect-ratio: 16.4){.curve-container::before{content:'';float:left;padding-top:calc((1 / 16.4) * 100%)}.curve-container::after{content:'';display:block;clear:both}}@media (max-width: 767px){.curve-container{margin-top:0px}}.curve-container.top{transform:scaleY(-1);top:-5.9vw;margin-top:0}.curve-container.bottom{bottom:0}.curve-container.beige{fill:#f8efe4}.curve-container.beige-footer{fill:#f2e6da}.curve-container.purple{fill:#2b0e7c}.curve-container.white{fill:#fff}.curve-container.red{fill:#fb2a3f}.curve-container svg{width:100%;height:100%;left:0;position:absolute}#loader{position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;background:#fb2a3f;display:flex;align-items:center;justify-content:center;z-index:10000;pointer-events:none;transition:all .6s ease-in-out}#loader.off{height:0%}#loader.off svg{opacity:0}#loader svg{fill:#eafd3b;width:80px;height:80px;transition:all .6s ease-in-out;animation:rotating 5s linear infinite}.carrusel{position:relative}@media (max-width: 1199px){.carrusel{overflow:hidden}}.carrusel .zonaCarrusel{position:relative}@media (max-width: 767px){.carrusel .zonaCarrusel{display:flex;flex-direction:column-reverse}}.carrusel .zonaCarrusel .wrapper{display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.carrusel .zonaCarrusel .wrapper{flex-direction:column;gap:20px}}.carrusel .zonaCarrusel .wrapper .arrows{display:flex;gap:10px}.carrusel .zonaCarrusel .wrapper .social{display:grid;grid-auto-flow:column;align-items:center;gap:20px}@media (max-width: 767px){.carrusel .zonaCarrusel .wrapper .social{flex-direction:column;gap:0;display:flex}}.carrusel .zonaCarrusel .wrapper .social span{color:#eafd3b;font-family:"Montserrat",sans-serif;font-size:35px;text-transform:lowercase}@media (max-width: 767px){.carrusel .zonaCarrusel .wrapper .social span{font-size:25px}}.carrusel .zonaCarrusel .wrapper .social .icons{display:grid;grid-auto-flow:column;align-items:center;gap:15px}.carrusel .zonaCarrusel .wrapper .social .icons .icon{position:relative;display:flex;width:46px;height:46px;background:#eafd3b;border-radius:100%;align-items:center;justify-content:center}.carrusel .zonaCarrusel .wrapper .social .icons .icon svg{fill:#2b0e7c;width:24px;height:24px}@media (max-width: 767px){.carrusel .zonaCarrusel .swiper-atraccion{overflow:hidden;margin-left:-12px;width:calc(100% + 24px);margin-bottom:15px}}.carrusel .zonaCarrusel .swiper-atraccion .swiper-wrapper .swiper-slide img{width:100%;border-radius:30px;aspect-ratio:1.42857;object-fit:cover}@supports not (aspect-ratio: 1.42857){.carrusel .zonaCarrusel .swiper-atraccion .swiper-wrapper .swiper-slide img::before{content:'';float:left;padding-top:calc((7 / 10) * 100%)}.carrusel .zonaCarrusel .swiper-atraccion .swiper-wrapper .swiper-slide img::after{content:'';display:block;clear:both}}.carrusel.unicaFoto .wrapper{justify-content:center}.carrusel.unicaFoto .swiper-wrapper{justify-content:center}.carrusel.unicaFoto .arrows{display:none !important}@media (min-width: 1399px){.container{max-width:1140px}}.agencias-wrapper .featured{display:grid;grid-auto-flow:row;gap:15px;text-align:center;height:100%}.agencias-wrapper .featured .icon{background:#fb2a3f;width:110px;height:110px;border-radius:100%;display:flex;align-items:center;justify-content:center;margin:0 auto}.agencias-wrapper .featured .icon svg{fill:#eafd3b;width:50px;height:50px}.agencias-wrapper .featured p{color:#2b0e7c;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.44}.agencias-wrapper .buy-ticket .curve-container{left:0}.agencias-wrapper .buy-ticket .tracks{position:relative;z-index:1}.agencias-wrapper .buy-ticket .tracks .marquee-container li .etnic{opacity:1;fill:#210968;filter:inherit;height:1000px}.agencias-wrapper .buy-ticket .tracks .marquee-container li .etnic:nth-child(2){right:-15px}.agencias-wrapper .buy-ticket .container{position:relative;z-index:1}.agencias-wrapper .pills-wrapper{border:1px solid #2b0e7c;position:relative;z-index:1}.agencias-wrapper .pills-wrapper .pills{margin:0}.agencias-wrapper .list-contact-info ul{display:flex;flex-direction:column;gap:10px}.agencias-wrapper .list-contact-info ul li{display:flex;align-items:center;gap:20px}.agencias-wrapper .list-contact-info ul li .icon{max-width:70px;width:100%;height:70px;border:2px solid #eafd3b;border-radius:100%;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.agencias-wrapper .list-contact-info ul li .icon{display:none}}.agencias-wrapper .list-contact-info ul li .icon svg{width:40px;height:40px;fill:#eafd3b}.agencias-wrapper .list-contact-info ul li a{width:100%}@media (max-width: 767px){.agencias-wrapper .list-contact-info ul li a{font-size:14px}}.page__comprometidos .internal-header{gap:0}@media (max-width: 991px){.comprometidos-wrapper .image-gallery .h2{margin:0 auto;margin-bottom:30px}}@media (max-width: 991px){.comprometidos-wrapper .image-gallery p{text-align:center}}@media (max-width: 991px){.comprometidos-wrapper .image-gallery .image-gallery-wrapper{padding-top:0}}.comprometidos-wrapper .curve-container.top{top:-5.5vw}.comprometidos-wrapper .curve-container.bottom{bottom:-5.5vw}.comprometidos-wrapper .intro img{width:217px;display:block;margin:0 auto}.comprometidos-wrapper .sub-intro{font-family:"Montserrat",sans-serif;font-size:23px;color:#eafd3b;line-height:1.43}@media (max-width: 991px){.comprometidos-wrapper .sub-intro{text-align:center;font-size:16px}}.comprometidos-wrapper .points ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px}@media (max-width: 991px){.comprometidos-wrapper .points ul{grid-template-columns:1fr}}.comprometidos-wrapper .points ul li{display:flex;gap:20px;height:fit-content}@media (max-width: 991px){.comprometidos-wrapper .points ul li{flex-direction:column;align-items:center}}.comprometidos-wrapper .points ul li .n{background:#fff;font-family:'Akkordeon Four';font-size:95px;color:#2b0e7c;max-width:110px;height:110px;display:flex;align-items:center;justify-content:center;border-radius:100%;width:100%;font-weight:bold}.comprometidos-wrapper .points ul li .n span{margin-top:-18px;margin-right:-8px}@media (max-width: 991px){.comprometidos-wrapper .points ul li .data{text-align:center}}.comprometidos-wrapper .points ul li .data h3{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:bold;color:#eafd3b;display:block}.comprometidos-wrapper .points ul li .data p{font-family:"Montserrat",sans-serif;font-size:16px;color:#fff}.comprometidos-wrapper .form .type{position:absolute;right:0;top:-15vw}@media (max-width: 991px){.comprometidos-wrapper .form .type{display:none}}.comprometidos-wrapper .form p{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:500}@media (max-width: 991px){.comprometidos-wrapper .form p{margin-bottom:30px;margin-top:15px;text-align:center}}.comprometidos-wrapper .form .form-wrapper form input[type="text"],.comprometidos-wrapper .form .form-wrapper form input[type="email"]{border:1px solid #2b0e7c;padding:14px 30px;border-radius:100px;color:#2b0e7c;font-weight:500;text-transform:capitalize;width:100%}.comprometidos-wrapper .form .form-wrapper form input[type="text"]::placeholder,.comprometidos-wrapper .form .form-wrapper form input[type="email"]::placeholder{opacity:1}.comprometidos-wrapper .form .form-wrapper form input[type="submit"]{color:#fb2a3f;text-transform:uppercase;background:transparent;border-radius:100px;padding:14px 60px;border:1px solid #fb2a3f;margin:auto;margin-right:0;display:block}@media (max-width: 991px){.comprometidos-wrapper .form .form-wrapper form input[type="submit"]{width:100%}}.comprometidos-wrapper .form .form-wrapper form textarea{border:1px solid #2b0e7c;border-radius:30px;color:#2b0e7c;padding:30px;font-weight:500;margin-top:20px;height:200px;text-transform:capitalize;width:100%}@media (max-width: 991px){.comprometidos-wrapper .form .form-wrapper form textarea{margin-top:15px}}@media (max-width: 991px){.comprometidos-wrapper .form .form-wrapper form p{margin:15px 0}}.comprometidos-wrapper .form .form-wrapper form .aceptoPolitica{color:#2b0e7c}.comprometidos-wrapper .form .form-wrapper form .aceptoPolitica fieldset p{display:flex;column-gap:20px;font-size:14px}.comprometidos-wrapper .form .form-wrapper form .aceptoPolitica fieldset p a{color:#2b0e7c;font-weight:bold}.error-page{background:#2b0e7c;width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.error-page h2{font-size:400px;text-align:center;font-family:'Akkordeon Seven';color:#2b0e7c;text-shadow:-2px -2px 0 #eafd3b,2px -2px 0 #eafd3b,-2px 2px 0 #eafd3b,2px 2px 0 #eafd3b;line-height:1}.error-page h3{color:#fb2a3f;text-align:center;font-family:'Akkordeon Seven';font-size:55px;margin-bottom:20px}.error-page p{color:#fff;text-align:center;font-size:22px;line-height:1;font-family:"Montserrat",sans-serif}@media (max-width: 991px){.error-page p{font-size:16px}}.benidorm-wrapper .after-intro .curve-container.top{top:-5.5vw}.benidorm-wrapper .after-intro p{font-size:18px}@media (max-width: 767px){.benidorm-wrapper .resume-benidorm{padding-bottom:30px}}.benidorm-wrapper .resume-benidorm .wrapper{padding:4vw}@media (max-width: 767px){.benidorm-wrapper .resume-benidorm .wrapper{padding:8vw 0}}.benidorm-wrapper .resume-benidorm .wrapper h2{font-family:"Montserrat",sans-serif;font-size:23px;font-weight:bold;line-height:1.13}.benidorm-wrapper .resume-benidorm .wrapper p{color:white;line-height:1.63}.benidorm-wrapper .resume-benidorm .image-wrapper{width:100%;height:100%}.benidorm-wrapper .resume-benidorm .image-wrapper img{width:100%;height:100%;object-fit:cover}.benidorm-wrapper .benidorm-bottom .curve-container.top{top:-6vw}.benidorm-wrapper .icons-wrapper .icon-box .icon{max-width:110px;height:110px;background:#fb2a3f;border-radius:100%;display:flex;width:100%;align-items:center;justify-content:center;margin:0 auto}.benidorm-wrapper .icons-wrapper .icon-box .icon svg{width:50px;height:50px;fill:#eafd3b}.alojamiento-page .quicklinks-wrapper .alternative{margin:0}.alojamiento-page .quicklinks-wrapper .quicklinks{padding:0}.page__halloween .internal-header h1{display:none}.header{position:fixed;z-index:100;width:100%}@media (max-width: 767px){.header{top:0}}.header *{transition:all 0.3s ease}.header .ornament{position:absolute;width:100%;margin-top:-1px;aspect-ratio:16.4;fill:#fb2a3f;z-index:1;transform:scale(1, 0.3);top:29px;opacity:0}@supports not (aspect-ratio: 16.4){.header .ornament::before{content:'';float:left;padding-top:calc((1 / 16.4) * 100%)}.header .ornament::after{content:'';display:block;clear:both}}.header .header-wrapper{display:flex;align-items:center;padding:15px 3vw;background:linear-gradient(180deg, rgba(0,0,0,0.6) 0%, transparent 100%)}@media (max-width: 767px){.header .header-wrapper{background:#fb2a3f;padding:8px 3vw;width:100%}.header .header-wrapper .logo{width:120px !important}}.header .header-wrapper .logo{width:200px}.header .header-wrapper .main-menu{align-items:center;gap:20px;width:100%;justify-content:flex-end;display:grid;grid-auto-flow:column}@media (max-width: 767px){.header .header-wrapper .main-menu{padding:0px 3vw;gap:0}.header .header-wrapper .main-menu .logo{width:120px}}.header .header-wrapper .main-menu .menu{display:grid;grid-auto-flow:column;align-items:center;gap:15px}@media (max-width: 1199px){.header .header-wrapper .main-menu .menu li{padding:0 !important;font-size:14px}}@media (max-width: 991px){.header .header-wrapper .main-menu .menu{display:none}}.header .header-wrapper .main-menu .menu li{padding:10px;text-align:center}@media (max-width: 1600px){.header .header-wrapper .main-menu .menu li{padding:0px}}@media (max-width: 1500px){.header .header-wrapper .main-menu .menu li{padding:0}.header .header-wrapper .main-menu .menu li:nth-last-child(1){display:none}}@media (max-width: 1399px){.header .header-wrapper .main-menu .menu li:nth-last-child(2){display:none}}@media (max-width: 1199px){.header .header-wrapper .main-menu .menu li:nth-last-child(3){display:none}}.header .header-wrapper .main-menu .menu li a{color:#fff;text-transform:uppercase;text-decoration:none;font-weight:500}@media (max-width: 767px){.header .header-wrapper .main-menu .btn.icon{padding:5px 15px}.header .header-wrapper .main-menu .btn.icon svg{width:30px;height:30px}.header .header-wrapper .main-menu .btn.icon span{line-height:2;font-size:14px}}.header.sticky{background:#fb2a3f}.header.sticky .header-wrapper{padding:8px 3vw;background:transparent}.header.sticky .header-wrapper .logo{width:120px}.header.sticky .header-wrapper .main-menu .btn.icon{background:#fff}.header.sticky .header-wrapper .main-menu .btn.icon span{color:#fb2a3f}.header.sticky .header-wrapper .main-menu .btn.icon svg{fill:#fb2a3f}.archive{background:#f8efe4;position:relative;margin-top:200px;min-height:600px}@media (max-width: 767px){.archive{margin-top:30px}}@media (max-width: 767px){.archive .ornament{display:none}}.archive .etnics{z-index:1;position:absolute;display:flex;width:100%;justify-content:center;margin-top:-200px;pointer-events:none}@media (max-width: 767px){.archive .etnics{display:none}}.archive .etnics svg{width:900px;height:900px;transform:rotate(11deg);fill:#f1e6d9}.archive .list-wrapper{position:relative;z-index:1}@media (max-width: 767px){.archive .list-wrapper{padding-top:30px}}.post-box-wrapper{position:relative;pointer-events:none}.post-box-wrapper.atracciones,.post-box-wrapper.espectaculos{pointer-events:initial}@media (max-width: 767px){.post-box-wrapper.itemListado{margin-top:40px;margin-bottom:40px}}.post-box-wrapper a{color:inherit;text-decoration:none}.post-box-wrapper a .type{width:110px;height:110px;display:flex;justify-content:center;align-items:center;background:#eaeaea;border-radius:100%;position:absolute;z-index:2;right:0;transition:all 0.3s ease}@media (max-width: 767px){.post-box-wrapper a .type{width:80px;height:80px;left:calc(50% - 40px);top:-40px}}.post-box-wrapper a .type.familiares{background:#fb0}.post-box-wrapper a .type.infantiles{background:#b4d11f}.post-box-wrapper a .type.emocionantes{background:#f12946}.post-box-wrapper a .type.iberia{background:#95a30e}.post-box-wrapper a .type.grecia{background:#23a0c0}.post-box-wrapper a .type.egipto{background:#e2442b}.post-box-wrapper a .type.roma{background:#a4094a}.post-box-wrapper a .type.las-islas{background:#ff2e8a}.post-box-wrapper a .type.bares-cafeterias{background:#00cfd4}.post-box-wrapper a .type.confort{background:#8131c8}.post-box-wrapper a .type.fast-food{background:#ed2f8f}.post-box-wrapper a .type.self-service{background:#ff8901}.post-box-wrapper a .type.fotografias{background:#943d9e}.post-box-wrapper a .type.souvenirs{background:#fe3b63}.post-box-wrapper a .type.tienda-golosinas{background:#f6890a}.post-box-wrapper a .type.tienda-atracciones{background:#3bbddf}.post-box-wrapper a .type svg{width:48px;height:48px;fill:#fff}.post-box-wrapper a .post-box{width:100%;display:flex;flex-direction:column;aspect-ratio:.72727;border-radius:162px;padding:15px;align-items:center;justify-content:center;position:relative;overflow:hidden;background-size:cover !important;background-position:center !important;transition:all 0.3s ease;text-align:center;isolation:isolate;clear:both}@supports not (aspect-ratio: .72727){.post-box-wrapper a .post-box::before{content:'';float:left;padding-top:calc((11 / 8) * 100%)}.post-box-wrapper a .post-box::after{content:'';display:block;clear:both}}.post-box-wrapper a .post-box *{transition:all 0.3s ease}@media (max-width: 767px){.post-box-wrapper a .post-box{border-radius:60px 60px 0 0;aspect-ratio:1}@supports not (aspect-ratio: 1){.post-box-wrapper a .post-box::before{content:'';float:left;padding-top:calc((6 / 6) * 100%)}.post-box-wrapper a .post-box::after{content:'';display:block;clear:both}}}.post-box-wrapper a .post-box .wrapper{position:absolute;width:100%;height:55px}.post-box-wrapper a .post-box img{position:absolute;width:100%;height:100%;object-fit:cover;transition:all 0.3s ease;transform:scale(1.1)}.post-box-wrapper a .post-box h2{font-family:'Akkordeon Seven';font-size:55px;line-height:0.82;margin:0;color:#fff;text-transform:uppercase;position:relative;transition:all 0.3s ease;z-index:2;text-shadow:0px 0px 12px rgba(0,0,0,0.4)}.post-box-wrapper a .post-box .description{transition:all 0.3s ease;transform:translateY(-20px);opacity:0;z-index:1}.post-box-wrapper a .post-box .description span{color:#fff;position:relative;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.44;transition:all 0.3s ease;max-width:90%;display:block;margin:0 auto}.post-box-wrapper a .post-box .available{position:absolute;max-width:230px;color:#eafd3b;z-index:1;line-height:1;margin-top:15px;transition:all 0.3s ease;bottom:80px;text-shadow:0px 0px 12px rgba(0,0,0,0.4)}.post-box-wrapper a .post-box:hover img{transform:scale(1)}.post-box-wrapper a .post-box:hover h2{transform:translateY(-20px);text-shadow:inherit}.post-box-wrapper a .post-box:hover .description{transform:translateY(0px);opacity:1}.post-box-wrapper a .post-box:hover:after{background:#2b0e7c;opacity:.8}.post-box-wrapper a .post-box:after{content:'';background:#000;position:absolute;top:0;bottom:0;width:100%;opacity:.3}.post-box-wrapper a .icon-zone{background:#fff;padding:10px 20px;border-radius:50px;display:flex;align-items:center;gap:20px;max-width:200px;justify-content:center;margin:15px auto 40px auto}@media (max-width: 767px){.post-box-wrapper a .icon-zone{width:100%;max-width:100%;border-radius:0 0 100px 100px;margin:0;background:#e6ded4}}.post-box-wrapper a .icon-zone .icon{width:40px;height:40px;fill:#2b0e7c}.post-box-wrapper a .icon-zone span{font-family:"Montserrat",sans-serif;font-size:18px;color:#2b0e7c;text-transform:uppercase}.ornament-pills{display:flex;justify-content:center;margin-bottom:100px}.ornament-pills svg{transform:rotate(-45deg) scale(1.5);width:128px;height:76px}@media (max-width: 767px){.ornament-pills{display:none}}.archive-intro{background:#fff}.archive-intro .intro{font-family:"Montserrat",sans-serif;font-size:23px;font-weight:500;font-stretch:normal;line-height:1.43;color:#fb2a3f;text-align:center}@media (max-width: 767px){.archive-intro .intro{font-size:18px}}.filtros{display:flex;gap:10px;position:relative;z-index:2}@media (max-width: 1199px){.filtros{justify-content:center;gap:0}}.filtros .element-item{display:flex;background:#f8efe4;color:#2b0e7c;text-decoration:none;align-items:center;padding:10px 30px;position:relative;justify-content:space-between;border-radius:100px;align-items:center;gap:15px;transition:all 0.3s ease}@media (max-width: 1199px){.filtros .element-item{border-right:1px solid #e8ded3;width:100%;justify-content:center;border-radius:0;flex-direction:column;gap:5px}.filtros .element-item:first-of-type{border-radius:8px 0 0 8px}.filtros .element-item:last-of-type{border-radius:0 8px 8px 0;border-right:0}}@media (max-width: 1199px) and (max-width: 767px){.filtros .element-item{padding:10px 5px;text-align:center;line-height:1}}.filtros .element-item svg{fill:currentcolor;width:38px;height:38px}@media (max-width: 767px){.filtros .element-item svg{width:28px;height:28px}}.filtros .element-item span{color:currentcolor;line-height:1;text-align:center}@media (max-width: 767px){.filtros .element-item span{font-size:10px}}.filtros .element-item:hover,.filtros .element-item.seleccionado{background:currentcolor}.filtros .element-item:hover svg,.filtros .element-item:hover span,.filtros .element-item.seleccionado svg,.filtros .element-item.seleccionado span{color:#fff;fill:#fff}.filtros .element-item.familiares{color:#ea7c0b}.filtros .element-item.familiares:hover,.filtros .element-item.familiares.seleccionado{background:#fb0}.filtros .element-item.infantiles{color:#7c9013}.filtros .element-item.infantiles:hover,.filtros .element-item.infantiles.seleccionado{background:#b4d11f}.filtros .element-item.emocionantes,.filtros .element-item.atracciones{color:#b41c31}.filtros .element-item.emocionantes:hover,.filtros .element-item.emocionantes.seleccionado,.filtros .element-item.atracciones:hover,.filtros .element-item.atracciones.seleccionado{background:#f12946}.filtros .element-item.fotografias{color:#6b2c73}.filtros .element-item.fotografias:hover,.filtros .element-item.fotografias.seleccionado{background:#943d9e}.filtros .element-item.souvenirs{color:#cf2f51}.filtros .element-item.souvenirs:hover,.filtros .element-item.souvenirs.seleccionado{background:#fe3b63}.filtros .element-item.tienda-golosinas,.filtros .element-item.restaurantes{color:#ce7309}.filtros .element-item.tienda-golosinas:hover,.filtros .element-item.tienda-golosinas.seleccionado,.filtros .element-item.restaurantes:hover,.filtros .element-item.restaurantes.seleccionado{background:#f6890a}.filtros .element-item.tienda-atracciones,.filtros .element-item.espectaculos{color:#2d99b5}.filtros .element-item.tienda-atracciones:hover,.filtros .element-item.tienda-atracciones.seleccionado,.filtros .element-item.espectaculos:hover,.filtros .element-item.espectaculos.seleccionado{background:#3bbddf}.filtros .element-item.bares-cafeterias,.filtros .element-item.tiendas{color:#00AA77}.filtros .element-item.bares-cafeterias:hover,.filtros .element-item.bares-cafeterias.seleccionado,.filtros .element-item.tiendas:hover,.filtros .element-item.tiendas.seleccionado{background:#02D294}.filtros .element-item.confort{color:#612499}.filtros .element-item.confort:hover,.filtros .element-item.confort.seleccionado{background:#8131c8}.filtros .element-item.fast-food{color:#b5236c}.filtros .element-item.fast-food:hover,.filtros .element-item.fast-food.seleccionado{background:#ed2f8f}.filtros .element-item.self-service{color:#cd6e00}.filtros .element-item.self-service:hover,.filtros .element-item.self-service.seleccionado{background:#ff8901}.filtros .element-item.egipto{color:#b33421}.filtros .element-item.egipto:hover,.filtros .element-item.egipto.seleccionado{background:#e2442b}.filtros .element-item.grecia{color:#18748b}.filtros .element-item.grecia:hover,.filtros .element-item.grecia.seleccionado{background:#23a0c0}.filtros .element-item.iberia{color:#636b08}.filtros .element-item.iberia:hover,.filtros .element-item.iberia.seleccionado{background:#95a30e}.filtros .element-item.las-islas{color:#c51f67}.filtros .element-item.las-islas:hover,.filtros .element-item.las-islas.seleccionado{background:#ff2e8a}.filtros .element-item.roma{color:#6a052d}.filtros .element-item.roma:hover,.filtros .element-item.roma.seleccionado{background:#a4094a}.filtros .camposSeleccionable{background:#2b0e7c;color:#fff;border-radius:100px;padding:10px 30px;position:relative;display:flex;align-items:center;gap:15px;cursor:pointer;text-align:center}@media (max-width: 1199px){.filtros .camposSeleccionable{justify-content:center;display:none}}@media (max-width: 767px){.filtros .camposSeleccionable{display:none;justify-content:inherit}}.filtros .camposSeleccionable .customSelect .titulo{text-transform:uppercase;display:flex;align-items:center;gap:15px}.filtros .camposSeleccionable .customSelect .titulo svg{width:15px;height:15px;transition:all 0.3s ease}.filtros .camposSeleccionable .customSelect .opciones{display:flex;opacity:0;position:absolute;background:#2b0e7c;flex-direction:column;padding:30px;z-index:10;border-radius:15px;left:0;width:100%;top:calc(100% + 5px);text-transform:uppercase;pointer-events:none;margin-top:-15px;transition:all 0.3s ease-in-out}.filtros .camposSeleccionable .customSelect .opciones span{border-bottom:1px solid #ffffff08;padding-bottom:12px;margin-bottom:12px;text-align:center;cursor:pointer}.filtros .camposSeleccionable .customSelect .opciones span:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.filtros .camposSeleccionable .customSelect.abierto .titulo svg{transform:rotate(-180deg)}.filtros .camposSeleccionable .customSelect.abierto .opciones{opacity:1;pointer-events:inherit;margin-top:0}.filtros .camposSeleccionable select{display:none}.filtros .camposSeleccionable svg{fill:#fff;width:38px;height:38px}@media (max-width: 1199px){.filtros .camposSeleccionable svg{display:none}}@media (max-width: 767px){.filtros .camposSeleccionable svg{display:block}}.filtros #campoTipoAtraccion{display:none}.single.atracciones.espectaculos .wrapper .data{justify-content:center;gap:60px}.single.atracciones.espectaculos .wrapper .data .wrapp{width:auto;gap:15px}.single.atracciones.espectaculos .wrapper .data .wrapp .info{gap:0 !important}.single.atracciones.espectaculos .wrapper .data .wrapp .info span.time{font-size:34px}.single.atracciones .wrapper .data{display:grid;grid-auto-flow:column;gap:30px;align-items:flex-start}@media (max-width: 767px){.single.atracciones .wrapper .data{gap:15px;align-items:center;align-items:flex-start}}.single.atracciones .wrapper .data .wrapp{display:grid;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:50px;width:100%}@media (max-width: 1199px){.single.atracciones .wrapper .data .wrapp{display:block}}.single.atracciones .wrapper .data .wrapp .svg{width:100%;max-width:60px;height:60px;box-sizing:content-box;background:#2b0e7c;border-radius:100%;padding:30px}@media (max-width: 1199px){.single.atracciones .wrapper .data .wrapp .svg{margin:0 auto 15px auto}}.single.atracciones .wrapper .data .wrapp .svg svg{box-sizing:initial;fill:#eafd3b;display:inline-block;width:100%;height:100%}@media (max-width: 767px){.single.atracciones .wrapper .data .wrapp .svg svg{border-radius:8px 0 0 8px}}.single.atracciones .wrapper .data .wrapp .info{display:flex;flex-direction:column;gap:10px}.single.atracciones .wrapper .data .wrapp .info span{font-family:"Montserrat",sans-serif;font-size:16px;color:#2b0e7c;text-align:left}@media (max-width: 1199px){.single.atracciones .wrapper .data .wrapp .info span{text-align:center}}.single.atracciones .wrapper .data .wrapp .info span strong{display:block}.single.atracciones .wrapper .data .wrapp .info i{font-size:14px;font-style:inherit;color:#2b0e7c;line-height:1}.single.atracciones .wrapper .type-wrapper{display:grid;grid-auto-flow:column;align-items:center;gap:20px;justify-content:flex-end}@media (max-width: 1199px){.single.atracciones .wrapper .type-wrapper{justify-content:center;margin-top:30px}}@media (max-width: 767px){.single.atracciones .wrapper .type-wrapper{justify-content:center;flex-direction:column-reverse;margin-top:20px;display:flex}}.single.atracciones .pictures-wrap{position:relative;background:#2b0e7c;z-index:1}@media (max-width: 767px){.single.atracciones .pictures-wrap{padding-top:50px}}.single.atracciones .pictures-wrap .curve-container.top{top:-5.5vw}.single.atracciones .pictures-wrap .curve-container.bottom{top:inherit;bottom:-5.5vw;z-index:-1}.single.atracciones .pictures-wrap h2{color:#fff;font-family:'Akkordeon Seven';font-size:55px;line-height:0.82;text-transform:uppercase;text-align:center}.single.atracciones .pictures-wrap h2 svg{fill:#fff;display:block;margin:0 auto;height:23px;margin-top:15px}.single.atracciones .pictures-wrap .intro p{font-family:"Montserrat",sans-serif;font-size:18px;color:#fff;text-align:center}.single.atracciones .pictures-wrap .intro strong{color:#eafd3b}.single.atracciones .related{position:relative;background:#f8efe4}@media (max-width: 767px){.single.atracciones .related{padding-top:50px}}.single.atracciones .related .curve-container.top{top:-5.5vw}.single.atracciones .related h2 svg{transform:scale(1.5) scaleX(-1);width:116px;height:68px;margin-left:30px;margin-top:36px}.slider-home .swiper-slide{position:relative;overflow:hidden}.slider-home .slide-bg-video,.slider-home .slide-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.slider-home .ornament{position:absolute;z-index:1;width:100%;bottom:0;aspect-ratio:8.1;fill:#f8efe4;margin-bottom:-1px}@supports not (aspect-ratio: 8.1){.slider-home .ornament::before{content:'';float:left;padding-top:calc((1 / 8.1) * 100%)}.slider-home .ornament::after{content:'';display:block;clear:both}}.slider-home .ornament svg{width:100%;height:100%;position:absolute;object-fit:cover}@keyframes animation-top{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes animation-bottom{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.slider-home .swiper{padding-top:0}.slider-home .swiper .swiper-slide{position:relative;width:100%;height:calc(100vh + 120px);max-height:940px}@media screen and (max-width: 991px){.slider-home .swiper .swiper-slide{height:100vh}}.slider-home .swiper .swiper-slide:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:linear-gradient(to bottom, #000, transparent 30%);z-index:1;opacity:0.7}.slider-home .swiper .swiper-slide .h2{font-size:100px;display:block}@media (max-width: 991px){.slider-home .swiper .swiper-slide .h2{font-size:70px}}.slider-home .swiper .swiper-slide .btn{margin-top:20px}.slider-home .swiper .swiper-slide img{position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}.slider-home .swiper .swiper-slide .text-container{position:absolute;width:100%;z-index:2;opacity:0;transition:all 0.3s ease-in-out;margin:0 auto}.slider-home .swiper .swiper-slide .text-container .title{margin-bottom:20px}@media (max-width: 991px){.slider-home .swiper .swiper-slide .text-container .title{font-size:40px !important}}.slider-home .swiper .swiper-slide .text-container .subtitle{margin-bottom:0px}.slider-home .swiper .swiper-slide .text-container .descripcion{margin-top:30px;color:#fff;font-size:22px}.slider-home .swiper .swiper-slide .text-container .button{font-weight:bold}.slider-home .swiper .swiper-slide .text-container.vertical-center{top:calc(50% - 5vw);transform:translate(0, -50%)}.slider-home .swiper .swiper-slide .text-container.vertical-top{top:150px}.slider-home .swiper .swiper-slide .text-container.vertical-bottom{bottom:320px}@media (max-width: 1199px){.slider-home .swiper .swiper-slide .text-container.vertical-bottom{bottom:300px}}@media (max-width: 575px){.slider-home .swiper .swiper-slide .text-container.vertical-bottom{bottom:220px}}.slider-home .swiper .swiper-slide .text-container.horizontal-center{text-align:center}.slider-home .swiper .swiper-slide .text-container.horizontal-left{text-align:left}.slider-home .swiper .swiper-slide .text-container.horizontal-right{text-align:right}.slider-home .swiper .swiper-slide.swiper-slide .title{animation-delay:1s;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:bold;line-height:1;color:#eafd3b;font-size:60px;margin:0}.slider-home .swiper .swiper-slide.swiper-slide-active .text-container{opacity:1;transition:all 0.3s ease}.slider-home .swiper .swiper-slide.swiper-slide-active .text-container .title,.slider-home .swiper .swiper-slide.swiper-slide-active .text-container .button,.slider-home .swiper .swiper-slide.swiper-slide-active .text-container .subtitle,.slider-home .swiper .swiper-slide.swiper-slide-active .text-container .btn{animation-duration:.5s;animation-fill-mode:both;text-shadow:5px 6px 14px rgba(0,0,0,0.8)}.slider-home .swiper .swiper-slide.swiper-slide-active .text-container .subtitle{animation-delay:1.2s}.slider-home .swiper .swiper-slide.swiper-slide-active .text-container .button,.slider-home .swiper .swiper-slide.swiper-slide-active .text-container .btn{animation-delay:1.6s}.slider-home .swiper .swiper-slide.swiper-slide-active .text-container .title{animation-name:animation-top}.slider-home .swiper .swiper-slide.swiper-slide-active .text-container .button,.slider-home .swiper .swiper-slide.swiper-slide-active .text-container .subtitle,.slider-home .swiper .swiper-slide.swiper-slide-active .text-container .btn{animation-name:animation-bottom}.intro-home{position:relative;background:#f8efe4;padding-top:200px}@media (max-width: 991px){.intro-home{padding-top:0}}.intro-home .text-grid{position:relative;z-index:1}@media (max-width: 991px){.intro-home .text-grid{padding-top:100px}}@media (max-width: 767px){.intro-home .text-grid{padding-top:30px}}.intro-home .text-grid .line{display:flex;gap:30px}@media (max-width: 991px){.intro-home .text-grid .line.first{align-items:flex-end}}@media (max-width: 767px){.intro-home .text-grid .line.first{flex-flow:column-reverse}.intro-home .text-grid .line.first h2{margin:0 auto}}.intro-home .text-grid .line.first .yuhu-wrapper{position:relative;margin:0 auto}.intro-home .text-grid .line.first .yuhu-wrapper svg{width:100px;height:100px;position:absolute;right:-50px;top:-32px}@media (max-width: 1199px){.intro-home .text-grid .line.first .yuhu-wrapper svg{display:none}}.intro-home .text-grid .line.second{align-items:center;margin-top:-225px;position:relative;z-index:1;gap:15px}@media (max-width: 1199px){.intro-home .text-grid .line.second{margin-top:-143px}}@media (max-width: 991px){.intro-home .text-grid .line.second{margin-top:0}}@media (max-width: 767px){.intro-home .text-grid .line.second{justify-content:center}}.intro-home .text-grid .line.third{align-items:center;margin-top:-80px}@media (max-width: 1199px){.intro-home .text-grid .line.third{margin-top:-15px}}@media (max-width: 767px){.intro-home .text-grid .line.third{flex-flow:column-reverse;margin-top:0}}.intro-home .text-grid .line .video{position:relative;width:100%;max-width:300px;aspect-ratio:.8}@supports not (aspect-ratio: .8){.intro-home .text-grid .line .video::before{content:'';float:left;padding-top:calc((5 / 4) * 100%)}.intro-home .text-grid .line .video::after{content:'';display:block;clear:both}}@media (max-width: 991px){.intro-home .text-grid .line .video{display:none}}.intro-home .text-grid .line .video video{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:15px;transform:rotate(6deg);z-index:1;margin-top:-9vw}.intro-home .text-grid .line h2{font-family:'Akkordeon Seven';line-height:1;font-size:164.6px;color:#fb2a3f;font-weight:inherit;text-transform:uppercase;margin:0;margin-top:-30px;position:relative}@media (max-width: 1199px){.intro-home .text-grid .line h2{font-size:150px}}@media (max-width: 991px){.intro-home .text-grid .line h2{font-size:120px}}@media (max-width: 767px){.intro-home .text-grid .line h2{font-size:90px;line-height:1.1}.intro-home .text-grid .line h2 svg{display:none}}.intro-home .text-grid .line h2.outline{letter-spacing:4px;color:#f8efe4;text-shadow:-1px -1px 0 #fb2a3f,1px -1px 0 #fb2a3f,-1px 1px 0 #fb2a3f,1px 1px 0 #fb2a3f}.intro-home .text-grid .line h2 svg{position:absolute;top:12px;width:36px;height:36px;right:-26px}@media (max-width: 767px){.intro-home .text-grid .line .face,.intro-home .text-grid .line .arrow{display:none}}.intro-home .text-grid .line .yuhu{width:220px;border-radius:15px}@media (max-width: 767px){.intro-home .text-grid .line .yuhu{margin:0 auto;margin-bottom:-42px}}.intro-home .text-grid .line svg.face{width:128px;height:128px}.intro-home .text-grid .line svg.arrow{width:118px;height:77px}.intro-home .intro{font-size:23px;font-weight:500;text-align:center;color:#fb2a3f}@media (max-width: 767px){.intro-home .intro{font-size:18px}}.quicklinks-wrapper{position:relative;margin-bottom:-200px}@media (max-width: 767px){.quicklinks-wrapper .curve-container{display:none}}.quicklinks-wrapper .quicklinks{background:#f8efe4;padding:10vw 2vw;position:relative;height:36vw}@media (max-width: 1199px){.quicklinks-wrapper .quicklinks{height:inherit}}@media (max-width: 767px){.quicklinks-wrapper .quicklinks{padding:10vw 0}}.quicklinks-wrapper .quicklinks .weather-indicator{position:absolute;right:22vw;top:6vw}@media (max-width: 1199px){.quicklinks-wrapper .quicklinks .weather-indicator{right:30px;top:0}}@media (max-width: 767px){.quicklinks-wrapper .quicklinks .weather-indicator{position:relative;margin:0 auto 30px auto;right:inherit}}.quicklinks-wrapper .quicklinks .quicklink{position:relative;z-index:2}.quicklinks-wrapper .quicklinks .quicklink a{color:#fff;text-decoration:none}.quicklinks-wrapper .quicklinks .quicklink a .wrapper{position:relative;aspect-ratio:.75;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:260px;isolation:isolate}@supports not (aspect-ratio: .75){.quicklinks-wrapper .quicklinks .quicklink a .wrapper::before{content:'';float:left;padding-top:calc((4 / 3) * 100%)}.quicklinks-wrapper .quicklinks .quicklink a .wrapper::after{content:'';display:block;clear:both}}@media (max-width: 767px){.quicklinks-wrapper .quicklinks .quicklink a .wrapper{border-radius:20px;margin-bottom:15px;aspect-ratio:1.5}@supports not (aspect-ratio: 1.5){.quicklinks-wrapper .quicklinks .quicklink a .wrapper::before{content:'';float:left;padding-top:calc((2 / 3) * 100%)}.quicklinks-wrapper .quicklinks .quicklink a .wrapper::after{content:'';display:block;clear:both}}}.quicklinks-wrapper .quicklinks .quicklink a .wrapper img{position:absolute;width:100%;height:100%;object-fit:cover;transition:all 0.3s ease;transform:scale(1.1);overflow:hidden}.quicklinks-wrapper .quicklinks .quicklink a .wrapper h2{font-family:'Akkordeon Seven';font-size:80px;text-transform:uppercase;position:relative;transition:all 0.3s ease;z-index:2}@media (max-width: 1399px){.quicklinks-wrapper .quicklinks .quicklink a .wrapper h2{font-size:40px}}.quicklinks-wrapper .quicklinks .quicklink a .wrapper:hover img{transform:scale(1)}.quicklinks-wrapper .quicklinks .quicklink a .wrapper:hover h2{letter-spacing:4px}@media (max-width: 991px){.quicklinks-wrapper .quicklinks .quicklink a .wrapper:hover h2{letter-spacing:2px}}.quicklinks-wrapper .quicklinks .quicklink a .wrapper:hover:after{background:#2b0e7c;opacity:.7}.quicklinks-wrapper .quicklinks .quicklink a .wrapper:after{content:"";background:#000;position:absolute;top:0;width:100%;height:100%;opacity:.3}.quicklinks-wrapper .quicklinks .ornament{width:187px;height:187px;position:absolute;z-index:3;left:32vw;bottom:-4vw;pointer-events:none}@media (max-width: 1399px){.quicklinks-wrapper .quicklinks .ornament{width:90px;height:90px}}@media (max-width: 1199px){.quicklinks-wrapper .quicklinks .ornament{display:none}}.big-ornament{background:#fb2a3f;font-family:'Akkordeon Eleven';font-size:510px;line-height:0.71;color:#fe5807;text-transform:uppercase;position:relative;z-index:-1;pointer-events:none;overflow:hidden}@keyframes marquee1{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes marquee2{from{transform:translateX(-100%)}to{transform:translateX(0)}}@media (max-width: 1199px){.big-ornament{font-size:200px}}.tracks{display:flex;flex-flow:column;gap:20px;pointer-events:none;user-select:none}.tracks li{position:relative;animation:marquee1 50s linear infinite;animation-fill-mode:forwards}.tracks li:nth-child(2){animation:marquee2 30s linear infinite}.tracks li:nth-child(3){animation:marquee1 15s linear infinite}.tracks li .marquee-container{position:relative;display:flex;max-height:355px}@media (max-width: 767px){.tracks li .marquee-container{max-height:130px}}.tracks .etnic{position:absolute;width:100%;height:800px;z-index:0;transform:rotate(11deg);margin-top:-200px;fill:#210968;pointer-events:none}.tracks .etnic:nth-child(2){right:-750px}.tracks .etnic.fill{opacity:1;fill:#240c66;filter:inherit}@media (max-width: 767px){.tracks{display:none}}.social-module{background:#2b0e7c;color:#fff;position:relative;padding-top:200px;max-height:750px}@media (max-width: 991px){.social-module{max-height:inherit}}@media (max-width: 767px){.social-module{padding:60px 0}}.social-module .curve-container{bottom:-6vw}.social-module .h2{margin-bottom:25px}.social-module .social-wrapper .social-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:5px;grid-auto-flow:row;position:relative;z-index:2;margin-bottom:15px;grid-template-areas:"a a a a a a . . . . . ." "a a a a a a b b b b b b" "a a a a a a c c c c c c"}@media (max-width: 991px){.social-module .social-wrapper .social-grid{grid-template-areas:"a a a a a a a a a a a a" "b b b b b b b b b b b b" "c c c c c c c c c c c c" "d d d d d d e e e e e e" "g g g g g g g g g g g g" "f f f f f f f f f f f f" ". . . . . . . . . . . ."}}@media (max-width: 767px){.social-module .social-wrapper .social-grid{gap:15px;grid-template-areas:"a a a a a a a a a a a a" "b b b b b b b b b b b b" "c c c c c c c c c c c c" "d d d d d d d d d d d d" "e e e e e e e e e e e e" "g g g g g g g g g g g g" "f f f f f f f f f f f f" ". . . . . . . . . . . ."}}.social-module .social-wrapper .social-grid .a{grid-area:a}.social-module .social-wrapper .social-grid .b{grid-area:b}.social-module .social-wrapper .social-grid .c{grid-area:c}.social-module .social-wrapper .social-grid .d{grid-area:d}.social-module .social-wrapper .social-grid .e{grid-area:e}.social-module .social-wrapper .social-grid .f{grid-area:f}.social-module .social-wrapper .social-grid .g{grid-area:g}.social-module .social-wrapper .social-grid a{text-decoration:none;color:inherit}.social-module .social-wrapper .social-grid .icon{fill:#fff;width:24px;height:24px;position:relative;z-index:1}@media (max-width: 767px){.social-module .social-wrapper .social-grid .title h2{margin-bottom:0}}.social-module .social-wrapper .social-grid .icons-wrapper{display:flex;justify-content:end;align-items:flex-end;gap:20px}@media (max-width: 991px){.social-module .social-wrapper .social-grid .icons-wrapper{justify-content:center}}@media (max-width: 767px){.social-module .social-wrapper .social-grid .icons-wrapper{display:block;text-align:center}}.social-module .social-wrapper .social-grid .icons-wrapper span{font-family:"Montserrat",sans-serif;font-size:41.8px;font-weight:500}.social-module .social-wrapper .social-grid .icons-wrapper .icons{display:flex;gap:20px;align-items:center;margin-bottom:15px}@media (max-width: 767px){.social-module .social-wrapper .social-grid .icons-wrapper .icons{justify-content:center}}.social-module .social-wrapper .social-grid .icons-wrapper .icons a svg{width:30px;height:30px;fill:#fb2a3f;transition:all 0.3s ease}.social-module .social-wrapper .social-grid .icons-wrapper .icons a:hover svg{fill:#eafd3b}.social-module .social-wrapper .social-grid .network-box{background:#496ee5;border-radius:15px;height:100%;padding:30px;display:flex;gap:34px;aspect-ratio:2;transition:all 0.3s ease;box-shadow:0 0 20px 0 rgba(0,0,0,0.3)}@supports not (aspect-ratio: 2){.social-module .social-wrapper .social-grid .network-box::before{content:'';float:left;padding-top:calc((4 / 8) * 100%)}.social-module .social-wrapper .social-grid .network-box::after{content:'';display:block;clear:both}}@media (max-width: 991px){.social-module .social-wrapper .social-grid .network-box{aspect-ratio:inherit}}@media (max-width: 767px){.social-module .social-wrapper .social-grid .network-box{flex-direction:column;gap:5px}}.social-module .social-wrapper .social-grid .network-box .account{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:600;margin-bottom:30px}.social-module .social-wrapper .social-grid .network-box .content{width:100%;font-size:16px;font-weight:500;line-height:1.56}.social-module .social-wrapper .social-grid .network-box.twitter{background:#3bb1ff}.social-module .social-wrapper .social-grid .network-box.twitter:hover{background:#2d85c0}.social-module .social-wrapper .social-grid .network-box:hover{background:#3b5abb}.social-module .social-wrapper .social-grid .picture{position:relative;aspect-ratio:1;padding:30px;display:flex;justify-content:flex-end;overflow:hidden;border-radius:15px;isolation:isolate}@supports not (aspect-ratio: 1){.social-module .social-wrapper .social-grid .picture::before{content:'';float:left;padding-top:calc((1 / 1) * 100%)}.social-module .social-wrapper .social-grid .picture::after{content:'';display:block;clear:both}}.social-module .social-wrapper .social-grid .picture img{width:100%;height:100%;position:absolute;left:0;top:0;transform:scale(1.1);transition:all 0.3s ease;object-fit:cover}.social-module .social-wrapper .social-grid .picture:hover img{transform:scale(1)}.social-module .social-wrapper .social-grid .video{background:#fff;height:100%;border-radius:15px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px 0 rgba(0,0,0,0.3)}@media (max-width: 991px){.social-module .social-wrapper .social-grid .video{aspect-ratio:2}@supports not (aspect-ratio: 2){.social-module .social-wrapper .social-grid .video::before{content:'';float:left;padding-top:calc((1 / 2) * 100%)}.social-module .social-wrapper .social-grid .video::after{content:'';display:block;clear:both}}}@media (max-width: 767px){.social-module .social-wrapper .social-grid .video{aspect-ratio:1.5}@supports not (aspect-ratio: 1.5){.social-module .social-wrapper .social-grid .video::before{content:'';float:left;padding-top:calc((2 / 3) * 100%)}.social-module .social-wrapper .social-grid .video::after{content:'';display:block;clear:both}}}.social-module .social-wrapper .social-grid .video svg{position:relative;z-index:1;width:60px;height:60px;fill:#fff;transition:all 0.3s ease-in-out}.social-module .social-wrapper .social-grid .video img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.3s ease;transform:scale(1.1)}.social-module .social-wrapper .social-grid .video:hover svg{transform:scale(1.1)}.social-module .social-wrapper .social-grid .video:hover img{transform:scale(1)}.shortcuts-wrapper .image-divider{height:1000px;background-attachment:fixed !important;background-size:cover !important}@media (max-width: 991px){.shortcuts-wrapper .image-divider{height:500px}}@media (max-width: 767px){.shortcuts-wrapper .image-divider{background-attachment:inherit !important;background-position:center !important}}.shortcuts-wrapper .shortcuts-box{position:relative}@media (max-width: 767px){.shortcuts-wrapper .shortcuts-box .title{padding-top:60px}}.shortcuts-wrapper .shortcuts-box .title p{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:500;line-height:1.44;color:#fb2a3f}@media (max-width: 767px){.shortcuts-wrapper .shortcuts-box .title p{text-align:center}}.shortcuts-wrapper .shortcuts-box .title .arrow{transform:scale(1.4) scaleX(-1) translate(80px, 20px)}@media (max-width: 991px){.shortcuts-wrapper .shortcuts-box .title .arrow{display:none}}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts{width:100%;padding:2vw;overflow:hidden}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .swiper-wrapper .swiper-slide a{text-decoration:none;color:inherit}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .swiper-wrapper .swiper-slide .shortocut-box{width:100%;position:relative;height:280px;border-radius:500px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate}@media (max-width: 767px){.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .swiper-wrapper .swiper-slide .shortocut-box{border-radius:20px}}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .swiper-wrapper .swiper-slide .shortocut-box *{transition:all 0.3s ease}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .swiper-wrapper .swiper-slide .shortocut-box img{position:absolute;width:100%;height:100%;object-fit:cover;transform:scale(1.1)}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .swiper-wrapper .swiper-slide .shortocut-box h2{color:#fff;position:relative;font-family:'Akkordeon Seven';font-size:55px;z-index:1;text-align:center}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .swiper-wrapper .swiper-slide .shortocut-box h2 span{font-family:"Montserrat",sans-serif;font-size:18px;line-height:1.44;display:block}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .swiper-wrapper .swiper-slide .shortocut-box .more{transform:translateY(200px);position:absolute;z-index:1;font-family:'Akkordeon Seven';font-size:55px;color:#fff;text-transform:uppercase}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .swiper-wrapper .swiper-slide .shortocut-box:before{content:"";background:#000;opacity:.4;position:absolute;left:0;width:100%;top:0;height:100%;z-index:1;transition:all 0.3s ease}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .swiper-wrapper .swiper-slide .shortocut-box:hover img{transform:scale(1)}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .swiper-wrapper .swiper-slide .shortocut-box:hover h2{margin-top:-200%}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .swiper-wrapper .swiper-slide .shortocut-box:hover .more{transform:translateY(0px)}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .swiper-wrapper .swiper-slide .shortocut-box:hover:before{background:#2b0e7c;opacity:.7}.shortcuts-wrapper .shortcuts-box .swiper-shortocuts .arrows{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:40px}.faqs-wrapper{margin-top:200px;position:relative;z-index:2}@media (max-width: 991px){.faqs-wrapper{margin-top:60px}}.faqs-wrapper .title{font-family:'Akkordeon Seven';font-size:163px;line-height:0.89;color:#fb2a3f;position:relative;display:table}.faqs-wrapper .title .hey{width:50px;height:50px;position:absolute;right:86px;top:26px}.faqs-wrapper .title .line{display:block;height:100px;fill:#fb2a3f}.faqs-wrapper .accordion-flush .accordion-item .accordion-button{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:bold;color:#fb2a3f;border-bottom:1px solid #fb2a3f;padding:20px 0;background-color:#fff}.faqs-wrapper .accordion-flush .accordion-item .accordion-button:after{width:46px;height:46px;display:flex;background:url("/wp-content/themes/terramiticapark/assets/images/svg/plus.svg");border:2px solid #fb2a3f;border-radius:100%;background-position:center;background-size:20px;background-repeat:no-repeat}.faqs-wrapper .accordion-flush .accordion-item .accordion-button:focus,.faqs-wrapper .accordion-flush .accordion-item .accordion-button:hover{border-bottom:1px solid #fb2a3f;box-shadow:none;background-color:#fff}.faqs-wrapper .accordion-flush .accordion-item .accordion-body{font-size:18px;font-family:"Montserrat",sans-serif;color:#454545;padding:60px 30px}.faqs-wrapper .accordion-flush .accordion-item .accordion-body p{color:#fb2a3f;font-size:16px}.faqs-wrapper .pictures-wrap{display:flex;width:100%;position:relative;margin-left:100px}@media (max-width: 991px){.faqs-wrapper .pictures-wrap{max-width:250px;margin:100px auto 0 auto;height:300px}}.faqs-wrapper .pictures-wrap img{width:100%;aspect-ratio:.75;position:absolute;box-shadow:0 0 13px 0 rgba(0,0,0,0.2);border-radius:20px;object-fit:cover}@supports not (aspect-ratio: .75){.faqs-wrapper .pictures-wrap img::before{content:'';float:left;padding-top:calc((4 / 3) * 100%)}.faqs-wrapper .pictures-wrap img::after{content:'';display:block;clear:both}}.faqs-wrapper .pictures-wrap img:nth-child(2){transform:rotate(-10deg);transform-origin:bottom left}@media (max-width: 767px){.faqs-wrapper .pictures-wrap img:nth-child(2){transform:rotate(-5deg)}}.faqs-wrapper.internal{margin-top:0}@media (max-width: 767px){#reservationForm{flex-direction:column}}#reservationForm #errorMessage{position:absolute;bottom:-23px;left:18px}@media (max-width: 767px){#reservationForm #errorMessage{position:relative;color:#fff}}#reservationForm .selector-wrapper{position:relative}#reservationForm .selector-wrapper:after{content:"";background:#9a8161;z-index:1;position:absolute;right:40px;top:23px;width:12px;height:6px;clip-path:polygon(0 0, 50% 100%, 100% 0)}@media (max-width: 767px){#reservationForm .selector-wrapper:after{right:20px}}#reservationForm .form-select{background:#f8efe4;border:0;border-radius:100px;color:#575149;padding-left:20px;position:absolute;min-height:50px;width:calc(100% - 20px);z-index:1;box-shadow:none !important;outline:none !important}@media (max-width: 767px){#reservationForm .form-select{width:100%}}#reservationForm .form-select.selector-open{border-radius:10px;padding:15px;overflow:hidden}#reservationForm .btn-primary{border-radius:100px;background:#eafd3b;color:#fb2a3f;font-family:"Montserrat",sans-serif;font-size:17px;font-weight:600;padding:10px;border:0;min-width:100%;height:50px}@media (max-width: 991px){#reservationForm .btn-primary{margin-top:60px}}.map-wrapper{position:relative;margin-top:50px}.map-wrapper .wrapper{position:relative}.map-wrapper .wrapperMapa{position:relative}.map-wrapper .wrapperMapa .curve-container.top{top:-1px;transform:scaleY(1)}.fwdm-marker-tooltip-window .map-image.restaurantes,.fwdm-marker-tooltip-window .map-image.tiendas{pointer-events:none}.fwdm-marker-tooltip-window p a.restaurantes,.fwdm-marker-tooltip-window p a.tiendas{pointer-events:none}#hamburger{position:relative;z-index:999}.primary-menu{background:#fb2a3f;position:fixed;top:0%;width:100%;left:0;height:100vh;display:block;opacity:0;pointer-events:none;transform:translateY(-20%);transition:all .3s ease-in-out}@media (max-width: 767px){.primary-menu{height:100%}}.primary-menu .primary-menu-wrapper{position:relative;z-index:998;height:100%}.primary-menu .primary-menu-wrapper .ornament-menu{position:absolute;width:100%;aspect-ratio:16.6;fill:#fb2a3f;top:100vh}@supports not (aspect-ratio: 16.6){.primary-menu .primary-menu-wrapper .ornament-menu::before{content:'';float:left;padding-top:calc((5 / 83) * 100%)}.primary-menu .primary-menu-wrapper .ornament-menu::after{content:'';display:block;clear:both}}.primary-menu .primary-menu-wrapper .wrapper{height:100%;overflow:auto}@media (max-height: 700px){.primary-menu .primary-menu-wrapper .wrapper:after{content:"";position:absolute;background:#fb2a3f;top:0;height:130px;width:50%;right:0}}.primary-menu .primary-menu-wrapper .wrapper::-webkit-scrollbar{display:none}.primary-menu .primary-menu-wrapper .wrapper .container-fluid{display:flex;flex-direction:column;align-items:stretch;height:100%;justify-content:space-between;padding:140px 5vw 2vw 5vw}@media (max-height: 700px){.primary-menu .primary-menu-wrapper .wrapper .container-fluid{height:auto}}@media (max-height: 700px) and (max-width: 767px){.primary-menu .primary-menu-wrapper .wrapper .container-fluid{height:100%}}@media (max-width: 991px){.primary-menu .primary-menu-wrapper .wrapper .container-fluid{padding:88px 5vw 3vw 5vw}}.primary-menu .primary-menu-wrapper .wrapper .type{position:absolute;top:-3vw;right:-3vw;opacity:0;transform:scale(0.5);transition-delay:0s;transition-duration:.7s}.primary-menu .primary-menu-wrapper .wrapper .type .text{font-size:14px}.primary-menu .primary-menu-wrapper .wrapper .type .icon{width:45px}.primary-menu .primary-menu-wrapper .wrapper .type.animated{opacity:1;transform:scale(1);transition-delay:.5s}@media (max-width: 1399px){.primary-menu .primary-menu-wrapper .wrapper .type.animated{transform:scale(0.7);transform-origin:200px 0px}}@media (max-width: 1199px){.primary-menu .primary-menu-wrapper .wrapper .type.animated{transform:scale(0.5);transform-origin:200px 0px}}.primary-menu .primary-menu-wrapper .wrapper .picture-image{overflow:hidden}.primary-menu .primary-menu-wrapper .wrapper .picture-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:30px;opacity:0;transition-delay:0s;transition-duration:.7s;transform:translateX(100px)}.primary-menu .primary-menu-wrapper .wrapper .picture-image.animated img{opacity:1;transform:translateX(0px);transition-delay:.5s}.primary-menu .primary-menu-wrapper .wrapper .full-menu{position:relative;overflow:hidden}@media (max-width: 991px){.primary-menu .primary-menu-wrapper .wrapper .full-menu{padding-top:4vw}}@media (max-width: 767px){.primary-menu .primary-menu-wrapper .wrapper .full-menu{padding-top:0}}.primary-menu .primary-menu-wrapper .wrapper .full-menu>div{height:100%}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(2, 1fr);gap:50px 30px;grid-template-areas:"a a a a b b b b c c c c"  "d d d d f f f f e e e e"}@media (max-width: 767px){.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu{display:block}}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item{transform:translateX(-100px);opacity:0;transition:all .2s ease-in-out}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item:nth-child(1){grid-area:a}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item:nth-child(2){grid-area:b}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item:nth-child(3){grid-area:c}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item:nth-child(4){grid-area:d}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item:nth-child(5){grid-area:f}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item:nth-child(6){grid-area:e}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.animated{transform:translateX(0px);opacity:1;transition:all .35s ease-in-out}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children{width:fit-content;display:flex;flex-direction:column;gap:24px;width:100%}@media (max-width: 767px){.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children{gap:0;background:#fb2a3f;z-index:1;position:relative}}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children>a,.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children span{font-family:'Akkordeon Seven';font-size:75px;color:#eafd3b;text-transform:uppercase;text-decoration:none;line-height:1;max-width:200px;display:block;pointer-events:none}@media (max-width: 1399px){.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children>a,.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children span{font-size:55px}}@media (max-width: 767px){.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children>a,.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children span{font-size:40px;border-bottom:1px solid #eafd3b;padding:15px 0;max-width:100%;display:flex;align-items:center;justify-content:space-between;position:relative}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children>a a,.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children span a{pointer-events:none}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children>a:after,.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children span:after{content:"+";font-family:"Montserrat",sans-serif;font-weight:200;width:40px;height:40px;border:1px solid #eafd3b;display:flex;align-items:center;justify-content:center;border-radius:100%;margin-right:10px}}@media (max-width: 767px){.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children .sub-menu{max-height:0;opacity:0;pointer-events:none;transform:translateY(-10px)}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children .sub-menu li a{border-bottom:1px solid #ffffff21;padding:15px 0}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children .sub-menu li a:before{display:none}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children .sub-menu li:last-child a{border-bottom:0}}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children .sub-menu li{position:relative;margin-bottom:8px}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children .sub-menu li a{color:#fff;text-decoration:none;font-family:"Montserrat",sans-serif;font-size:18px;line-height:.8;display:grid;grid-auto-flow:column;gap:15px;justify-content:flex-start}@media (max-width: 767px){.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children .sub-menu li a{flex-direction:row-reverse;justify-content:space-between;margin-right:20px}}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children .sub-menu li a:before{content:"";background:url("/wp-content/themes/terramiticapark/assets/images/svg/arrow2.svg");width:20px;height:20px;background-position:center;background-size:cover;display:inline-block;margin-top:-2px}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children .sub-menu li:hover{transform:translateX(10px)}@media (max-width: 767px){.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children.active>a:after,.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children.active span:after{content:'-'}.primary-menu .primary-menu-wrapper .wrapper .full-menu .menu>.menu-item.menu-item-has-children.active .sub-menu{display:block;max-height:1000px;opacity:1;pointer-events:initial;transform:translateY(0px);margin-bottom:15px}}.primary-menu .primary-menu-wrapper .wrapper .social{align-self:flex-end}@media (max-width: 767px){.primary-menu .primary-menu-wrapper .wrapper .social{position:absolute;width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:15px;left:0}}.primary-menu .primary-menu-wrapper .wrapper .social .icons{display:grid;grid-auto-flow:column;gap:20px;justify-content:flex-start}.primary-menu .primary-menu-wrapper .wrapper .social .icons a svg{width:25px;height:25px;fill:#eafd3b}.primary-menu .primary-menu-wrapper .wrapper .social span{font-family:"Montserrat",sans-serif;font-size:28px;color:#fff}.primary-menu .primary-menu-wrapper .wrapper .menu-footer-wrapper{display:flex;align-items:flex-end;justify-content:space-between}@media (max-width: 991px){.primary-menu .primary-menu-wrapper .wrapper .menu-footer-wrapper{flex-direction:column-reverse;align-items:center;gap:15px}.primary-menu .primary-menu-wrapper .wrapper .menu-footer-wrapper .social{align-self:center}.primary-menu .primary-menu-wrapper .wrapper .menu-footer-wrapper .social .icons{justify-content:center}}.primary-menu .primary-menu-wrapper .wrapper .menu-footer-wrapper .menu-footer{color:#fff}@media (max-width: 767px){.primary-menu .primary-menu-wrapper .wrapper .menu-footer-wrapper .menu-footer{display:none}}.primary-menu .primary-menu-wrapper .wrapper .menu-footer-wrapper .menu-footer ul{display:flex;gap:15px}.primary-menu .primary-menu-wrapper .wrapper .menu-footer-wrapper .menu-footer ul li:after{content:"-";margin-left:15px}.primary-menu .primary-menu-wrapper .wrapper .menu-footer-wrapper .menu-footer ul li:last-child:after{display:none}.primary-menu .primary-menu-wrapper .wrapper .menu-footer-wrapper .menu-footer ul li a{color:#fff;font-family:"Montserrat",sans-serif;font-size:14px}.primary-menu.active{transform:translateY(0);pointer-events:inherit;opacity:1;transition:all .5s ease-in-out}.hamburglar{transform:scale(1);position:relative;display:block;width:54px;height:54px;background:#fff;border-radius:100%;-webkit-touch-callout:none;user-select:none;cursor:pointer}.hamburglar .path-burger{position:absolute;top:0;left:0;height:54px;width:54px;mask:url(#mask);-webkit-mask-box-image:url(https://raygun.io/upload/mask.svg)}.hamburglar .animate-path{position:absolute;top:0;left:0;width:54px;height:54px}.hamburglar .path-rotation{height:34px;width:34px;margin:34px 34px 0 0;transform:rotate(0deg);transform-origin:100% 0}.hamburglar .path-rotation:before{content:'';display:block;width:30px;height:34px;margin:0 4px 0 0;background:#fb2a3f}@keyframes rotate-out{0%{transform:rotate(0deg)}40%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes rotate-in{0%{transform:rotate(360deg)}40%{transform:rotate(180deg)}100%{transform:rotate(0deg)}}.hamburglar.is-open .path{animation:dash-in 1s linear normal;animation-fill-mode:forwards}.hamburglar.is-open .animate-path{animation:rotate-in 1s linear normal;animation-fill-mode:forwards}.hamburglar.is-closed .path{animation:dash-out 1s linear normal;animation-fill-mode:forwards}.hamburglar.is-closed .animate-path{animation:rotate-out 1s linear normal;animation-fill-mode:forwards}.path{stroke-dasharray:240;stroke-dashoffset:240;stroke-linejoin:round}@keyframes dash-in{0%{stroke-dashoffset:240}40%{stroke-dashoffset:240}100%{stroke-dashoffset:0}}@keyframes dash-out{0%{stroke-dashoffset:0}40%{stroke-dashoffset:240}100%{stroke-dashoffset:240}}.burger-icon{position:absolute;padding:16px 12px;height:54px;width:54px}.burger-container{position:relative;height:24px;width:30px}.burger-bun-top,.burger-bun-bot,.burger-filling{position:absolute;display:block;height:4px;width:30px;border-radius:2px;background:#fb2a3f}.burger-bun-top{top:0;transform-origin:28px 2px}.burger-bun-bot{bottom:0;transform-origin:29px 2px}.burger-filling{top:10px}.burger-ring{position:absolute;top:0;left:0;width:54px;height:54px}.svg-ring{width:54px;height:54px}.hamburglar.is-open .burger-bun-top{animation:bun-top-out 1s linear normal;animation-fill-mode:forwards}.hamburglar.is-open .burger-bun-bot{animation:bun-bot-out 1s linear normal;animation-fill-mode:forwards}.hamburglar.is-closed .burger-bun-top{animation:bun-top-in 1s linear normal;animation-fill-mode:forwards}.hamburglar.is-closed .burger-bun-bot{animation:bun-bot-in 1s linear normal;animation-fill-mode:forwards}@keyframes bun-top-out{0%{left:0;top:0;transform:rotate(0deg)}20%{left:0;top:0;transform:rotate(15deg)}80%{left:-5px;top:0;transform:rotate(-60deg)}100%{left:-5px;top:1px;transform:rotate(-45deg)}}@keyframes bun-bot-out{0%{left:0;transform:rotate(0deg)}20%{left:0;transform:rotate(-15deg)}80%{left:-5px;transform:rotate(60deg)}100%{left:-5px;transform:rotate(45deg)}}@keyframes bun-top-in{0%{left:-5px;bot:0;transform:rotate(-45deg)}20%{left:-5px;bot:0;transform:rotate(-60deg)}80%{left:0;bot:0;transform:rotate(15deg)}100%{left:0;bot:1px;transform:rotate(0deg)}}@keyframes bun-bot-in{0%{left:-5px;transform:rotate(45deg)}20%{left:-5px;bot:0;transform:rotate(60deg)}80%{left:0;bot:0;transform:rotate(-15deg)}100%{left:0;transform:rotate(0deg)}}.hamburglar.is-open .burger-filling{animation:burger-fill-out 1s linear normal;animation-fill-mode:forwards}.hamburglar.is-closed .burger-filling{animation:burger-fill-in 1s linear normal;animation-fill-mode:forwards}@keyframes burger-fill-in{0%{width:0;left:30px}40%{width:0;left:40px}80%{width:30px;left:-6px}100%{width:30px;left:0px}}@keyframes burger-fill-out{0%{width:30px;left:0px}20%{width:42px;left:-6px}40%{width:0;left:40px}100%{width:0;left:30px}}.hotel-page h2{font-family:'Akkordeon Seven';font-size:55px;line-height:0.82;text-align:center;margin-bottom:40px}.hotel-page .logo{margin:0 auto;display:table}@media (max-width: 767px){.hotel-page .logo img{max-width:250px}}.hotel-page .intro{position:relative;background:#2b0e7c}.hotel-page .intro .curve-container.top{top:-5.5vw}@media (max-width: 767px){.hotel-page .intro .curve-container.top{top:-5.3vw}}.hotel-page .intro h2{color:#fff}.hotel-page .intro p{text-align:center;color:#fff;font-size:18px}.hotel-page .services{color:#fff;position:relative}@media (max-width: 767px){.hotel-page .services{padding-top:60px}}.hotel-page .services .curve-container.bottom{bottom:-5.5vw}.hotel-page .services strong{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:bold;color:#eafd3b;text-align:center;display:block;margin-bottom:50px}.hotel-page .services ul{column-count:2;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:normal;line-height:1.64;margin-bottom:50px}@media (max-width: 767px){.hotel-page .services ul{column-count:1;padding-bottom:60px}}.hotel-page .services ul li{position:relative;padding-left:20px}.hotel-page .services ul li:before{content:"";width:7px;height:7px;background:#eafd3b;border-radius:100%;position:absolute;top:11px;left:0}.archive-hotel{position:relative}@media (max-width: 767px){.archive-hotel{padding-top:40px}}.archive-hotel .curve-container{top:-5.5vw}.archive-hotel p{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:500;line-height:1.44;color:#fb2a3f}@media (max-width: 991px){.archive-hotel p{text-align:center;margin-top:30px}}.archive-hotel .type{position:absolute;top:-6vw;right:0;z-index:1}@media (max-width: 991px){.archive-hotel .type{position:relative;top:inherit;right:inherit;margin:30px auto 0 auto}}.archive-hotel .arrow{transform:scale(1.4) scaleX(-1) translate(80px, 20px);width:110px;height:65px;margin-bottom:60px;margin-left:40px}@media (max-width: 1199px){.archive-hotel .arrow{display:none}}.rooms-list .rooms ul .room{background:#fff;color:#2b0e7c;padding:50px 0 50px 50px;border-radius:44px;margin-bottom:30px}@media (max-width: 1199px){.rooms-list .rooms ul .room{overflow:hidden}}@media (max-width: 991px){.rooms-list .rooms ul .room{padding:15px;border-radius:16px}}.rooms-list .rooms ul .room:nth-child(even){padding:50px 50px 50px 0}@media (max-width: 991px){.rooms-list .rooms ul .room:nth-child(even){padding:15px}}.rooms-list .rooms ul .room:nth-child(even) .row{display:flex;flex-direction:row-reverse}.rooms-list .rooms ul .room h2{font-family:'Akkordeon Seven';font-size:55px;font-weight:normal;text-transform:uppercase;margin-bottom:30px;line-height:1}@media (max-width: 991px){.rooms-list .rooms ul .room h2{text-align:center}}.rooms-list .rooms ul .room .content{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:normal}.rooms-list .rooms ul .room .content ul{padding-left:30px}.rooms-list .rooms ul .room .content ul li{position:relative;padding-left:20px}.rooms-list .rooms ul .room .content ul li:before{content:"";width:5px;height:5px;background:#2b0e7c;border-radius:100%;position:absolute;top:13px;left:0}@media (max-width: 1199px){.rooms-list .rooms ul .room .swiper-room-gallery{overflow:hidden}}@media (max-width: 767px){.rooms-list .rooms ul .room .swiper-room-gallery{margin-top:30px}}.rooms-list .rooms ul .room .swiper-room-gallery .swiper-slide{display:flex;align-items:center;justify-content:center}.rooms-list .rooms ul .room .swiper-room-gallery .swiper-slide .image-wrapper{width:100%;max-width:400px}@media (max-width: 991px){.rooms-list .rooms ul .room .swiper-room-gallery .swiper-slide .image-wrapper{max-width:100%;margin-top:30px}}@media (max-width: 767px){.rooms-list .rooms ul .room .swiper-room-gallery .swiper-slide .image-wrapper{margin-top:0}}.rooms-list .rooms ul .room .swiper-room-gallery .swiper-slide .image-wrapper img{width:100%;aspect-ratio:1.25;border-radius:16px;object-fit:cover;object-position:center}@supports not (aspect-ratio: 1.25){.rooms-list .rooms ul .room .swiper-room-gallery .swiper-slide .image-wrapper img::before{content:'';float:left;padding-top:calc((16 / 20) * 100%)}.rooms-list .rooms ul .room .swiper-room-gallery .swiper-slide .image-wrapper img::after{content:'';display:block;clear:both}}.alternative{position:relative}.alternative .wrapp{position:relative;border-radius:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;overflow:hidden}@media (max-width: 991px){.alternative .wrapp{border-radius:18px;padding:20px}}.alternative .wrapp p{max-width:500px;margin:0 auto}.alternative .wrapp.quick h2{color:#fff;font-family:'Akkordeon Seven';font-size:55px;line-height:0.82;text-align:center;text-transform:uppercase}.alternative .wrapp img{width:100%;height:100%;aspect-ratio:2;object-fit:cover;object-position:center}@supports not (aspect-ratio: 2){.alternative .wrapp img::before{content:'';float:left;padding-top:calc((1 / 2) * 100%)}.alternative .wrapp img::after{content:'';display:block;clear:both}}@media (max-width: 991px){.alternative .wrapp img{display:none}}.alternative .tracks .etnic{fill:#f1e6d9}.how-to-arrive{position:relative}.how-to-arrive .intro p{text-align:center;font-family:"Montserrat",sans-serif;font-size:23px;font-weight:500;color:#fb2a3f;line-height:1.43}@media (max-width: 767px){.how-to-arrive .intro p{font-size:18px}}.how-to-arrive .intro p strong{display:block}.how-to-arrive .map .type{position:absolute;right:0;top:-8vw}@media (max-width: 991px){.how-to-arrive .map .type{display:none}}.how-to-arrive .map iframe{width:100%;height:700px}@media (max-width: 1399px){.how-to-arrive .map iframe{aspect-ratio:1.5}@supports not (aspect-ratio: 1.5){.how-to-arrive .map iframe::before{content:'';float:left;padding-top:calc((2 / 3) * 100%)}.how-to-arrive .map iframe::after{content:'';display:block;clear:both}}}@media (max-width: 767px){.how-to-arrive .map iframe{aspect-ratio:.66667}@supports not (aspect-ratio: .66667){.how-to-arrive .map iframe::before{content:'';float:left;padding-top:calc((6 / 4) * 100%)}.how-to-arrive .map iframe::after{content:'';display:block;clear:both}}}.how-to-arrive .ways-to-arrive{position:relative;margin-top:-200px}.how-to-arrive .ways-to-arrive .curve-container.top{top:-6.04vw}@media (max-width: 991px){.how-to-arrive .ways-to-arrive .col-lg-4{margin-bottom:30px}}.how-to-arrive .ways-to-arrive .col-lg-4:last-child .way:after{display:none}.how-to-arrive .ways-to-arrive .way{text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:0 40px}@media (max-width: 991px){.how-to-arrive .ways-to-arrive .way{padding-bottom:40px}}.how-to-arrive .ways-to-arrive .way:after{content:"";border-right:1px solid #2b0e7c;position:absolute;top:100px;right:0;bottom:0}@media (max-width: 991px){.how-to-arrive .ways-to-arrive .way:after{top:inherit;left:30px;right:30px;height:1px;background:#2b0e7c}}.how-to-arrive .ways-to-arrive .way span{display:grid;flex-direction:column;gap:10px}.how-to-arrive .ways-to-arrive .way .icon{width:110px;height:110px;border-radius:100%;background:#fb2a3f;display:flex;align-items:center;justify-content:center;margin:0 auto}.how-to-arrive .ways-to-arrive .way .icon svg{fill:#eafd3b;width:55px;height:55px}.how-to-arrive .ways-to-arrive .way h2{font-family:'Akkordeon Seven';font-size:55px;line-height:0.82;color:#2b0e7c;text-transform:uppercase}.how-to-arrive .ways-to-arrive .way p{font-family:"Montserrat",sans-serif;font-size:16px;color:#2b0e7c}.how-to-arrive .ways-to-arrive .way .images{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:3vw}.how-to-arrive .ways-to-arrive .way .images img{max-width:130px}.how-to-arrive .choose-means{position:relative;color:#fff}.how-to-arrive .choose-means .choose-means-wrapper{text-align:center}.how-to-arrive .choose-means .choose-means-wrapper .arrow{transform:scale(1.4) scaleX(-1) translate(80px, 20px);width:252px;height:74px;margin:0 auto 60px auto}.how-to-arrive .choose-means .choose-means-wrapper h2{text-transform:uppercase;font-family:'Akkordeon Seven';font-size:55px;line-height:0.82;margin-bottom:40px}.how-to-arrive .choose-means .choose-means-wrapper h2 svg{fill:#fff;height:24px;display:block;margin:15px auto}.how-to-arrive .choose-means .choose-means-wrapper p{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:bold}.tarifas-page .season{border-bottom:1px solid #f8efe4}.tarifas-page .season.low-season .season-wrapper{position:relative;z-index:2;background:url("/wp-content/themes/terramiticapark/assets/images/tarifa1.jpg");background-size:cover;background-position:center -200px;padding-bottom:100px}@media (max-width: 767px){.tarifas-page .season.low-season .season-wrapper{background:inherit;padding-bottom:0}}.tarifas-page .season.parking{border-bottom:1px solid #2b0e7c}.tarifas-page .season.parking h2{color:#eafd3b}.tarifas-page .season.parking .tracks{position:relative;z-index:1}@media (max-width: 1199px){.tarifas-page .season.parking .tracks{display:none}}.tarifas-page .season.parking .tracks .marquee-container li .etnic{opacity:1;fill:#250a73;filter:inherit;height:1000px}.tarifas-page .season.parking .tracks .marquee-container li .etnic:nth-child(2){right:-950px}.tarifas-page .season.parking .season-wrapper{position:relative;z-index:2}.tarifas-page .season.parking .prices-table .table{grid-template-columns:1.9fr 0.6fr 0.6fr}.tarifas-page .season.parking .prices-table .table span{margin-bottom:0;text-align:left;color:#fb2a3f;font-weight:normal}.tarifas-page .season.parking .prices-table .table span:nth-child(3n+2),.tarifas-page .season.parking .prices-table .table span:nth-child(3n+3){font-weight:bold;text-align:center}.tarifas-page .season.parking .prices-table .table span span{font-weight:bold}@media (max-width: 767px){.tarifas-page .season.parking .prices-table .table span{padding:0}.tarifas-page .season.parking .prices-table .table span span{display:none}}.tarifas-page .pills{margin:0}.tarifas-page .pills .pill{position:relative;z-index:1;height:inherit}.tarifas-page .pills .pill.first{margin-top:-10vw}@media (max-width: 767px){.tarifas-page .pills .pill.first{border-radius:15px;padding:15px}}.tarifas-page .prices-table h2{color:#2b0e7c;text-transform:uppercase;font-family:'Akkordeon Seven';font-size:55px;text-align:center;margin-bottom:15px}.tarifas-page .prices-table .table{display:grid;grid-template-columns:1.9fr 0.6fr 0.6fr 1fr;gap:0px 0px;align-items:center;position:relative;background:#fff;border-radius:41px;padding:3vw 6vw;line-height:1.94;font-family:"Montserrat",sans-serif;font-size:20px;font-weight:bold;color:#fb2a3f;gap:5px}.tarifas-page .prices-table .table.bg-dark{color:#eafd3b}.tarifas-page .prices-table .table.bg-dark>span:nth-child(4n+7){color:#fb2a3f}.tarifas-page .prices-table .table.bg-dark>span:first-child:before{content:"";background:#eafd3b}.tarifas-page .prices-table .table .btn{width:100%}@media (max-width: 767px){.tarifas-page .prices-table .table .btn{padding:5px}}.tarifas-page .prices-table .table .btn *{padding:0}@media (max-width: 991px){.tarifas-page .prices-table .table .btn span{display:none}}.tarifas-page .prices-table .table>span{text-align:center}@media (max-width: 767px){.tarifas-page .prices-table .table>span{padding:15px}}.tarifas-page .prices-table .table>span:nth-child(2),.tarifas-page .prices-table .table>span:nth-child(3){font-size:10px;text-transform:uppercase;font-weight:bold;padding-bottom:24px}.tarifas-page .prices-table .table>span:first-child:before{content:"";background:#fb2a3f;position:absolute;width:calc(100% - 12vw);height:1px;margin-top:10px}.tarifas-page .prices-table .table>span:nth-child(4n+1){text-align:left;font-weight:500}.tarifas-page .prices-table .table>span:nth-child(4n+7){color:#2b0e7c}.tarifas-page .prices-table .table>span:nth-child(13),.tarifas-page .prices-table .table>span:nth-child(14),.tarifas-page .prices-table .table>span:nth-child(15),.tarifas-page .prices-table .table>span:nth-child(16),.tarifas-page .prices-table .table>span:nth-child(25),.tarifas-page .prices-table .table>span:nth-child(26),.tarifas-page .prices-table .table>span:nth-child(27),.tarifas-page .prices-table .table>span:nth-child(28){margin-bottom:30px}@media (max-width: 991px){.tarifas-page .prices-table .table{padding:15px}}@media (max-width: 767px){.tarifas-page .prices-table .table.default{font-size:16px;line-height:1;gap:0;grid-template-columns:1fr;background:transparent;padding:0}.tarifas-page .prices-table .table.default>span{padding:10px;margin-bottom:0 !important;background:#fff}.tarifas-page .prices-table .table.default>span:nth-child(4n+1){text-align:center}.tarifas-page .prices-table .table.default>span:nth-child(-n+4){display:none}.tarifas-page .prices-table .table.default>span:nth-child(4n){margin-bottom:15px !important}.tarifas-page .prices-table .table.default>span:nth-child(4n+5){border-radius:15px 15px 0 0}.tarifas-page .prices-table .table.default>span:nth-child(4n+8){display:none}.tarifas-page .prices-table .table.default>span:nth-child(8),.tarifas-page .prices-table .table.default>span:nth-child(12){display:block;border-radius:0 0 15px 15px}.tarifas-page .prices-table .table.default>span:nth-child(4n+3){display:none}.tarifas-page .prices-table .table.default>span:nth-child(4n+2){border-radius:0 0 15px 15px;margin-bottom:15px !important}.tarifas-page .prices-table .table.default>span:nth-child(6),.tarifas-page .prices-table .table.default>span:nth-child(10){border-radius:0;margin-bottom:0 !important}.tarifas-page .prices-table .table.default>span:nth-child(7),.tarifas-page .prices-table .table.default>span:nth-child(11){display:block}.tarifas-page .prices-table .table.default>span>span{display:block}}.tarifas-page .conditions{position:relative;border-bottom:1px solid #2b0e7c}.tarifas-page .conditions .type{position:absolute;right:0;z-index:1}@media (max-width: 991px){.tarifas-page .conditions .type{display:none}}.tarifas-page .conditions ul li{display:grid;grid-auto-flow:column;align-items:center;gap:30px;border-bottom:1px solid #ffffff2b;padding:15px;justify-content:flex-start}.tarifas-page .conditions ul li:last-child{border-bottom:0}.tarifas-page .conditions ul li .icon{border:1px solid #eafd3b;width:70px;height:70px;border-radius:100%;display:flex;align-items:center;justify-content:center}.tarifas-page .conditions ul li .icon svg{fill:#eafd3b;width:40px;height:40px}.tarifas-page .conditions ul li p{font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.63;margin:0;color:#fff}.tarifas-page .conditions ul li p strong{color:#eafd3b;font-size:18px}.tarifas-page .conditions p{color:#fff}.escolares-page .phone .tracks{position:relative;z-index:1}@media (max-width: 1199px){.escolares-page .phone .tracks{display:none}}.escolares-page .phone .tracks .marquee-container li{animation-direction:reverse}.escolares-page .phone .tracks .marquee-container li .etnic{opacity:1;fill:#250a73;filter:inherit;height:1000px}.escolares-page .phone .tracks .marquee-container li .etnic:nth-child(2){right:-950px}.escolares-page .filtros{display:flex;justify-content:center;flex-wrap:inherit;transition:all 0.3s ease}.escolares-page .filtros .element-item{background:#2b0e7c;border:0;color:#eafd3b;text-transform:uppercase}.escolares-page .filtros .element-item.active{background:#eafd3b;color:#2b0e7c}.escolares-page .filtros .element-item:hover{color:#2b0e7c;background:#eafd3b}.escolares-page .filtros .element-item:hover svg{fill:#2b0e7c}.escolares-page .filtros .element-item:hover span{color:#2b0e7c}.escolares-page .informacion-wrapper .info{background:url(/wp-content/themes/terramiticapark/assets/images/escolares/escolares.jpg);background-size:cover}.escolares-page .informacion-wrapper h2{font-family:'Akkordeon Seven';font-size:55px;line-height:0.82;color:#fff;text-transform:uppercase;margin-bottom:20px}.escolares-page .informacion-wrapper p{color:#2b0e7c}.escolares-page .informacion-wrapper .download{border-bottom:1px solid #2b0e7c}.escolares-page .informacion-wrapper .download .icon{width:110px;height:110px;background:#fb2a3f;border-radius:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}.escolares-page .informacion-wrapper .download .icon svg{fill:#fff;width:46px;height:46px}.escolares-page .informacion-wrapper .download h2{line-height:inherit}@media (max-width: 767px){.escolares-page .informacion-wrapper .download h2{line-height:1}}@media (max-width: 767px){.escolares-page .informacion-wrapper .download h2 svg{margin-top:15px}}.escolares-page .informacion-wrapper .download .tracks{z-index:2;position:relative}.escolares-page .informacion-wrapper .download .tracks li .marquee-container{gap:20px}.escolares-page .informacion-wrapper .download .tracks li .marquee-container span{color:#2b0e7c;font-family:'Akkordeon Eleven';font-size:330px;text-transform:uppercase;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;line-height:0.73}.escolares-page .informacion-wrapper .download .tracks li .marquee-container span:nth-child(even){font-family:'Akkordeon Seven';text-shadow:none;color:#fff;line-height:0.7}.escolares-page .tarifas-wrapper{background:url("/wp-content/themes/terramiticapark/assets/images/tarifa2.jpg");background-size:cover;background-position:center -100px}@media (max-width: 991px){.escolares-page .tarifas-wrapper{background:#f8efe4}}.escolares-page .tarifas-wrapper h2{font-family:'Akkordeon Seven';font-size:55px;color:#fb2a3f;text-align:center;text-transform:uppercase}.escolares-page .tarifas-wrapper p{text-align:center;color:#2b0e7c;font-size:18px;font-family:"Montserrat",sans-serif}.escolares-page .tarifas-wrapper .prices{display:grid;grid-template-columns:1fr 1fr;background:#fff;padding:40px 60px;border-radius:30px}@media (max-width: 991px){.escolares-page .tarifas-wrapper .prices{grid-template-columns:1fr;padding:15px;gap:30px;background:transparent}}.escolares-page .tarifas-wrapper .prices .col .title{display:flex;align-items:center;gap:20px;margin-bottom:20px}.escolares-page .tarifas-wrapper .prices .col .title .icon{border:1px solid #fb2a3f;border-radius:100%;width:70px;height:70px;display:flex;align-items:center;justify-content:center}.escolares-page .tarifas-wrapper .prices .col .title .icon svg{width:40px;height:40px;fill:#fb2a3f}.escolares-page .tarifas-wrapper .prices .col .title h2{font-family:'Akkordeon Seven';font-size:55px;text-transform:uppercase;color:#2b0e7c}@media (max-width: 991px){.escolares-page .tarifas-wrapper .prices .col .title h2{margin:0}}.escolares-page .tarifas-wrapper .prices .col ul{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:500;color:#2b0e7c;display:flex;flex-direction:column;gap:15px}@media (max-width: 991px){.escolares-page .tarifas-wrapper .prices .col ul li{background:#fff;padding:15px;border-radius:15px}}@media (max-width: 991px){.escolares-page .tarifas-wrapper .prices .col ul li .wrapp{display:flex;justify-content:space-between}.escolares-page .tarifas-wrapper .prices .col ul li .wrapp+span{border-top:1px solid #2b0e7c;margin-top:10px;padding-top:10px}}@media (max-width: 991px){.escolares-page .tarifas-wrapper .prices .col ul li .wrapp i{display:none}}.escolares-page .tarifas-wrapper .prices .col ul li span{display:block;font-size:16px;font-weight:normal}.escolares-page .conditions .type{position:absolute;right:0;top:0}@media (max-width: 991px){.escolares-page .conditions .type{display:none}}.escolares-page .conditions .conditions-list{color:#fff;font-family:"Montserrat",sans-serif;font-size:14px;position:relative;z-index:2}@media (max-width: 991px){.escolares-page .conditions .conditions-list .condition{margin-bottom:50px}}.escolares-page .conditions .conditions-list .condition h2{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:bold;color:#eafd3b;border:1px solid #eafd3b;display:table;border-radius:50px;padding:10px 30px;margin-bottom:30px}.escolares-page .conditions .conditions-list .condition ul{display:flex;flex-direction:column;gap:8px}.escolares-page .conditions .conditions-list .condition ul li{display:flex;align-items:baseline;gap:20px}.escolares-page .conditions .conditions-list .condition ul li:before{content:"";max-width:6px;width:100%;height:6px;background:#eafd3b;display:block;border-radius:100%}.escolares-page .conditions .conditions-list .condition p{padding-left:40px;margin-bottom:0;line-height:1.7}.escolares-page .material-didactico h2{font-family:'Akkordeon Seven';font-size:55px;color:#fb2a3f;text-align:center;text-transform:uppercase}.escolares-page .material-didactico p{font-family:"Montserrat",sans-serif;font-size:18px;color:#2b0e7c;text-align:center}.escolares-page .material-didactico .info-box{border-radius:33px;color:#fff;position:relative;isolation:isolate;overflow:hidden}.escolares-page .material-didactico .info-box h2{text-transform:uppercase;font-family:'Akkordeon Seven';font-size:55px;line-height:0.82;max-width:200px;margin-bottom:20px;color:#fff;text-align:left}.escolares-page .material-didactico .info-box p{color:#fff;text-align:left;margin-bottom:30px;line-height:1}.escolares-page .material-didactico .info-box svg{filter:grayscale(100) brightness(10);width:110px;height:68px;transform:scale(-1) rotate(31deg);position:absolute;right:30px;bottom:0}.escolares-page .material-didactico a{position:relative;width:100%;aspect-ratio:1.4;display:block;border-radius:500px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:0 60px;text-align:center;min-height:290px;isolation:isolate}@supports not (aspect-ratio: 1.4){.escolares-page .material-didactico a::before{content:'';float:left;padding-top:calc((5 / 7) * 100%)}.escolares-page .material-didactico a::after{content:'';display:block;clear:both}}@media (max-width: 767px){.escolares-page .material-didactico a{border-radius:30px;aspect-ratio:3;min-height:200px}@supports not (aspect-ratio: 3){.escolares-page .material-didactico a::before{content:'';float:left;padding-top:calc((1 / 3) * 100%)}.escolares-page .material-didactico a::after{content:'';display:block;clear:both}}}.escolares-page .material-didactico a:hover:before{background:#ff2e8a;opacity:0.9}.escolares-page .material-didactico a img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;isolation:isolate;overflow:hidden}.escolares-page .material-didactico a h2{position:relative;font-family:'Akkordeon Seven';font-size:55px;line-height:0.82;color:#fff;text-transform:uppercase;z-index:1}.footer-wrapper{position:relative;background:#f2e6da;color:#fff;z-index:1}.footer-wrapper .curve-container{transform:scale(-1);top:-5.4vw}.footer-wrapper .social{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px}@media (max-width: 767px){.footer-wrapper .social{flex-direction:column;padding-top:30px}}.footer-wrapper .social .logo{width:253px}.footer-wrapper .social .icons{display:grid;grid-auto-flow:column;justify-content:flex-end;gap:20px;align-items:center}@media (max-width: 767px){.footer-wrapper .social .icons{margin-top:15px}}.footer-wrapper .social .icons svg{width:23px;height:23px;fill:#fb2a3f}.footer-wrapper .parks-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);align-items:center;gap:7vw;padding:30px 0;overflow:hidden}@media (max-width: 767px){.footer-wrapper .parks-wrapper{display:none}}.footer-wrapper .parks-wrapper a{text-align:center}.footer-wrapper .parks-wrapper a img{width:100%;max-width:140px;transition:all .3s ease}.footer-wrapper .parks-wrapper a img:hover{transform:scale(0.95)}.footer-wrapper .footer-menu-wrapper{border-bottom:1px solid #2b0e7c;border-top:1px solid #2b0e7c;padding:60px 0}@media (max-width: 767px){.footer-wrapper .footer-menu-wrapper{display:none}}.footer-wrapper .footer-menu-wrapper .menu-menu_footer-container,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_en-container,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_fr-container,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_va-container{margin-bottom:30px}.footer-wrapper .footer-menu-wrapper .menu-menu_footer-container ul li>a,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_en-container ul li>a,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_fr-container ul li>a,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_va-container ul li>a{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;color:#fb2a3f}.footer-wrapper .footer-menu-wrapper .menu-menu_footer-container ul.sub-menu,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_en-container ul.sub-menu,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_fr-container ul.sub-menu,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_va-container ul.sub-menu{margin-top:20px;line-height:2}.footer-wrapper .footer-menu-wrapper .menu-menu_footer-container ul.sub-menu li a,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_en-container ul.sub-menu li a,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_fr-container ul.sub-menu li a,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_va-container ul.sub-menu li a{color:#2b0e7c;text-decoration:inherit;font-weight:400}.footer-wrapper .footer-menu-wrapper .menu-menu_footer-container ul.sub-menu li a:hover,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_en-container ul.sub-menu li a:hover,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_fr-container ul.sub-menu li a:hover,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_va-container ul.sub-menu li a:hover{text-decoration:underline}.footer-wrapper .footer-menu-wrapper .menu-menu_footer-container>ul,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_en-container>ul,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_fr-container>ul,.footer-wrapper .footer-menu-wrapper .menu-menu_footer_va-container>ul{display:grid;grid-template-columns:repeat(3, 1fr)}@media (max-width: 991px){.footer-wrapper .footer-menu-wrapper .footer-menu-secondary ul{text-align:center}}@media (max-width: 991px){.footer-wrapper .footer-menu-wrapper .footer-menu-secondary ul li{display:inline-block;margin:0 10px}.footer-wrapper .footer-menu-wrapper .footer-menu-secondary ul li a:before{display:none !important}}.footer-wrapper .footer-menu-wrapper .footer-menu-secondary ul li a{font-family:"Montserrat",sans-serif;font-weight:bold;font-size:14px;color:#2b0e7c;text-decoration:none;line-height:3.21;display:grid;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:15px}.footer-wrapper .footer-menu-wrapper .footer-menu-secondary ul li a:hover{text-decoration:underline}.footer-wrapper .footer-menu-wrapper .footer-menu-secondary ul li a:before{content:"";background:url("/wp-content/themes/terramiticapark/assets/images/svg/arrow3.svg");width:20px;height:20px;background-position:center;background-size:cover;display:inline-block}.footer-wrapper .footer-menu-wrapper .location-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between}.footer-wrapper .footer-menu-wrapper .location-wrapper .location{display:flex;gap:20px;align-items:center}.footer-wrapper .footer-menu-wrapper .location-wrapper .location svg{width:38px;height:38px;fill:#fb2a3f}.footer-wrapper .footer-menu-wrapper .location-wrapper .location a{color:#2b0e7c;text-decoration:none;display:block;max-width:400px}@media (max-width: 991px){.footer-wrapper .footer-menu-wrapper .location-wrapper .location{margin:60px 0}}.footer-wrapper .legal-menu{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-top:1px solid #2b0e7c}@media (max-width: 767px){.footer-wrapper .legal-menu{flex-direction:column}}.footer-wrapper .legal-menu p{margin-bottom:0;color:#2b0e7c}.footer-wrapper .legal-menu .menu-legal-menu-container ul{display:grid;grid-auto-flow:column;gap:20px}@media (max-width: 767px){.footer-wrapper .legal-menu .menu-legal-menu-container ul{display:block;text-align:center;margin-top:15px}}.footer-wrapper .legal-menu .menu-legal-menu-container ul li a{color:#2b0e7c;text-decoration:none}.footer-wrapper .legal-menu .menu-legal-menu-container ul li a:hover{text-decoration:underline}.vertical-shake-up{animation:vertical-shaking-up 10.00s}.vertical-shake-down{animation:vertical-shaking-down 10.00s}.horizontal-shake-left{animation:horizontal-shaking-left 10.00s}.horizontal-shake-right{animation:horizontal-shaking-right 10.00s}@keyframes vertical-shaking-down{0%{transform:translateY(0px)}1%{transform:translateY(-1px)}2%{transform:translateY(1px)}3%{transform:translateY(-1px)}4%{transform:translateY(1px)}5%{transform:translateY(-1px)}6%{transform:translateY(1px)}7%{transform:translateY(-1px)}8%{transform:translateY(1px)}9%{transform:translateY(-1px)}10%{transform:translateY(1px)}11%{transform:translateY(-2px)}12%{transform:translateY(2px)}13%{transform:translateY(-2px)}14%{transform:translateY(2px)}15%{transform:translateY(-2px)}16%{transform:translateY(2px)}17%{transform:translateY(-2px)}18%{transform:translateY(2px)}19%{transform:translateY(-2px)}20%{transform:translateY(3px)}21%{transform:translateY(-3px)}22%{transform:translateY(3px)}23%{transform:translateY(-3px)}24%{transform:translateY(3px)}25%{transform:translateY(-3px)}26%{transform:translateY(3px)}27%{transform:translateY(-3px)}28%{transform:translateY(3px)}29%{transform:translateY(-3px)}30%{transform:translateY(4px)}31%{transform:translateY(-4px)}32%{transform:translateY(4px)}33%{transform:translateY(-4px)}34%{transform:translateY(4px)}35%{transform:translateY(-4px)}36%{transform:translateY(4px)}37%{transform:translateY(-4px)}38%{transform:translateY(4px)}39%{transform:translateY(-4px)}40%{transform:translateY(5px)}41%{transform:translateY(-5px)}42%{transform:translateY(5px)}43%{transform:translateY(-5px)}44%{transform:translateY(5px)}45%{transform:translateY(-5px)}46%{transform:translateY(5px)}47%{transform:translateY(-5px)}48%{transform:translateY(5px)}49%{transform:translateY(-5px)}50%{transform:translateY(5px)}51%{transform:translateY(-5px)}52%{transform:translateY(5px)}53%{transform:translateY(-5px)}54%{transform:translateY(5px)}55%{transform:translateY(-5px)}56%{transform:translateY(5px)}57%{transform:translateY(-5px)}58%{transform:translateY(5px)}59%{transform:translateY(-5px)}60%{transform:translateY(4px)}61%{transform:translateY(-4px)}62%{transform:translateY(4px)}63%{transform:translateY(-4px)}64%{transform:translateY(4px)}65%{transform:translateY(-4px)}66%{transform:translateY(4px)}67%{transform:translateY(-4px)}68%{transform:translateY(4px)}69%{transform:translateY(-4px)}70%{transform:translateY(3px)}71%{transform:translateY(-3px)}72%{transform:translateY(3px)}73%{transform:translateY(-3px)}74%{transform:translateY(3px)}75%{transform:translateY(-3px)}76%{transform:translateY(3px)}77%{transform:translateY(-3px)}78%{transform:translateY(3px)}79%{transform:translateY(-3px)}80%{transform:translateY(2px)}81%{transform:translateY(-2px)}82%{transform:translateY(2px)}83%{transform:translateY(-2px)}84%{transform:translateY(2px)}85%{transform:translateY(-2px)}86%{transform:translateY(2px)}87%{transform:translateY(-2px)}88%{transform:translateY(2px)}89%{transform:translateY(-2px)}90%{transform:translateY(1px)}91%{transform:translateY(-1px)}92%{transform:translateY(1px)}93%{transform:translateY(-1px)}94%{transform:translateY(1px)}95%{transform:translateY(-1px)}96%{transform:translateY(1px)}97%{transform:translateY(-1px)}98%{transform:translateY(1px)}99%{transform:translateY(-1px)}100%{transform:translateY(0px)}}@keyframes vertical-shaking-up{0%{transform:translateY(0px)}1%{transform:translateY(1px)}2%{transform:translateY(-1px)}3%{transform:translateY(1px)}4%{transform:translateY(-1px)}5%{transform:translateY(1px)}6%{transform:translateY(-1px)}7%{transform:translateY(1px)}8%{transform:translateY(-1px)}9%{transform:translateY(1px)}10%{transform:translateY(-1px)}11%{transform:translateY(2px)}12%{transform:translateY(-2px)}13%{transform:translateY(2px)}14%{transform:translateY(-2px)}15%{transform:translateY(2px)}16%{transform:translateY(-2px)}17%{transform:translateY(2px)}18%{transform:translateY(-2px)}19%{transform:translateY(2px)}20%{transform:translateY(-2px)}21%{transform:translateY(3px)}22%{transform:translateY(-3px)}23%{transform:translateY(3px)}24%{transform:translateY(-3px)}25%{transform:translateY(3px)}26%{transform:translateY(-3px)}27%{transform:translateY(3px)}28%{transform:translateY(-3px)}29%{transform:translateY(3px)}30%{transform:translateY(-3px)}31%{transform:translateY(4px)}32%{transform:translateY(-4px)}33%{transform:translateY(4px)}34%{transform:translateY(-4px)}35%{transform:translateY(4px)}36%{transform:translateY(-4px)}37%{transform:translateY(4px)}38%{transform:translateY(-4px)}39%{transform:translateY(4px)}40%{transform:translateY(-4px)}41%{transform:translateY(5px)}42%{transform:translateY(-5px)}43%{transform:translateY(5px)}44%{transform:translateY(-5px)}45%{transform:translateY(5px)}46%{transform:translateY(-5px)}47%{transform:translateY(5px)}48%{transform:translateY(-5px)}49%{transform:translateY(5px)}50%{transform:translateY(-5px)}51%{transform:translateY(5px)}52%{transform:translateY(-5px)}53%{transform:translateY(5px)}54%{transform:translateY(-5px)}55%{transform:translateY(5px)}56%{transform:translateY(-5px)}57%{transform:translateY(5px)}58%{transform:translateY(-5px)}59%{transform:translateY(5px)}60%{transform:translateY(-5px)}61%{transform:translateY(4px)}62%{transform:translateY(-4px)}63%{transform:translateY(4px)}64%{transform:translateY(-4px)}65%{transform:translateY(4px)}66%{transform:translateY(-4px)}67%{transform:translateY(4px)}68%{transform:translateY(-4px)}69%{transform:translateY(4px)}70%{transform:translateY(-4px)}71%{transform:translateY(3px)}72%{transform:translateY(-3px)}73%{transform:translateY(3px)}74%{transform:translateY(-3px)}75%{transform:translateY(3px)}76%{transform:translateY(-3px)}77%{transform:translateY(3px)}78%{transform:translateY(-3px)}79%{transform:translateY(3px)}80%{transform:translateY(-3px)}81%{transform:translateY(2px)}82%{transform:translateY(-2px)}83%{transform:translateY(2px)}84%{transform:translateY(-2px)}85%{transform:translateY(2px)}86%{transform:translateY(-2px)}87%{transform:translateY(2px)}88%{transform:translateY(-2px)}89%{transform:translateY(2px)}90%{transform:translateY(-2px)}91%{transform:translateY(1px)}92%{transform:translateY(-1px)}93%{transform:translateY(1px)}94%{transform:translateY(-1px)}95%{transform:translateY(1px)}96%{transform:translateY(-1px)}97%{transform:translateY(1px)}98%{transform:translateY(-1px)}99%{transform:translateY(1px)}100%{transform:translateY(0px)}}@keyframes horizontal-shaking-left{0%{transform:translateX(0px)}1%{transform:translateX(-1px)}2%{transform:translateX(1px)}3%{transform:translateX(-1px)}4%{transform:translateX(1px)}5%{transform:translateX(-1px)}6%{transform:translateX(1px)}7%{transform:translateX(-1px)}8%{transform:translateX(1px)}9%{transform:translateX(-1px)}10%{transform:translateX(1px)}11%{transform:translateX(-2px)}12%{transform:translateX(2px)}13%{transform:translateX(-2px)}14%{transform:translateX(2px)}15%{transform:translateX(-2px)}16%{transform:translateX(2px)}17%{transform:translateX(-2px)}18%{transform:translateX(2px)}19%{transform:translateX(-2px)}20%{transform:translateX(3px)}21%{transform:translateX(-3px)}22%{transform:translateX(3px)}23%{transform:translateX(-3px)}24%{transform:translateX(3px)}25%{transform:translateX(-3px)}26%{transform:translateX(3px)}27%{transform:translateX(-3px)}28%{transform:translateX(3px)}29%{transform:translateX(-3px)}30%{transform:translateX(4px)}31%{transform:translateX(-4px)}32%{transform:translateX(4px)}33%{transform:translateX(-4px)}34%{transform:translateX(4px)}35%{transform:translateX(-4px)}36%{transform:translateX(4px)}37%{transform:translateX(-4px)}38%{transform:translateX(4px)}39%{transform:translateX(-4px)}40%{transform:translateX(5px)}41%{transform:translateX(-5px)}42%{transform:translateX(5px)}43%{transform:translateX(-5px)}44%{transform:translateX(5px)}45%{transform:translateX(-5px)}46%{transform:translateX(5px)}47%{transform:translateX(-5px)}48%{transform:translateX(5px)}49%{transform:translateX(-5px)}50%{transform:translateX(5px)}51%{transform:translateX(-5px)}52%{transform:translateX(5px)}53%{transform:translateX(-5px)}54%{transform:translateX(5px)}55%{transform:translateX(-5px)}56%{transform:translateX(5px)}57%{transform:translateX(-5px)}58%{transform:translateX(5px)}59%{transform:translateX(-5px)}60%{transform:translateX(4px)}61%{transform:translateX(-4px)}62%{transform:translateX(4px)}63%{transform:translateX(-4px)}64%{transform:translateX(4px)}65%{transform:translateX(-4px)}66%{transform:translateX(4px)}67%{transform:translateX(-4px)}68%{transform:translateX(4px)}69%{transform:translateX(-4px)}70%{transform:translateX(3px)}71%{transform:translateX(-3px)}72%{transform:translateX(3px)}73%{transform:translateX(-3px)}74%{transform:translateX(3px)}75%{transform:translateX(-3px)}76%{transform:translateX(3px)}77%{transform:translateX(-3px)}78%{transform:translateX(3px)}79%{transform:translateX(-3px)}80%{transform:translateX(2px)}81%{transform:translateX(-2px)}82%{transform:translateX(2px)}83%{transform:translateX(-2px)}84%{transform:translateX(2px)}85%{transform:translateX(-2px)}86%{transform:translateX(2px)}87%{transform:translateX(-2px)}88%{transform:translateX(2px)}89%{transform:translateX(-2px)}90%{transform:translateX(1px)}91%{transform:translateX(-1px)}92%{transform:translateX(1px)}93%{transform:translateX(-1px)}94%{transform:translateX(1px)}95%{transform:translateX(-1px)}96%{transform:translateX(1px)}97%{transform:translateX(-1px)}98%{transform:translateX(1px)}99%{transform:translateX(-1px)}100%{transform:translateX(0px)}}@keyframes horizontal-shaking-right{0%{transform:translateX(0px)}1%{transform:translateX(1px)}2%{transform:translateX(-1px)}3%{transform:translateX(1px)}4%{transform:translateX(-1px)}5%{transform:translateX(1px)}6%{transform:translateX(-1px)}7%{transform:translateX(1px)}8%{transform:translateX(-1px)}9%{transform:translateX(1px)}10%{transform:translateX(-1px)}11%{transform:translateX(2px)}12%{transform:translateX(-2px)}13%{transform:translateX(2px)}14%{transform:translateX(-2px)}15%{transform:translateX(2px)}16%{transform:translateX(-2px)}17%{transform:translateX(2px)}18%{transform:translateX(-2px)}19%{transform:translateX(2px)}20%{transform:translateX(-2px)}21%{transform:translateX(3px)}22%{transform:translateX(-3px)}23%{transform:translateX(3px)}24%{transform:translateX(-3px)}25%{transform:translateX(3px)}26%{transform:translateX(-3px)}27%{transform:translateX(3px)}28%{transform:translateX(-3px)}29%{transform:translateX(3px)}30%{transform:translateX(-3px)}31%{transform:translateX(4px)}32%{transform:translateX(-4px)}33%{transform:translateX(4px)}34%{transform:translateX(-4px)}35%{transform:translateX(4px)}36%{transform:translateX(-4px)}37%{transform:translateX(4px)}38%{transform:translateX(-4px)}39%{transform:translateX(4px)}40%{transform:translateX(-4px)}41%{transform:translateX(5px)}42%{transform:translateX(-5px)}43%{transform:translateX(5px)}44%{transform:translateX(-5px)}45%{transform:translateX(5px)}46%{transform:translateX(-5px)}47%{transform:translateX(5px)}48%{transform:translateX(-5px)}49%{transform:translateX(5px)}50%{transform:translateX(-5px)}51%{transform:translateX(5px)}52%{transform:translateX(-5px)}53%{transform:translateX(5px)}54%{transform:translateX(-5px)}55%{transform:translateX(5px)}56%{transform:translateX(-5px)}57%{transform:translateX(5px)}58%{transform:translateX(-5px)}59%{transform:translateX(5px)}60%{transform:translateX(-5px)}61%{transform:translateX(4px)}62%{transform:translateX(-4px)}63%{transform:translateX(4px)}64%{transform:translateX(-4px)}65%{transform:translateX(4px)}66%{transform:translateX(-4px)}67%{transform:translateX(4px)}68%{transform:translateX(-4px)}69%{transform:translateX(4px)}70%{transform:translateX(-4px)}71%{transform:translateX(3px)}72%{transform:translateX(-3px)}73%{transform:translateX(3px)}74%{transform:translateX(-3px)}75%{transform:translateX(3px)}76%{transform:translateX(-3px)}77%{transform:translateX(3px)}78%{transform:translateX(-3px)}79%{transform:translateX(3px)}80%{transform:translateX(-3px)}81%{transform:translateX(2px)}82%{transform:translateX(-2px)}83%{transform:translateX(2px)}84%{transform:translateX(-2px)}85%{transform:translateX(2px)}86%{transform:translateX(-2px)}87%{transform:translateX(2px)}88%{transform:translateX(-2px)}89%{transform:translateX(2px)}90%{transform:translateX(-2px)}91%{transform:translateX(1px)}92%{transform:translateX(-1px)}93%{transform:translateX(1px)}94%{transform:translateX(-1px)}95%{transform:translateX(1px)}96%{transform:translateX(-1px)}97%{transform:translateX(1px)}98%{transform:translateX(-1px)}99%{transform:translateX(1px)}100%{transform:translateX(0px)}}
