/* Fonts */
@font-face {
  font-family: 'Edwardian Script ITC';
  font-style: normal;
  font-weight: 400;
  src: local('Edwardian Script ITC'), local('EdwardianScript-ITC'), url('/static/fonts/edwardian-script-itc.woff2') format('woff2');
}

/* Estilos propios de la web */
a, a:link {color:#c49b38}
a:hover{color:#94752a}
body{font-family:'Josefin Sans', sans-serif;font-size:15px;overflow-x:hidden}
.wrapper{margin:0 auto;padding:0px;min-width:320px;}
.wrapper .contenido{margin-left:15px;margin-right:15px}
.headerfull{width:101%;background-color:rgba(21, 31, 41, 0.8);height:99px;position:absolute;z-index:9998;;top:0}
.phoneheader{display:block;width:auto;margin:0;padding:0;min-width:220px;position:absolute;z-index:9999;right:0;text-align:right;font-size:22px;line-height:38px;color:#fff;padding:8px 30px;font-weight:bold;top:5px}
.menuwrapper{position:relative;}
.bajar{position:absolute;margin-top:-55px;right:15px;z-index:200;cursor:pointer;color:rgba(0,0,0,0.6)}
.bajar:hover{color:rgba(0,0,0,0.7)}
.sub-contacto{display:none;visibility:hidden;position:absolute}
.h1home{font-size:18px;font-weight:300;padding:15px;background:rgba(21, 31, 41, 0.8);margin:0;color:#fff}
.caplarge{font-family:'Josefin Sans', sans-serif;color:#fff;text-shadow:0 0 1px #222;font-weight:300;background:rgba(0,0,0,0.5);padding:15px;}
.lista-caracteristicas{list-style: none;padding: 0;}
.lista-caracteristicas{line-height: 28px;}
.lista-caracteristicas > li {padding-left: 1.6em;}
.lista-caracteristicas > li:before {content: "\f111";font-family: FontAwesome;display: inline-block;margin-left: -1.6em;width:1.8em;color:#bea023;margin-top:1px;font-size:0.7em;position:relative;top:1px}
.banderas img{max-width:100px !important;margin:6px}
.img-news{width:100%;margin-bottom:30px}
/*
.row-actividad{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #dfdfdf}
*/
.wsmenu-submenu {white-space: nowrap;}
.form-contact label,.masgrande{font-size:1.3em}
.nav-link{font-size:1.3em}
.smllogo{width:382px}

/* Cuadros de actividad , el entorno y reserva */
.boxes-activity h2{text-align:center;padding:26px 0 14px 0;font-size:26px}
@media only screen and (max-width:780px) {.boxes-activity h2{padding:18px 0 12px 0}}
.boxes-activity > div > div > div{width:100%;max-height:218px;overflow:hidden;}
.boxes-activity img{width:100%}
.boxes-activity p{padding:0;margin:15px;font-size:16px;font-weight:300;display:block}
.boxes-activity a{display:block;margin:15px}
.box-activity{padding:15px}
.logos-empresas div{text-align:center;padding:22px 0}

/* páginas de contenido */
.wrapper .legal, 
.wrapper .privacidad, 
.wrapper .contacto,
.wrapper .apartamento-el-almendro,
.wrapper .apartamento-la-encina,
.wrapper .apartamento-el-olivo,
.wrapper .apartamento-el-pino,
.wrapper .zona-comun,
.wrapper .teruel,
.wrapper .beceite,
.wrapper .el-matarrana
{padding:22px 15px;margin:98px auto}
@media only screen and (max-width:779px) {
	.wrapper .legal, .wrapper .privacidad, .wrapper .contacto,.wrapper .apartamento-el-almendro,
	.wrapper .apartamento-la-encina,.wrapper .apartamento-el-olivo,.wrapper .apartamento-el-pino,
	.wrapper .zona-comun,.wrapper .teruel,.wrapper .beceite,.wrapper .el-matarrana
	{margin:48px auto}
}

/* Solo para páginas que tienen galería */
.wrapper .apartamento-el-almendro,
.wrapper .apartamento-la-encina,
.wrapper .apartamento-el-olivo,
.wrapper .apartamento-el-pino,
.wrapper .zona-comun{padding:22px 0 0 0;margin:72px auto 0 auto}
.wrapper .zona-comun .contenedor-block .col-lg-8,
.wrapper .apartamento-el-almendro .contenedor-block .col-lg-8,
.wrapper .apartamento-el-olivo .contenedor-block .col-lg-8,
.wrapper .apartamento-el-pino .contenedor-block .col-lg-8,
.wrapper .wrapper .apartamento-la-encina, .contenedor-block .col-lg-8
{margin-left:-5px;padding-left:0}

.canjuver-h1-block{width:100%; text-align: center;padding:16px}
.canjuver-h1-block h1{font-family: 'Edwardian Script ITC', cursive;font-size:90px}
.canjuver-h1-block h2{font-size:22px}

/* Formularios */
.form-contact{display:block;position:relative}
.form-contact > div > label{min-width:120px}
.form-contact > div > textarea{width:50%}
.form-contact > div > [type="checkbox"]{position:relative;top:2px}
.form-contact > div span{position:relative}
.form-contact > div > span > i {
	position: absolute;
	left: 186px;
	font-size: 27px;
	top: -6px;
	color: #222;
}

/* Pie */
.foot{padding:35px !important;background:#282828 url(/images/img-bg-foot.png) center top no-repeat;background-size:cover;border-top:6px solid #c49b38}
.foot h3{color:#c49b38;font-size:22px}
.foot p{padding:0;margin:3px 0;color:#fff;font-size:16px;font-weight:300}
.foot a{display:block;color:#fff;font-weight:300;padding:5px 0;font-size:16px}
.foot > div{max-width:1200px;margin: auto}
.end{padding:15px 30px !important;background:#fff;color:#282828;font-size:15px;font-weight:300}
.end img{width:45px;margin:0 15px 15px 0;float:left;clear:left;}
.end p{max-width:870px}
#cookie-bar{position:fixed;bottom:0;background:rgba(20,20,20,0.8);width:100%;text-align:center;padding:10px 0 12px 0;color:#fff;}
#cookie-bar > p{padding:0;margin:0}
#cookie-bar > p > a{margin:0 12px;color:#bea023}

@media only screen and (max-width:380px) {.callusicon span{display:none}}
@media only screen and (min-width:780px) and (max-width:900px){.smllogo{padding:5px 0 !important;margin:5px -5px !important;width:245px !important;}}
@media only screen and (max-width:779px) {.phoneheader{display:none}}
@media only screen and (min-width:230px) and (max-width:780px) {.wrapper {width:100%;margin:0% 0%;}.header {min-height:75px;}.logo {display:none !important;}.header {box-shadow:none !important;background-image:none !important;}.headerfull {height:auto;}}
@media only screen and (min-width:781px) and (max-width:1064px) {.wrapper {width:96%;margin:0% 2%;}.logo {float:none !important;margin:0 auto !important;width:100% !important;text-align:center;}}
@media only screen and (min-width:1024px) and (max-width:1200px) {.wrapper {}}
@media only screen and (min-width:780px) and (max-width:818px) {.wsmenu-list > li > a{padding-left:8px !important;padding-right:8px !important}}
