/*
negocio/plantillas/panels/breadcrumb/style.css
negocio/plantillas/panels/mapahoteles/style.css
negocio/plantillas/panels/hoteles/style.css
negocio/plantillas/panels/footer/style.css
*/
.mdl-breadcrumb{padding-top:0;padding-bottom:0}.mdl-breadcrumb .m-content{margin:0
auto;max-width:1250px;max-width:1070px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;color:#444}.mdl-breadcrumb .m-content
i{color:#a6c412}.mdl-breadcrumb .m-content
a{transition: .3s ease;color:#a6c412}.mdl-breadcrumb .m-content a:hover{color:#444}.mdl-breadcrumb .m-content span>span{color:#444}@media (max-width: 900px){.mdl-breadcrumb{display:none}}.mdl-breadcrumb.showbackground{background-color:#e0e0e0}.mdl-breadcrumb.showbackground .m-content{margin:0
auto;max-width:1250px;color:#4a4a4a}.mdl-breadcrumb.showbackground .m-content
i{color:#27886b}.mdl-breadcrumb.showbackground .m-content
a{transition: .3s ease;color:#27886b}.mdl-breadcrumb.showbackground .m-content a:hover{color:#4a4a4a}.mdl-breadcrumb.showbackground .m-content span>span{color:#4a4a4a}html.winter .mdl-breadcrumb .m-content
i{color:#8c746e}html.winter .mdl-breadcrumb .m-content
a{color:#8c746e}
.mdl-mapahoteles{background-image:url("/negocio/plantillas/panels/mapahoteles/img/Mapa_fondo.jpg");background-size:cover;box-shadow:inset -70px 0 100px 60px #fff;background-position:top left;padding-bottom:200px;margin-bottom: -300px}.mdl-mapahoteles
.puntos{width:10px !important;height:10px !important;position:absolute;z-index:99;background-color:#f76b1c;border-radius:5px;opacity:1 !important;transform:scale(1) !important}.mdl-mapahoteles #sta-hoteles:checked ~ .m-buttons [for="sta-hoteles"]{background-image:linear-gradient(to bottom,#b4ec51,#429321)}.mdl-mapahoteles #sta-hoteles:checked ~ .m-buttons [for="sta-hoteles"]:before{opacity:1}.mdl-mapahoteles #sta-hoteles:checked ~ .m-img .m-hotel{transform:scale(1);opacity:1;transition: .3s ease opacity}.mdl-mapahoteles #sta-entorno ~ .m-buttons [for="sta-entorno"]:before{border-top-color:#ec7343}.mdl-mapahoteles #sta-entorno:checked ~ .m-buttons [for="sta-entorno"]{background-image:linear-gradient(to bottom,#f7ab78,#ec7343)}.mdl-mapahoteles #sta-entorno:checked ~ .m-buttons [for="sta-entorno"]:before{opacity:1;border-top-color:#ec7343}.mdl-mapahoteles #sta-entorno:checked ~ .m-img .m-entorno{transform:scale(1);opacity:1;transition: .3s ease opacity}.mdl-mapahoteles #sta-entorno:checked ~ .m-img .m-hotel{transform:scale(1);opacity:1;transition: .3s ease opacity}.mdl-mapahoteles .m-content{margin:0
auto;max-width:1220px}.mdl-mapahoteles .m-buttons{display:flex;align-items:flex-start;justify-content:flex-start;position:relative;z-index:1}.mdl-mapahoteles .m-buttons
label{background-image:linear-gradient(to bottom,#f3f3f3,#cdcdcd);box-shadow:10px 10px 60px 0 rgba(0,0,0,0.25);width:160px;height:150px;position:relative;border-radius:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:#fff;font:600 14px 'Poppins', sans-serif;text-transform:uppercase;margin-right:20px;transition: .3s ease}.mdl-mapahoteles .m-buttons label:hover{background-image:linear-gradient(to bottom,#b4ec51,#429321)}.mdl-mapahoteles .m-buttons label[for="sta-entorno"]:hover{background-image:linear-gradient(to bottom,#f7ab78,#ec7343)}.mdl-mapahoteles .m-buttons label:before{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border-top:10px solid #429321;border-left:10px solid transparent;border-right:10px solid transparent;opacity:0;transition: .3s ease}.mdl-mapahoteles .m-buttons label
img{height:54px;margin-bottom:21px}.mdl-mapahoteles .m-img{display:flex;justify-content:center;margin-top: -200px}.mdl-mapahoteles .m-map{width:700px;position:relative;transform:translateX(100px)}.mdl-mapahoteles .m-map>img{display:block;width:100%}.mdl-mapahoteles .m-map>div{transform:scale(0);opacity:0;transition: .3s ease opacity, 0s .3s ease transform;position:absolute;top:0;left:0;right:0;bottom:0}.mdl-mapahoteles .m-item{font:600 16px 'Poppins', sans-serif;text-shadow:1px 1px 2px rgba(0,0,0,0.2);color:#fff;display:flex;align-items:center;position:absolute;transition: .3s ease}.mdl-mapahoteles .m-item.normal{cursor:default}.mdl-mapahoteles .m-item:hover{transform:scale(1.1)}.mdl-mapahoteles .m-item
img{width:13px;margin-right:7px}@media (max-width: 1024px){.mdl-mapahoteles .m-map{transform:translateX(0)}.mdl-mapahoteles .m-img{justify-content:flex-end}}@media (max-width: 900px){.mdl-mapahoteles{box-shadow:inset -20px 0 100px 60px #fff;margin-bottom: -240px}.mdl-mapahoteles .m-buttons{justify-content:center}.mdl-mapahoteles .m-buttons
label{margin:0
10px}.mdl-mapahoteles .m-img{margin-top:20px;justify-content:center}}@media (max-width: 900px){.mdl-mapahoteles .m-buttons
label{margin:0
5px}}.contenido_gris .mdl-mapahoteles{box-shadow:inset -70px 0 100px 60px #e0e0e0}
.mdl-hoteles{margin-bottom:4rem}.mdl-hoteles .m-content{margin:0
auto;max-width:1220px;display:flex;align-items:flex-start;flex-direction:row-reverse;justify-content:space-between}.mdl-hoteles .m-cnt_slide{width:793px;flex:none;margin-top:57px;position:relative;z-index:0}.mdl-hoteles .m-cnt_slide:hover{z-index:1}.mdl-hoteles .m-cnt_slide:hover~.m-article{z-index:0;opacity: .25}.mdl-hoteles .m-slide{border-radius:20px;overflow:hidden}.mdl-hoteles .m-item{width:793px;height:530px;background-size:cover;background-position:center}.mdl-hoteles .m-item
img{display:block;width:100%}.mdl-hoteles .m-article{width:611px;flex:none;margin-right:calc(-1220px + 793px);position:relative;transition: .3s ease}.mdl-hoteles
article{box-shadow:20px 20px 60px 0 rgba(0,0,0,0.1);padding:58px
45px 54px 74px;border-radius:20px;box-sizing:border-box;position:relative;background-color:#fff;z-index:1;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.mdl-hoteles
header{font:40px/1 'Merriweather', sans-serif;box-sizing:border-box;margin-bottom:29px;padding-right:110px}.mdl-hoteles header .m-stars{font-size:20px;color:#27886b;margin-top:18px}.mdl-hoteles header
p{margin-bottom:0}.mdl-hoteles header:after{content:'';display:block;width:100px;height:2px;background-color:#a6c412;margin-top:24px}.mdl-hoteles header
small{color:#a6c412;display:block;font:20px/1.8 'Merriweather', sans-serif}.mdl-hoteles
section{font:15px 'Poppins', sans-serif;max-height:184px;padding:0
38px 0 0;overflow:auto}.mdl-hoteles
footer{margin-top:35px}.mdl-hoteles footer>span{font:15px 'Poppins', sans-serif;color:#27886b}.mdl-hoteles footer>span+.m-button{margin-top: -12px}.mdl-hoteles footer.m-trip{display:flex;justify-content:flex-end;position:relative;transform:translateY(20px)}.mdl-hoteles .m-box{box-shadow:20px 20px 60px 0 rgba(0,0,0,0.1);border-radius:20px;background-color:#27886b;color:#fff;width:260px;padding:34px
30px;box-sizing:border-box;position:absolute;top:100%;left:74px;transform:translateY(-50%);text-align:center;z-index:1}.mdl-hoteles .m-box .m-log
img{width:68px}.mdl-hoteles .m-box .m-tit{font:20px 'Poppins', sans-serif}.mdl-hoteles .m-box .m-txt{font:500 15px/1.2 'Poppins', sans-serif}.mdl-hoteles .m-box .m-score{margin:7px
0 15px}.mdl-hoteles .m-box .m-score img:not(.selected){opacity: .5}.mdl-hoteles .m-button{display:flex}.mdl-hoteles .m-flag{width:210px;height:118px;position:absolute;top:0;right:0;color:#fff;text-align:right;box-sizing:border-box;padding:28px
30px;display:flex;justify-content:flex-start;flex-direction:column}.mdl-hoteles .m-flag.vc{padding-top:38px}.mdl-hoteles .m-flag>*{position:relative}.mdl-hoteles .m-flag:before{content:'';position:absolute;bottom: -10px;left: -10px;width:350px;height:350px;border-radius:50%;transition: .3s ease;background-image:url("/content/imgs/full-bloom.png"), radial-gradient(circle at 60% 54%,#b4ec51,#679321);background-blend-mode:multiply;background-size:70%;box-shadow:inset 0 0 80px 0 rgba(0,0,0,0.3)}.mdl-hoteles .m-flag
big{text-shadow:1px 1px 2px rgba(0,0,0,0.2);font:700 20px 'Poppins', sans-serif}.mdl-hoteles .m-flag
small{display:block;font:20px 'Poppins', sans-serif;margin-top: -7px}.mdl-hoteles .m-flag .m-img_flat{display:flex;justify-content:flex-end}.mdl-hoteles .m-flag .m-img_flat
img{max-height:56px;flex:none;width:auto}.mdl-hoteles .m-full{border-radius:50%;background-color:rgba(74,74,74,0.2);display:flex;justify-content:center;align-items:center;color:#fff;font-size:26px;position:absolute;bottom:15px;right:19px;z-index:1;width:50px;height:50px}@media (max-width: 1024px){.mdl-hoteles{padding-left:20px;padding-right:60px}.mdl-hoteles .m-article{width:492px;margin-right:calc(-(100vw + 80px) + 793px)}.mdl-hoteles
article{padding:57px
49px 37px}.mdl-hoteles .m-box{left:0}}@media (max-width: 900px){.mdl-hoteles{padding-left:40px;padding-right:40px}.mdl-hoteles .m-content{flex-direction:column-reverse}.mdl-hoteles .m-article{width:100%;margin-right:0;margin-bottom:33px;opacity:1 !important}.mdl-hoteles .m-box{left:40px}.mdl-hoteles
article{padding:57px
40px}.mdl-hoteles .m-cnt_slide{width:100%;margin-top:0}.mdl-hoteles .m-item{width:100%;height:530px}}@media (max-width: 767px){.mdl-hoteles{padding-left:20px;padding-right:20px;padding-bottom:65px}.mdl-hoteles
article{margin-bottom:40px;padding:120px
20px 90px}.mdl-hoteles
header{padding:0}.mdl-hoteles .m-item{width:100%;height:400px}.mdl-hoteles footer.m-trip{justify-content:flex-start;margin-top:0;margin-bottom:20px}.mdl-hoteles .m-box{left:50%;transform:translate(-50%,-50%)}}html.winter .mdl-hoteles .m-flag:before{background-image:url("/content/imgs/christmas_floral_transparent.png"), radial-gradient(circle at 55% 54%,#e2bdb3,#8c746e)}html.winter .mdl-hoteles header:after{background-color:#8c746e}html.winter .mdl-hoteles header .m-stars{color:#8c746e}html.winter .css-link
i{color:#8c746e}html.winter .css-link.sta-hoverOFF:hover{color:#8c746e}
.mdl-footer{padding:0;color:#fff;overflow:hidden;margin-top: -70px}.mdl-footer .m-content{margin:0
auto;max-width:1220px;padding:0
25px}.mdl-footer .m-bg
img{display:block;width:100%}.mdl-footer .m-top{background-color:#33896d;text-align:center;padding-bottom:50px;background-image:url("/negocio/plantillas/panels/footer/img/bg-footer.png");background-size:contain;background-repeat:no-repeat;background-position:center bottom}.mdl-footer .m-top .m-title{font:36px 'Merriweather', sans-serif;margin-bottom:4px}.mdl-footer .m-top .m-subtitle{font:15px/1.47 'Poppins', sans-serif;margin-bottom:18px}.mdl-footer .m-top .msgnews .m-text{font:15px/1.47 'Poppins', sans-serif;color:#a6c412}.mdl-footer .m-top .msgnews .m-subtext{max-width:50rem;font:15px/1.47 'Poppins', sans-serif;color:#a6c412;font-style:italic;margin:1rem auto}.mdl-footer .m-top form>div{display:flex;justify-content:center;position:relative}.mdl-footer .m-top form>div.box:before{content:'';height:30px;width:84px;background-image:url("/content/imgs/fill-1.svg");background-size:84px 30px;background-repeat:no-repeat;margin:14px
13px 0 0;flex:none}.mdl-footer .m-top form>div.box:after{content:'';height:30px;width:84px;background-image:url("/content/imgs/fill-4.svg");background-size:84px 30px;background-repeat:no-repeat;margin:14px
0 0 13px;flex:none}.mdl-footer .m-top form > div
input{background-color:#fff;width:450px;border-radius:99px;position:relative;padding:0
39px;box-sizing:border-box;font:500 18px/60px 'Poppins', sans-serif;letter-spacing:1px;color:#4a4a4a}@media (max-width: 900px){.mdl-footer .m-top form > div
input{width:350px}}.mdl-footer .m-top form > div input::-webkit-input-placeholder{color:#4a4a4a}.mdl-footer .m-top form > div input::-moz-placeholder{color:#4a4a4a}.mdl-footer .m-top form > div input:-ms-input-placeholder{color:#4a4a4a}.mdl-footer .m-top form > div input:-moz-placeholder{color:#4a4a4a}.mdl-footer .m-top form .m-check.active:before{content:'\f00c'}.mdl-footer .m-top form #sta-aceptacion:checked~.m-check:before{content:'\f00c'}.mdl-footer .m-top form .m-check{font:500 13px 'Poppins', sans-serif;display:flex;justify-content:center;align-items:center;margin-top:11px}.mdl-footer .m-top form .m-check:before{content:'';width:20px;height:20px;border-radius:2px;margin-right:11px;background-color:#fff;display:flex;justify-content:center;align-items:center;color:#27886b;font-family:'fontawesome'}.mdl-footer .m-top form .m-check.checked:before{content:'\f00c'}.mdl-footer .m-top form .m-check
a{text-decoration:underline}.mdl-footer .m-top form
button{border-radius:0 99px 99px 0;margin-left: -28px}.mdl-footer .m-center{background-color:#5ea591;padding-top:50px}.mdl-footer .m-center .m-places{display:flex;justify-content:center;flex-wrap:wrap;text-align:center}.mdl-footer .m-center .m-places .m-default{position:relative;width:100%;margin-bottom:48px}.mdl-footer .m-center .m-places .m-default
img{max-width:210px}.mdl-footer .m-center .m-places .m-default
a{position:absolute;top:0;bottom:0;left:0;right:0}.mdl-footer .m-center .m-places .m-img{width:33.33%;margin-bottom:30px;position:relative}.mdl-footer .m-center .m-places .m-img
a{position:absolute;top:0;bottom:0;left:0;right:0}.mdl-footer .m-center .m-places .m-img:last-of-type:after{content:'';width:813px;border-top:1px dashed #a6c412;position:absolute;bottom:calc(100% + 22px);right:50%}.mdl-footer .m-center .m-places .m-img:nth-of-type(2):after{content:'';width:20vw;height:5px;background-color:#5ea591;position:absolute;bottom:calc(100% + 20px);right:calc(50% + 1px);z-index:1}.mdl-footer .m-center .m-places .m-img:nth-of-type(3):before{height:28px}.mdl-footer .m-center .m-places .m-img:before{content:'';position:absolute;bottom:calc(100% + 9px);height:13px;border-left:1px dashed #a6c412;left:calc(50% - 1px)}.mdl-footer .m-center .m-places .m-img
img{max-width:185px}.mdl-footer .m-center .m-social{padding:20px
0 30px;border-top:1px solid rgba(255,255,255,0.3);display:flex;justify-content:space-between;align-items:center;text-align:center}.mdl-footer .m-center .m-social .m-img{flex:none}.mdl-footer .m-center .m-social .m-tel{display:none}.mdl-footer .m-center .m-links{font:600 16px/1.25 'Poppins', sans-serif}.mdl-footer .m-center .m-links
span{margin:0
8px 0 11px}.mdl-footer .m-center .m-links span:last-of-type{display:none}.mdl-footer .m-center .m-rrss{display:flex;justify-content:center;margin-top:29px}.mdl-footer .m-center .m-rrss
a{display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#fff;margin:0
8px;font-size:24px;width:40px;height:40px}.mdl-footer .m-center .m-rrss a
i{color:#27886b}.mdl-footer .m-center .m-rrss a i[class*="facebook"]{color:#3b5999}.mdl-footer .m-center .m-rrss a i[class*="twitter"]{color:#55acee}.mdl-footer .m-center .m-rrss a i[class*="instagram"]{color:#e4405f}.mdl-footer .m-center .m-rrss a i[class*="play"]{color:#cd201f;font-size:18px}.mdl-footer .m-center .m-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font:500 14px 'Poppins', sans-serif;color:#fff;border-top:1px solid rgba(255,255,255,0.3);border-bottom:1px solid rgba(255,255,255,0.3)}.mdl-footer .m-center .m-list
div{margin:auto;width:80%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font:500 14px 'Poppins', sans-serif;color:#fff;padding:28px
0}.mdl-footer .m-center .m-list
a{text-align:left;width:calc(25% - (90px / 4))}.mdl-footer .m-center .m-logo{text-align:center;padding:23px
0 28px}.mdl-footer .m-center .m-logo
img{max-width:130px;height:auto;width:auto}.mdl-footer .m-bot{background-color:#27886b;font:14px 'Poppins', sans-serif;color:#fff}.mdl-footer .m-bot .m-content{display:flex;justify-content:space-between;align-items:center;height:50px}.mdl-footer .m-bot
strong{font-weight:600}.mdl-footer .m-bot
span{margin:0
5px 0 8px}.mdl-footer .m-bot span:last-of-type{display:none}.mdl-footer .m-bot .m-tel{display:none}@media (max-width: 900px){.mdl-footer .m-top form > div
input{padding:0
25px}.mdl-footer .m-center .m-list
div{align-items:flex-start}.mdl-footer .m-center .m-list
a{text-align:left;width:calc(25% - (90px / 4))}.mdl-footer .m-center .m-social .m-tel{display:flex}.mdl-footer .m-bot .m-tel{display:flex}}@media (max-width: 767px){.mdl-footer .m-content{padding:0
20px}.mdl-footer .m-bg{overflow:hidden}.mdl-footer .m-bg
img{transform:translateX(-38%);width:auto}.mdl-footer .m-top{background-size:auto;padding-bottom:60px}.mdl-footer .m-top form>div{flex-direction:column}.mdl-footer .m-top form > div:before,
.mdl-footer .m-top form>div:after{display:none}.mdl-footer .m-top form > div
input{width:100%;line-height:60px}.mdl-footer .m-top form
button{width:100%;margin:5px
0 0;border-radius:99px}.mdl-footer .m-top form .m-check{margin-top:21px}.mdl-footer .m-center{padding-top:40px}.mdl-footer .m-center .m-content{padding:0
20px}.mdl-footer .m-center .m-places .m-default{margin-bottom:33px}.mdl-footer .m-center .m-places .m-img{display:none}.mdl-footer .m-center .m-links{flex-direction:column;align-items:center}.mdl-footer .m-center .m-links
a{display:block}.mdl-footer .m-center .m-links
span{display:none}.mdl-footer .m-center .m-social{flex-wrap:wrap;border:0}.mdl-footer .m-center .m-social>div:not(.m-img){width:100%;border-top:1px solid rgba(255,255,255,0.3);border-bottom:1px solid rgba(255,255,255,0.3);margin-bottom:25px;padding:25px
0}.mdl-footer .m-center .m-social .m-img{order:1}.mdl-footer .m-center .m-list{display:none}.mdl-footer .m-center .m-logo{border-top:1px solid rgba(255,255,255,0.3)}.mdl-footer .m-bot{padding:32px
20px}.mdl-footer .m-bot .m-content{flex-direction:column;align-items:center;text-align:center;height:auto}.mdl-footer .m-bot .m-content>div:first-of-type{margin-bottom:13px}.mdl-footer .m-bot .m-content>div>a{display:block}.mdl-footer .m-bot .m-content
span{display:none}}
