@charset "utf-8";
/* CSS Document */

@font-face {
    font-family:'Futura';
    src:url(../fonts/tt0142m.eot);
    src:url(../fonts/tt0142m.eot?#iefix) format("embedded-opentype"), url(../fonts/tt0142m.woff) format("woff"), url(../fonts/tt0142m.ttf) format("truetype");
    font-weight:400;
    font-style:normal;
}

* {
	box-sizing: border-box;
    font-family:'Futura';
}

body{
	overflow-x: hidden !important;
    margin: 0px auto 0;
}

header{ 
	background:url(../imagenes/lineafondoarriba.jpg) repeat-x;
	color:#FFF;
	font-size: 16px;
	width: 100vw;
	max-width: 100vw;
	text-align:center;
}

table.phone{
	margin-left:auto;
	margin-right:auto;
	border:none;
	max-width: 100vw;
	text-align:center;
}

.logo-section{
		background:none;
}

@media (min-width: 620px){
	.logo-section{
		background:url(../imagenes/head-backgrounlittle.png) no-repeat center bottom;	
	}
}
@media (min-width: 820px){
	.logo-section{
		background:url(../imagenes/head-backgroundmid.png) no-repeat center bottom;	
	}
}

@media (min-width: 1020px){
	.logo-section{
		background:url(../imagenes/head-background.png) no-repeat center bottom;	
	}
}

@media (min-width: 1180px){
	.logo-section{
		background:url(../imagenes/head-backgroundgr.png) no-repeat center bottom;	
	}
}


picture.logo{
      display: block;
	  margin-top:15px;
      margin-left: auto;
      margin-right: auto;
      border:none;
      }

h1.title{
	color: #dd9b14;
	letter-spacing: 2px;
	font-style:italic;
	font-size:27px;
	text-shadow: -1px 0 #002253, 1px 0 #002253, 0 1px #002253, 0 -1px #002253;
	margin-top:-5px;
}

@media (min-width: 300px){
	h1.title{
		letter-spacing: 3px;
		font-size:29px;
	}
}
@media (min-width: 400px){
	h1.title{
		letter-spacing: 3px;
		font-size:31px;
	}
}
@media (min-width: 1020px){
	h1.title{
		letter-spacing: 3px;
		font-size:40px;
	}
}

#mobile-nav{
	background: #002253;
	margin-top:-15px;
	max-width: 100vw;
	border-bottom: #d17600 solid 1px;
}
#mobile-nav .menu{
	background-color: #d17600;
	background-image:url(../imagenes/select-background.png);
	color:#FFF;
	padding:11px 85px 11px 10px;
	border:0;
	font-size:21px;
	font-weight:bold;
	cursor:pointer;
	max-width: 100vw;
	-webkit-appearance: none;
}
select::-ms-expand {
    display: none;
}

ul.menu-full{
	display:none;	
}
@media (min-width: 980px){
	select.menu{
		display:none !important;
	}
	#mobile-nav{
		height:47px;
		border-bottom: #d17600 solid 2px;
	}

	ul.menu-full{
		display:inline-block;
		margin:0;
		margin-left:-5px;
		padding:0;
		text-align:center;
		background: #002253;
	}
	
	ul.menu-full li{
		display:inline-block;
		float:left;
		padding:11px 25px 11px 25px;
		background: #002253;
	}
	
	ul.menu-full li:hover{
		background:#d17600;
	}
	
	ul.menu-full li a{
		color:#FFF;
		text-decoration:none;
		font-weight:bold;
		font-size:19px;
		letter-spacing:1px;
	}
}

@media (min-width: 1050px){
	#mobile-nav{
		height:51px;
		border-bottom: #d17600 solid 2px;
	}

	ul.menu-full{
		margin-left:-8px;
		background: #002253;
	}
	
	ul.menu-full li{
		display:inline-block;
		padding:13px 25px 12px 25px;
		background: #002253;
	}
	
	ul.menu-full li:hover{
		background:#d17600;
	}
	
	ul.menu-full li a{
		font-size:20px;
		letter-spacing:2px;
	}
}

@media (min-width: 1180px){
	#mobile-nav{
		height:57px;
		border-bottom: #d17600 solid 2px;
	}

	ul.menu-full{
		margin-left:-11px;
		background: #002253;
	}
	
	ul.menu-full li{
		display:inline-block;
		padding:15px 25px 14px 25px;
		background: #002253;
	}
	
	ul.menu-full li:hover{
		background:#d17600;
	}
	
	ul.menu-full li a{
		font-size:22px;
		letter-spacing:2px;
	}
}


section.content-text{
	color:#10486b;
	text-align:center;
	padding:0px;
	max-width: 95vw;
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:20px;
	font-size:18px;
}

section.content-text .strong{
	font-weight:bold;
}

section.content-text h1{
	font-size:16px;
	padding-bottom:20px;
}

section.content-text h1.tit-page{
	font-size:18px;
	padding: 17px 0px 23px 65px;
	max-width:100vw;
	text-align:left;
}
#cookies{
	background:url(../imagenes/cookiespic.png) no-repeat 0px 0px ;
}
#empresa{
	background:url(../imagenes/empresapic.png) no-repeat 0px 0px ;
}
#contacto{
	background:url(../imagenes/contactopic.png) no-repeat 0px 0px ;
}
#legal{
	background:url(../imagenes/legalpic.png) no-repeat 0px 0px ;
}
#faq{
	background:url(../imagenes/faqpic.png) no-repeat 0px 0px ;
}
#productos{
	background:url(../imagenes/productospic.png) no-repeat 0px 0px ;
}

@media (min-width: 260px){
	section.content-text h1.tit-page{
		font-size:21px;
		padding: 14px 0px 20px 60px;
	}	
	section.content-text .img-logistica{
		margin-left:auto;
		margin-right:auto;
		border:none;
		text-align:center;
	}
}

@media (min-width: 270px){
	section.content-text h1.tit-page, section.content-text h1.tit-page-prem{
		font-size:22px;
		padding: 14px 0px 25px 62px;
	}
}
@media (min-width: 285px){
	section.content-text h1.tit-page, section.content-text h1.tit-page-prem{
		font-size:23px;
		padding: 14px 0px 25px 62px;
	}
}
@media (min-width: 300px){
	section.content-text h1.tit-page, section.content-text h1.tit-page-prem{
		font-size:25px;
		padding: 14px 0px 15px 62px;
	}
}
@media (min-width: 335px){
	section.content-text h1.tit-page, section.content-text h1.tit-page-prem{
		font-size:27px;
		padding: 12px 0px 15px 65px;
	}
}
@media (min-width: 340px){
	section.content-text h1.tit-page, section.content-text h1.tit-page-prem{
		font-size:28px;
		padding: 11px 0px 14px 65px;
	}
}
@media (min-width: 355px){
	section.content-text h1.tit-page{
		font-size:30px;
		padding: 9px 0px 10px 70px;
	}
	section.content-text h1.tit-page-prem{
		font-size:25px;
		padding: 0px 5px 10px 70px;
	}
}
@media (min-width: 370px){
	section.content-text h1.tit-page{
		font-size:31px;
		padding: 9px 0px 10px 70px;
	}
	section.content-text h1.tit-page-prem{
		font-size:26px;
		padding: 0px 5px 10px 70px;
	}
}
@media (min-width: 390px){
	section.content-text h1.tit-page{
		font-size:32px;
		padding: 9px 0px 10px 70px;
	}
	section.content-text h1.tit-page-prem{
		font-size:27px;
		padding: 0px 5px 10px 70px;
	}
}
@media (min-width: 420px){
	section.content-text h1.tit-page{
		font-size:33px;
		padding: 9px 0px 10px 70px;
	}
	section.content-text h1.tit-page-prem{
		font-size:28px;
		padding: 0px 5px 10px 70px;
	}
}
@media (min-width: 440px){
	section.content-text h1.tit-page{
		font-size:35px;
		padding: 9px 0px 10px 70px;
	}
	section.content-text h1.tit-page-prem{
		font-size:35px; 
		padding: 0px 5px 10px 70px;
	}
}
@media (min-width: 550px){
	section.content-text .img-logistica{
		display:inline-block;
		vertical-align:top;
		width:237px;
		max-width:237px;
		padding-top:10px;
	}
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:280px;

	}
}
@media (min-width: 570px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:295px;
	}
}
@media (min-width: 590px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:315px;
	}
}
@media (min-width: 610px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:335px;
	}
}
@media (min-width: 630px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:345px;
	}
}
@media (min-width: 650px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:360px;
	}
}
@media (min-width: 680px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:380px;
	}
}
@media (min-width: 710px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:415px;
	}
}
@media (min-width: 740px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:450px;
	}
}
@media (min-width: 770px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:490px;
	}
}
@media (min-width: 790px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:505px;
	}
}
@media (min-width: 810px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:520px;
	}
}
@media (min-width: 830px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:535px;
	}
}
@media (min-width: 850px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:550px;
	}
}
@media (min-width: 870px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:565px;
	}
}
@media (min-width: 890px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:580px;
	}
}
@media (min-width: 910px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:600px;
	}
}
@media (min-width: 930px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:620px;
	}
}
@media (min-width: 950px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:640px;
	}   
	section.content-text h1.tit-page-prem{
		font-size:44px;
		padding: 0px 5px 10px 70px;
	}
}
@media (min-width: 970px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:660px;
	}
}
@media (min-width: 980px){
	section.content-text h1.tit-page{
		font-size:40px;
		padding: 3px 0px 10px 70px;
	}
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:670px;
	}

}
@media (min-width: 1000px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:690px;
	}
}
@media (min-width: 1020px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:710px;
	}
}
@media (min-width: 1040px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:730px;
	}
}
@media (min-width: 1060px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:750px;
	}
}
@media (min-width: 1080px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:770px;
	}
	section.content-text h1.tit-page-prem{
		font-size:49px;
		padding: 0px 5px 13px 70px;
	}
}
@media (min-width: 1100px){
	section.content-text h1.tit-page{
		font-size:46px;
		padding: 9px 0px 15px 100px;
	}
	
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:790px;
	}
	section.content-text h1.tit-page-prem{
		font-size:51px;
		padding: 10px 5px 10px 100px;
	}
	div.kilo#salmon{
		padding: 0px 10px 10px 0px;
		width:13vw;
		max-width:13vw;
	}
	div.kilo#pollo{
		padding: 0px 10px 10px 0px;
		width:13vw;
		max-width:13vw;
	}


	#cookies{
		background:url(../imagenes/cookiespicbig.png) no-repeat 0px 0px ;
	}
	#empresa{
	background:url(../imagenes/empresapicbig.png) no-repeat 0px 0px ;
	}
	#contacto{
	background:url(../imagenes/contactopicbig.png) no-repeat 0px 0px ;
	}
	#legal{
	background:url(../imagenes/legalpicbig.png) no-repeat 0px 0px ;
	}
	#faq{
	background:url(../imagenes/faqpicbig.png) no-repeat 0px 0px ;
	}
	#productos{
	background:url(../imagenes/productospicbig.png) no-repeat 0px 0px ;
	}
}
@media (min-width: 1120px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:810px;
	}


}
@media (min-width: 1140px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:830px;
	}
}
@media (min-width: 1160px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:850px;
	}
}
@media (min-width: 1180px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:870px;
	}
}

@media (min-width: 1200px){
	section.content-text h1.tit-page{
		font-size:55px;
		padding: 5px 0px 10px 107px;
	}
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:890px;
	}
}
@media (min-width: 1250px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:940px;
	}
}
@media (min-width: 1300px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:990px;
	}
	section.content-text h1.tit-page-prem{
		font-size:59px;
		padding: 5px 5px 10px 100px;
	}
}
@media (min-width: 1350px){
	section.content-text h1.tit-page{
		font-size:60px;
		padding: 5px 0px 10px 107px;
	}
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:1040px;
	}
}
@media (min-width: 1400px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:1090px;
	}
}
@media (min-width: 1450px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:1140px;
	}
}
@media (min-width: 1500px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:1180px;
	}
}
@media (min-width: 1550px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:1230px;
	}
}
@media (min-width: 1650px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:1320px;
	}
	section.content-text h1.tit-page-prem{
		font-size:64px;
		padding: 0px 5px 10px 100px;
	}
}
@media (min-width: 1800px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:1450px;
	}
}
@media (min-width: 1850px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:1480px;
	}
}
@media (min-width: 2000px){
	section.content-text .p-logistica{
		display:inline-block;
		vertical-align:top;
		width:1600px;
	}
}

@media (min-width: 980px){
	section.content-text h1{
		font-size:22px;
	}
}
@media (min-width: 1080px){
	section.content-text h1{
		font-size:26px;
	}
}
@media (min-width: 1400px){
	section.content-text h1{
		font-size:30px;
	}
}
@media (min-width: 1700px){
	section.content-text h1{
		font-size:40px;
	}
}
@media (min-width: 2000px){
	section.content-text h1{
		font-size:50px;
	}
}
@media (min-width: 2600px){
	section.content-text h1{
		font-size:84px;
	}
}

#text{
	text-align:justify;
	margin-bottom:50px;
}

#text a{
	color:#e29d13;
	text-decoration:none;
}

#text a:hover{
	text-decoration:underline;
}


section.icons{
	display:none;
}

@media (min-width: 980px){
	section.icons{
		display:block;
		max-width: 95vw;
		margin:13px auto 0 auto;
		text-align:center;
		border-bottom: solid 2px #d17600;
		margin-bottom:30px !important;
	}
	#ico-empresa{
		border-bottom: 0px !important;
		
	}
	#ico-empresa h2.tit-prod{
		font-size:19px !important;
	}

	section.icons article.producto{
		display: inline-block;
		border:none;
		text-align:center;
		max-width: 305px;
		padding-left:10px;
		padding-right:10px;
		vertical-align:top;
	}
	
	section.icons picture.img-prod{
		border:none;
		
	}
	
	section.icons #info-prod h2.tit-prod{
		font-size:27px;
		background:none !important;
	}
	p.text-prod{
		margin-top:0px !important;
		margin-bottom:30px;
	}

}

@media (min-width: 1080px){
	section.icons{
		display:block;
		max-width: 95vw;
		margin:13px auto 0 auto;
		text-align:center;
		border-bottom: solid 2px #d17600;
		margin-bottom:0px !important;
	}
	
	section.icons article.producto{
		display: inline-block;
		border:none;
		text-align:center;
		max-width: 340px;
		padding-left:10px;
		padding-right:10px;
		vertical-align:top;
	}
	
	section.icons picture.img-prod{
		border:none;
	}
	
	section.icons #info-prod h2.tit-prod{
		font-size:27px;
		background:none !important;
	}
	p.text-prod{
		margin-top:0px !important;
		margin-bottom:30px;
	}

}

@media (min-width: 1180px){
	section.icons{
		display:block;
		max-width: 95vw;
		margin:13px auto 0 auto;
		text-align:center;
		border-bottom: solid 2px #d17600;
		margin-bottom:0px !important;
	}
	
	section.icons article.producto{
		display: inline-block;
		border:none;
		text-align:center;
		max-width: 340px;
		padding-left:10px;
		padding-right:10px;
		vertical-align:top;
	}
	
	section.icons picture.img-prod{
		border:none;
	}
	
	section.icons #info-prod h2.tit-prod{
		font-size:27px;
		background:none !important;
	}
	section.icons p.text-prod{
		margin-top:0px !important;
		margin-bottom:30px;
		font-size:18px;
	}

}

@media (min-width: 1200px){
	
	section.icons article.producto{
		max-width: 360px;
		padding-left:10px;
		padding-right:10px;
	}
	
	section.icons p.text-prod{
		font-size:18px;
	}

}

@media (min-width: 1220px){
	
	section.icons article.producto{
		max-width: 366px;
		padding-left:10px;
		padding-right:10px;
	}
	
	section.icons p.text-prod{
		font-size:18px;
	}

}

@media (min-width: 1280px){
	
	section.icons article.producto{
		max-width: 385px;
		padding-left:10px;
		padding-right:10px;
	}
	
	section.icons p.text-prod{
		font-size:20px;
	}

}

@media (min-width: 1300px){
	
	section.icons article.producto{
		max-width: 391px;
		padding-left:10px;
		padding-right:10px;
	}
	
	section.icons p.text-prod{
		font-size:20px;
	}

}

@media (min-width: 1400px){
	
	section.icons article.producto{
		max-width: 443px;
		padding-left:10px;
		padding-right:10px;
	}
	
	section.icons p.text-prod{
		font-size:25px;
	}

}


section.content-prod{
	max-width: 95vw;
    display: block;
	margin:13px auto 0 auto;
	text-align:center;
}

@media (min-width: 1080px){
	section.content-prod{
		display: none;
	}

}

.producto{
	max-width: 90vw;
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:5px;
    border:none;
	text-align:center;
}

picture.img-prod{
      display: block;
      margin-left: auto;
      margin-right: auto;
      border:none;
}

h2.tit-prod{
	display:inline;
	color:#00274e;
	letter-spacing:1px;
	background:url(../imagenes/lineah2.png) repeat-x 0px 11px;
	font-size:21px;
}
p.text-prod{
	color:#848484;
	margin-top:0px;
	margin-bottom:30px;
}

#info-prod .tit-prod a{
	color:#00274e;
	text-decoration:none;
}

#info-prod .text-prod a{
	color:#848484;
	text-decoration:none;
}

@media (min-width: 465px){
	article.producto{
		display: inline-block;
		border:none;
		text-align:center;
		max-width: 232px;
		vertical-align:top;
	}
	
	picture.img-prod{
		border:none;
		
	}
	
	#info-prod h2.tit-prod{
		font-size:20px;
		background:url(../imagenes/lineah2.png) repeat-x 0px 11px;
	}
	
}

.boton{
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:50px;
	text-align:center;
    border:none;
	width:291px;
	height:52px;
	max-width:100vw;
	padding:11px 0 0 0;
	background:url(../imagenes/boton.jpg);
	color:#FFF;
}

@media (min-width: 1080px){
	.boton{
		margin-top:0px;
		margin-bottom:20px;
	}
}

.boton a{
	color:#FFF;
	text-decoration:none;	
}
.boton a:hover{
	color:#da7e0b;
}

.fra-carr{
	display:none;	
}

@media (min-width: 1080px){
	.fra-carr{
		display:block;
		width:100vw;
		border:none;
		height:560px;		
		margin-left:auto;
		margin-right:auto;
		max-width: 100vw;
		text-align:center;
	}
}

section.faqs-llam{
	max-width: 95vw;
    display: block;
	margin:13px auto 0 auto;
	text-align:center;
	padding-top:55px;
	border-top: solid 2px #d17600;
}


section.faqs{
	display:none;
}

@media (min-width: 980px){	
	section.faqs{
		max-width: 45vw;
		text-align:left;
		display: inline-block;
		vertical-align:top;
		margin-left: auto;
		margin-right: auto;
		margin-bottom:25px;
		border:none;
	
	}
	section.faqs a{
		color:#d2790b;	
	}
	h2.tit-section{
		display:inline;
		letter-spacing:-1px;
		color:#00274e;
		padding:12px 0px 6px 55px;
		font-weight:normal;
		background:url(../imagenes/fondollamanos.png) no-repeat 0px 0px;
		text-align:center;
	}
	#faqs{
		background:url(../imagenes/fondofaqs.png) no-repeat 0px 0px;
	}
	.destacadofaqs{
		font-weight:bold;
		font-size:16px;
		color:#6b6b6b;
		margin-bottom:-2px;	
	}
	section.faqs p a{
		color:#6b6b6b;
		text-decoration:none;
	}
	
	.text{
		margin-top:-15px;
	}
	
	.blue{
		color:#003d65;
		font-weight:bold;
	}
}

section.llamamos{
	max-width: 95vw;
	text-align:center;
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:25px;
    border:none;

}
@media (min-width: 980px){	
	section.llamamos{
		max-width: 45vw;
		text-align:left;
		display: inline-block;
		vertical-align:top;
	}
}
h2.tit-section{
	display:inline;
	letter-spacing:-1px;
	color:#00274e;
	padding:12px 0px 6px 55px;
	font-weight:normal;
	background:url(../imagenes/fondollamanos.png) no-repeat 0px 0px;
	text-align:center;
}
#faqs{
		background:url(../imagenes/fondofaqs.png) no-repeat 0px 0px;
}

.destacado{
	font-weight:bold;
	font-size:16px;
	color:#6b6b6b;	
}

.text{
	margin-top:-15px;
}

.blue{
	color:#003d65;
	font-weight:bold;
}

.box-form{
	font-weight:bold;
	color: #6b6b6b;
	max-width: 95vw;
	text-align:center;
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.box-form div{
	margin-bottom:15px;
}
.box-form a{
	text-decoration:none;
	color:#e29d13;
}
.box-form a:hover{
	text-decoration:underline;
}

@media (min-width: 465px){
	.box-form div{
		display:inline;
	}
}

.box-form .telefono{
	font-size:15.5px;
}
.box-form div input{
	background:#fbfbfb;
	border:1px solid #d2d2d2;
	padding:5px 8px 5px 5px;
	color:#003d65;	
}

.check{
	font-weight:normal;
	display:block !important;
	color: #848484;
	margin-top:15px;
}

.boton2{
	display: block !important;
	border: none;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:50px;
	margin-top:15px;
	text-align:center;
	width:201px;
	height:52px;
	max-width:201px;
	background:url(../imagenes/boton2.jpg);
	font-weight:normal !important;
	font-size:16px;
	letter-spacing:1px;
	color:#FFF;
	cursor:pointer;
	padding-bottom:10px;
}
.boton2:hover{
	color:#e29d42;
}


/* ----ESTILOS DEL PIE MOVIL---- */

footer{
	background:url(../imagenes/footer-background.png) repeat-x;	
	color:#FFF;
	font-size: 16px;
	width: 100vw;
	max-width: 100vw;
	text-align:center;
	margin-left: auto;
    margin-right: auto;
	padding:10px 0px 5px 0px;
}


footer article{
	font-size:12px;	
	width: 100vw;
	max-width: 100vw;
}

footer h2{
	font-size: 14px;
	margin-bottom:0px;
}

footer p{
	margin-bottom:-5px;	
}

footer font{
	font-weight:bold;	
}

footer a{
	color:#FFF;
	text-decoration:none;	
}

footer a:hover{
	text-decoration:underline;	
}

footer .undrln{
	text-decoration:underline;
	letter-spacing:1px;
	margin-top:20px;
	margin-bottom:-5px;
}

footer ul{
	list-style-type:none;
}

footer li{
	margin-left:-40px;
}

/* --------------------------------- */

@media (min-width: 470px) {	
/* ----ESTILOS DEL PIE NO MOVIL---- */

	footer{
		background:url(../imagenes/footer-background.png) repeat-x;	
		width:100vw;
		padding:10px 0px 5px 0px;
		font-size: 12px;
		color:#FFF;
		text-align:inherit;		
	}
	
	footer article{
		font-size:12px;	
		max-width: 235px;
		display:inline-block;
		vertical-align:top;
		padding:5px 5px 5px 5px;

	}
	
	footer .left{
		text-align:left;

	}
	
	footer .right{
		text-align:right;
		float:right;
		padding-right:17px;
	}

/* ------------------------------- */
}

@media (min-width: 980px) {	

	footer .right{
		padding-right:25px;
	}

}
@media (min-width: 1030px) {	

	footer .right{
		font-size:14px;
	}
	
	footer .undrln{
		font-size:18px;
	}
}
@media (min-width: 1200px) {	

	footer .right{
		font-size:15px;
		max-width:550px;
	}
	
	footer .undrln{
		font-size:20px;
	}
	
	footer article h2{
		font-size:20px;
	}
	
	footer .left{
		font-size:15px;
		max-width:550px;
	}
	
}




@media (min-width: 1000px) {
	
	#main {	
	    position:absolute;
		margin-left:-490px;
		left:50%;
		width: 980px;
		height:50vh;
		background-color:#00F;
		color:#FFF;
		text-align:center;
	}
}

@media (max-width: 800px) and (orientation: landscape)  { /* regla para pantallas con una anchura máxima de 800 píxeles y cuando la orientación está en horizontal. */
    #main{
        color: red;
		background-color:#0C0;
		width:100vw;
		height:100vh;
		margin-left:-8px;
		font-size:25px;
		text-align:center;
    }
}


/* AVISO DE COOKIES */

#barraaceptacion {
    display:none;
    position:fixed;
    left:0px;
    right:0px;
    bottom:0px;
    padding-bottom:20px;
    width:100%;
    text-align:center;
	height:70px;
    min-height:40px;
    background-color: rgba(0, 0, 0, 0.5);
    color:#fff;
    z-index:99999;
}
 
.inner {
    width:100%;
    position:absolute;
    padding-left:5px;
    font-family:verdana;
    font-size:10px;
    top:10%;
	line-height:10px;
}

@media (min-width: 300px) {
	#barraaceptacion {
		height:59px;
	}
	
	.inner {
		width:100%;
		position:absolute;
		padding-left:5px;
		font-family:verdana;
		font-size:9px;
		top:10%;
		line-height:10px;
	}
}

@media (min-width: 400px) {
	#barraaceptacion {
		height:50px;
	}
	
	.inner {
		width:100%;
		position:absolute;
		padding-left:5px;
		font-family:verdana;
		font-size:10px;
		top:10%;
		line-height:10px;
	}
}

@media (min-width: 550px) {
	#barraaceptacion {
		height:50px;
	}
	
	.inner {
		width:100%;
		position:absolute;
		padding-left:5px;
		font-family:verdana;
		font-size:12px;
		top:10%;
		line-height:10px;
	}
}

@media (min-width: 650px) {
	#barraaceptacion {
		height:50px;
	}
	
	.inner {
		width:100%;
		position:absolute;
		padding-left:5px;
		font-family:verdana;
		font-size:12px;
		top:10%;
		line-height:10px;
	}
}

@media (min-width: 880px) {
	#barraaceptacion {
		height:65px;
	}
	
	.inner {
		width:100%;
		position:absolute;
		padding-left:5px;
		font-family:verdana;
		font-size:14px;
		top:10%;
		line-height:15px;
	}
}

@media (min-width: 1100px) {
	#barraaceptacion {
		height:90px;
	}
	
	.inner {
		width:100%;
		position:absolute;
		padding-left:5px;
		font-family:verdana;
		font-size:18px;
		top:10%;
		line-height:20px;
	}
}

@media (min-width: 1300px) {
	#barraaceptacion {
		height:120px;
	}
	
	.inner {
		width:100%;
		position:absolute;
		padding-left:5px;
		font-family:verdana;
		font-size:22px;
		top:10%;
		line-height:25px;
	}
}

 
.inner a.ok {
    padding:4px;
    color:#FFF;
    text-decoration:none;
}
 
.inner a.info {
    padding-left:5px;
    text-decoration:none;
    color:#d17601;
}

.go-top {
  position: fixed;
  bottom: 2em;
  right: 2em;
  text-decoration: none;
  color: #26587e;
  background-color: rgba(255, 142, 0, 0.6);
  font-size: 12px;
  padding: 1em;
  display: none;
}

.go-top:hover {
  background-color: rgba(255, 142, 0, 1);
}


/* --FORMULARIO CONTACTO-- */

section.contact-form{
	font-weight:bold;
	max-width: 95vw;
	display: block;
	margin-top:25px;
	text-align:center;
}

section.contact-form .bloque-input{
	display:block;
	margin-bottom:15px;
}

section.contact-form .bloque-input .nombre{
	margin-right:2px;
	padding-top:8px;
}

section.contact-form .bloque-input .empresa{
	padding-top:8px;
}


section.contact-form .bloque-input .mail{
	margin-left:18px;
	padding-top:8px;
}

section.contact-form .bloque-input .telefono{
	padding-top:8px;
}

section.contact-form .bloque-input .asunto{
	margin-left:14px;
	padding-top:8px;
}

section.contact-form .bloque-input .mensaje{
	vertical-align:top;
	margin-left:2px;
	padding-top:8px;
}

section.contact-form div input, section.contact-form div textarea{
	background:#fbfbfb;
	width:240px;
	height:40px;
	border:1px solid #d2d2d2;
	padding:5px 8px 5px 5px;
	color:#003d65;	
}

@media (min-width: 360px){
	section.contact-form div input, section.contact-form div textarea{
		background:#fbfbfb;
		width:240px;
		height:40px;
		border:1px solid #d2d2d2;
		padding:5px 8px 5px 5px;
		color:#003d65;	
	}
	
	section.contact-form div{
		display:inline-block;
		vertical-align:top;
	}

}

section.contact-form div textarea{
	height:100px;
	resize:none;
}

.check{
	font-weight:normal;
	display:block !important;
	color: #848484;
	margin-top:15px;
}

section.contact-form div input.chbx{
	width:15px;
	height:15px;
}

@media (min-width: 690px){
	section.contact-form div.bloque-input{
		display:inline;
		margin-left:10px;
	}
}
@media (min-width: 750px){
	section.contact-form div input, section.contact-form div textarea{
		width:260px;
	}
}
@media (min-width: 780px){
	section.contact-form div input, section.contact-form div textarea{
		width:280px;
	}
}
@media (min-width: 820px){
	section.contact-form div input, section.contact-form div textarea{
		width:300px;
	}
	section.contact-form div input{
		height:45px;
	}	
}
@media (min-width: 880px){
	section.contact-form div input, section.contact-form div textarea{
		width:325px;
	}
}
@media (min-width: 920px){
	section.contact-form div input, section.contact-form div textarea{
		width:350px;
	}
	section.contact-form div.bloque-input{
		margin-left:15px;
		margin-right:15px;
	}
}
@media (min-width: 1080px){
	section.contact-form div input, section.contact-form div textarea{
		width:380px;
	}
	section.contact-form div input{
		height:50px
	}
	section.contact-form div.bloque-input{
		margin-left:20px;
		margin-right:20px;
	}
	section.contact-form .bloque-input .nombre, section.contact-form .bloque-input .empresa, section.contact-form .bloque-input .mail, section.contact-form .bloque-input .telefono, section.contact-form .bloque-input .asunto{
		padding-top:12px;
	}
}
@media (min-width: 1145px){
	section.contact-form div input, section.contact-form div textarea{
		width:405px;
	}
	section.contact-form div input{
		height:60px
	}

	section.contact-form div.bloque-input{
		margin-left:25px;
		margin-right:25px;
		font-size:20px;
	}
	section.contact-form .bloque-input .nombre, section.contact-form .bloque-input .empresa, section.contact-form .bloque-input .mail, section.contact-form .bloque-input .telefono, section.contact-form .bloque-input .asunto{
		padding-top:15px;
	}
}
@media (min-width: 1265px){
	section.contact-form div input, section.contact-form div textarea{
		width:425px;
		font-size:18px;		
	}
	section.contact-form div input{
		height:70px;
		font-size:18px;		
	}

	section.contact-form div.bloque-input{
		margin-left:30px;
		margin-right:30px;
		font-size:20px;
	}
	section.contact-form .bloque-input .nombre, section.contact-form .bloque-input .empresa, section.contact-form .bloque-input .mail, section.contact-form .bloque-input .telefono, section.contact-form .bloque-input .asunto{
		padding-top:20px;
	}
}

.boton3{
	display: block !important;
	border: none;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:50px;
	margin-top:15px;
	text-align:center;
	width:130px;
	height:52px;
	max-width:130px;
	background:url(../imagenes/boton3.jpg);
	font-weight:normal !important;
	font-size:21px;
	letter-spacing:1px;
	color:#FFF;
	cursor:pointer;
	padding-bottom:10px;
}
.boton3:hover{
	color:#e29d42;
}
/* --FORMULARIO CONTACTO -- */

/* ICONOS SECCION CONTACTO */

section.contact-icons{
	/*display:none;*/
	margin-top:20px;
	text-align:center;
}

section.contact-icons #info-prod h2.tit-prod{
	font-size:20px;
	background:none !important;
}

section.contact-icons article.producto{
		border:none;
		text-align:center;
		max-width: 305px;
		padding-left:10px;
		padding-right:10px;
		vertical-align:top;
	}

@media (min-width: 720px){
	section.contact-icons article.producto{
		margin-left:10px;
		margin-right:10px;
	}
}
@media (min-width: 760px){
	section.contact-icons article.producto{
		margin-left:17px;
		margin-right:17px;
	}
}
@media (min-width: 920px){
	section.contact-icons article.producto{
		margin-left:30px;
		margin-right:30px;
	}
}
@media (min-width: 980px){
	section.contact-icons{
		display:block;
		max-width: 95vw;
		margin:13px auto 0 auto;
		text-align:center;
		margin-top:50px;
		margin-bottom:30px !important;
	}

	section.contact-icons article.producto{
		margin-left:40px;
		margin-right:40px;
	}
	
	section.contact-icons picture.img-prod{
		border:none;
		
	}
	
	section.contact-icons #info-prod h2.tit-prod{
		font-size:27px;
		background:none !important;
	}
	p.text-prod{
		margin-top:0px !important;
		margin-bottom:30px;
	}
}
@media (min-width: 1100px){
	section.contact-icons article.producto{
		margin-left:60px;
		margin-right:60px;
	}
}
/* ICONOS SECCION CONTACTO */

/* ----------------------ICONOS SECCION PRODUCTOS PANTALLAS GRANDES------------------- */

section.product-icons{
	display:none; /* OCULTAMOS HASTA QUE LA PANTALLA TENGA TAMAÑO SUFICIENTE PARA MOSTRAR TODOS EN LINEA */
	margin-top:20px;
	text-align:center;
}
section.product-icons #info-prod h2.tit-prod{
	font-size:20px;
	background:none !important;
}

section.product-icons article.producto{
		border:none;
		text-align:center;
		max-width: 305px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
		vertical-align:top;
	}

@media (min-width: 720px){
	section.product-icons{
		display:block;
	}
	section.product-icons article.producto{
		margin-left:10px;
		margin-right:10px;
	}
}
@media (min-width: 760px){
	section.product-icons article.producto{
		margin-left:17px;
		margin-right:17px;
	}
}
@media (min-width: 920px){
	section.product-icons article.producto{
		margin-left:30px;
		margin-right:30px;
	}
}
@media (min-width: 980px){
	section.product-icons{
		max-width: 95vw;
		margin:13px auto 0 auto;
		text-align:center;
		margin-top:50px;
		margin-bottom:5px !important;
	}

	section.product-icons article.producto{
		margin-left:40px;
		margin-right:40px;
	}
	
	section.product-icons picture.img-prod{
		border:none;
		
	}
	
	section.product-icons #info-prod h2.tit-prod{
		font-size:27px;
		background:none !important;
	}
	p.text-prod{
		margin-top:0px !important;
		margin-bottom:5px;
	}
}
@media (min-width: 1100px){
	section.product-icons article.producto{
		margin-left:60px;
		margin-right:60px;
	}
}
@media (min-width: 1400px){
	section.product-icons article.producto{
		margin-left:90px;
		margin-right:90px;
	}
}

/* ------------------ICONOS SECCION PRODUCTOS PANTALLAS GRANDES-------------------- */

/* ------------------ICONOS SECCION PRODUCTOS PANTALLAS PEQUEÑAS-------------------- */

section.product-icons-responsive{
	display:block; /* SI LA PANTALLA ES COMO MINIMO DE 720PX OCULTAMOS EL BLOQUE DE LAS PANTALLAS PEQUEÑAS */
	margin-top:20px;
	text-align:center;
}

section.product-icons-responsive #info-prod h2.tit-prod{
	font-size:20px;
	background:none !important;
}

section.product-icons-responsive article.producto{
		border:none;
		text-align:center;
		max-width: 305px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
		vertical-align:top;
	}

@media (min-width: 720px){
	section.product-icons-responsive{
		display:none; /* SI LA PANTALLA ES COMO MINIMO DE 720PX OCULTAMOS EL BLOQUE DE LAS PANTALLAS PEQUEÑAS */
		margin-top:20px;
		text-align:center;
	}
}

/* ------------------ICONOS SECCION PRODUCTOS PANTALLAS PEQUEÑAS-------------------- */


/* ------------------APARTADO DE LOS PRODUCTOS DE LA SECCION PRODUCTOS-------------------- */

section.content-product{
	max-width: 95vw;
    display: none;
	margin:5px auto 0 auto;
	text-align:center;
}

h2.tit-product{
	text-align:center;
	font-size:16px;
}
@media (min-width: 360px){
	h2.tit-product{
		font-size:20px;
	}
}
@media (min-width: 520px){
	h2.tit-product{
		font-size:25px;
	}
}
@media (min-width: 720px){
	h2.tit-product{
		font-size:30px;
	}
}
@media (min-width: 920px){
	h2.tit-product{
		font-size:35px;
	}
}
@media (min-width: 1320px){
	h2.tit-product{
		font-size:41px;
	}
}

.producto{
	max-width: 90vw;
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:5px;
    border:none;
	text-align:center;
}

picture.img-prod{
      display: block;
      margin-left: auto;
      margin-right: auto;
      border:none;
}

h2.tit-prod{
	display:inline;
	color:#00274e;
	letter-spacing:1px;
	background:url(../imagenes/lineah2.png) repeat-x 0px 11px;
	font-size:21px;
}
p.text-prod{
	color:#848484;
	margin-top:0px;
	margin-bottom:30px;
}

#info-prod .tit-prod a{
	color:#00274e;
	text-decoration:none;
}

#info-prod .text-prod a{
	color:#848484;
	text-decoration:none;
}

@media (min-width: 465px){
	article.producto{
		display: inline-block;
		border:none;
		text-align:center;
		max-width: 232px;
		vertical-align:top;
	}
	
	picture.img-prod{
		border:none;
		
	}
	
	#info-prod h2.tit-prod{
		font-size:20px;
		background:url(../imagenes/lineah2.png) repeat-x 0px 11px;
	}
	
}
/* ------------------IMAGENES DE LOS PRODUCTOS DE LA SECCION PRODUCTOS-------------------- */


/* ------------------ESTILOS PAGINA INDIVIDUAL DE PRODUCTO-------------------- */
#adultos-tit{
	background:url(../imagenes/adultospic.png) no-repeat 0px 0px ;
}
@media (min-width: 1100px){
	#adultos-tit{
	background:url(../imagenes/adultospicbig.png) no-repeat 0px 0px ;
	}
}

#premium-tit{
	background:url(../imagenes/premiumlitpic.png) no-repeat 0px 0px ;
}
@media (min-width: 1100px){
	#premium-tit{
	background:url(../imagenes/premiumpicbig.png) no-repeat 0px 0px ;
	}
}

#especificos-tit{
	background:url(../imagenes/especificpic.png) no-repeat 0px 0px ;
}
@media (min-width: 1100px){
	#especificos-tit{
	background:url(../imagenes/especificospicbig.png) no-repeat 0px 0px ;
	}
}

#forzecampos-tit{
	background:url(../imagenes/campospic.png) no-repeat 0px 0px ;
}
@media (min-width: 1100px){
	#forzecampos-tit{
	background:url(../imagenes/forzecampospicbig.png) no-repeat 0px 0px ;
	}
}

section.head-prod{
	max-width: 95vw;
    display: block;
	margin:13px auto 20px auto;
	text-align:center;
	padding-top:5px;
}

section.left-prod{
	max-width: 25vw;
	width: 25vw;
	text-align:left;
	display: inline-block;
	vertical-align:top;
	margin-left: auto;
	margin-right: auto;
}
img.pic-prod{
	width:25vw;
	max-width: 25vw;
}


section.right-prod{
	max-width: 65vw;
	width: 65vw;
	text-align:center;
	display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
p.desc-prod{
	font-size:9px;
	text-align:justify;
	vertical-align:middle;	
}
p.desc-prod .red{
	color:#831c19;
	font-weight: bold;
}
p.desc-prod .purp{
	color:#261238;
	font-weight: bold;
}
p.desc-prod .verd{
	color:#1a3820;
	font-weight: bold;
}
p.desc-prod .azu{
	color:#152248;
	font-weight: bold;
}

div.kilo{
	font:bold;
	font-size:25px;
	font-weight:bold;
	text-align:center;
	width:25vw;
	max-width:25vw;
	margin-left:30%; 
	padding:5px 5px 5px 5px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}
div.kilo#salmon{
	background:#831c19;
	color:#FFF;
}
div.kilo#salmonpuppy{
	background:#261238;
	color:#FFF;
}
div.kilo#pollo{
	background:#1a3820;
	color:#FFF;	
}
div.kilo#cordero{
	background:#152248;
	color:#FFF;	
}
div.kilo#plus{
	background:#63004A;
	color:#FFF;	
}
div.kilo#energy{
	background:#d90000;
	color:#FFF;	
}
div.kilo#equilibrio{
	background:#242e51;
	color:#FFF;	
}
div.kilo#puppy{
	background:#9c006b;
	color:#FFF;
	display:inline;
	margin-left:5%;
}
div.kilo#forzecampos{
	background:#745305;
	color:#FFF;
}
div.kilo#low{
	background:#37b7da;
	color:#FFF;	
}
div.kilo#daily{
	background:#1B2258;
	color:#FFF;	
}
div.kilo#basic{
	background:#faec1f;
	color:#FFF;
	display:inline;
	margin-left:5%;
}
div.kilo#cat{
	background:#50255d;
	color:#FFF;
	display:inline;
	margin-left:5%;
}


h3.subtit-prod{
	text-align:center;
	font-weight:bold;
	padding-top:10px;
}
h3.subtit-prod#subplus{
	color:#63004A;
}
h3.subtit-prod#subenergy{
	color:#fcc40b;
}
h3.subtit-prod#subequilibrio{
	color:#e47e19;
}
h3.subtit-prod#subpuppy{
	color:#9c006b;
}
h3.subtit-prod#subcat{
	color:#50255d;
}

h3.subtit-prod#subforzecampos{
	color:#745305;
}


p.composicion{
	text-align:center;
	margin-top:-20px;
	font-size:9px;	
}

section.head-ana{
	max-width: 95vw;
    display: block;
	margin:-15px auto 20px auto;
	text-align:center;
}

section.left-ana{
	max-width: 45vw;
	width: 45vw;
	font-size:8px;
	text-align:right;
	display: inline-block;
	vertical-align:top;
	margin-left: auto;
	margin-right: auto;
	border-right:#999 1px solid;
	padding: 7px 10px 7px 0;
}

section.right-ana{
	max-width: 45vw;
	width: 45vw;
	font-size:8px;
	text-align:left;
	display: inline-block;
	vertical-align:top;
    margin-left: auto;
    margin-right: auto;
	padding: 7px 0 7px 3px;
}
article.valor-ana{
	display:inline-block;
}
#valor-ana font{
	color:#f07f00;
}

section.head-arrow{
	max-width: 95vw;
    display: block;
	margin:30px auto -20px auto;
	text-align:center;
}
#arrows section a{
	font-size:32px;
	color:#10486b;
}
#arrows section a:hover{
	text-decoration:none;
	color:#f07f00;
}

section.left-arrow{
	max-width: 45vw;
	width: 45vw;
	font-size:8px;
	text-align:left;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

section.right-arrow{
	max-width: 45vw;
	width: 45vw;
	font-size:8px;
	text-align:right;
	display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 350px){
	div.kilo{
		font-size:32px;
	}
	p.desc-prod, p.composicion{
		font-size:11px;
	}
	section.right-ana, section.left-ana{
		font-size:11px;
	}
	#arrows section a{
		font-size:38px;
	}
}
@media (min-width: 450px){
	div.kilo{
		font-size:33px;
		width:17vw;
		max-width:17vw;
	}
	p.desc-prod, p.composicion{
		font-size:13px;
	}
	h3.subtit-prod{
		font-size:25px;
		padding-top:20px;
	}
	section.right-ana, section.left-ana{
		font-size:15px;
	}
	#arrows section a{
		font-size:45px;
	}
}
@media (min-width: 550px){
	div.kilo{
		font-size:34px;
		width:14vw;
		max-width:14vw;
		margin-top:40px;
	}
	p.desc-prod, p.composicion{
		font-size:15px;	
	}
	section.right-ana, section.left-ana{
		font-size:17px;
	}
	#arrows section a{
		font-size:50px;
	}
}
@media (min-width: 600px){
	div.kilo{
		font-size:36px;
		width:15vw;
		max-width:15vw;
	}
	h3.subtit-prod{
		font-size:28px;
	}
	#arrows section a{
		font-size:55px;
	}
}
@media (min-width: 650px){
	div.kilo{
		font-size:38px;
		width:15vw;
		max-width:15vw;
	}
	p.desc-prod, p.composicion{
		font-size:16px;
	}
	#arrows section a{
		font-size:60px;
	}
}
@media (min-width: 750px){
	div.kilo{
		font-size:38px;
		width:13vw;
		max-width:13vw;
		margin-top:50px;
	}
	section.right-prod{
		padding-top:30px;	
	    padding-left:8px;
	}
	p.desc-prod, p.composicion{
		font-size:18px;
	}
	h3.subtit-prod{
		font-size:31px;
	}
	section.right-ana, section.left-ana{
		font-size:21px;
	}
	#arrows section a{
		font-size:66px;
	}
}
@media (min-width: 870px){
	div.kilo{
		font-size:46px;
		width:12vw;
		max-width:12vw;
		margin-top:90px;
	}
	p.desc-prod, p.composicion{
		font-size:20px;
	}
	#arrows section a{
		font-size:72px;
	}
}
@media (min-width: 970px){
	div.kilo{
		font-size:48px;
		width:12vw;
		max-width:12vw;
		margin-top:80px;
	}
	section.right-prod{
		padding-top:30px;	
	    padding-left:8px;
	}
	p.composicion{
		font-size:20px;
	}
	p.desc-prod{
		font-size:23px;
	}
	h3.subtit-prod{
		font-size:36px;
	}
	section.right-ana, section.left-ana{
		font-size:25px;
	}
	#arrows section a{
		font-size:79px;
	}
}
@media (min-width: 1050px){
	div.kilo{
		font-size:49px;
		width:11vw;
		max-width:11vw;
		margin-top:70px;
	}
	section.right-prod{
		padding-top:30px;	
	    padding-left:10px;
	}
	p.composicion{
		font-size:20px;
	}
	p.desc-prod{
		font-size:25px;
	}
	#arrows section a{
		font-size:86px;
	}
}
@media (min-width: 1120px){
	div.kilo{
		font-size:51px;
		width:11vw;
		max-width:11vw;
		margin-top:90px;
	}
	p.desc-prod, p.composicion{
		font-size:24px;
	}
	h3.subtit-prod{
		font-size:40px;
	}
	section.right-ana, section.left-ana{
		font-size:28px;
	}
	#arrows section a{
		font-size:92px;
	}
}
@media (min-width: 1200px){
	div.kilo{
		font-size:56px;
		width:11vw;
		max-width:11vw;
		margin-top:100px;
	}
	section.right-prod{
		padding-top:40px;	
	}
	p.desc-prod, p.composicion{
		font-size:26px;
	}
	h3.subtit-prod{
		font-size:45px;
	}
	section.right-ana, section.left-ana{
		font-size:31px;
	}
	#arrows section a{
		font-size:100px;
	}
}
@media (min-width: 1300px){
	div.kilo{
		font-size:60px;
		width:11vw;
		max-width:11vw;
		margin-top:120px;
	}
	p.desc-prod, p.composicion{
		font-size:29px;
	}
	section.right-ana, section.left-ana{
		font-size:35px;
	}
}
@media (min-width: 1500px){
	div.kilo{
		font-size:68px;
		width:10vw;
		max-width:10vw;
		margin-top:130px;
	}
	p.desc-prod, p.composicion{
		font-size:32px;
	}
	h3.subtit-prod{
		font-size:53px;
	}
	section.right-ana, section.left-ana{
		font-size:40px;
	}
	#arrows section a{
		font-size:110px;
	}
}





/* ------------------//ESTILOS PAGINA INDIVIDUAL DE PRODUCTO-------------------- */


div.respuestafaq{
	display:none;	
}
div.respuestafaq-on{
	display:block;	
}


