 /*
Theme Name: V1
Theme URI: 
Author: 
Author URI: 
Description: Based on twentyfourteen theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: twentyfourteen
*/

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}table{border-collapse:collapse;border-spacing:0}
html,body{width:100%;height:100%}body{min-height:100%;font-size:62.5%}html{box-sizing:border-box;-moz-box-sizing:border-box}*,:before,:after{box-sizing:inherit;-moz-box-sizing:inherit}li{list-style-type:none}a{text-decoration:none}abbr{cursor:help}.clear{clear:both}img{max-width:100%}p,li{font-size:100%;line-height:1}body,html,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,address,fieldset,legend,input,button,textarea,select,table,th,td,div,span,iframe,header,footer,article,section,aside,figure,figcaption,time{margin:0;padding:0;border:0}.left{float:left}.right{float:right}hr{border:0}.aligncenter{display:block;text-align:center; margin:10px auto; width:100%; height:auto;}
.rwd-container { position: relative; padding-bottom: 56.25%;  /* 16:9 */ height: 0; overflow: hidden;}
.rwd-container iframe, .rwd-container object, .rwd-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.scrolloff{pointer-events:none;} /* Para Google Maps */	


/* CABECERA Y PIE ____________________________________________ */
.page-header{position:relative;}
.page-header-wrap,
.page-footer-wrap
{display:flex; flex-wrap:wrap; justify-content: space-between; align-items: flex-end;}

.page-header-wrap{padding:30px 0 20px 0; font-size:150%;}
.wrap-logo{width:80%;}  
.logo{max-width:260px; padding:0 0 20px 0; line-height:0;}  
.slogan{}
.header-info{width:20%;}	
.header-info span{display:inline-block; padding:0 0 0 18px;}
.header-info span:before{left:0; top:50%; margin-top:-12px; width:15px; height:25px;}

.main-navigation{}
.assistive-menu{ position:absolute; top:13px; left:0; display:none;}
.assistive-menu li{display:inline-block; margin:0 0 0 15px; width:40px; height:40px;}
.assistive-menu a{display:block; width:100%; height:100%;}

.menu-main{display:none;} /* #menu-principal */
.li-level-0{}
.a-level-0{display:block; padding:25px 30px; font-size:170%;}

.page-footer{}
.page-footer-wrap{padding:24px 0; font-size:130%;}

.page-address{width:80%;}

.lista-pie-contacto dd{display:inline-block; padding:0 10px 0 0;}
.lista-pie-contacto dd:last-child{padding-right:0;}

.menu-aux{ width:20%; } /* #menu-auxiliar */
.menu-aux li{display:inline-block; }			
.menu-aux a{padding:5px 10px;}


/* ESTRUCTURA GENERAL ____________________________________________ */		
.wrap{max-width:1500px; margin:0 auto;}
.wrap-med{max-width:1260px; margin:0 auto;}
.wrap-mini{max-width:600px; margin:0 auto;}

.page-generica{min-height:550px;}

/* BLOQUES CONCRETOS ____________________________________________ */			
.subtitulo{padding:100px 0 65px 0; font-size:450%;}
.txt p, .txt ul, .txt ol, .txt dl{padding:0 0 15px 0; line-height:1.5; font-size:160%;}
.txt-mini p, .txt-mini ul, .txt-mini ol, .txt-mini dl{padding:0 0 10px 0; font-size:150%; line-height:1.2;}
.txt ul, .txt ol{margin-left:30px;}	

.txt li{position:relative; padding:0 0 10px 15px; line-height:1.5;}
.txt li:before{content:'·'; display:block; position:absolute; top:-12px; left:0; font-size:200%;  font-weight:bold; color:#fcd54d;}

.txt h2{margin: 0 0 10px 0; font-size:170%;}

.subpaginas{} /* para listado de subpáginas, p.e. en legal*/
.subpaginas a{display:inline-block; padding:5px 10px;}
.txt .subpaginas li:before{top:-7px;}

/* Legal */
.page-legal{}


/* 404 */		
.page-404{}


/* Quienes */	
#sec-nosotros{position:relative;}
.nosotros-img{position:relative; line-height:0;}
.nosotros-img:after{content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
.nosotros-img img{width:100%;}

.sec-nosotros-wrap{position:absolute; top:0; left:0; width:100%; height:100%;}
.sec-nosotros-wrap .wrap{position:relative; width:100%; height:100%;}

.nosotros-txt{position:absolute; top:50px; left:0; width: 62%; height:100%; /* top:0; display:flex; flex-wrap:wrap; justify-content: flex-start; align-items: center;*/}

.nosotros-txt>div{padding:3px 25px;}

#sec-nosotros h2{font-size:390%; line-height:1.4; padding:0 0 10px 0;}	
.nosotros-txt p{font-size:330%;}	
.nosotros-txt p em{display:block; padding:25px 0 0 0; font-size:90%;}	

.descarga{position:absolute; top:40px; right:0; width:30%; padding:30px 90px 20px 40px;}

.descarga p{font-size:150%; line-height:1.4;}
.descarga p strong{display:block; padding:12px 0 0 0;}

.pdf{position:absolute !important; top:35px; right:35px; width:40px; height:40px;}
.pdf:before{ width:40px; height:40px;}


/* AVISO PORTADA */

.descarga.aviso{position:absolute; top:220px; right:0; width:30%; padding:30px 40px 20px 40px; background-color: #fff; color: #000; display: block; }
.descarga.aviso p{font-size:150%; line-height:1.4;}
.descarga.aviso p strong{display:block; padding:12px 0 0 0;}

.descarga.aviso a{
    padding: 7px 15px 7px 15px;
    margin-top: 10px !important;
    border-radius: 7px;
    margin: auto;
    background-color: #454347;
    font-weight: bold;
    display: inline-block;
    float: right;
    color: #fcd54d;
}

/* Precios */		
#sec-precios{padding:120px 0 0 0;}
.lista-precios{display:flex; flex-wrap:wrap; justify-content:space-around; align-items: flex-start;}
.lista-precios li{width:23%;}
.lista-precios h3{font-size:300%; padding:0 0 5px 0;}
.lista-precios span{display:block;}
.precio{font-size:650%;}
.precio span{font-size:30%;}
.impuesto{font-size:160%; padding:10px 0 15px 0;}
.poste{font-size:200%;}
.poste span{font-size:60%;}

.box-app{margin:0px 0 0 0; }	
.box-app > .wrap{; display:flex; flex-wrap:wrap; justify-content: space-between; align-items: center; padding:60px 25px 65px 25px}	
.app-desc{width:50%;}
.app-desc p{font-size:300%; line-height:1.5;}
.app-lista{width:48%;}
.app-lista li{display:inline; padding:0 30px 0 0;}
.app-lista li:last-child{padding-right:0;}


/* Compromiso */	
#sec-compromiso{display:flex; flex-wrap:wrap; justify-content:space-between; align-items: stretch;}
.compromiso-content{width:50%; padding:0 25px; display:flex; flex-wrap:wrap; justify-content:center; align-items: center;}
.compromiso-content-wrap{}
.compromiso-content li{position:relative; padding:0 0 60px 60px; font-size:200%;}
.compromiso-content li i.icon{font-size:220%; vertical-align: middle;}

.compromiso-img{width:50%;}
	/*
	.compromiso-img p{line-height:0;}
	.compromiso-img img{width:100%;}
	*/

	
	/* Servicios */
	#sec-servicios{}
	.servicios-content{ padding:0 25px;}
	.servicios-desc ul{display:flex; flex-wrap:wrap; justify-content:space-between; align-items: stretch; padding:0 0 160px 0;}
	.servicios-desc li{width:48%; font-size:150%; padding:0 0 15px 0; line-height: 1.5;}
	.servicios-desc li i{margin-right:15px;}
	.servicios-desc li i.icon{font-size:200%; width: 30px; display:inline-block; text-align:center;}
	
	/* Ubicacion */
	#sec-ubicacion{display:flex; flex-wrap:wrap; justify-content:space-between; align-items: stretch;}
	#sec-ubicacion .subtitulo{display:none; width:100%;}
	.gmap{width:48%; min-height:500px;}
	.listacontacto{width:48%;}		
	.listacontacto{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items: center;}
	
	.listacontacto dd{ font-size:140%; line-height:1.3; padding:0 0 30px 0;}
	.listacontacto dd.icons{ padding-left:43px; }
	.listacontacto dd.icons:before{width:24px; height:28px; top:0; left:0;}
	
	.gmap iframe { /* Mapa en escala de grises */
	/*	-webkit-filter: invert(0.1) sepia(0.4);
	filter: invert(0.1) sepia(0.4);	*/		
		/*
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
		*/
		-webkit-backface-visibility: hidden;  /* Fix for transition flickering */
	}

	/* Contacto */
	#sec-contacto{}
	.contacto-form{padding:0 25px;}
	.lin{margin:0 0 20px 0;}
	.lin-form label span{margin:0 0 10px 0; display:block; font-size:140%;}
	.lin-lopd label, .lin-captcha label {margin:0 0 10px 0; font-size:140%;}
	.lin-lopd a:hover, .lin-lopd a:focus{padding:5px 10px;}

	.lin-form input, .lin-form textarea, .lin-form select{padding:12px 17px; font-size:130%; width:100%; line-height:1.5;}
	.lin-captcha input{padding:12px 17px; line-height:1.5;}

	.form-boton{padding:15px 85px; margin:20px 0 110px 0; font-size:150%;}		

	.avisoform{margin:0 0 30px 0; font-size:140%;}
	.error{padding:7px;}
	.exito{padding:7px;}


	
	/* Limpieza de floats sin capar overflow __________________________________________*/
	.wrap:after{  
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	} 	


	/* SPRITE & icons __________________________________________*/
	.icons{position:relative;}
	.icons:before{position:absolute; display:block; content:"";}


	/* OCULTACIÓN __________________________________________*/
	.aural, .hidden, .oculto,
	.menu-social span,
	.lista-pie-contacto dt,
	.listacontacto dt
	{left:-10000px; position:absolute; width:100px;}
	
	.nodisplay{display:none;}	



	/* TIPOGRAFÍAS __________________________________________*/		
	body{font-family:'Open Sans', sans-serif; -webkit-font-smoothing: antialiased;}			



	
	/* ESTILO FUENTES __________________________________________*/	
	.a-level-0,
	.precio,
	.poste,
	.listacontacto dd,
	.form-boton,
	label span,
	.lin-lopd a
	{font-weight:bold;}	

	.subtitulo,
	.listacontacto dd.det-horario
	{font-weight:normal;}
	
	.page-address
	{font-style:normal;}	


	/* ALINEACIONES __________________________________________*/	
	.a-level-0,
	.lista-precios,
	#sec-servicios .subtitulo,
	#sec-ubicacion .subtitulo,
	#sec-contacto .subtitulo,
	.lin-accion
	{text-align:center;}

	.descarga p
	{text-align:justify;}

	.header-info,
	.menu-aux,
	.descarga p strong,
	.app-lista	
	{text-align:right;}


	/* BORDES __________________________________________*/
	.li-level-0{border-bottom:1px solid #000;}

	.nosotros-txt>div {border-left:6px solid #fcd54d;}

	.descarga{border-radius:5px 0 0 5px;}
	.form-boton{border-radius:5px;}

	.lin-form input, .lin-form textarea, .lin-captcha input{border:0;}

	.txt h2{border-bottom:2px solid #fcd54d;}

	/* SOMBRAS __________________________________________*/




	/* CURSOR __________________________________________*/		
	.enlazable,input[type="submit"]
	{cursor:pointer;}			
	
	
	/* COLORES __________________________________________*/			
	html, body
	{color:#000;}

	a
	{color:#757575;}	
	
	.page-header,
	.nosotros-txt,
	#sec-servicios
	{color:#FFF;}

	.page-footer, .page-footer a,
	.listacontacto .det-horario
	{color:#757575;}

	.menu-aux a	{color:#4a4a4a;}
	
	.a-level-0,
	.a-level-0:hover, .a-level-0:focus, .current-menu-parent .a-level-0, .current-menu-ancestor .a-level-0,
	.menu-aux a:hover, .menu-aux a:focus, .menu-aux .current-menu-item a,
	.lin-lopd a
	{color:#000;}
	
	.nosotros-txt em,
	.precio,
	.servicios-desc li span,
	.form-boton:hover, .form-boton:focus,
	i.icon
	{color:#fcd54d;}

	
	
	/* FONDOS __________________________________________*/		
	html, body
	{background:#FFF;}

	
	.page-header{ background:#231f20; }		
	.page-footer{ background:#FFF; } 


	.lin-form input, .lin-form textarea, .lin-captcha input{background:#efefef;}

	.a-level-0,
	.menu-aux a:hover, .menu-aux a:focus, .menu-aux .current-menu-item a,
	.descarga,
	.box-app,
	.form-boton,
	.error,
	.lin-lopd a:hover, .lin-lopd a:focus,
	.lin-form input:focus, .lin-form textarea:focus, .lin-form select:focus, .lin-captcha input:focus,
	.subpaginas a:hover, .subpaginas a:focus
	{ background:#fcd54d; } 

	.a-level-0:hover, .a-level-0:focus, .current-menu-parent .a-level-0, .current-menu-ancestor .a-level-0,
	#sec-contacto
	{background:#f9f9f9;}

	.nosotros-img:after{background:RGBA(0,0,0,0.4);}


	#sec-servicios, .form-boton:hover, .form-boton:focus{background:#231f20;}

	/*.compromiso-content li:before	*/
	.icons:before, 
	.assistive-menu a{
		background-image:url(css/sprites.png);  background-repeat:no-repeat; background-color:transparent;
	}

	/* Barra de Menus RWD */
	.botonMenuRWD a{background-position:0 -220px;}	

	/* Información de contacto */
	.det-dir:before{background-position:-40px -180px;}
	.det-tfno:before{background-position:-120px -180px;}
	.det-mail:before{background-position:-200px -180px;}

	/* Otros */
	.header-info span:before{background-position:-80px -180px;}
	.pdf:before{background-position:-280px -180px;}
	.compromiso-content li:before{background-position:-240px -180px;}


	/* Transiciones */
	.a-level-0,
	.form-boton,
	.lin-form input:focus, .lin-form textarea:focus, .lin-form select:focus, .lin-captcha input:focus{
		transition:all 0.4s linear;	
	}


	/* Cookies __________________________________________*/		
	#box-cookies{position:fixed; bottom:0; left:0; width:100%; padding:15px 0; z-index: 999999; background:#f9f9f9; border-top:2px solid #000; text-align:center;}
	#box-cookies-wrap p{font-size:130%; line-height:1.5;}
	#box-cookies-wrap p a{display:inline-block; margin:0 0 0 10px;}



	/* MEDIA QUERY __________________________________________*/		

	@media screen and (max-width:1520px) {
		/* Estructura general */
		.wrap-med{padding-left:2%; padding-right:2%;}

		} /* @media screen and (max-width:1520px) */	
		

		
		
		@media screen and (max-width:1200px) {
			/* Precios */
			.app-desc{width:70%;}
			.app-lista{width:27%; text-align:center;}
			.app-lista li{padding:0 0 15px 0;}

			} /* @media screen and (max-width:1200px) */	




			@media screen and (max-width: 1024px) {
				/* Nosotros */
				#sec-nosotros h2{font-size:300%; line-height:1.3;}	
				.nosotros-txt p{font-size:250%;}		
				.nosotros-txt p em{padding-top:15px;}		
				.descarga{padding:20px 60px 15px 25px; width: 40%;}
				.descarga.aviso{width: 40%;top: 180px;}
				.pdf{top:20px; right:5px;}
				.descarga p{font-size:130%; line-height:1.3;}

				/* Precios */
				.lista-precios li {width: 33%;}
				.lista-precios h3{font-size:270%;}		
				.precio{font-size:450%;}
				.impuesto{font-size:140%;}
				.poste{font-size:170%;}

				/* Compromiso */		
				.compromiso-content{width:100%;}
				.compromiso-img{width:100%;}

				} /* @media screen and (max-width:1024px) */

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1080px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
.descarga.aviso{top: 255px;}
}
				@media screen and (max-width: 780px) {
					/* Cabecera y Pie */
					.page-header-wrap,
					.page-footer-wrap
					{flex-direction:column; justify-content:center;}

					.page-header-wrap{padding-top:10px;}
					.wrap-logo{width:100%;}  
					.header-info{width:100%; padding:20px 0 0 0;}	

					.assistive-menu{display:block;}
					.wrap-logo, .header-info{text-align:center;}
					.logo{margin:0 auto; padding-bottom:15px; max-width:180px;}
					.slogan{line-height:1.3;}

					.page-footer-wrap, .menu-aux{text-align:center;}
					.page-address, .menu-aux{width:100%;}
					.menu-aux{padding:15px 0 0 0;}

					/* Nosotros */	
					/*.nosotros-img{display:none;}*/
					.sec-nosotros-wrap{position:relative; }
					.nosotros-txt{ position:relative; top:auto; right:auto;width:100%; display:block; background:#000; padding:25px;}

					.descarga{width:98%; margin:10px auto; top:auto; right:auto; position:relative;border-radius:5px;}
					.descarga.aviso{position:relative; width:98%;top:auto; right:auto;}

					/* Precios */
					.app-desc p{font-size:250%;}

					/* Compromiso */		
					.subtitulo{font-size:390%;  padding: 40px 0;}	

					/* Servicios */
					.servicios-desc li{width:100%;}

					/* Ubicación */
					#sec-ubicacion {align-items: flex-start; align-content: flex-start;}
					#sec-ubicacion .subtitulo{display:block;}
					.gmap{width:100%;}
					.listacontacto{width:100%; padding:35px;}	


					} /* @media screen and (max-width: 780px) */

					#botonTienda{
						background-color: #ffcf00;
						padding: 7px 15px 7px 15px;
						margin-top: 20px;
						border-radius: 7px;
						font-size: 0.8em;

					}

					#botonTienda:hover{
						cursor: pointer;
						background-color:  #fcd54d;


						-webkit-transition: background-color 200ms linear;
						-ms-transition: background-color 200ms linear;
						transition: background-color 200ms linear;
					}

					#botonTienda{
						font-weight: bold;						
					}

					#divIrTienda{
						margin-top: 30px;
					}


					@media screen and (max-width: 550px) {	
						/* Nosotros */	
						#sec-nosotros h2{font-size:220%;}	
						.nosotros-txt p{font-size:170%;}		

						/* Precios */
						#sec-precios{padding-top:40px;}
						.lista-precios li{width:100%; margin:0 0 60px 0;}
						.lista-precios li:last-child{margin-bottom:0px;}

						.box-app{margin-top:40px; padding: 40px 25px; text-align:center;}	
						.app-desc{width:100%; padding:0 0 30px 0;}
						.app-lista{width:100%;}

						/* Compromiso */		
						.subtitulo{padding:40px 0; font-size:350%;}	


						} /* @media screen and (max-width: 550px) */

						.menu-item {
							height: 67px;
							background-color: #fcd54d;
							display: flex;
							border-bottom: 1px solid #000;
						}

						.menu-item:hover {
							background-color: white;
						}

						.menu-item a{
							padding: 25px 30px 25px 30px;
							margin: auto;
							font-size: 2em;
							color: black;
							font-weight: bold;
						}
						#menu-item-86{
							font-size: 0.5em;
							background-color: unset;
							border-bottom: unset;
							padding:0 !important;
							height: unset;
						}
						#menu-item-86 a{
							padding: 5px !important;	
						}

						#sec-tienda{
							background-color: #fcd54d;
							/*display: none;*/
						}

						.tienda-desc{
							display: flex;
						}

						.tienda-desc div{
							width: 50%;
							padding-bottom: 40px;
						}

						.texto-tienda ul{
							magin: auto;
						}

						.tienda-content h2{
							text-align: center;
						}

						.tienda-content .subtitulo{
							padding-top: 50px;
						}

						.texto-tienda ul li{
							font-size: 30px;
							line-height: 40px;
						}

						.boton-tienda{
							display: flex;
						}

						#botonTienda{
							background-color: #454347;
							
							font-size: 40px;
							margin: auto;
						}

						#botonTienda a{
							color: #fcd54d;
						}

						#botonTienda:hover{
							color: white;
							background-color: #666369;
						}

						#botonTienda a:hover{
							color: white;
						}

						#sec-precios{
							padding-bottom: 50px;
						}

						.texto-tienda ul{
							margin-left: 50px;
						}

						.texto-tienda ul li{
							font-weight: bold;
						}

						.boton-tienda.responsive{
							display: none;
						}



						@media screen and (max-width: 1260px) {

							.boton-tienda{
								display: none;
							}

							.texto-tienda{
								width: 90% !important;
							}

							.texto-tienda ul{
								margin: auto;
							}

							.boton-tienda{
								display: none;
							}

							.boton-tienda.responsive{
								display: block;
								margin: auto;
								display: flex;
								padding-bottom: 30px;
							}
							.texto-tienda {
								width: auto !important;
								/*margin: auto;*/
								padding-left:25px;
							}

							.compromiso-content{
								padding-left: 25px;
								justify-content: left;
							}

							.compromiso-desc{
								margin-left: -60px;
							}
						}

						.texto-tienda {
							width: auto !important;
							/*margin: auto;*/
							/*padding-left:25px;*/
						}



						/*@media screen and (max-width: 590px) {
							.texto-tienda {
								text-align: center;
							}
							}*/

/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
	  .descarga.aviso{top: 245px;}
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
	  .descarga.aviso{top: 225px;}
}

.article-header{ background-color: #fcd54d;  padding: 50px 25px; font-size: 200%;}
.article-content{ margin-bottom: 20px;}

.article-content .content-single{ padding: 25px;  display: block; border-bottom: 1px solid #ececec;}

.article-content .content-single h2 a{ color: #000; font-weight: bolder;}

.article-content .content-single:last-child{ border-bottom: none;}

.page-footer{ margin-top: 0px;  border-top: 2px solid #ccc;}

.article-content h2{ font-size: 200%; color: #000;}

.article-header .titulo{ font-size: 2em;}

.article-content .subtitulo { padding: 20px 0 20px; font-size: 250%;}

.article-content .content-completo{ margin-top: 20px;}

#sec-tienda{ display: none !important;}
/*16/05/2024  ACTUALIZA

SI SE COMENTA LA LINEA DE MÁS ABAJO, EL AVISO APARECE EN LA WEB.

SI SE DEJA DESCOMENTADO, SE OCULTA EL AVISO*/

/*.descarga.aviso{ display: none !important;}*/
