@charset "UTF-8";
@font-face{font-family:"icons";src:url("../fonts/icons.eot");src:url("../fonts/icons.eot?#iefix")format("embedded-opentype"),url("../fonts/icons.woff") format("woff"),url("../fonts/icons.ttf")format("truetype"),url("../fonts/icons.svg#icons")format("svg");font-weight:normal;font-style:normal;}

@font-face {
    font-family: 'Gotham';
    src: url('https://miradordesananton.booking-channel.com/templates/cadenas/restaurante/css/fonts/gotham_light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Nowduke';
    src: url('https://miradordesananton.booking-channel.com/templates/cadenas/restaurante/css/fonts/Nowduke-Regular.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
}





  
/*fonts mirador san anton*/
:root{
    --font-titles: 'Nowduke';
    --font-text: 'Gotham', sans-serif;
}

/* grand marina test */
.tpl-header-rt .wistia_responsive_padding {padding:0!important;position:absolute!important;top:0;bottom:0;left:0;right:0;}
.tpl-header-rt .wistia_embed {position:absolute;top:0;bottom:0;right:0;left:0;z-index:0;}
.wistia_responsive_padding:after {content:''; top: 100%; bottom:-15%; left:0; right:0; box-shadow: 0px -7px 5px 0px rgb(0 0 0 / 50%); position: absolute;}
.tpl-header-rt video {height:100%!important;width:auto!important;min-width:100%!important;min-height:100%!important;}
@media screen and (min-width: 1300px){
	.tpl-header-rt video {width:100%!important;height:auto!important;}
}
.tpl-header-rt .wistia_responsive_padding img {display:none!important;}

/* HOTLIB */
* {color:inherit;border:0;margin:0;padding:0;}
a {text-size-adjust:none;-webkit-text-size-adjust:none;}
address {font-style:normal;}
b, strong {font-weight:600;}
body {cursor:default;font-size:12px;margin:0;}
button {background:none;}
button, label {cursor:pointer;}
input.dn {display:none;}
mark {background:none;}
ul{padding:0;}
li {list-style:none;}
h1,h2{font-size:inherit;font-weight:inherit;margin:0;}
:focus {outline:none;}
::-moz-focus-inner {border:0;}
math {display: none;}
.sta-nobutton section > a,
.sta-nobutton section > button{display:none!important;}

.sta-noScroll{overflow:hidden;}

main.cenaBenefica{background:#000000;}



/* tpl-top-rt */
.tpl-top-rt {display: flex; justify-content: space-between; align-items: center; background:#363636;font: 14px 'Roboto', sans-serif;color:#fff;position:relative;z-index:201;}
.tpl-top-rt > div:last-of-type{display: inline-block; vertical-align: middle; font-size:0;max-width:1100px;box-sizing: border-box;text-align:right;padding:7px 10px;position:relative;}
.tpl-top-rt > div > ul {display:inline-block;vertical-align:middle;}
.tpl-top-rt > div > ul > li {display:inline-block;font-size:14px;}
.tpl-top-rt > div > ul:first-child {line-height:10px;position:relative;padding-right: 10px;}
.tpl-top-rt > div > ul:first-child > li {background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 2px;text-align:center;-webkit-transition:background 0.2s ease-in-out;-moz-transition:background 0.2s ease-in-out;-o-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;}
.tpl-top-rt > div > ul:first-child > li > a{background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;padding:5px;text-align:center;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
.tpl-top-rt > div > ul:first-child > li > a:hover{background:#000;}
.tpl-top-rt > div > ul:first-child > li > a > svg {width:15px;height:15px;fill:#3c3c3b;}
.tpl-top-rt > div > ul:first-child > li > a:hover > svg {fill:#fff;}
.tpl-top-rt > div > ul:last-child{border:1px solid #B3B3B3;}
.tpl-top-rt > div > ul:last-child > li {background:#ccc;background:rgba(255,255,255,.1);border-left:1px solid #B3B3B3;line-height:25px;padding:0 6px;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
.tpl-top-rt > div > ul:last-child > li.idioma_actual, .tpl-top-rt > div > ul:last-child > li:hover {background:#B3B3B3;color:#000;}
.tpl-top-rt > div > ul:last-child > li > a{color:#B3B3B3;text-decoration:none;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
.tpl-top-rt > div > ul:last-child > li:hover > a{color:#000;}
.tpl-top-rt > div:first-of-type{display: inline-block; vertical-align: middle;}
.tpl-top-rt > div:first-of-type > * {display: inline-block; margin-left: 4px; color:#b3b3b3;}





@media screen and (min-width: 601px){
.tpl-top-rt{padding:0 40px;}
}

div.tpl-header-rt{background-size:cover;background-position:center;/*padding: 0 10px;*/box-sizing: border-box;min-height: 400px;position: relative;text-align: center;}
div.tpl-header-rt>a{box-sizing: border-box;left:40%;width: 120px;height: 120px;background-color: #fff;position: absolute;visibility:hidden;}
div.tpl-header-rt>a>span{pointer-events:none;font-family:'icons';font-size:63px;color:#000;content:'\e0f7';position: absolute; top:0px;left:30px;display:inline;}
div.tpl-header-rt>h1>img{max-width: 310px;padding-top:100px; z-index:1;}
.ielt9 div.tpl-header-rt>a{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility: visible;top:300px;}
.tpl-header-rt>h1{font-family: 'Raleway', sans-serif; font-size: 30px; color: white;letter-spacing: 3px; text-shadow: 2px 2px 5px black, 2px 2px 10px grey;}
.tpl-header-rt>h1>hr{width: 350px; text-shadow: 2px 2px 5px black, 2px 2px 10px grey;}
.tpl-header-rt>h1>strong{text-transform: uppercase;}
.tpl-header-rt>h1>div{font-size: 20px;text-transform: uppercase; text-shadow: 2px 2px 5px black, 2px 2px 10px grey; font-weight: bold}
@media screen and (min-width: 601px){

	div.tpl-header-rt>a{bottom: -50px;z-index: 10;display: block;left: 50%;transform: translateX(-50%); -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);visibility: visible;opacity: 1;-moz-opacity: 1;filter: alpha(opacity=1);}
	div.tpl-header-rt>h1>img{padding-top: 135px;transition:all .5s;-webkit-transition:all .5s;max-width:400px;}
	.ielt9 div.tpl-header-rt>a{top:610px;left:45%;}
	div.tpl-header-rt>a>span{-webkit-animation: mymove 1.5s infinite;animation: mymove 1.5s infinite;}
}
@media screen and (min-width: 801px){
div.tpl-header-rt>h1>img{transition:all .5s;-webkit-transition:all .5s;max-width:400px; position:absolute;z-index:11;margin-left: auto;
margin-right: auto;
left: 0;
right: 0; top:0;}
div.tpl-header-rt.sta-imgBig>h1>img{max-width: 550px;}
}

@-webkit-keyframes mymove {
    from {top: 0px;}
    to {top: 25px;}
}

@keyframes mymove {
		from {top: 0px;}
		to {top: 25px;}
}

@media screen and (min-width: 801px){
	div.tpl-header-rt>a{bottom: -85px;}
}

div.tpl-header2-rt{background-size: auto 500px;background-position: center top; background-repeat: no-repeat; padding: 80px 0 0;box-sizing: border-box;min-height: 380px;position: relative;text-align: center;}
div.tpl-header2-rt>article>header{padding-top: 0px;position: relative;}
div.tpl-header2-rt>article>header>img{max-width: 430px; background-size: cover;}
div.tpl-header2-rt>article>header>div{display: none;}
div.tpl-header2-rt>article>section{padding: 60px 10px;background:#000;box-sizing: border-box;}
div.tpl-header2-rt>article>section>div{line-height: 25px;font:300 15px 'Roboto', sans-serif;color:#fff;transition:all .7s ease-out;-webkit-transition: all 0.7s ease-out;}
div.tpl-header2-rt>article>section>div>div{text-transform: uppercase;}
div.tpl-header2-rt>article>section>div>div:first-of-type{font: 36px 'Poiret One', cursive;padding-bottom: 25px;}
div.tpl-header2-rt>article>section>div>div:nth-of-type(2){font-size: 15px;font-weight: bold;line-height: 24px;padding-bottom: 35px;letter-spacing: 1px;}
div.tpl-header2-rt>article>section>div>div:last-of-type{display: none;}
div.tpl-header2-rt>article>section>div>a{display: none;}


@media screen and (min-width: 601px){
	div.tpl-header2-rt{background-size: auto 700px;background-position: center top;}
	div.tpl-header2-rt>article>header{ padding-bottom: 200px;}
	div.tpl-header2-rt>article>section{padding: 60px 30px}
	div.tpl-header2-rt>article>section>div{font: 300 14px 'Roboto', sans-serif;transition:all .5s ease-out;-webkit-transition: all 0.5s ease-out;}
	div.tpl-header2-rt>article>section>div>div:first-of-type{font-size: 48px;}
	div.tpl-header2-rt>article>section>div>div:last-of-type{display: block;font-weight: 500}

}
@media screen and (min-width: 801px){
	div.tpl-header2-rt{background-size: cover; background-position: center;}
	div.tpl-header2-rt>article{z-index: 8;width: 50%;position: relative;margin: 60px auto 0;max-width: 600px;background: #000;padding: 0 40px 90px;box-sizing: border-box;-webkit-transform: translateY(70px);-moz-transform: translateY(70px);-ms-transform: translateY(70px);}
	div.tpl-header2-rt>article>header{padding-top: 70px;padding-bottom: 0}
	div.tpl-header2-rt>article>header>img{display: none;}
	div.tpl-header2-rt>article>header>div{display: block;font: 48px 'Poiret One', cursive;text-transform: uppercase;color:#fff;}
	div.tpl-header2-rt>article>section{padding: 0 0 40px 0;box-sizing: border-box;}
	div.tpl-header2-rt>article>section>div:first-of-type{font:100 14px 'Roboto', sans-serif;text-transform: none;letter-spacing: normal;}
	div.tpl-header2-rt>article>section>div:first-of-type>div{text-transform: uppercase;font-weight: bold;padding:30px 0 20px;}
	div.tpl-header2-rt>article>section>div:first-of-type>div:last-of-type{padding-top: 0;}
	/*div.tpl-header2-rt>article>section>div:first-of-type>a{box-sizing: border-box;left: 50%;transform: translateX(-50%);bottom:-50px;width: 120px;height: 120px;background-color: #fff;position: absolute;transition: all .5s linear;-webkit-transition: all .5s linear;transition: all .5s;-webkit-transition: all .5s;}*/
	/*div.tpl-header2-rt>article>section>div:first-of-type>a>span{pointer-events: none;font-family: 'icons';font-size: 63px;color: #000;content: '\e0f7';position: absolute;top: 0px;left: 30px;}*/
	div.tpl-header2-rt>article>section>div>div:first-of-type{display: none;}
	div.tpl-header2-rt>article>section>div>a{display: block;}

	div.tpl-header2-rt>article>section>div:first-of-type>a{background-color: white;box-sizing: border-box;position: absolute; width: 120px;height: 120px;bottom: -50px;z-index: 10;display: block;left: 50%;transform: translateX(-50%); -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);visibility: visible;opacity: 1;-moz-opacity: 1;filter: alpha(opacity=1);}
	/*div.tpl-header2-rt>h1>img{padding-top: 135px;transition:all .5s;-webkit-transition:all .5s;max-width:400px;}*/
	.ielt9 div.tpl-header2-rt>article>section>div:first-of-type>a{top:610px;left:45%;}
	div.tpl-header2-rt>article>section>div:first-of-type>a>span{-webkit-animation: mymove 1.5s infinite;animation: mymove 1.5s infinite;pointer-events: none;font-family: 'icons';font-size: 63px;color: #000;content: '\e0f7';position: absolute;top: 0px;left: 30px;}
}

/* tpl-header-cena */
.tpl-header-cena .sta-header-cena_max{padding-top:80px;background:#000000;}
.tpl-header-cena .sta-header-cena_max .sta-header-img_max{margin: 0 auto;}
.tpl-header-cena .sta-header-cena_max img{width:100%;}
.tpl-header-cena .sta-header-cena_max div[class^="sta-header-cena_text"]{font-family: 'Oswald', sans-serif;font-weight: 200;font-size: clamp(1.4375rem, 0.3414rem + 4.6766vw, 4.375rem); color:#fff;letter-spacing:2.76px;padding:15px;text-align:center;}
.tpl-header-cena .separador{border:none;height:1px;width:40%;background: linear-gradient(to right, transparent, #D6AA68,transparent);border-radius: 8px;margin:0 auto;}
@media(min-width: 801px){
.tpl-header-cena{padding-bottom: 50px;}
.tpl-header-cena .sta-header-cena_max .sta-header-img_max{ width:calc(100vh - 100px)}
.tpl-header-cena .sta-header-cena_max div{line-height: 38px}
.tpl-header-cena .sta-header-cena_date .sta-header-cena_text3{line-height: 38px;font-size:30px!important;text-align: left!important;}
.tpl-header-cena .sta-header-cena_date{display:grid;justify-content:center;align-items:center;grid-template-columns: [first] auto [line1] 50px [line3] auto [col4-start] 50px [five] auto [end];}
.tpl-header-cena .separador{height:2px;width:200%;transform: rotate(90deg) translateY(25px);}
}
@media(min-width: 1101px){
    .tpl-header-cena .sta-header-cena_max div{line-height:44px;}
}
/* fin tpl-header-cena */

@-webkit-keyframes mymove {
    from {top: 0px;}
    to {top: 25px;}
}

@keyframes mymove {
		from {top: 0px;}
		to {top: 25px;}
}
/* tpl-boxes-rt */
div.tpl-boxes-rt>article{text-align: center;background-color: #000000;color:#ffffff;padding:60px 10px 45px;box-sizing: border-box;}
div.tpl-boxes-rt>article>header{font: 36px 'Poiret One', cursive;text-transform: uppercase;padding-bottom: 35px;}
div.tpl-boxes-rt>article>section{font: 14px 'Roboto', sans-serif;}
div.tpl-boxes-rt>article>section>div{line-height: 24px;letter-spacing: 0.3px;}
div.tpl-boxes-rt>article>section>div:first-of-type{font-weight: 500;text-transform: uppercase;padding: 0 20px 20px;box-sizing: border-box;}
div.tpl-boxes-rt>article>section>div:last-of-type{font-weight: 300;padding-bottom: 40px;}
div.tpl-boxes-rt>article>section>button{color:#ffffff;letter-spacing: 3px;font-size:18px;font-family: 'Poiret One', cursive;text-transform: uppercase;box-sizing: border-box;padding: 15px 25px;border: 1px solid #dddddd;-webkit-transition:all .5s ease-out;transition: all .5s ease-out;}
div.tpl-boxes-rt>article>section>button:hover{transition: all .5s ease-out;background-color: #fff;color:#000;}
div.tpl-boxes-rt.funbutler>article>section>button{display: none;}
/* CENA BENEFICA */
div.tpl-boxes-rt.cenaBenefica{padding:100px 0;position: relative;background: #000000;}
div.tpl-boxes-rt.cenaBenefica.v2{padding:40px 0;position: relative;}
div.tpl-boxes-rt.cenaBenefica>article>header{font-family:'Oswald', sans-serif;font-weight: normal;font-size: clamp(1.75rem, 1.0037rem + 3.1841vw, 3.75rem); text-transform: uppercase;padding-bottom:25px;letter-spacing:-2px;}
div.tpl-boxes-rt.cenaBenefica.v2>article>header{font-family:'Oswald', sans serif;color:#D6AA68;font-weight:normal;font-size: clamp(1.75rem, 1.0037rem + 3.1841vw, 3.75rem)}
div.tpl-boxes-rt.cenaBenefica>article>section{font: 18px 'Acumin', sans-serif;}
div.tpl-boxes-rt.cenaBenefica>article>section>div:first-of-type{font-weight:bold;text-transform:none;padding: 0 20px 20px;box-sizing: border-box;font-size: clamp(1.125rem, 0.9384rem + 0.796vw, 1.625rem);}
div.tpl-boxes-rt.cenaBenefica>article>section>div:last-of-type{font-family: 'Acumin', sans-serif;font-size: clamp(0.875rem, 0.7351rem + 0.597vw, 1.25rem);padding-bottom:0;}
div.tpl-boxes-rt.cenaBenefica.v2>article>section>div:first-of-type{font-weight: 500;font-size:14px; padding: 0 20px 20px;box-sizing: border-box;text-transform: none;}
div.tpl-boxes-rt.cenaBenefica.v2>article>section>div:last-of-type{font-family: 'Acumin',sans-serif;font-size: clamp(0.875rem, 0.7351rem + 0.597vw, 1.25rem);line-height:18px;}
div.tpl-boxes-rt.cenaBenefica .sta-boxes-rt_bgMobile{position:absolute;inset:-90px 0;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:0;opacity:0;transition:opacity .3s;}
div.tpl-boxes-rt.cenaBenefica.sta-active .sta-boxes-rt_bgMobile{opacity:1;}
div.tpl-boxes-rt.cenaBenefica.v2 .sta-boxes-rt_bgMobile{inset:-40px 0;}
div.tpl-boxes-rt.cenaBenefica>article{width:300px;background:#CBB476;color:#000000;margin:25px auto;position: relative;padding:30px;}
div.tpl-boxes-rt.cenaBenefica.v2>article{width:300px;background:#000;color:#fff;margin:25px auto;position:relative;border:1px solid #CBB476}
div.tpl-boxes-rt.cenaBenefica.v2 section .title{font-weight:bold;}

@media screen and (min-width: 601px){
	div.tpl-header-rt{min-height: 740px;position: relative;}
	div.tpl-boxes-rt>article{padding:100px 20px 45px;}
	div.tpl-boxes-rt>article>section,div.tpl-boxes-rt>article>header{max-width: 480px;margin:0 auto;}
	div.tpl-boxes-rt>article>header{font: 48px 'Poiret One', cursive;}
}
@media screen and (min-width: 801px){
	div.tpl-boxes-rt{margin: 60px 0 140px;position: relative;}
	div.tpl-boxes-rt{font-size: 1px;word-spacing: -1px;letter-spacing: -1px;}
	div.tpl-boxes-rt>div,div.tpl-boxes-rt>article{display: inline-block;letter-spacing: normal;word-spacing: normal;vertical-align: top;}
	div.tpl-boxes-rt>div{visibility:visible;opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);-webkit-transition: all 1s ease-out;transition: all 1s ease-out;width: 25%;height: 437px; background-size: cover;position: absolute;background-color: white;background-repeat: no-repeat;background-position: center;top: 50%;}
    div.tpl-boxes-rt>article{width: 50%;margin: 0 25%;}
    div.tpl-boxes-rt>div:first-of-type{-webkit-transform: translateY(100%); transform: translateY(100%);-ms-transform: tranlateY(100%); opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
    div.tpl-boxes-rt .sta-boxes-rt_bg1{-webkit-transform: translateY(100%); transform: translateY(100%);-ms-transform: tranlateY(100%); opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
	div.tpl-boxes-rt>div:last-of-type{right: 0;-webkit-transform: translateY(100%); transform: translateY(100%); -ms-transform: tranlateY(100%); opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
	div.tpl-boxes-rt .sta-boxes-rt_bg2{right: 0;-webkit-transform: translateY(100%); transform: translateY(100%); -ms-transform: tranlateY(100%); opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
	div.tpl-boxes-rt.movimiento2>div{transition: transform 2s ease-out, opacity 2s ease-out;-webkit-transform: translateY(-50%); transform: translateY(-50%); opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}
    /*CENA BENEFICA*/
	div.tpl-boxes-rt.cenaBenefica{margin:0}
	div.tpl-boxes-rt.cenaBenefica>div{visibility:visible;opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);-webkit-transition: all 1s ease-out;transition: all 1s ease-out;width: 50%;height:100%; background-size: cover;position: absolute;background-color: #000;background-repeat: no-repeat;background-position: center;top: 50%;}
    div.tpl-boxes-rt.cenaBenefica>article{width: 50%;margin: 0 25%;z-index:1;padding:86px 65px 80px;}
    div.tpl-boxes-rt.cenaBenefica.v2>article{width: 75%;margin: 0 12.5%;z-index:3;}
    div.tpl-boxes-rt.cenaBenefica.v2 .sta-boxes-rt_bgMobile{display:none;}
    div.tpl-boxes-rt.cenaBenefica.v2>article>section,div.tpl-boxes-rt>article>header{max-width: 750px;margin:0 auto;}
    div.tpl-boxes-rt.cenaBenefica .sta-boxes-rt_bgMobile{display:none;}
    div.tpl-boxes-rt.cenaBenefica.v2 section .title{font-size:28px!important;line-height:33px!important}
    div.tpl-boxes-rt.cenaBenefica.v2 section .title:last-child{padding-top:100px;}
}
@media (min-width: 1201px){
    div.tpl-boxes-rt.cenaBenefica>article{width:40%;margin:0 30%;}
}
div.tpl-boxes2-rt>div{background-size:cover;height:300px;background-position:center;}
div.tpl-boxes2-rt>div:last-of-type{display:none;}
div.tpl-boxes2-rt.cenaBenefica{position:relative;}
div.tpl-boxes2-rt.cenaBenefica>div:last-of-type{display:block;height:375px;}
div.tpl-boxes2-rt.cenaBenefica>div:first-of-type{height:375px;}

@media screen and (min-width: 601px){
	div.tpl-boxes2-rt>div{height:600px;}
}
@media screen and (min-width: 801px){
	div.tpl-boxes2-rt{font-size: 1px;letter-spacing: -1px;word-spacing: -1px; overflow: hidden;}
	div.tpl-boxes2-rt>div:first-of-type{display: inline-block;width: 50%;-webkit-transform: translateX(-100%); transform: translateX(-100%);-ms-transform: tranlateY(100%);opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
	div.tpl-boxes2-rt>div:last-of-type{display: inline-block;width: 50%; -webkit-transform: translateX(100%); transform: translateX(100%);-ms-transform: tranlateY(100%); opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
	div.tpl-boxes2-rt.cenaBenefica>div:last-of-type{display: inline-block;width: 50%; -webkit-transform: translateX(100%); transform: translateX(100%);-ms-transform: tranlateY(100%); opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
	div.tpl-boxes2-rt.movimiento>div{transition:transform 2s ease-out, opacity 2s ease-out;-webkit-transform: translateX(0); transform: translateX(0);-ms-transform: tranlateY(0); opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}
	div.tpl-boxes2-rt.cenaBenefica.movimiento>div{transition:transform 2s ease-out, opacity 2s ease-out;-webkit-transform: translateX(0); transform: translateX(0);-ms-transform: tranlateY(0); opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}
}
@media(min-width:1216px){
    div.tpl-boxes2-rt.cenaBenefica.movimiento>div{height:calc(100vh - 300px)!important;}
}

.tpl-downloads-rt{padding: 0px 10px;box-sizing: border-box;}
.tpl-downloads-rt>header{font: 36px 'Poiret One', cursive;text-align: center;text-transform: uppercase;padding-bottom: 35px;}
.tpl-downloads-rt>section{font:300 14px 'Roboto', sans-serif;text-align: center;line-height: 24px;}
.tpl-downloads-rt>section>div:first-of-type{padding-bottom: 50px;}
.tpl-downloads-rt>section>div:last-of-type>a{font: 18px 'Poiret One', cursive;text-transform:uppercase;transition:all .5s ease-out;-webkit-transition: all 0.5s ease-out;display: block;text-decoration: none;border: 1px solid #000;max-width: 140px;padding: 20px 25px;margin: 0 auto;background-color: transparent;margin-bottom: 30px;letter-spacing: 2px;color:#000	;}
.tpl-downloads-rt>section>div:last-of-type>a:hover{transition:all .5s ease-out;-webkit-transition: all 0.5s ease-out;background-color:#000;color:#fff;}

.tpl-downloads-rt.cenaBenefica{padding:55px 40px 0;color:#fff}
.tpl-downloads-rt.cenaBenefica>section{font-size: clamp(0.875rem, 0.7351rem + 0.597vw, 1.25rem);line-height:18px;}
.tpl-downloads-rt.cenaBenefica header{font-family:'Oswald', sans-serif;line-height: 54px; color:#D6AA68;font-size: clamp(2.375rem, 1.8619rem + 2.1891vw, 3.75rem);}

@media screen and (min-width: 601px){
	.tpl-downloads-rt{padding:100px 40px;max-width: 600px;margin:0 auto;}
	.tpl-downloads-rt>header{font: 48px 'Poiret One', cursive;}
	.tpl-downloads-rt>section>div:last-of-type{font-size: 1px;word-spacing: -1px;letter-spacing: -1px;}
	.tpl-downloads-rt>section>div:last-of-type>a{display:block;transition:all .5s ease-out;-webkit-transition: all 0.5s ease-out;max-width:none;width:300px;text-align: center;padding:15px 10px;box-sizing: border-box;word-break: break-word;margin: 0 auto 10px;}
	.ielt9 .tpl-downloads-rt>section>div:last-of-type>a,.sf5 .tpl-downloads-rt>section>div:last-of-type>a{width:27%;}
}
@media screen and (min-width: 801px){
	.tpl-downloads-rt{letter-spacing: normal;word-spacing: normal;}
	.tpl-downloads-rt.cenaBenefica{max-width: 750px;}
	.tpl-downloads-rt.cenaBenefica .title{font-size: clamp(1.125rem, 0.8918rem + 0.995vw, 1.75rem);}
    .tpl-downloads-rt.cenaBenefica>section{line-height: 24px;}
    .tpl-downloads-rt.cenaBenefica .sta-downloads-rt_spark img{width:112px;}
    .tpl-downloads-rt>section>div span:last-of-type{font-size: 28px!important;}
}

div.tpl-info-rt>div{background-size: cover;height:300px;background-position:center;}
div.tpl-info-rt>article{padding: 60px 10px;box-sizing: border-box;text-align: center;}
div.tpl-info-rt>article>header{font: 36px 'Poiret One', cursive;padding-bottom: 35px;text-transform: uppercase;}
div.tpl-info-rt>article>section{font:300 14px 'Roboto', sans-serif;line-height: 24px;}

@media screen and (min-width: 601px){
	div.tpl-info-rt>div{height: 600px;}
	div.tpl-info-rt>article{max-width: 560px;margin: 0 auto;padding: 100px 30px;}
}

div.tpl-info2-rt>article{padding:60px 10px;box-sizing: border-box;background-color: #000;color: #fff;text-align: center;transition: all .7s ease-out;-webkit-transition: all 0.7s ease-out;}
div.tpl-info2-rt>article>header{font: 36px 'Poiret One', cursive;padding-bottom: 35px;text-transform: uppercase;}
div.tpl-info2-rt>article>section{font:300 14px 'Roboto', sans-serif;}
div.tpl-info2-rt>article>section>div{line-height: 24px;}
div.tpl-info2-rt>div{display: none;}

@media screen and (min-width: 601px){
	div.tpl-info2-rt{background:#000;}
	div.tpl-info2-rt>article{padding: 160px 20px;transition: all .7s ease-out;-webkit-transition: all 0.7s ease-out;}
	div.tpl-info2-rt>article>header{padding-bottom: 30px;font: 48px 'Poiret One', cursive;}
	div.tpl-info2-rt>article>header,div.tpl-info2-rt>article>section{max-width: 400px;margin: 0 auto;}
}
@media screen and (min-width: 801px){
div.tpl-info2-rt{position: relative;}
div.tpl-info2-rt>div{position: absolute;top:0;bottom: 0;left: 50%;right: 0;background-size: cover;background-position: center;}
div.tpl-info2-rt{font-size: 1px;letter-spacing: -1px;word-spacing: -1px;}
div.tpl-info2-rt>div,div.tpl-info2-rt>article{letter-spacing: normal;word-spacing: normal;display: inline-block;width:50%;min-height:500px;}
}

div.tpl-boxes3-rt{background-color: #ffffff;}
div.tpl-boxes3-rt>article{padding: 60px 10px 50px;text-align: center;box-sizing: border-box;transition: all .7s ease-out;-webkit-transition: all 0.7s ease-out;}
div.tpl-boxes3-rt>article>header{font: 36px 'Poiret One', cursive;	margin: 0 auto;padding-bottom: 30px;text-transform: uppercase;}
div.tpl-boxes3-rt>article>section{font:300 14px 'Roboto', sans-serif;}
div.tpl-boxes3-rt>article>section>div{line-height: 24px;padding-bottom: 45px;}
div.tpl-boxes3-rt>article>section>a{transition: all .7s ease-out;-webkit-transition: all 0.7s ease-out;color:#000;display:inline-block;text-decoration:none;letter-spacing: 3px;font-size: 18px;font-family: 'Poiret One', cursive;text-transform: uppercase;box-sizing: border-box;padding:15px 13px;border: 1px solid #000000;-webkit-transition: all .5s ease-out;transition: all .5s ease-out;}
div.tpl-boxes3-rt>article>section>a[href*="javascript"]{display:none;}
div.tpl-boxes3-rt>article>section>a:empty{display:none;}
div.tpl-boxes3-rt>article>section>a:hover{transition: all .7s ease-out;-webkit-transition: all 0.7s ease-out;background-color: #000000;color:#ffffff;}
div.tpl-boxes3-rt>div{background-size: cover;background-position: center;min-height:300px;transition: all .7s ease-out;-webkit-transition: all 0.7s ease-out;}

div.tpl-boxes3-rt.cenaBenefica{background:#000;padding:44px;transition:padding .3s;}
div.tpl-boxes3-rt.cenaBenefica>article{background: #CBB476;padding:35px 31px 40px;}
div.tpl-boxes3-rt.cenaBenefica>article>header{font-family: 'Acumin',sans-serif;font-weight:600;font-size: clamp(2.375rem, 1.9552rem + 1.791vw, 3.5rem);text-transform:none;}
div.tpl-boxes3-rt.cenaBenefica>article>section{font-size: clamp(0.875rem, 0.7351rem + 0.597vw, 1.25rem);font-family:'Acumin';}
div.tpl-boxes3-rt.cenaBenefica>article>section>div{padding-bottom:0;line-height:18px;}
div.tpl-boxes3-rt.cenaBenefica>article>section>div>span:first-of-type{font-size: clamp(1.125rem, 0.8918rem + 0.995vw, 1.75rem);}
div.tpl-boxes3-rt.cenaBenefica>article>section>div>span:last-of-type{font-size: clamp(1.25rem, 1.0634rem + 0.796vw, 1.75rem);}

@media screen and (min-width: 601px){
	div.tpl-boxes3-rt>article{padding:125px 45px 65px;transition: all .7s ease-out;-webkit-transition: all 0.7s ease-out;}
	div.tpl-boxes3-rt>article>header{font: 48px 'Poiret One', cursive;}
	div.tpl-boxes3-rt>div{height: 600px;transition: all .7s ease-out;-webkit-transition: all 0.7s ease-out;}
}

@media screen and (min-width: 801px){
    div.tpl-boxes3-rt.cenaBenefica{box-sizing: border-box;padding: 130px 100px 600px;position: relative;margin-bottom: 0;}
    div.tpl-boxes3-rt.cenaBenefica>article{color:#000;min-height:660px;padding:88px 110px;}
	div.tpl-boxes3-rt{box-sizing: border-box;padding: 130px 100px 500px;position: relative; margin-bottom: 100px;}
	div.tpl-boxes3-rt>article{background: #000;color: #fff;max-width: 940px;margin: 0 auto;min-height: 600px;}
	div.tpl-boxes3-rt>article>section,div.tpl-boxes3-rt>article>header{max-width: 555px;margin: 0 auto;}
	div.tpl-boxes3-rt.cenaBenefica>article>section,div.tpl-boxes3-rt.cenaBenefica>article>header{max-width:745px;margin: 0 auto;}
	div.tpl-boxes3-rt>article>section>a{color:#ffffff;border: 1px solid #ffffff;}
	div.tpl-boxes3-rt>article>section>a:hover{color:#000000;background-color: #ffffff}
	div.tpl-boxes3-rt>div{max-width: none;position: absolute;bottom: 0px;left:130px;right: 130px;height:540px;}
    div.tpl-boxes3-rt.cenaBenefica>article>section>div{line-height:24px;}

}
@media screen and (min-width: 875px){
	div.tpl-boxes3-rt.cenaBenefica>div{max-width: 600px;width: 100%;left: 50%;-moz-transform: translateX(-50%)  translateY(-70px);-webkit-transform: translateX(-50%)  translateY(-70px);transform: translateX(-50%)  translateY(-70px);right:0;bottom: 75px;height:594px;}
	div.tpl-boxes3-rt>div{max-width: 600px;width: 100%;left: 50%;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);right:0;bottom: 75px;height:460px;}
	.ielt9 div.tpl-boxes3-rt>div{left:20%;}
}

div.tpl-info3-rt.cenaBenefica>article{padding:60px 40px 30px;}
div.tpl-info3-rt>article:first-of-type{background-color: #000000;color:#ffffff;}
div.tpl-info3-rt>article:last-of-type{background-color: #ffffff;color:#000000;}
div.tpl-info3-rt>article{text-align: center;padding: 60px 10px;box-sizing: border-box;}
div.tpl-info3-rt>article>header{font: 36px 'Poiret One', cursive;padding-bottom: 30px;text-transform: uppercase;}
div.tpl-info3-rt.cenaBenefica>article>header{font-family:'Oswald', sans serif;font-size: clamp(2.375rem, 1.8619rem + 2.1891vw, 3.75rem);padding-bottom: 15px;text-transform: uppercase;color:#D6AA68}
div.tpl-info3-rt>article>section{font:300 14px 'Roboto', sans-serif;line-height: 24px;}
div.tpl-info3-rt.cenaBenefica>article>section{font-size: clamp(0.875rem, 0.7351rem + 0.597vw, 1.25rem);font-family: 'Acumin';}
div.tpl-info3-rt>article>section>div>div{font: 18px 'Poiret One', cursive;padding-bottom: 30px;letter-spacing: 2px;text-transform: uppercase;}
div.tpl-info3-rt.cenaBenefica>article>section>div>div{display:none;}
div.tpl-info3-rt>article>section>div>a{color:#ffffff;text-decoration: none;}
.tpl-info3-rt .contacto-puntos[data-display=""]{display:none;}
div.tpl-info3-rt>article>section .sta-book{display:inline-block;vertical-align:middle;color:#000000;background-color: #ffee0e;font: bold 22px 'Isocpeur';cursor:pointer;padding:10px 20px;margin:10px 0; text-decoration: none;border:1px solid #ffee0e;transition: .3s all;}
div.tpl-info3-rt>article>section .sta-book:hover{background-color: #000;color: #fff; border-color:#fff;text-decoration: none;transition: .3s all;}
div.tpl-info3-rt>article>section .sta-book a,
div.tpl-info3-rt>article>section .sta-book a:hover{text-decoration: none;}

div.tpl-info3-rt.cenaBenefica>article:last-of-type{display:none;}

@media screen and (min-width: 601px){
	div.tpl-info3-rt>article{padding: 170px 30px;min-height: 600px;}
	div.tpl-info3-rt.cenaBenefica>article{min-height:auto;}
	div.tpl-info3-rt>article>header{font: 48px 'Poiret One', cursive;}
}
@media screen and (min-width: 801px){
    div.tpl-info3-rt{display: table;width: 100%;}
	div.tpl-info3-rt>article{display:table-cell;vertical-align: top;width: 50%;padding: 110px 20px; min-height: 0px;}
	div.tpl-info3-rt>article:first-of-type{background-color: #000000;color:#ffffff;}
}

div.tpl-map-rt{height:300px;}
div.tpl-map-rt>div{height:100%;transition: all .7s ease-out;-webkit-transition: all 0.7s ease-out;}

@media screen and (min-width: 601px){
	div.tpl-map-rt{height:375px;}
}
@media screen and (min-width: 801px){
	div.tpl-map-rt{height:450px;}
}

div.tpl-footer-rt{padding: 30px 10px;box-sizing: border-box;background: #000;color:#ffffff;text-align:center;}
div.tpl-footer-rt>div>img,
div.tpl-footer-rt>div>a>img{max-width: 175px;display:block;}
div.tpl-footer-rt>div>img[src$='.svg'],
div.tpl-footer-rt>div>a>img[src$='.svg']{width:100%;max-height:35px;}
.tpl-footer-rt > div:nth-child(5) > img{padding-bottom: 50px;}
div.tpl-footer-rt>div{margin-top: 20px;}
div.tpl-footer-rt>div:last-of-type{font: 12px Roboto, "sans-serif";width:100%; word-spacing:normal;letter-spacing:normal;}
div.tpl-footer-rt>div:last-of-type > a{color:#fff;text-decoration:none;}
div.tpl-footer-rt>a{position:fixed; bottom:0px; right:0px; width: 60px; height: 60px; background-color: #363636; text-decoration: none;}
div.tpl-footer-rt>a:hover{background-color: black;}
div.tpl-footer-rt>a>span{font-family:'icons';font-size:40px;color:white; position:absolute; right:10px; bottom: 20px;}
@media screen and (min-width: 601px){
	div.tpl-footer-rt{word-spacing:-1px;font-size:1px;letter-spacing:-1px;}
	div.tpl-footer-rt>div{margin-top: 0px;width	:50%;padding:0 15px;box-sizing:border-box;display:inline-block;vertical-align: middle; margin-bottom: 15px;}
	div.tpl-footer-rt>div:not(:last-child)>div{margin:inherit;}
	div.tpl-footer-rt>div:nth-of-type(odd):not(:last-child)>div{margin-left:auto;margin-top:40px;}
	div.tpl-footer-rt>div:nth-of-type(even):not(:last-child)>div{margin-right:auto;}
	.tpl-footer-rt > div:nth-child(4) > img{padding-bottom: 0px;}
}
@media screen and (min-width: 801px){
	div.tpl-footer-rt>div{width:inherit;}
	div.tpl-footer-rt>a>span{bottom:15px;}
}

div.tpl-galeria-rt>div:first-of-type{text-transform: uppercase;font: 36px 'Poiret One', cursive;padding: 65px 10px 35px;box-sizing: border-box;text-align: center;}
div.tpl-galeria-rt>div:nth-of-type(2)>div{letter-spacing: -1px;word-spacing: -1px;font-size: 1px;}
div.tpl-galeria-rt>div:nth-of-type(2)>div>div:after{content:"";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background:rgba(0, 0, 0, 1);z-index:0;transition:1s;opacity:0;}
div.tpl-galeria-rt>div:nth-of-type(2)>div:hover>div:after{opacity:0.7;}
div.tpl-galeria-rt>div:nth-of-type(2)>div>div{box-shadow:none;transition: all .7s ease-out;-webkit-transition: all 0.7s ease-out;position:relative;letter-spacing: normal;word-spacing: normal;font-size: 14px;background-size: cover;background-position: center;width: 50%;display: inline-block;height: 150px;}
div.tpl-galeria-rt>div:nth-of-type(2)>div>div:hover:after{opacity:0;}
/*div.tpl-galeria-rt>div:nth-of-type(2)>div>div:hover{box-shadow:0 0 0 99999px rgba(0,0,0,.3)}*/
div.tpl-galeria-rt>div:last-of-type>div>div{pointer-events:none;position: fixed;top: 0;bottom: 0;left: 0;right: 0;/*opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);*/background-color: #000;background-color: rgba(0,0,0,0.9);display:none;z-index: 201;/*transition: 1s all ease-out;-webkit-transition: all 1s ease-out;*/}
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate{pointer-events: initial;/*opacity: 1;-moz-opacity: 1;filter: alpha(opacity=1);*//*transition: 1s all ease-out;-webkit-transition: all 1s ease-out;*/}
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div{position:fixed;top:0;bottom:0;left:0;right:0;}
div.tpl-galeria-rt>div:last-of-type>div>div>button{position:fixed;top:0;left:-100%;display:none;}
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>span{position:fixed;color:#fff;font-size:14px;right:100px;font-family:'Roboto',serif;z-index:12;width:60%;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);text-align:right;}
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>span>span{cursor:pointer;}
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>span>span:after{content:"X";border:1px solid #fff;padding: 12px;margin-left: 12px;display: inline-block;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;transition:.3s;}
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>span>span:hover:after{background: #fff;color: #000;}
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div{background-size: cover;background-position: center;width: 60%;position:absolute;height: 150px;margin: 0 auto;top: 50%;left:-100%;transform: translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-webkit-transition: 1s left 1s, height 1s, opacity .5s;-moz-transition: 1s left 1s, height 1s, opacity .5s;-o-transition: 1s left 1s, height 1s, opacity .5s;transition: 1s left 1s, height 1s, opacity .5s;z-index:1;opacity:0;}
/*div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div.positioned_right>div{left:200%;}*/
/*div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div.selected_next~div {left: 200%}*/
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div.selected{left:50%;z-index:2;opacity:1;-webkit-transition: left 1s, height 1s, opacity 1s;-moz-transition: left 1s, height 1s, opacity 1s;-ms-transition: left 1s, height 1s, opacity 1s;transition: left 1s, height 1s, opacity 1s;}
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>button:last-child{right:0;}
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div.selected_next,
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div.selected_ant{-webkit-transition:opacity .5s 1s, left 1s, height 1s;-moz-transition:opacity .5s 1s, left 1s, height 1s;-ms-transition:opacity .5s 1s, left 1s, height 1s;transition:opacity .5s 1s, left 1s, height 1s;opacity:1;}
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div.selected_next{left:120%;}
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div.selected_ant{left:-20%;}
/*alberto*/
/*div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div:first-child:not(.selected):not(.selected_next):not(.selected_ant):not(.selected_prevant) {left: 200%;}
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div.selected_next~div:not(.selected):not(.selected_ant) {left: 200%;opacity:0;}
div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div.selected_prevant{left: -100%;opacity:0;}*/

@media screen and (min-width: 601px){
	div.tpl-galeria-rt>div:nth-of-type(2)>div>div{transition: all .7s ease-out;-webkit-transition: all 0.7s ease-out;}
	div.tpl-galeria-rt>div:first-of-type{font-size: 48px;}
	div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div{height:250px;}
}
@media screen and (min-width: 801px){
	div.tpl-galeria-rt>div:first-of-type{display: none;}
	div.tpl-galeria-rt>div:nth-of-type(2)>div>div{width: 33.3%;cursor:pointer;}
	div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div.selected{height:560px;}
	div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div.selected_ant,
	div.tpl-galeria-rt>div:last-of-type>div>div.modActivate>div>div.selected_next{cursor:pointer;}
}

.tpl-menu-rt{font-family:'Raleway',sans-serif;position: absolute;top:0;width:100%;transition:box-shadow 0s .3s;background:#000;background:rgba(0,0,0,0.5);padding:0;box-sizing: border-box;z-index: 200;box-shadow:0px -5px 15px #000;transition: .2s;}
.tpl-menu-rt.cenaBenefica{font:17px 'Acumin', sans-serif;border-bottom:2px solid #D6AA68;}
.tpl-menu-rt > div > nav > ul > li > input,
.tpl-menu-rt > div > nav > div > ul > li > input,
.tpl-menu-rt > input{position:fixed;top:0;left:-500px;}

/* parte 2 */
.top-header{position: relative;}
.top-header.sta-fixed .tpl-menu-rt{position: fixed;}
.tpl-menu-rt > div{background: #000;position:relative;min-height:62px;text-align:right;min-height:80px;margin:0 auto;z-index:3;transition: .2s;}

.tpl-menu-rt > div > *{display:inline-block;vertical-align:middle;}
.tpl-menu-rt > div > a:last-of-type{text-decoration:none;float:left;text-align:left;margin-top:10px;}
.tpl-menu-rt > div > a:nth-of-type(1) > div:nth-of-type(1){margin-left: 0;}
.tpl-menu-rt > div > a:nth-of-type(1) > div:nth-of-type(1) > svg{width:70px;height:60px;}
.tpl-menu-rt > div > a:nth-of-type(1) > div:nth-of-type(1) > svg:first-of-type{display:none;}
.tpl-menu-rt.cenaBenefica > div > a:nth-of-type(1) > div:nth-of-type(1) > svg{width:135px;height:60px;}
.tpl-menu-rt.cenaBenefica > div > a:nth-of-type(1) > div:nth-of-type(1) > svg:first-of-type{display:block;}

/* nav movil */
.tpl-menu-rt > div > nav > div > label{display:none}
.tpl-menu-rt > div > nav > div > ul{text-align:center;}
.tpl-menu-rt > div > nav > div a{font: 14px 'Roboto', serif;border:1px solid #ffffff;position:relative;text-decoration:none;display:block;padding:20px;text-transform:uppercase;color:#ffffff;font-weight: 400;}
.tpl-menu-rt.cenaBenefica > div > nav > div a{font: 14px 'Acumin', serif;border:1px solid #ffffff;position:relative;text-decoration:none;display:block;padding:20px;text-transform:none;color:#ffffff;font-weight: 400;}
.tpl-menu-rt > div > nav > ul a + div > a{color:#fff;}
.tpl-menu-rt > div > nav > div a + div.no_child{display: none}
.tpl-menu-rt > div > nav > div > ul > li{position:relative;}
.tpl-menu-rt > div > nav > div > ul > li[data-display=""]{display:none}
.tpl-menu-rt > div > nav > div > ul > li.selector{background:#fff;}
.tpl-menu-rt > div > nav > div > ul > li.selector:before{content:'';background:#d4d4d4;position:absolute;left:45px;right:45px;top:0;height:3px;}
.tpl-menu-rt > div > nav > div > ul > li.selector a,
.tpl-menu-rt > div > nav > div > ul > li.selector label{display:inline-block;padding:0 20px;margin:30px 10px;text-transform:none;}
.tpl-menu-rt > div > nav > div > ul > li.selector a:hover{color:#e26d5a;transition:.3s;font-weight:700;}
.tpl-menu-rt > div > nav > div > ul > li.selector > div,
.tpl-menu-rt > div > nav > div > ul > li.selector > ul{display:inline-block;}
.tpl-menu-rt > div > nav > div > ul > li.selector > div > label{background:#e26d5a;color:#fff;font:700 28px Lato, sans-serif;cursor:default;}
.tpl-menu-rt > div > nav > div > ul > li.selector > a:not(.elegido):hover{color:#e26d5a;transition:.3s;}
.tpl-menu-rt > div > nav > div > ul > li > input:checked + a,
.tpl-menu-rt > div > nav > div > ul > li > input:hover + a,
.tpl-menu-rt > div > nav > div > ul > li:not(.selector):hover > a{transition:.3s;color: #000000;background: #fff;}
.tpl-menu-rt > div > nav > div > ul > li a:after{top:auto;bottom:0;}
.tpl-menu-rt > div > nav > div > ul > li:first-of-type > a:before{/*content:none;*/}
.tpl-menu-rt > div > nav > div > ul > li > input:hover + a:before,
.tpl-menu-rt > div > nav > div > ul > li > input:hover + a:after,
.tpl-menu-rt > div > nav > div a:hover:before,
.tpl-menu-rt > div > nav > div a:hover:after{left:0;right:0;}
.tpl-menu-rt > div > nav > div > .no_child{display:none;}
.tpl-menu-rt > div > nav > div > ul > li > input:checked ~ div > a,
.tpl-menu-rt > div > img:last-of-type{display:none;}
.tpl-menu-rt > div > label{display:none;}
.tpl-menu-rt > #tpl-header-nav:checked ~ div > nav{right:0;z-index:101;/*box-shadow:0px 0px 0px 9999px rgba(0,0,0,.7);*/}
/*.tpl-menu-rt > #tpl-header-nav:checked ~ div {z-index:100;max-width:none;background-color: #000;}*/

@media(max-width:600px){
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul{padding-top: 15px;}
    .tpl-menu-rt > div > a:nth-of-type(1) > div:nth-of-type(1){margin-left: 15px;}
    .tpl-menu-rt > div > a:last-of-type{/* margin: 32px 0 0 0; */}
    /*.tpl-menu-rt.fixed{padding-top:50px;}*/
    .tpl-menu-rt.fixed > div{/* position:fixed; *//* top:0; *//* left:0; *//* right:0; *//* padding:0 10px; */border-bottom: 0;min-height:55px;padding: 0;}
}

/* ver mas */
    .tpl-menu-rt > div > nav > div{display:none}
    .tpl-menu-rt > div.mas> nav > div{display:block}
    .tpl-menu-rt > div.mas > nav > div > label{display:block;position:absolute;top: 0;right:0;line-height:83px;font-size:12px;color:#fff;text-transform:uppercase;padding:0 45px 0 17px;transition: .2s;min-height: 84px;font-family: 'Roboto', sans-serif;letter-spacing:.05em;}
    .tpl-menu-rt > div.mas > nav > div > label:hover{color:#fff;transition:.3s;}
    .tpl-menu-rt > div.mas > nav > div > label > span:nth-of-type(1){display:none}
    .tpl-menu-rt > div.mas > nav > div > label:after{content:'';position:fixed;left:100%;top:200px;right:0px;bottom:0;z-index:1;transition:background .3s;}
    .tpl-menu-rt > div.mas > nav > div > label > span:last-of-type{position:absolute;height:2px;background:#ffffff;width:25px;top:40px;right:10px;border-radius:3px;/*transition:.3s;*/}
    .tpl-menu-rt > div.mas > nav > div > label:hover > span:last-of-type:before,
    .tpl-menu-rt > div.mas > nav > div > label:hover > span:last-of-type:after,
    .tpl-menu-rt > div.mas > nav > div > label:hover > span:last-of-type{background:#ffffff;}
    .tpl-menu-rt > div.mas > nav > div > label > span:last-of-type:after,
    .tpl-menu-rt > div.mas > nav > div > label > span:last-of-type:before{content:'';position:absolute;left:0;width:100%;height:100%;top:-7px;background:#fff;transition:top .3s .3s, transform .3s, background .6s}
    .tpl-menu-rt > div.mas > nav > div > label > span:last-of-type:after{top:7px;}
    .tpl-menu-rt > div.mas > nav > div > ul{position:fixed;width:100%;top: -700px;left:0;transition:.3s;z-index:1;overflow:auto;}
    .tpl-menu-rt > div:nth-of-type(2) > nav > div > ul > li:first-of-type > a:before{content:'';}

    /* movimiento */
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label{/* right:230px; */z-index:1;}
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:first-of-type{display:none;}
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label:hover > span:nth-of-type(2){color:#e26d5a;transition:.6s;}
    /*.tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label:after{left:0;background:rgba(102, 183, 255, 0.24);}*/
    /*.tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label:before{background:transparent;}*/
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label > span{z-index:2;color:#fff;}
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type{background:transparent;}
    _::-moz-svg-foreign-content, :root .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type:after,
_::-moz-svg-foreign-content, :root .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type:before {width:25px}
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label:before {content: '';position: absolute;top:0;bottom:0;left: 0;z-index: 2;right: 0;/* border-right: 1px solid white; */height:auto;width:auto;}
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type:after,
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type:before{top:0;background:#ffffff;transition:top .3s, transform .3s .3s, background .6s;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label:hover > span:last-of-type:after,
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label:hover > span:last-of-type:before{background:#ffffff;}
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type:after{-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul{top:117px;bottom:0;padding: 0 10px;box-sizing:border-box;margin:0;background-color: #000;}
    .tpl-menu-rt.cenaBenefica > #tpl-header-nav:checked ~ div.mas > nav > div > ul{top:80px;}
    .tpl-menu-rt.scrolled > div > nav > div > label{line-height:82px;}
    #sta-cookies:not(:checked) ~ .top-header.sta-fixed .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul,
    .top-header.sta-fixed .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul{top: 80px;}


    @media(max-width:600px){    
        #sta-cookies:not(:checked) ~ .top-header .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul{top: 169px;}
        #sta-cookies:not(:checked) ~ .top-header .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul:before{position: absolute;content: "";bottom: 100%;height: 15px;background: #000;}
        .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul{padding-top: 15px;}
    }
    @media(min-width:601px) and (max-width:800px){   
        #sta-cookies:not(:checked) ~ .top-header .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul{top: 160px;}
    }

@media(min-width:601px){
	/*.tpl-menu-rt > div{background: #000;}*/
	.tpl-menu-rt > div > a:nth-of-type(1) > div:nth-of-type(1) > svg:last-of-type{display: none;}
	.tpl-menu-rt > div > a:nth-of-type(1) > div:nth-of-type(1) > svg:first-of-type{display: block}
    .tpl-menu-rt {padding: 0 40px;min-height:84px;background: #000;transition:.2s;}
    .tpl-menu-rt > div > a:nth-of-type(1) > div:nth-of-type(1) > svg {width:200px;}
    .tpl-menu-rt > div > a:last-of-type{margin-top: 12px;}
    .tpl-menu-rt.scrolled > div > a:last-of-type{margin-top: 5px;}
    .tpl-menu-rt > div > nav{position:static;width:auto;background:none;float:right;overflow:visible;}
    .tpl-menu-rt > div > nav > ul{margin:0;}
    .tpl-menu-rt > div > nav > div a{font-size:13px;font-weight:400;}
    .tpl-menu-rt > div > nav > div > ul > li:not(.selector):hover > a{font-weight:900;color:#000;}
    .tpl-menu-rt > div.mas > nav > div > ul{width:30%;right:0;left:auto;box-shadow:0 5px 20px -10px #000;max-width:200px;opacity:0;visibility: hidden;}
    .tpl-menu-rt > div.mas > nav > div > label:after{top:85px;}
    .tpl-menu-rt > div > nav > div > ul > li.selector label{padding:10px 20px;}
    .tpl-menu-rt > div > nav > div > ul > li.selector > div > label{font:400 13px Lato, sans-serif;}
    .tpl-menu-rt > div.mas > nav > ul{padding-right:130px;margin:0;}
    .tpl-menu-rt > div > nav > ul > li{display:inline-block;position:relative;}
    .tpl-menu-rt > div > nav > ul > li[data-display=""]{display:none;}
    .tpl-menu-rt > div > nav > ul > li:not(:first-of-type):before{content:"\2022";color: #fff;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 0;}
    .tpl-menu-rt.cenaBenefica > div > nav > ul > li:before{content:none;}
    .tpl-menu-rt.sta-displayNone > div > nav > ul > li.abrir_modal{display: none;}
    .tpl-menu-rt > div > nav > ul > li.selector > ul > li > a{line-height:0;}
    .tpl-menu-rt > div > nav > ul > li.selector > div > label{display:inline-block;width:20px;font:15px Lato,sans-serif;padding-right:15px;line-height:84px;position:relative;}
    .tpl-menu-rt > div > nav > ul > li.selector > div > label:after{content:'';font-size:0;border:5px solid black;border-left-color:transparent;border-right-color:transparent;border-bottom-color: transparent;height:auto;right:auto;bottom:34px;left:auto;margin-left:2px;position:absolute;}
    .tpl-menu-rt > div > nav > ul > li.selector > div label > div{display:none;}
    .tpl-menu-rt > div > nav > ul > li.selector > ul > li > a{visibility:hidden;opacity:0;-moz-opacity: 0;filter: alpha(opacity=0); position:absolute;left:0;right:0;bottom:5px;padding:5px 10px; line-height:10px;text-align:center;text-transform:none;}
    .tpl-menu-rt > div > nav > ul > li.selector > ul > li > a:hover{background:#e26d5a;color:#fff;}
    .tpl-menu-rt > div > nav > ul > li.selector:hover > div > label:before{content: '';position: absolute;top: 53px;right: 0;left: 0;height: 1px;background:#000;}
    .tpl-menu-rt > div > nav > ul > li.selector:hover > ul > li > a{visibility:visible;opacity:1;-moz-opacity: 1;filter: alpha(opacity=1);}
    .tpl-menu-rt > div > nav > ul > li.selector:hover > div > label:after{transition:.3s;transform:rotateX(180deg);transform-origin:0px 2px;}
    .tpl-menu-rt > div > nav > ul a{background:none;padding:0 10px 0 14px;line-height:80px;display:inline-block;font-size:18px;font-family:'Poiret One', cursive;text-transform:uppercase;color:#fff;text-decoration:none;letter-spacing:1px;cursor:pointer;}
    .tpl-menu-rt.cenaBenefica > div > nav > ul a{background:none;padding:0 30px;line-height:80px;display:inline-block;font-size:17px;font-family:'Acumin',sans-serif;text-transform:none;color:#fff;text-decoration:none;letter-spacing:1px;cursor:pointer;}
    .tpl-menu-rt.scrolled > div > nav > ul a{line-height:40px;}
    /*.tpl-menu-rt > div > nav > ul > li:not(:last-of-type) > a:after {content: '';height: 15px;width: 1px;background: #fff;position: absolute;top: 34px;right: -1px;}*/
    .tpl-menu-rt > div > nav > ul > li:hover > a{font-weight:900;}
    .tpl-menu-rt > div > nav > ul > li.selector:hover > a{font-weight:normal;}
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label:before {bottom:0;background:0;}
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul{bottom: initial;background-color:#000;background-color: rgba(0,0,0,.5);top:124px;padding: 0;opacity:1;visibility: visible;}
    .top-header.sta-fixed .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul{top:84px;}
    .tpl-menu-rt > div > nav > ul > li.selector:hover > a:not(.elegido){visibility:visible;opacity:1;-moz-opacity: 1;filter: alpha(opacity=1);transition:.3s;}
    .tpl-menu-rt.scrolled.fixed > div > nav > ul > li.selector:hover > a:not(.elegido){bottom:-10px;}
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label:before {bottom:0;background:0;}
    /* hijos */
    .tpl-menu-rt > div > nav > ul a + div.no_child,
    .tpl-menu-rt > div > nav > ul a + div{position:absolute;left:50%;top:90%;background: rgba(0,0,0,.7);border-top:4px solid #81103b;min-width:200px;text-align:center;z-index:1;-ms-transform:translateX(-50%) scaleY(0);-o-transform:translateX(-50%) scaleY(0);-webkit-transform:translateX(-50%) scaleY(0);-moz-transform:translateX(-50%) scaleY(0);transform:translateX(-50%) scaleY(0);-o-transform-origin:top;-moz-transform-origin:top;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;transition:.1s;}
    .tpl-menu-rt > div > nav > ul a + div > a{line-height:42px;position:relative;display:block;}
    .tpl-menu-rt > div > nav > ul a + div > a:hover{background:rgba(0,0,0,.3);transition:.3s;}
    .tpl-menu-rt > div > nav > ul a + div > a:last-of-type:after,
    .tpl-menu-rt > div > nav > ul a + div > a:first-of-type:before{content:none}
    .tpl-menu-rt > div > nav > ul a + div > a:after,
    .tpl-menu-rt > div > nav > ul a + div > a:before {content:'';height:1px;display:block;background:#666;position:absolute;left:15px;right:15px;top:-1px;}
    .tpl-menu-rt > div > nav > ul a + div > a:after{bottom:0;top:auto;}
    .tpl-menu-rt > div > nav > ul a + div > a:hover:before,
    .tpl-menu-rt > div > nav > ul a + div > a:hover:after{left:0;right:0;transition:.3s;}
    .tpl-menu-rt > div:not(.mas) > nav > ul > li:last-of-type > a + div{left:auto;right:20px;-o-transform:scaleY(0);-ms-transform:scaleY(0);-moz-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0);}
    .tpl-menu-rt > div:not(.mas) > nav > ul > li:last-of-type:hover > a + div{-ms-transform:scaleY(1);-moz-transform:scaleY(1);-webkit-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1);}
    .tpl-menu-rt > div:not(.mas) > nav > ul > li:last-of-type > a + div:before{right:0;left:auto;}
    .tpl-menu-rt > div.mas > nav > div > label > span:nth-of-type(1){display:block;padding: 0 5px 0 1px;font-weight: 300;}
    .tpl-menu-rt.cenaBenefica > div.mas > nav > div > label > span:nth-of-type(1){display:none;}
    /*.tpl-menu-rt.scrolled > div > a:last-of-type{margin-top:5px;}*/
    .tpl-menu-rt.scrolled > div{min-height: 60px;background:none;border-bottom: 0;padding: 10px 40px;}
    .tpl-menu-rt.scrolled > div > div{top:-66px;transition:all .3s;}
    .tpl-menu-rt.scrolled > div > nav > ul > li > a{padding:10px 10px 10px 14px;transition:height .3s, padding 0s;}
    .tpl-menu-rt > div.mas > nav > div > label:before{content:'';height:15px;width:1px;background:#ffffff;position:absolute;top:34px;left:7px}
    .tpl-menu-rt.cenaBenefica > div.mas > nav > div > label:before{content:none;}
    .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label{right: 0;}
		.tpl-menu-rt > div { padding: 0;}
		.tpl-menu-rt > div > nav > div > label {top: 0 !important;}
}
@media(min-width: 801px){
	/*.tpl-menu-rt.scrolled > div{max-width:1000px;}*/
	.tpl-menu-rt > div > nav > ul{margin: 0;}
	.tpl-menu-rt > div.mas > nav > div > ul{position:absolute;}
	.tpl-menu-rt > div > nav > ul a{font-size:16px;}
	.tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul{top:84px;}
}

div.tpl-boxes4-rt{}
div.tpl-boxes4-rt>div{}
div.tpl-boxes4-rt>div>div:last-of-type{padding: 20px 10px 65px;box-sizing: border-box;font:300 15px/25px 'Roboto', sans-serif;text-align: center}
div.tpl-boxes4-rt>div>div:first-of-type{height: 520px;background-size: cover;background-position: center;}
div.tpl-boxes4-rt>div>div:last-of-type>div:first-of-type{font:300 36px 'Poiret One', cursive;text-align: center;padding-bottom: 30px;text-transform: uppercase;}

@media(min-width:601px){
	div.tpl-boxes4-rt>div>div:last-of-type{padding: 20px 45px 65px}
	div.tpl-boxes4-rt>div>div:last-of-type>div:first-of-type{font-size: 48px;}
}
@media(min-width:801px){
	div.tpl-boxes4-rt{padding-top: 185px;}
	div.tpl-boxes4-rt>div{letter-spacing: -1px;word-spacing: -1px;font-size: 1px;}
	div.tpl-boxes4-rt>div>div{letter-spacing: normal;word-spacing: normal;display: inline-block;width: 50%;vertical-align: top;}
	div.tpl-boxes4-rt>div:first-of-type>div:last-of-type>div:first-of-type{text-align: left;}
	div.tpl-boxes4-rt>div>div:last-of-type{text-align: left;padding-top: 0}
	div.tpl-boxes4-rt>div:nth-of-type(even)>div:first-of-type{margin-left: 50%; /*margin-bottom: 100px;*/}
	div.tpl-boxes4-rt>div:nth-of-type(even)>div:last-of-type{position: absolute;left: 0;text-align: right;max-height: 520px;overflow: hidden;}
	div.tpl-boxes4-rt>div:nth-of-type(even)>div:last-of-type>div,div.tpl-boxes4-rt>div:nth-of-type(even)>div:last-of-type>div:first-of-type{text-align: right!important;}
	div.tpl-boxes4-rt>div>div:last-of-type>div:first-of-type{text-align: left;}
}

/*Modal reservar*/
div.tpl-modal-rt{position: fixed;top: 0;right: 0;left: 0;bottom: 0;background-color:#000000;background:rgba(0,0,0,0.9);z-index:201;overflow-y:auto;display:none;}
div.tpl-modal-rt>button{color: #fff;border: none;padding: 10px;font-size: 14px;display:block;margin-left:auto;margin-top:40px;}
div.tpl-modal-rt>button:after{content:"X";border:1px solid #fff;padding:12px;margin-left: 12px;display: inline-block;transition:.3s;}
div.tpl-modal-rt>button:hover:after{background:#fff;color:#000;}
div.tpl-modal-rt>div{padding:50px 10px;left: 0px;top:0;right: 0px;bottom: 20px;position: relative;}
div.tpl-modal-rt>div>div:first-of-type{font: 48px 'Poiret One', cursive;color: #fff;text-align: center;text-transform: uppercase;padding-bottom: 40px;}
div.tpl-modal-rt>div>form>label{letter-spacing:1px;box-sizing: border-box;color: #fff;display: inline-block;font-weight: 100;line-height: 24px;padding: 13px 10px;position: relative;vertical-align: middle;width: 100%;margin-bottom: 10px;}
div.tpl-modal-rt>div>form>label>input{color:#fff;box-sizing: border-box;cursor: pointer;font: 100 14px/24px 'Roboto', sans-serif;height: 100%;padding: 0 10px;position: absolute;width: 100%;left: 0;top: 0;right: 0;background:transparent;bottom: 0;border: 1px solid #fff;}
div.tpl-modal-rt>div>form>label>span{position: relative;font: 100 14px 'Roboto', sans-serif;line-height:35px;}
div.tpl-modal-rt>div>form>label:nth-of-type(5)>input,div.tpl-modal-rt>div>form>label:nth-of-type(5),div.tpl-modal-rt>div>form>label:nth-of-type(6),div.tpl-modal-rt>div>form>label:nth-of-type(6)>input{padding-left: 40px;}
div.tpl-modal-rt>div>form>label:nth-of-type(5):before{position: absolute;top: 17px;line-height: 0;content: '\e101';left: 10px;font: 22px Icons;z-index: 1;}
div.tpl-modal-rt>div>form>label:nth-of-type(6):before{position: absolute;top: 17px;line-height: 0;content: '\e102';left: 10px;font: 22px Icons;z-index: 1;}
div.tpl-modal-rt>div>form>label:nth-of-type(6):before{content: '\e102';}
div.tpl-modal-rt>div>form>label.textarea1{box-sizing: border-box;color: #fff;display: inline-block;font-weight: 100;padding: 13px 10px;position: relative;min-height: 100px;min-height: 150px;}
div.tpl-modal-rt>div>form>label.textarea1>textarea{color:#fff;background: transparent;box-sizing: border-box;cursor: pointer;font: 100 14px 'Roboto', sans-serif;padding: 20px 10px;height:100%;position: absolute;resize: none;width: 100%;left: 0;top: 0;right: 0;bottom: 0;border: 1px solid #fff;}
div.tpl-modal-rt>div>form>label.textarea1>textarea>span{position: relative;}
div.tpl-modal-rt>div>form>div{font:300 14px/24px 'Roboto', sans-serif;margin-bottom:10px;margin-right: 0;box-sizing: border-box;color: #fff;display: block;padding: 13px 25px 13px 40px;position: relative;width: 100%;vertical-align: top;}
div.tpl-modal-rt>div>form>div:first-of-type:before{content: '\e105';left: 10px;position: absolute;top: 50%;line-height: 0;    font-size: 25px;font-family: Icons;z-index: 1;pointer-events: none;}
div.tpl-modal-rt>div>form>div:first-of-type:after,div.tpl-modal-rt>div>form>label:nth-of-type(5):after{font-size: 11px;position: absolute;right: 20px;top: 50%;/*content: '\e052';*/line-height: 0;/*font-family: Icons;*/z-index: 1;pointer-events: none;width: 0;height: 0;border-style: solid;border-width: 8.7px 5px 0 5px;border-color: #ffffff transparent transparent transparent;content: "";}
div.tpl-modal-rt>div>form>div>select{padding-left: 50px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background:transparent;box-sizing: border-box;cursor: pointer;height: 100%;padding: 0 10px 0 40px;color:#fff;position: absolute;width: 100%;left: 0;top: 0;right: 0;bottom: 0;border: 1px solid #fff;}
div.tpl-modal-rt>div>form>div>select>option{background-color: #fff;color:#000;}
label.sta-novalidate{color: white;}

div.tpl-modal-rt>div>form>label:nth-of-type(5)>span.negro{color: white;}
div.tpl-modal-rt>div>form>label:nth-of-type(5)>span.blanco{color: black;}
.tpl-modal-rt>div>form>label:nth-of-type(5)>input.negro {background: transparent;}
.tpl-modal-rt>div>form>label:nth-of-type(5)>input.blanco {background: white;}
div.tpl-modal-rt>div>form>label:nth-of-type(5).negro:before { color: white;}
div.tpl-modal-rt>div>form>label:nth-of-type(5).blanco:before {color: black;}
div.tpl-modal-rt>div>form>label>div.negro { background-color: white;}
div.tpl-modal-rt>div>form>label>div.blanco { background-color: black;}
div.tpl-modal-rt>div>form>label:nth-of-type(5).negro:after { width: 0;
height: 0;
border-style: solid;
border-width: 8.7px 5px 0 5px;
border-color: #ffffff transparent transparent transparent;}
div.tpl-modal-rt>div>form>label:nth-of-type(5).blanco:after {width: 0;
height: 0;
border-style: solid;
border-width: 8.7px 5px 0 5px;
border-color: black transparent transparent transparent;}

div.tpl-modal-rt>div>form>span{display: block;color: #fff;font: 300 14px/24px 'Roboto', sans-serif;padding: 10px 20px;letter-spacing: normal;}

.tpl-modal-rt>div>form>div>select.negro {background: transparent;}

.tpl-modal-rt>div>form>div>select.blanco {background: white;}
.tpl-modal-rt>div>form>div:first-of-type.negro:before {color: white;}
.tpl-modal-rt>div>form>div:first-of-type.blanco:before {color: black;}
.tpl-modal-rt>div>form>div>div.negro {background-color: white;}
.tpl-modal-rt>div>form>div>div.blanco	{background-color: black;}
.tpl-modal-rt>div>form>div:first-of-type.negro:after {width: 0;height: 0;border-style: solid;border-width: 8.7px 5px 0 5px;border-color: #ffffff transparent transparent transparent;content: "";}
.tpl-modal-rt>div>form>div:first-of-type.blanco:after {width: 0;height: 0;border-style: solid;border-width: 8.7px 5px 0 5px;border-color: black transparent transparent transparent;content: "";}

div.tpl-modal-rt>div>form>div>span{pointer-events: none;position: relative;line-height:35px;}
div.tpl-modal-rt>div>form>div>select.blanco {color: black;};
div.tpl-modal-rt>div>form>div>select.negro {color: white;}
div.tpl-modal-rt>div>form>div>div,div.tpl-modal-rt>div>form>label>div{position: absolute;width: 1px;top: 7px;bottom: 7px;right: 50px; background-color: white;}
div.tpl-modal-rt>div>form>div:nth-of-type(2){text-align: center;}
div.tpl-modal-rt>div>form>div:nth-of-type(2),
div.tpl-modal-rt>div>form>div:nth-of-type(4){padding: 13px 25px}

div.tpl-modal-rt>div>form>div:nth-of-type(3),
div.tpl-modal-rt>div>form>div:nth-of-type(5){color:#ff0000;text-align: center;font-weight: 500;display: none;}
div.tpl-modal-rt>div>form>div:nth-of-type(4),
div.tpl-modal-rt>div>form>div:nth-of-type(6){color: green; text-align: center; font-weight: 500; display: none;}
div.tpl-modal-rt>div>form>div:nth-of-type(4){display:none;}
div.tpl-modal-rt>div>form>div:nth-of-type(6).show_successful{display:block;}
div.tpl-modal-rt>div>form>div:nth-of-type(3){display:none;}
div.tpl-modal-rt>div>form>div:nth-of-type(5).show{display:block;}

div.tpl-modal-rt>div>form>button{background: transparent;display: block;padding: 14px 30px;color: #fff;font: 500 18px/24px 'Roboto', sans-serif;border: 2px solid #fff;width: auto;line-height: 28px;margin: 0 auto;text-transform: uppercase;transition:.3s;}
div.tpl-modal-rt>div>form>button:first-of-type:hover{background:#fff;color:#000;}


div.tpl-modal-rt>div>form>label>input.warningValidate,div.tpl-modal-rt>div>form>label>textarea.warningValidate,div.tpl-modal-rt>div>form>div>select.warningValidate{border: 1px solid #ff0000;}
div.tpl-modal-rt>div>form>label>input.warningValidate + span,
div.tpl-modal-rt>div>form>label>textarea.warningValidate + span{color:#ff0000;}
div.tpl-modal-rt>div>form>label>textarea:focus,div.tpl-modal-rt>div>form>div>select:focus{}
div.tpl-modal-rt>div>form>label.noPlaceholder>span,
div.tpl-modal-rt>div>form>div.noPlaceholder>span,
div.tpl-modal-rt>div>form>div>select.warningValidate+span{visibility: hidden;}
div.tpl-modal-rt>div>form>div.seeWarning{display: block;}
div.tpl-modal-rt>div>form>button.reset{display: none;}

div.tpl-modal-rt>div>form>label:first-child,
	div.tpl-modal-rt>div>form>label:nth-child(2),
	div.tpl-modal-rt>div>form>label:nth-child(3),
	div.tpl-modal-rt>div>form>label:nth-child(4),
	div.tpl-modal-rt>div>form>label:nth-child(5),
	div.tpl-modal-rt>div>form>div:nth-child(6),
	div.tpl-modal-rt>div>form>label:nth-child(7){height:60px;margin-bottom:15px;}

div.tpl-modal-rt>div>div:nth-child(2){height:600px;height:60vh;min-height:200px;width:100%;max-width:600px;margin:0 auto;}
div.tpl-modal-rt>div>div:nth-child(2)>iframe,div.tpl-modal-rt>div>div:nth-child(2)>object{background:#ffffff;height:100%;width:100%;}
div.tpl-modal-rt.sta-widget>div{padding:0 10px;}
div.tpl-modal-rt.sta-widget>div>div:first-child{padding:20px 0 0;}

@media (min-width:601px){
	div.tpl-modal-rt>div{padding-top: 70px;}
	div.tpl-modal-rt>button{padding: 20px 20px 0 0;}
	div.tpl-modal-rt>div>form{max-width:300px;margin:0 auto;}
	div.tpl-modal-rt.sta-widget>div>div:first-child{padding:50px 0 0;}
}

@media(min-width:801px){
	div.tpl-modal-rt>button{width: 100%;text-align: right;max-width: 600px;margin: 0 auto;float: none;display: block;padding:100px 0 0 0;}
	div.tpl-modal-rt>div{padding-top:0px;}
	div.tpl-modal-rt>div>div:first-of-type{margin:0 auto;text-align:left;}
	div.tpl-modal-rt>div>div:first-of-type,
	div.tpl-modal-rt>div>form{max-width:600px;}
	div.tpl-modal-rt>div>form{word-spacing:-1px;font-size:1px;letter-spacing:-1px;}
	div.tpl-modal-rt>div>form>label{margin-bottom:20px;}
	div.tpl-modal-rt>div>form>label,
	div.tpl-modal-rt>div>form>div,
	div.tpl-modal-rt>div>form>button{word-spacing:normal;letter-spacing:normal;}
	div.tpl-modal-rt>div>form>label:first-child,
	div.tpl-modal-rt>div>form>label:nth-child(2),
	div.tpl-modal-rt>div>form>label:nth-child(3),
	div.tpl-modal-rt>div>form>label:nth-child(4),
	div.tpl-modal-rt>div>form>label:nth-child(5),
	div.tpl-modal-rt>div>form>div:nth-child(6){width: calc(50% - 10px);display: inline-block;}
	div.tpl-modal-rt>div>form>label:first-child,
	div.tpl-modal-rt>div>form>label:nth-child(3),
	div.tpl-modal-rt>div>form>label:nth-child(5){margin-right:10px;}
	div.tpl-modal-rt>div>form>label:nth-child(2),
	div.tpl-modal-rt>div>form>label:nth-child(4),
	div.tpl-modal-rt>div>form>div:nth-child(6){margin-left:10px;}
	div.tpl-modal-rt>div>form>button:first-of-type{margin:initial;margin-left:auto;}
	div.tpl-modal-rt>div>form>div:nth-of-type(2),
	div.tpl-modal-rt>div>form>div:nth-of-type(3){text-align:left;}
	div.tpl-modal-rt>div>form>div:nth-of-type(4){text-align:left;}
	div.tpl-modal-rt>div>form>div:nth-of-type(3).show{display:block;padding: 15px 20px;}
	div.tpl-modal-rt>div>form>div:nth-of-type(5).show{display:none;}
	div.tpl-modal-rt>div>form>div:nth-of-type(4).show_successful{display:block;padding: 15px 20px;}
	div.tpl-modal-rt>div>form>div:nth-of-type(6).show_successful{display:none;}
	div.tpl-modal-rt>div>form>div:nth-of-type(2){padding:10px 20px 0;margin:0;}
	div.tpl-modal-rt>div>form>label.textarea1{margin-bottom:0;}

}

.tpl-widget-rt{font-size:0;width:100%;background: #f8f8f8;}
.tpl-widget-rt .titulo{font: 36px 'Poiret One', cursive;margin: 0 auto;padding:60px 10px 20px;text-transform: uppercase;text-align: center;max-width: 550px}
.tpl-widget-rt .titulo[data-display=""],
.tpl-widget-rt .titulo[data-display=" "]{display:none;}
@media(min-width:601px){.tpl-widget-rt .titulo{font-size: 48px}}
.tpl-widget-rt iframe{background:#f8f8f8;margin:0 auto;min-height:700px;padding-top:10px;width:100%;}


/* legal conditions modal*/

/*.tpl-footer-rt>div>input{ position:fixed; left:100%; top:0px;}*/
/*.tpl-footer-rt>div>input[id="rb_legals"]:checked ~ div:nth-of-type(1){top: 0px;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}*/
/*.tpl-footer-rt>div>div:nth-of-type(1) {
	background: #c51778;
	bottom: 0;
    left: 0;
    top: 100%;
    overflow-y: auto;
    padding: 100px 0 50px;
    z-index: 101;
    -webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;}

.tpl-footer-rt > div:last-child > * {
	    font-size: 12px;
	    text-decoration: none;
	    -webkit-transition: all 0.2s ease-in-out;
	    -moz-transition: all 0.2s ease-in-out;
	    -o-transition: all 0.2s ease-in-out;
	    transition: all 0.2s ease-in-out;
	}

*/

/* WORKING ON */

.tpl-footer-rt {font:11px/14px 'Roboto', sans-serif; background: #515151; color: #fff; padding:8px 20px; overflow: hidden;position: relative;text-align:center;}
.tpl-footer-rt > div > input {position: fixed; left: 100%; top:0;}
.tpl-footer-rt > div > svg {width:100px;height:33px;cursor:pointer;fill:#fff;stroke:#fff;vertical-align: middle;display: inline-block;}
.tpl-footer-rt > div > svg:not(:first-of-type) {margin-left:30px;}
.tpl-footer-rt > div > div:nth-of-type(1) {background:#000000; bottom:0;left:0; top:100%; overflow-y:auto; padding: 100px 0 50px;z-index:101; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position:fixed;}
.tpl-footer-rt > div > #rb_legals:checked ~ div:nth-of-type(1) {top:0; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.tpl-footer-rt > div > label {display: block; position:fixed; right: 20px; z-index:1001; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.tpl-footer-rt > div > input[id^="rb_legals"]:checked ~ label {-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.tpl-footer-rt > div > input[id^="rb_legals"]:checked ~ label:after {    content: '\e05d';
    content: "X";
    border: 1px solid #fff;
    padding: 12px;
    margin-left: 12px;
    display: inline-block;
    transition: .3s;}
.tpl-footer-rt > div > input[id^="rb_legals"]:checked ~ label:hover::after {background: white; color: black;}
/*.tpl-footer-rt > div > input[id^="rb_legals"]:checked ~ label:hover {color: black;}*/
.tpl-footer-rt > div > #rb_legals:checked ~ label:hover {background: #6b949e;}
.tpl-footer-rt > div > div:nth-of-type(1) > div[class^="tit"] {font:bold 20px 'Droid Serif', serif;text-align: center;text-transform: uppercase;}
/*.tpl-footer-rt > div > div:nth-of-type(1) > div[class^="tit"]:after {content:'';background: #6b949e; height: 5px; width: 150px; margin: 30px auto 50px;display:block;}*/
.tpl-footer-rt > div > div:nth-of-type(1) > div {max-width:940px; margin: 0 auto; padding: 0 20px; text-align: left;text-align: justify;}
.tpl-footer-rt > div > div:nth-of-type(1) > div > em {color: #6b949e; font:bold 20px 'Droid Serif', serif;text-transform: uppercase;display:block;}
.tpl-footer-rt > div > div:nth-of-type(1) > div > em:not(:first-child) {padding-top: 30px;}
.tpl-footer-rt > div > div:nth-of-type(1) > div > p {padding-top: 10px; font-weight: normal;}
.tpl-footer-rt > div > div:nth-of-type(1) > div > p > span {text-transform: uppercase;}
.tpl-footer-rt > div > div:nth-of-type(1) > div > p > label {color:#6b949e; text-decoration: none;}
.tpl-footer-rt > div > div:nth-of-type(1) > div > p > label:hover {text-decoration: underline;}
.tpl-footer-rt > div > input[id^="rb_legals"]:checked ~ div:nth-of-type(1) {bottom: -15px; top: 0px; z-index:200; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.tpl-footer-rt > div > input[id^="rb_legals"]:checked ~ label {top: 20px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.tpl-footer-rt > div > div:nth-of-type(1) > div {display: none;}
.tpl-footer-rt > div > div:nth-of-type(1) > div a {color:#6b949e; text-decoration: none;}
.tpl-footer-rt > div > div:nth-of-type(1) > div a:hover {text-decoration: underline;}
.tpl-footer-rt > div > #rb_legals1:checked ~ div:nth-of-type(1) > .tit1,
.tpl-footer-rt > div > #rb_legals1:checked ~ div:nth-of-type(1) > .txt1 {display: block; margin-bottom: 10%;}
.tpl-footer-rt > div > div:last-child {width:100%;text-align:center;display:inline-block;vertical-align: middle; padding-bottom: 40px;}
.tpl-footer-rt > div > div:last-child,
.tpl-footer-rt > div:last-child > * {font-size: 12px;text-decoration: none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.tpl-footer-rt > div > div:last-child > label {-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.tpl-footer-rt > div > div:last-child > label:hover {color:#808080;}
.tpl-footer-rt > div:nth-child(5) > div:nth-child(4) > div.title.tit1 {font: 36px 'Poiret One', cursive;}

@media(min-width:601px){
    .tpl-footer-rt {padding:15px 40px 10px;}
    .tpl-footer-rt > div > div:nth-of-type(1) > div[class^="tit"] {font-size: 40px;}
		.tpl-footer-rt > div > div:last-child {padding-bottom: 0px;}
		.tpl-footer-rt > div > input[id^="rb_legals"]:checked ~ div:nth-of-type(1){top: -40px;}
}

@media(min-width:801px){
    .tpl-footer-rt {font-size: 12px;line-height: 22px; letter-spacing: .25px;padding: 25px 40px;}
    .tpl-footer-rt > div {max-width: 940px;margin: 0 auto;}

}


/* end legal conditions modal */
.opacityForm{opacity:0;-moz-opacity: 0;filter: alpha(opacity=0);}
.sta-date_motor{padding-top: 20px; box-sizing:border-box;z-index:1100 !important;right: 25.5px;background:#fff;font:12px 'Roboto', sans-serif;text-transform:uppercase;}
.sta-date_motor:before {content: attr(data-text); text-transform: none; color:#b3b3b3;text-align: center; width: 100%; position:absolute;}
.ui-datepicker-group{text-align: center;}
.ui-datepicker-calendar{width:100%;position:relative;font-size:13px;text-align:center;border-collapse: collapse;}
.ui-datepicker-calendar:after{content:'';height: 1px;background:#fff;position:absolute;left:0;right:0;top:0;}
.ui-datepicker-calendar>tbody>tr>td{padding: 7px 0;}
.ui-datepicker-calendar>tbody>tr>td>a{color:#000;text-decoration: none;padding: 5px;}
.ui-datepicker-unselectable{color:#666;}
.ui-datepicker-calendar>thead>tr>th{padding:12px 0;color:#fff;font-weight:300;}
.ui-datepicker-calendar>thead>tr>th:first-child,
.ui-datepicker-calendar>tbody>tr>td:first-child{padding-left:25px;}
.ui-datepicker-calendar>thead>tr>th:last-child,
.ui-datepicker-calendar>tbody>tr>td:last-child{padding-right:25px;}
.ui-datepicker-calendar > thead > tr:last-child{background:#000;}
.ui-datepicker-calendar > tbody > tr:first-child > td{padding-top:30px}
.ui-datepicker-calendar > tbody > tr:last-child > td{padding-bottom:30px;}
.ui-datepicker-title{padding-bottom: 20px; padding-top: 20px; line-height: 20px; text-align:center;}
.ui-datepicker-prev,.ui-datepicker-next{position:absolute;top:195px;font-size:16px;}
.ui-datepicker-prev,.ui-datepicker-next:before{content:"";width:30px;height:30px;border:1px solid #393938;border-radius:50%;display:block;}
.ui-datepicker-prev,.ui-datepicker-next:after{font:11px/1px "Icons";position:absolute;width:32px;text-align:center;top:50%;right:0;}
.ui-datepicker-prev{left:10px;}
.ui-datepicker-prev:after{content:none;}
.ui-datepicker-next{right:10px;}
.ui-datepicker-next:after{content:none!important;}
.ui-datepicker-prev>span{display: none;}
.ui-datepicker-month,.ui-datepicker-year{background:none;font:inherit;margin-left:5px;font: 24px 'Poiret One', cursive;}
.ui-datepicker-month,.ui-datepicker-year> option{color:#000;font: 24px 'Poiret One', cursive;}
.sta-capa_datepicker{position:fixed;opacity:0;-moz-opacity: 0;filter: alpha(opacity=0);z-index:-1;top:0;bottom:0;background:#000;background:rgba(0,0,0,0.9);left:0;right:0;}
.sta-capa_datepicker> svg{height:35px;width:150px;fill:#fff;position:absolute;left:10px;top:10px;}
.sta-show-datepicker{opacity:1;-moz-opacity: 1;filter: alpha(opacity=1);z-index:1100;}
.ui-datepicker-buttonpane>button{display:none;}

.ui-datepicker-prev,.ui-datepicker-next{top:57px;color:#fff;padding:0;cursor:pointer;}
	.ui-datepicker-prev,.ui-datepicker-next> span{display:none;}
	.ui-datepicker-prev,.ui-datepicker-next:before{border:none;width:initial;height:initial;}
	.ui-datepicker-prev,.ui-datepicker-next:after{content:"\e082";display:block;}
.ui-datepicker-prev{left:10px;}
    .ui-datepicker-prev:before{content:"\e104";font:38px "Icons";position:absolute;top:-17px;left:0;color:#000;}
    .ui-datepicker-next{right:10px;}
    .ui-datepicker-next:before{content:"\e103";font:38px "Icons";position:absolute;top:-17px;right:0;color:#000}
		.ui-datepicker-title>div{text-transform: none; color:#808080;}
@media (min-width:601px){
	.ui-datepicker-title{padding-top: 10px;}
    .sta-date_motor{background:#fff;text-align:center;width:300px;}
    .ui-datepicker-calendar > thead > tr> th{padding:12px 10px;}
    .ui-datepicker-calendar > thead > tr:first-child{padding-left:0;}
    .ui-datepicker-calendar > thead > tr:last-child{padding-right:0;}

    .ui-datepicker-buttonpane{display:block;}
    .ui-datepicker-buttonpane:before{content:attr(data-texto);position:absolute;top:25px;left:0;right:0;color:#fff;font-size:16px;}
	.sta-capa_datepicker{display:none;}
	.sta-date_motor:before{text-align: center; position: relative;}
}

@media(min-width:801px){
	  .sta-date_motor{width:290px;}
    .sta-date_motor .ui-datepicker-calendar > tbody > tr > td:hover{background:#ccc;cursor:pointer;}
    .sta-date_motor .ui-datepicker-calendar > tbody > tr > td.ui-datepicker-unselectable:hover{background:none;cursor:not-allowed;}
    .sta-date_motor .ui-datepicker-calendar > tbody > tr > td> a {text-decoration:none;}
    }
}

@media(max-width:600px){
    .sta-date_motor{left:0 !important;top:0 !important;position:fixed !important;text-align:center;height:100%;overflow:auto;
        &:before{content:attr(data-texto);position:absolute;top:140px;left:0;right:0;color:#fff;padding:0 90px;}

        .ui-datepicker-buttonpane{
            > button.ui-datepicker-close{
                top: 10px;right: 10px;position: absolute;color: #fff;text-transform: uppercase;padding: 0 40px 0 0;line-height: 32px;
                &:after{content: "\e020";position: absolute;color: #c94;font: 13px "Icons";top: 10px;right: 9px;}
                &:before{content:"";position: absolute;width: 30px;height: 30px;border: 1px solid #454545;border-radius: 50%;top: 0;right: 0;}
            }
        }
    }
}




/* .tpl-modalGaleria-rt */
.tpl-modalGaleria-rt{display:none;position:fixed;z-index:300;left:0;top:0;right:0;bottom:0;overflow:auto;background:#000;background:rgba(0,0,0,.9);color:#fff;padding:30px 15px 50px;-webkit-user-select:none;user-select:none;cursor:default;}
.tpl-modalGaleria-rt > div{}
.tpl-modalGaleria-rt > div > div{}
.tpl-modalGaleria-rt > div > div:first-of-type{position:relative;padding-top:35px;font:300 14px 'Roboto', sans-serif;text-align:center;}
.tpl-modalGaleria-rt > div > div:first-of-type > button{position:absolute;top:0;right:20px;padding-right:50px;min-height:34px;}
.tpl-modalGaleria-rt > div > div:first-of-type > button:after{content:'\e05d';font:10px/32px Icons;height:32px;width:32px;border:1px solid #fff;position:absolute;top:0;right:0;}
.tpl-modalGaleria-rt > div > div:first-of-type > button:hover:after{color:#000;background:#fff;transition:.3s;}
.tpl-modalGaleria-rt > div > div:first-of-type > div{display:inline-block;padding:20px 10px;position:relative;}
.tpl-modalGaleria-rt > div > div:first-of-type > div > button{position:absolute;top:0;bottom:0;width:60px;}
.tpl-modalGaleria-rt > div > div:first-of-type > div > button:after{font:12px/1px Arial;position:absolute;left:0;top:50%;right:0;}
.tpl-modalGaleria-rt > div > div:first-of-type > div > button:first-of-type{right:100%;}
.tpl-modalGaleria-rt > div > div:first-of-type > div > button:first-of-type:after{content:'\003c';}
.tpl-modalGaleria-rt > div > div:first-of-type > div > button:last-of-type{left:100%;}
.tpl-modalGaleria-rt > div > div:first-of-type > div > button:last-of-type:after{content:'\003e';}
.tpl-modalGaleria-rt > div > div:nth-of-type(2){overflow:hidden;}
.tpl-modalGaleria-rt > div > div:nth-of-type(2) > div{width:200%;}
.tpl-modalGaleria-rt > div > div:nth-of-type(2) > div > div{float:left;width:50%;text-align:center;}
.tpl-modalGaleria-rt > div > div:nth-of-type(2) > div > div > div{display:inline-block;padding:0 20px;max-height:100px;overflow:hidden;transition:max-height 0s 1s;}
.tpl-modalGaleria-rt > div > div:nth-of-type(2) > div > div > div > img{width:100%;opacity:0;transition:opacity 1s;}
.tpl-modalGaleria-rt > div > div:nth-of-type(2) > div > div.sta-actual > div{max-height:1000px;transition:max-height 0s;}
.tpl-modalGaleria-rt > div > div:nth-of-type(2) > div > div.sta-actual > div > img{opacity:1;}
@media(min-width:601px),print{
  .tpl-modalGaleria-rt{padding:50px 20px 50px;}
}
@media(min-width:801px),print{
  .tpl-modalGaleria-rt{padding-top:80px;}
  .tpl-modalGaleria-rt > div{max-width:1000px;margin:0 auto;}
}
/* FIN .tpl-modalGaleria-rt */


/* tpl-info4-rt*/
.tpl-info4-rt{text-align:center}
.tpl-info4-rt header{font:36px 'Poiret One';letter-spacing:-.02em;padding:60px 10px 0;max-width:510px;margin:0 auto}
.tpl-info4-rt section{font:300 15px Roboto;line-height:24px;max-width:500px;margin:40px auto 50px}
.tpl-info4-rt footer{height:300px;background-position:center;background-size:cover;background-repeat:no-repeat}
@media (min-width:601px){
	.tpl-info4-rt article{padding:0 50px 120px}
	.tpl-info4-rt header{font-size:48px;line-height:54px;letter-spacing:normal}
	.tpl-info4-rt section{font-size:14px;max-width:550px}
	.tpl-info4-rt footer{height:630px;max-width:945px;margin:0 auto}
}

/*fin tpl-info4-rt*/

/* tpl-eventos-rt*/
.tpl-eventos-rt{
    background-color:#fff;
    color:#000;
    font:50px 'Six Caps', sans-serif;
    text-align: center;
}
.tpl-eventos-rt > div {
	max-width: 1000px;
	margin: 0 auto;
}
.tpl-eventos-rt > div > div{
    margin:35px 0 25px;
    padding:10px;
}
.tpl-eventos-rt > div > ul {
    letter-spacing: -1px;
    word-spacing: -1px;
    font-size: 1px;
    padding-bottom: 30px;
}
.tpl-eventos-rt > div > ul > li{
    display: inline-block;
    width: 50%;
    height:300px;
}

.tpl-eventos-rt > div > ul > li > button{
    border:3px solid #e85756;
    width:94%;
    width:calc(100% - 10px);
    height:94%;
    height:calc(100% - 5px);
    margin-top:3%;
    margin-top: calc(2.5px);
}

.tpl-eventos-rt > div > ul > li > button > svg {
    width:90%;
    height: 90%;
}

@media (min-width:601px){
	.tpl-eventos-rt{
		font-size: 70px;
	}
    .tpl-eventos-rt > div > div{
        padding:20px 0;
    }
    .tpl-eventos-rt > div > ul > li{
        width: 33%;
        height: 380px;
        }
    .tpl-eventos-rt > div > ul > li > button > svg {
        width:80%;
        height: 80%;
    }
}

@media (min-width:801px){
    .tpl-eventos-rt > div > div{
        padding:40px 0;
    }
}
/* FIN tpl-eventos-rt*/


/* tpl-eventos-rt*/
.tpl-eventos-rt{
    background-color:#fff;
    color:#000;
    font:50px 'Six Caps', sans-serif;
    text-align: center;
}
.tpl-eventos-rt > div {
	max-width: 1000px;
	margin: 0 auto;
}
.tpl-eventos-rt > div > div{
    margin:35px 0 25px;
    padding:10px;
}
.tpl-eventos-rt > div > ul {
    letter-spacing: -1px;
    word-spacing: -1px;
    font-size: 1px;
    padding-bottom: 30px;
}
.tpl-eventos-rt > div > ul > li{
    display: inline-block;
    width: 50%;
    height:300px;
}

.tpl-eventos-rt > div > ul > li > button{
    border:3px solid #e85756;
    width:94%;
    width:calc(100% - 10px);
    height:94%;
    height:calc(100% - 5px);
    margin-top:3%;
    margin-top: calc(2.5px);
}

.tpl-eventos-rt > div > ul > li > button > svg {
    width:90%;
    height: 90%;
}

@media (min-width:601px){
	.tpl-eventos-rt{
		font-size: 70px;
	}
    .tpl-eventos-rt > div > div{
        padding:20px 0;
    }
    .tpl-eventos-rt > div > ul > li{
        width: 33%;
        height: 380px;
        }
    .tpl-eventos-rt > div > ul > li > button > svg {
        width:80%;
        height: 80%;
    }
}

@media (min-width:801px){
    .tpl-eventos-rt > div > div{
        padding:40px 0;
    }
}
/* FIN tpl-eventos-rt*/

/* .tpl-modalEventos-rt */
.tpl-eventos-rt > .tpl-modalEventos-rt{display:none;position:fixed;z-index:300;left:0;top:0;right:0;bottom:0;overflow:auto;background:#000;background:rgba(0,0,0,.9);color:#fff;padding:30px 15px 50px;-webkit-user-select:none;user-select:none;cursor:default;max-width: none;}
.tpl-eventos-rt > .tpl-modalEventos-rt > div > div:first-of-type{position:relative;padding:35px 0 20px;font:300 14px 'Roboto', sans-serif;text-align:center;}
.tpl-eventos-rt > .tpl-modalEventos-rt > div > div:first-of-type > button{position:absolute;top:0;right:20px;padding-right:50px;min-height:34px;}
.tpl-eventos-rt > .tpl-modalEventos-rt > div > div:first-of-type > button:after{content:'\e05d';font:10px/32px Icons;height:32px;width:32px;border:1px solid #fff;position:absolute;top:0;right:0;}
.tpl-eventos-rt > .tpl-modalEventos-rt > div > div:first-of-type > button:hover:after{color:#000;background:#fff;transition:.3s;}
.tpl-eventos-rt > .tpl-modalEventos-rt > div > div:first-of-type > div
{display:inline-block;padding:20px 10px;position:relative;}
.tpl-eventos-rt > .tpl-modalEventos-rt > div > div:nth-of-type(2){overflow:hidden;}
.tpl-eventos-rt > .tpl-modalEventos-rt > div > div:nth-of-type(2) > img {width:100%;}
@media(min-width:601px),print{
  .tpl-eventos-rt > .tpl-modalEventos-rt{padding:50px 20px 50px;}
}
@media(min-width:801px),print{
  .tpl-eventos-rt > .tpl-modalEventos-rt{padding-top:80px;}
  .tpl-eventos-rt > .tpl-modalEventos-rt > div{max-width:1000px;margin:0 auto;}
}
/* FIN .tpl-modalEventos-rt */    
    
/*tpl-boxes5-rt*/
.tpl-boxes5-rt {text-align: center;font: 300 14px 'Roboto';background: #fff;padding: 20px 0;}
.tpl-boxes5-rt .sta-eventos-fondo article {background: #fff;color: #000;padding: 20px 10px 45px;box-sizing: border-box;position: relative;background-image: url(/templates/cadenas/restaurante/imagenes/Origen/Eventos/decoration-esquina_tl.png), url(/templates/cadenas/restaurante/imagenes/Origen/Eventos/decoration-esquina_tr.png), url(/templates/cadenas/restaurante/imagenes/Origen/Eventos/decoration-esquina_bl.png), url(/templates/cadenas/restaurante/imagenes/Origen/Eventos/decoration-esquina_br.png);background-repeat: no-repeat, no-repeat, no-repeat;background-position: top 13px left 13px, top 13px right 13px, bottom 13px left 13px, bottom 13px right 13px;padding-bottom: 35px;}
.tpl-boxes5-rt .sta-eventos-fondo article:before {content: '';background-image: url(/templates/cadenas/restaurante/imagenes/Origen/Eventos/decoration-line_top.png), url(/templates/cadenas/restaurante/imagenes/Origen/Eventos/decoration-line_right.png), url(/templates/cadenas/restaurante/imagenes/Origen/Eventos/decoration-line_bottom.png), url(/templates/cadenas/restaurante/imagenes/Origen/Eventos/decoration-line_left.png);background-repeat: repeat no-repeat, no-repeat repeat, repeat no-repeat, no-repeat repeat;background-position: top left, top right, bottom left, top left;position: absolute;top: 8px;left: 8px;right: 8px;bottom: 8px;}
.tpl-boxes5-rt .sta-eventos-fondo article > header {font: 36px 'Mr Dafoe';position: relative;margin-bottom:30px;}
.tpl-boxes5-rt .sta-eventos-fondo article > section {position: relative;padding:0 5px;}
.tpl-boxes5-rt .sta-eventos-fondo article section .sta-buttonInvertido {font: 18px 'Roboto Slab', cursive;text-transform: uppercase;text-decoration: none;border: 1px solid #000;display:inline-block;vertical-align: middle;padding: 10px 15px;margin: 30px auto;background-color: transparent;letter-spacing: 2px;color: #000;}
.tpl-boxes5-rt .sta-eventos-fondo article section .sta-buttonInvertido:hover {transition: .3s ease-out;background: #000;color: #fff;}
@media screen and (min-width: 801px){
  .tpl-boxes5-rt{padding:60px 35px;}
  .tpl-boxes5-rt .sta-eventos-fondo{background-size: cover;background-repeat:no-repeat;background-position: center; padding:90px 0;}
  .tpl-boxes5-rt .sta-eventos-fondo article{margin:0 50px;max-width:800px;padding:60px 80px 40px;display:inline-block;vertical-align: middle;}
  .tpl-boxes5-rt .sta-eventos-fondo article > header {font-size: 48px}
  .tpl-boxes5-rt .sta-eventos-fondo article section .sta-buttonInvertido {max-width: 430px;text-align: center;padding: 10px 20px;word-break: break-word;}
}
/* fin tpl-boxes5-rt*/

.tpl-cabecera-rt {height: 350px; background-repeat: no-repeat; background-position: center; background-size: cover}
@media(min-width: 601px) {
   .tpl-cabecera-rt {height: 500px;}
}

/*Galeria instagram*/
.tpl-instagramGallery{background: #f8f7e7;}
.tpl-instagramGallery.sta-complete .sta-maxContainer{display:block;}
.tpl-instagramGallery .sta-maxContainer {display: none;max-width: 1350px;margin:0 auto;text-align:center;padding:40px 0;}
.tpl-instagramGallery .sta-maxContainer .sta-instagramgalleryTitle{color:#8b0b22;font-size:20px;text-transform: uppercase;font-family: 'Droid', serif;}
.tpl-instagramGallery .sta-maxContainer .sta-instagramgalleryTitle span{color:#000;font-size: 13px;display:block;margin-top:10px;text-transform: none;}
.tpl-instagramGallery .sta-maxContainer .container{font-family: 'Roboto', sans-serif;padding-top:20px;}
.tpl-instagramGallery .sta-maxContainer .container > div {color: #ffeead;display: inline-block;vertical-align: middle; padding:1px;margin:4px;position: relative;}
.tpl-instagramGallery .sta-maxContainer .container > div:before{content: '';position: absolute;right: -2px;bottom: -2px;left: 100%;top: 100%;z-index: 0;}
.tpl-instagramGallery .sta-maxContainer .container > div:after{content: '';position: absolute;top: -2px;left: -2px;right: 100%;bottom: 100%;}
.tpl-instagramGallery .sta-maxContainer .container > div:hover:after{right: 0px;bottom: 0px;-webkit-transition: .5s;transition: .5s;z-index: 0;background: #8b0b22;}
.tpl-instagramGallery .sta-maxContainer .container > div:hover:before{left: -2px;top: -2px;-webkit-transition: .3s;transition: .3s;background: #8b0b22;}
.tpl-instagramGallery .sta-maxContainer .container > div img{border: 0 none;vertical-align: top; width:100%;height:100%;object-fit: cover;transition:.5s;position: relative;z-index: 2;}
.tpl-instagramGallery .sta-maxContainer .container > div:hover img{transform: scale(1.2);-webkit-filter: blur(3px);filter: blur(3px);}
.tpl-instagramGallery .sta-maxContainer .container > div:hover .sta-tableContainer{opacity: 1;transition:1s;}
.tpl-instagramGallery .sta-maxContainer .container > div a{display: block;overflow: hidden;width: 170px;height: 170px;}
.tpl-instagramGallery .sta-maxContainer .container > div .sta-tableContainer{background:rgba(255, 255, 255,0.7);opacity: 0;position: absolute;top:10px;right:10px;left:10px;bottom:10px;font:300 13px 'Roboto', sans-serif;z-index: 2;color:#000;overflow: hidden;}
.tpl-instagramGallery .sta-maxContainer .container > div .sta-tableContainer .sta-table{display: table;width:100%;height:100%;}
.tpl-instagramGallery .sta-maxContainer .container > div .sta-tableContainer .sta-tableCellContainer{display: table-cell;vertical-align: middle;padding: 5px;}
.tpl-instagramGallery .sta-maxContainer .container > div .sta-tableContainer .sta-tableCellContainer .sta-textSpan{font-family: 'Roboto', sans-serif;display:block;background-color: #8b0b22;border: 2px solid #8b0b22;color: #fff;font-size: 13px;font-weight: normal;border-radius: 0px;letter-spacing: 1.8px;padding: 10px;text-transform: uppercase;box-sizing: content-box;transition: all .3s ease 0s;margin-top: 20px;}
.tpl-instagramGallery .sta-maxContainer .container > div .sta-tableContainer .sta-tableCellContainer .sta-textContainer{display: block;overflow: hidden;max-height: 80px;}
.tpl-instagramGallery .sta-maxContainer .container > div .sta-tableContainer .sta-tableCellContainer .sta-textSpan:hover{background-color: transparent;color:#8b0b22;}
@media(min-width: 601px) {
    .tpl-instagramGallery .sta-maxContainer .container > div a{width: 210px;height: 210px;}
    .tpl-instagramGallery .sta-maxContainer .sta-instagramgalleryTitle{font-size:36px;}
    .tpl-instagramGallery .sta-maxContainer .sta-instagramgalleryTitle span{font-size: 20px;}
    .tpl-instagramGallery .sta-maxContainer .container > div .sta-tableContainer .sta-tableCellContainer .sta-textContainer{max-height: 120px;}
}

.tpl-boxes6-rt{position: relative;background: #000;}
.tpl-boxes6-rt .sta-boxes6-rt_image-container{display: block;height: 300px;background-size: cover;background-position: center;}
@media(min-width: 801px) {
    .tpl-boxes6-rt .sta-boxes6-rt_image-container{height: 500px;width:50%;display:inline-block;vertical-align: middle;height: 600px;}

}


.tpl-contentIframe{padding: 60px 10px;box-sizing: border-box;text-align: center;}
.tpl-contentIframe .sta-contentIframe_title{font: 36px 'Poiret One', cursive;padding-bottom: 35px;text-transform: uppercase;}
.tpl-contentIframe iframe{display: block; width: 100%; height: 780px;}

@media(min-width: 601px) {
    .tpl-contentIframe .sta-contentIframe_max{margin: 0 auto;max-width: 1280px;}
    .tpl-contentIframe .sta-contentIframe_title{font-size: 48px;}
}

html{scroll-behavior: smooth;}
html.sta-noScroll,
body.sta-noScroll {
  overflow: hidden;
  max-height:100vh;
}


/* FUNBUTLER */
.tpl-boxes-rt.funbutler article{width: 100%;margin:0 auto}
div.tpl-boxes-rt.funbutler>article>section, div.tpl-boxes-rt>article>header{max-width: 1300px;}
div.tpl-boxes-rt.funbutler.movimiento2>div{display: none;}
div.tpl-boxes-rt.funbutler>article{background: #fff;color:#000;padding-bottom: 0;}
div.tpl-boxes-rt.funbutler{margin:0}
div.tpl-boxes-rt.funbutler>article>header{padding-bottom: 0;}
div.tpl-boxes-rt.funbutler>article>section>div:last-of-type{padding-bottom: 0;}
/* FIN FUNBUTLER*/
/* FOOTER CENA BENEFICA */
.tpl-footer-cena{background:#000;border-top:2px solid #D6AA68;color: #fff;padding:22px 23px 25px;font-family: 'Roboto',sans-serif;}
.tpl-footer-cena .sta-footer-cena_bottom,
.tpl-footer-cena .sta-footer-cena_acerca{max-width: 1100px;margin:0 auto;}
.tpl-footer-cena .sta-redes{display: flex;align-items: center;}
.tpl-footer-cena .sta-redes svg{width:clamp(0.625rem, 0.2052rem + 1.791vw, 1.75rem);;}
.tpl-footer-cena .sta-redes a{padding-left:10px}
.tpl-footer-cena .sta-footer-cena_bottom{display:flex;justify-content:space-between;align-items: center;font-size: clamp(0.5625rem, 0.306rem + 1.0945vw, 1.25rem);}
.tpl-footer-cena .sta-title{padding-bottom:20px;font-size: clamp(0.6875rem, 0.3377rem + 1.4925vw, 1.625rem);}
.tpl-footer-cena .sta-list{padding-bottom: 10px;font-size: clamp(0.5625rem, 0.306rem + 1.0945vw, 1.25rem);}
.tpl-footer-cena .sta-list a{color:#fff;text-decoration:none;}
@media (min-width:801px){
    .tpl-footer-cena .sta-title{padding-bottom:30px;}
    .tpl-footer-cena .sta-list{padding-bottom: 20px;}
    .tpl-footer-cena .sta-list:last-child{padding-bottom:60px;}
}
/* FOOTER LOGOS CENA BENEFICA */
.tpl-footer-cena_logos .sta-footer-cena_logosMax{display:flex;justify-content:space-evenly;align-items:center;padding:70px 0 56px;}
.tpl-footer-cena_logos .sta-footer-cena_logosMax img{width: clamp(4.6875rem, 3.2882rem + 5.9701vw, 8.4375rem);}
/* MIRADOR SAN ANTON FONTS */
.miradorsananton,
.miradorsananton div.tpl-boxes-rt>article>section,
.miradorsananton .tpl-downloads-rt>section>div:first-of-type,
.miradorsananton div.tpl-info-rt>article>section,
.miradorsananton div.tpl-info2-rt>article>section,
.miradorsananton div.tpl-info3-rt>article>section,
.miradorsananton div.tpl-footer-rt>div:last-of-type{font-family:var(--font-text);}
.miradorsananton h1,
.miradorsananton h2,
.miradorsananton .tpl-menu-rt > div > nav > ul a,
.miradorsananton .tpl-downloads-rt>section>div:last-of-type>a{font-family:var(--font-titles);}
/* slide equipos slide swiper */
.tpl-info2-rt_slide{position: relative;background: #000;}
.tpl-info2-rt_slide .sta-info2-rt_text {max-width: 400px;margin:0 auto;text-align:center;color:#fff;display:flex;align-items:center;}
.tpl-info2-rt_slide .sta-info2-rt_text header{font: 36px 'Poiret One', cursive;color:#fff;padding-bottom:35px;}
.tpl-info2-rt_slide .sta-info2-rt_text article{padding:60px 10px;}
.tpl-info2-rt_slide .sta-info2-rt_text section div{font:300 14px/24px 'Roboto', sans-serif}
.tpl-info2-rt_slide .swiper{max-height:500px;width:100%;}
.tpl-info2-rt_slide img{ width: 100%;height: 100%;object-fit: cover;}
/* .tpl-info2-rt_slide .sta-info2-rt_max{display:grid;} */
.tpl-info2-rt_slide .swiper-button-prev:after,
.tpl-info2-rt_slide .swiper-button-next:after{color:#000}
.tpl-info2-rt_slide .swiper-pagination-bullet-active{background: #000;}
@media (width >= 601px){    
    .tpl-info2-rt_slide .sta-info2-rt_text header{font-size:48px;}
}
@media (width >= 801px){
    .tpl-info2-rt_slide .sta-info2-rt_max{display:grid;grid-template-columns: repeat(2, 1fr);}
}
.pswp-with-perma-preloader .pswp__icn {opacity: 0.85 !important;}
.pswp__img {object-fit: contain !important;}
.gslide-image img{max-width: 600px!important}