*{padding: 0px;
margin: 0px;
box-sizing: border-box;}

html, body{width: 100%;
height: 100%;}
.container{max-width: 80%;
margin: 0px auto;}
.flexi{display: flex;
justify-content: space-between;
flex-wrap: wrap;}

.flexi2{display: flex;
justify-content: flex-end;
flex-wrap: wrap;}
.flexi3{display: flex;
justify-content: flex-start;
flex-wrap: wrap;}

img{width: 100%;}

/*font-family: 'Open Sans', sans-serif;*/

@font-face {
    font-family: 'bisonbold';
    src: url('font/bison-bold-webfont.eot');
    src: url('font/bison-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/bison-bold-webfont.woff2') format('woff2'),
         url('font/bison-bold-webfont.ttf') format('truetype'),
         url('font/bison-bold-webfont.svg#bisonbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
.w5{width: 5%;}
.w10{width: 10%;}
.w13{width: 13%;}
.w15{width: 15%;}
.w20{width: 20%;}
.w25{width: 25%;}
.w30{width:30%;}
.w33{width:33%;}
.w40{width: 40%;}
.w45{width: 45%;}
.w50 {width: 50%;}
.w60{width: 60%;}
.w70{width: 70%;}
.w75{width: 75%;}
.w80{width: 80%;}
.w90{width: 90%;}
.w100 {width: 100%;}

nav{padding-top: 20px;}
header{padding-bottom: 30px;}

.btn{
display: none;
position: absolute;
width: 20px;
}

.ocultar{display: none;}



.cabecera{width: 100%;
position: relative;}
.f-cab{
padding-bottom:5px;
background-color:white;
position: fixed;
z-index: 6000;
transition: 1s all;
transition: 1s all;
}
.f-cab #usu{color:black;}
.f-cab #cesta{color:black;}
.f-cab nav a:hover{color:#FFBC03;}

nav a{width: 80px;
display: block;
text-decoration: none;
color:black;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
border: 2px solid transparent;
text-align: center;}
nav li{list-style-type: none;}
nav a:hover{color: black;
border-bottom: 2px solid #FFBC03;}

#logo{padding: 5px;}
#logo img{width: 80px;}

#usu, #cesta{color: green;
margin-left: 8px;}
#ico{margin-top:20px;}
#idi{font-family: 'Open Sans', sans-serif;
font-size: 14px;
    letter-spacing: 2px;
display: block;
    margin-left:15px;
}

#s1{background-image: url(img/bkimg/fondos1.jpg);
background-repeat: no-repeat;
background-size:cover;
    background-attachment: fixed;
height: 100%;}
#s1 article{padding:100px 0px;}


#s1 p{font-family: 'Open Sans', sans-serif;
font-size: 14px;

}
#s1 h1{font-family: 'bisonbold';
font-size:80px;}
#s1 h2{font-family: 'Open Sans', sans-serif;
font-size: 100px;
color:#79AB70;
margin-top: -6%;}
.marra{margin-top: 8%;}
.sep{letter-spacing: 2px;
margin-bottom: 3%;}
.chapa{
 line-height: 20px;
margin-top: 2%;}
.icotexto{text-align: center;
display: block;
font-weight: 600;
margin-top: 8%;}






/*section2*/ 
#s2{padding: 150px 0px;}
#s2 h1{font-family: 'bisonbold';
font-size:100px;
}
.s2p{font-family: 'Open Sans', sans-serif;
font-size: 14px;

}
.icotexto{font-size: 14px;
font-family: 'Open Sans', sans-serif;}
.ic{padding: 40px;
margin-top: 3%;}
.verde{color:#1D481A;
font-weight: 600;
margin-top: 0%;}
.compromis{font-size: 22px;
font-family: 'Open Sans', sans-serif;
margin-bottom: 2%;
}



/*section3*/
#s3{
position:relative;
}
.hijo{position:absolute;
z-index: 500;
top:100px;
left:150px;}
#s3 h1{font-family: 'bisonbold';
font-size:90px;
margin-bottom:0%;
}
.ofertas{margin-top: 6%;}
#s3 h2{font-family:'Open Sans', sans-serif;
font-size:16px;
line-height: 16px;
text-align: center;
font-weight:600; 
    margin-top: 10px;    
    margin-bottom: 4px;
}
#s3 a{color:black;
text-decoration: none;}
#s3 h3{font-family:'bisonbold';
font-size:25px;
 color:#1D481A;
text-align: center;
    margin-bottom:12%;
}
.fotoofer{width:100%;
margin: 0px auto;}

#coddes{
background-color: rgba(250,250,250,0.7);
padding: 50px;
box-shadow:  5px 5px 15px #888888;
}

#s3 p{font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 600;}
.ver{color:#1D481A;
font-weight: 900;}


/*section4 */

#s4{background-color: #527A4B;
margin-top:0%;
position:relative;
height: 100%;
    }
#s4 h1{font-family: 'bisonbold';
font-size:100px;
color: white;
}
#s4 h2{font-family:'Open Sans', sans-serif;
font-size:16px;
color:#FFBC03;
font-weight:400;
letter-spacing: 2px;
text-transform: uppercase;
    margin-top: 2%;
}
#s4 h2:hover{color:white;
transition: all 1s;}
#s4 h3{font-family:'Open Sans', sans-serif;
font-size:22px;
    line-height: 24px;
color:white;
font-weight:700;
margin-bottom: 4%;
}
#s4 p{font-family:'Open Sans', sans-serif;
font-size:15px;
color:white;
font-weight:500;  
}
.marram{border-top:2px solid #FFBC03;
margin-bottom: 6%;}

#s4 a{
color: white;
text-decoration: none;
display: block;
font-family:'Open Sans', sans-serif;
font-size: 16px;
    font-weight: 300;
    margin-bottom: 1%;
}
#s4 a:hover{color:#FFBC03;
text-decoration: none;
transition: all 1s;}#s4 article{margin-top: 2%;
padding: 10px;}

.arrib{
position: absolute;
z-index:1000;
top:300px;
left:100px;}

.fotohija{
position: absolute;
z-index: 100;
bottom: -50px;
right: 0px;
opacity: 0.5;
width: 70%;
}

/*section 5*/

#s5{padding: 150px 0px;}
#s5 h1{font-family: 'bisonbold';
font-size:100px;
text-align: center;
    margin-bottom: 4%;
}
#s5 a{font-family:'Open Sans', sans-serif;
font-size:16px;
    border-radius: 20px;
text-align: center;
    color:black;
    width: 200px;
    margin: 0px auto;
    display: block;
    padding:5px 30px;
    background-color:#FFBC03;
margin-bottom: 4%;
    box-shadow:  1px 2px 8px #888888;}
#s5 a:hover{color:#FFBC03;
background-color: black;
transition: all 1s;}
.insta{width: 70%;
margin: 0px auto;}

/*footer*/
footer{background-color:black;
padding: 50px 0px;
}
.logof{margin-top: 4%;}
footer p{color:white;
font-family:'Open Sans', sans-serif;
font-size:14px;
line-height: 16px;}
.instaf{margin-top: 4%;
width:180px;}
.ins{color:white;
padding-left: 0px;}
.instaf p{display: block;
width: 150px;
text-align: left;}
#siguenos{padding-left: 0px;
font-weight: 600;
margin-bottom: 2%;}


/* TIENDA CATEGORIAS.*/
#s1-2 h1, #s1-3 h1{font-family: 'bisonbold';
font-size:100px;
text-align: center;
    margin-bottom: 4%;
}
#s1-2 article{position: relative;
z-index: 0;
margin-bottom: -4px;}
#s1-2 h2{position: absolute;
    z-index: 100;
    top:80px;
    color:white;
    font-family:'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: 2px;
    text-align: center;
    display: block;
    width: 100%;
    padding: 0px 20px;
    text-transform: uppercase;
}
#s1-2{padding:120px 0px;}
#s1-3{padding:0px 0px;}
#s1-2 h2:hover{background-color: rgba(250,250,250,0.5);
display: block;
padding:80px 20px;
color:black;
top:0px;
height: 100%;
transition: all 1s;
text-transform: uppercase;}





#filtros{padding-right: 30px;
    padding-top: 20px;
}
#productos{padding-left:30px;
}

#filtros h2{
    font-family:'Open Sans', sans-serif;
    font-size:18px;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 2px;
     margin-bottom:12%;
    margin-top: 2%;
   
}
#filtros a{text-decoration: none;
    font-family:'Open Sans', sans-serif;
    font-size: 16px;
    color: black;
    margin-bottom:2%;
    display: block;
     font-weight: 500;

}
#filtros a:hover{color:#79AB70;

font-weight: 500;
transition: all 1s;}
#filtros li{list-style-type:none;
margin-bottom:8%;}

#productos article{padding: 10px;
margin-bottom: 2%;}
#productos article a{text-decoration: none;
color:black;}
#productos article a:hove{color:#79AB70;}
#productos h2{
    font-family:'Open Sans', sans-serif;
    font-size:16px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 2px;
    border-bottom: 1px solid white;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 2%;
    margin-top: 2%;
}

.prec{text-align: center;
color:#1D481A;
font-size: 30px;
    font-weight: 700;
 font-family:'Open Sans', sans-serif;}

.fotoprod{width: 80%;
margin: 0px auto;}









#s1-4 {padding: 120px 0px;}

#s1-4 h1{font-family: 'bisonbold';
font-size:80px;
line-height: 70px;
text-align: left;
margin-bottom: 5%; 
}
#s1-4 h2{font-family: 'bisonbold';
font-size:70px;
    line-height: 50px;
text-align: left;
color:#1D481A;}
#s1-4 form{   font-family:'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10%;
}
#s1-4 input{
width: 60px;
height: 30px;

}
.foto{padding-right: 15px;}
.descrip{padding-left: 15px;}
.anadir{display: block;
padding: 3px 10px;
border:2px solid #1D481A;
font-family:'Open Sans', sans-serif;
font-size: 16px;
text-decoration: none;
text-align: center;
width: 200px;
font-weight: 600;
color:black;
border-radius: 20px;
    margin-top: 2%;
}

.mttp{margin-top: 5%;}
.beltz{font-weight: 600;}
#info p{ font-family:'Open Sans', sans-serif;
    font-size: 16px;}

.izda{padding-right: 20px;
border-right: 2px solid #79AB70;}

.izda p{margin-bottom: 2%;}

.dcha{padding-left: 20px;
}
.dcha p{margin-top: 6%;}


#opinions p{ font-family:'Open Sans', sans-serif;
    font-size: 16px;
}
#usu2{color:black;
margin-right:20px;
margin-left: 10px;}
#estrellas{margin-top: -2px;
margin-left:20px;}
.marrabaja{border-bottom: 2px solid #79AB70;}
.maybe{
     font-family:'Open Sans', sans-serif;
    font-size:22px;
    font-weight: 700;
    margin-bottom:1%; 
}





#s2-1 h3{  font-family:'Open Sans', sans-serif;
font-size: 22px;
font-weight: 700;
margin-bottom:1%; 
}
#inputoc{display: none;}

#formu {width: 40%;
margin: 40px auto;
border-top:2px solid #79AB70;
    padding-top: 10px;
}
#formu h3{margin-bottom: 5%;}
#formu form{
width: 100%}
.for1  label{font-family:'Open Sans', sans-serif;
font-size: 16px;
width: 150px;
display: block;
     margin-bottom: 1%;
}
.for1 input{font-family:'Open Sans', sans-serif;
font-size: 16px;
width: 100%;
    margin-bottom: 3%;
}
.for1 select{ margin-bottom: 3%;}
.for1  textarea{font-family:'Open Sans', sans-serif;
font-size: 16px;
width: 100%;
    margin-bottom: 5%;
    }
#env2{

width: 150px;
background-color: #FFBC03;
color:black;
font-weight: 500;
padding: 10px 20px;
border: none;
box-shadow: none;
letter-spacing: 2px;
border-radius: 20px;
}
#env2:hover{ color:#FFBC03;
background-color: black;}

.datosusu{margin-bottom: 2%;}


.iritzi{
    border:1px solid black;
    padding: 20px;
    margin-bottom: 8%;
}


.fverde{
background-color:white;    
padding-top:5px;
padding-bottom: 5px;
padding-left: 0px;
margin-bottom: 5%;
box-shadow:0px 1px 3px gray;}

.migasp{
font-family:'Open Sans', sans-serif;
text-decoration: none;}


.migasp a{color:black;
font-size: 14px;
font-family:'Open Sans', sans-serif;
text-decoration: none;}


.migasp a:hover{color:#FFBC03;
text-decoration: none;}
.flemigas {margin-left:15px;
margin-right: 15px;}



.blanco{color:white;
font-family:'Open Sans', sans-serif;
}
.suger a{color:black;
text-decoration: none;}
.suger a:hover{background-color: #79AB70;
    color:#79AB70;
}
.sugerencia p{font-family:'Open Sans', sans-serif;
}
.sugerprod{text-align: center;
    font-size:16px;
    line-height: 18px;}
.sugerprec{  font-family: 'bisonbold';
    font-weight: 800;
font-size: 25px;
text-align: center;
margin-bottom: 8%;}


#s1-5{
padding:80px 0px;
position: relative;
height: 100%;
    margin-bottom: 6%;
}
#s1-5 article{padding: 0px 10px;}

#s1-5 h1{
font-family: 'bisonbold';
font-size:100px;
    margin-bottom: 6%;


}

#s1-5 p,  #s1-7 p{
   font-family:'Open Sans', sans-serif;
   font-size: 16px;
}
#s1-7 h3{
font-family:'Open Sans', sans-serif;
   font-size:22px;
    font-weight:700;
    margin-bottom: 3%;

}
#s1-5 h3{
font-family:'Open Sans', sans-serif;
   font-size:22px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 3%;

}

#s1-5 a, #s1-7 a{ color:#FFBC03;
    font-family:'Open Sans', sans-serif;
   font-size:16px;
    text-decoration: none;
}
#s1-5 a:hover{
    color:black;
    transition: all 1s;
}

#s1-7 a:hover{
    color:black;
    transition: all 1s;
}


#s1-6{padding:0px 0px;}


.marram2{border-top:2px solid #FFBC03;
margin-bottom: 2%;
margin-left:5px;}
#data{padding-left: 5px;}








#s1-6 p{
   font-family:'Open Sans', sans-serif;
   font-size: 16px;
    line-height: 22px;
}

#s1-6 h3{
font-family:'Open Sans', sans-serif;
font-size:50px;
line-height: 50px;
font-weight: 700;
margin-bottom: 4%;
}

.imfichablog{
    width:99%;
    margin: 0px auto;
}

.pad{padding: 10px;}



#s1-7{border-top:4px solid #79AB70;
margin-bottom: 10%;
margin-top: 8%;}
#s1-7 h2{font-size: 30px;
    font-family:'Open Sans', sans-serif;
margin-bottom: 2%;
margin-top: 2%;}







.mbtt{margin-bottom: 5%;}

#contac{padding: 100px 0px;
background-image: url(img/bkimg/fondo-con.jpg);}
#contac article{ padding:30px;}
#contac h1{font-family: 'bisonbold';
font-size:50px;
margin-bottom: 4%;}

.lab{font-family:'Open Sans', sans-serif;
width: 300px;
display: block;
margin-bottom: 1%;
}

.inp{width: 400px;
margin-bottom: 2%;
height: 30px;}
#ccom{width: 400px;}
#acep{width: 20px;
height:20px;
margin-top: 2%;
    margin-right: 15px;
}
#pol{font-family:'Open Sans', sans-serif;
margin-top: 2%;
    font-weight:600;
}
#env{margin-top: 4%;
width: 110px;
background-color: #FFBC03;
color:black;
font-weight: 600;
padding: 10px 20px;
border: none;
box-shadow: none;
letter-spacing: 2px;
border-radius: 20px;}


#env:hover{color:#FFBC03;
background-color: black;}

#admin{color:white;
margin-top: 8%;}

#admin:hover{color:#FFBC03;
margin-top: 8%;}



.sorry{font-family:'Open Sans', sans-serif;
margin-top: 4%;
font-size:25px;
    font-weight: 600;
color:rgba(190,0,0,1);}


#paginas{display: block;
margin: 0px auto;
font-family:'Open Sans', sans-serif;
font-size: 16px;
text-align: center;
color:black;}
.negrita-pag{
    color:#79AB70;
    font-weight: 600;
}
.otros{ color:black;
    font-weight: 500;
text-decoration: none;}

#paginas a{color:black;
text-decoration: none;}
























@media screen and (max-width:1350px){
    h1{font-size: 80px;
    line-height: 80px;}
    #s3 h1{margin-bottom:2%;
}

 
    
    .iocultar{display: none;} 
    .imostrar{display: block;}
    .wi50{width: 50%;}
#s3{
position:relative;
height: auto;

}
.hijo{position:absolute;
z-index: 500;
top:100px;
left:150px;}
#s3 h1{font-family: 'bisonbold';
font-size:100px;
margin-bottom:0%;

}
#s3 h2{
    margin-top: 15px;    
    margin-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
}

#s3 h3{font-family:'bisonbold';
font-size:35px;
 color:#1D481A;
text-align: center;
    margin-bottom:12%;
}
.fotoofer{width:98%;
margin: 0px auto;}
#coddes{;
padding: 40px;
margin-top:0px;
}    
 
    
    
    
    
    
    
    
    
    #s4{height: 100%;}
    
    
}
















@media screen and (max-width:1024px){
.container{max-width: 85%;
    margin: 0px auto;}
.wt10{width: 10%;}
.wt15{width: 15%;}
.wt20{width: 20%;}
.wt25{width: 25%;}
.wt30{width:30%;}
.wt33{width:33%;}
.wt40{width: 40%;}
.wt45{width: 45%;}
.wt50 {width: 50%;}
.wt60{width: 60%;}
.wt70{width: 70%;}
.wt75{width: 75%;}
.wt80{width: 80%;}
.wt90{width: 90%;}
.wt100 {width: 100%;}    
  #logo{padding-top:10px;}
    #s2 h1, #s3 h1, #s4 h1, #s5 h1{font-size:70px;}  
    #s2, #s5{padding: 100px 0px;}  
    .tocultar{display: none;}
    .tmostrar{display: block;}
    
    .cabecera{ position: fixed;
    background-color: white;
        z-index: 3000;
   }
   
.f-cab{
    padding-bottom:5px;
    position: fixed;
    z-index:3100;
    transition: 1s all;
    }
   .f-cab nav a:hover{color:orange;
    border-bottom:3px solid orange;}
     
    #idi{margin-left: 30px;}
 .btn{
display: block;
position: absolute;
width:30px;
z-index:5555;
top:30px; 
left:680px;}
 nav{display: none;
     height:850px;
  }
    
.flexit{display: block;}

nav ul{display: block;
    width: 100%;
    padding-top:20px;
    padding-bottom: 80px;}
    
nav a{width: 300px;
    margin: 20px auto;
    font-size: 40px;
    font-weight: 700;
  }
    
#ico{position: absolute;
    right:80px;
    top:10px;}
    
    
#s2 article{padding:15px;
margin-top: 6%;} 
.compromis{font-size: 20px;
margin-top: 3%;
font-family: 'Open Sans', sans-serif;
margin-bottom: 2%;
}

  .hijo{
z-index: 500;
top:80px;
left:80px;}
 .fotoofer{width:98%;
margin: 0px auto;}   
    
#coddes{background-color: rgba(250,250,250,0.6);
padding:25px 30px;
margin-top: 10px;
}




.arrib{
   
top:100px;
left:80px;}

.fotohija{

bottom: -30px;
right: 0px;
 width:80%;
}       
 
    #s4{padding: 0px;}
    #s4 h2{font-size:20px; }

    .insta{width: 80%;}

    
    
     
    
    
    
/* TIENDA CAT*/
#s1-2 {padding: 100px 0px;}
 #s1-3 {padding: 50px 0px;}
    

    
#s1-2 h1, #s1-3 h1{font-size:70px;
    margin-bottom: 4%;}
    
#s1-2 h2:hover{
background-color: transparent;
position: absolute;
z-index: 100;
top:19%;
color:white;
font-family:'Open Sans', sans-serif;
font-size: 16px;
letter-spacing: 2px;
text-align: center;
display: block;
width: 100%;
padding: 10px;
}
.fotoprod{width: 80%;
margin: 0px auto;}

#filtros{padding-top: 20px;}
    



 #s1-4 h1{font-size:70px;
     line-height: 66px;
    margin-bottom: 8%;}


 #s1-4 h2{font-size:90px;
   line-height:20px;
    margin-bottom: 5%;}

#opinions{padding-left: 80px;}
.foto{padding-right:0px;}
.descrip{padding-left: 0px;}
 
    
    

 #s1-5 h1{font-size:70px;
    margin-bottom: 8%;}
    
 
 #s1-5 h3{
    margin-bottom: 3%;}
       
     #imgf{width:85%;
   top:210px;
     right: 0px;
}

#s1-6{padding: 100px 0px;}

#s1-6 h1{
    font-family: 'bisonbold';
font-size:70px;
margin-left: 40px;
}
.marram2{border-top:2px solid #FFBC03;
margin-bottom: 2%;
margin-left:5px;}
#data{padding-left: 5px;}

#s1-6 p{
   font-family:'Open Sans', sans-serif;
   font-size: 16px;
}

#s1-6 h3{
font-family:'Open Sans', sans-serif;
   font-size:70px;
    line-height: 68px;
    font-weight: 600;
    margin-bottom: 4%;}
    

.mcentrar {margin: 0px auto;
   }
      
.inp{width:100%;
margin-bottom: 2%;
height: 30px;}  
    
    
#formu {width: 100%;}
    
    
    #ccom{width: 100%;
    height: 200px;}
    


}






/*
@media screen and (max-width:1000px){
    
 .btn{

top:30px; 
left:600px;}
    
}
*/
/* @media screen and (max-width:900px){
    
 .btn{

top:30px; 
left:530px;}
    
}
@media screen and (max-width:830px){
    
 .btn{

top:30px; 
left:460px;}
   
}
@media screen and (max-width:790px){
     .btn{

top:30px; 
left:450px;}
    
}

 */








@media screen and (max-width:700px){
 .container{max-width: 90%;
    margin: 0px auto;}
    
.wm10{width: 10%;}
.wm15{width: 15%;}
.wm20{width: 20%;}
.wm25{width: 25%;}
.wm30{width:30%;}
.wm33{width:33%;}
.wm40{width: 40%;}
.wm45{width: 45%;}
.wm50 {width: 50%;}
.wm60{width: 60%;}
.wm70{width: 70%;}
.wm75{width: 75%;}
.wm80{width: 80%;}
.wm90{width: 90%;}
.wm95{width: 95%;}
.wm100 {width: 100%;}
.mocultar{display: none;}
.mmostrar{display: block;}

  
 #s2 h1, #s3 h1, #s4 h1, #s5 h1{font-size:60px;
    line-height: 50px;
    text-align: left;}    

    .ico2{width:18%;
        display:flex;
        justify-content: space-between;
        margin: 40px auto;}
    #usu, #cesta{width:50%;}    
    .btn{top:30px;
     left:350px;}
    #cabecera{padding-bottom: 20px;}
 
    #idi{text-align: center;
    padding-right: 10px;
    font-size:20px;}
    .f-cab{padding:15px 0px;}
    
 
#s1{background-image: url(img/bkimg/fondos1-movil.jpg);
}
#s1 article{
padding-left:10%;
padding-right: 10%;
margin-top: 8%;}
    
.chapa{font-weight: 500;}

.ic img{padding:25px;}

.icotexto{
font-size: 20px;
    font-weight: 600;
    }  
    #s2{margin-top: -15%;}
#s3 h1{margin-bottom:4%;}
  .hijo{
z-index: 500;
top:60px;
left:5%;}
    
    
#s3 h2{font-size: 16px;} 
#s3 h3{font-size: 28px;
}


.fotohija{
display: none;
}  

    
#coddes{background-color: rgba(250,250,250,0.8);
padding: 15px 30px;
margin-top: 8px;
}
#coddes p{font-size: 14px;
    line-height: 17px;}

    
#s4{background-color: white;
  position: none;  
    padding-bottom: 0px;
margin-bottom: 0px;}
    
.arrib{ position:none;
    top:110px;
    left:5%;
    padding-right: 60px;
    }

    
#s4 h1  {color:black;
        padding-left: 9px;
      
  }
#s4 h2{font-size:20px;
    letter-spacing: 1px;
    margin-top: 4%;
    color:black;
    font-weight: 700;} 

    .marram{margin-bottom: 3%;}

    #s4 h3{margin-bottom:5%;
     color:black;
    line-height: 23px;} 
    
    #s4 p{font-size: 16px;
    line-height: 19px;
     color:black;}
    
    #s4 a{color:black;
    font-weight: 500;
    font-size: 14px;}
    
    
    #s5{margin-top: -60px;}
    

    #s5 a{margin-bottom: 10%;
    margin-top: 10%;
     margin-left: 5px;    
    }
    .insta{width: 95%;
    margin: 0px auto;}
    .insta div{padding-left:4px;}
    .m-mttp{margin-top: 6%;}
    .movcentr{text-align: center;}
  
  
    .logof{margin-top: 12px;}
    
    #s1-2 h1, #s1-3 h1{font-size:70px;
    margin-bottom: 10%;
    line-height:68px;}

#s1-2 h2:hover{
background-color: transparent;
position: absolute;
z-index: 100;
top:40%;
color:white;
font-family:'Open Sans', sans-serif;
font-size: 20px;
letter-spacing: 2px;
text-align: center;
display: block;
width: 100%;
padding: 10px;
 
} 
   
    
    
    
    
    #filtros{border-bottom: 2px solid #79AB70;
    padding-top: 0px;
    padding: 0px 20px;
    margin-bottom: 10%;}
    
    #filtros h2{
    font-family:'Open Sans', sans-serif;
    font-size:18px;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom:5%;
    padding-top: 0px;
     padding-left: 0px;
        color:#79AB70;
        display: block;
        width: 70%;
    }
    
    #filtros ul{padding-left: 5px;}
    #filtros li{list-style-type: none;
    display: block;
    margin: 15px 0px;
    }
    #filtrosmov{display: none;}
 
    .filtrosa{text-align: left;
    border:0px solid black;
    color:#79AB70;

 
    }
    .filtrosa:hover{color:#FFBC03;
        border:0px solid black;}
  

    .flechfiltros{width:70px;
    margin-top: 8px;
    color:#79AB70;
    text-align: center;}


#productos article{padding: 15px;
margin-bottom: 9%; }
    
.prec{font-size:22px;
    margin-top: 2    %;}
    
#productos h2{font-size:14px;
    line-height: 16px;
    margin-top: 9%;
    }
    
    
    #s1-3 h1{text-align: left;
    padding-left: 20px;} 
    
    
    
#s1-4{padding: 50px 0px;}
 #s1-4 h1{font-size:40px;
    margin-bottom: 4%;
    line-height:40px;}

    .foto{margin: 0px auto; 
    padding: 0px 0px 0px 0px;}
#s1-4 h2{font-size:80px;
line-height:60px;
margin-bottom:8%;}
#info{border-left: 2px solid #79AB70;}   
.izda{padding-right: 0px;
padding-left: 20px;
border-right: 0px solid #79AB70;}
.dcha{padding-left: 20px;}
    
.kopuru{display: block;
    margin-top:8%;
    margin-left: 5%;
    margin-bottom: 3%;}
#opinions{padding-left: 40px;
    padding-right: 40px;}
.iritzi{margin-bottom: 14%;}
    
    



#s1-5-m{
padding:80px 0px;
}
#s1-5-m article{padding: 30px 10px;}

#s1-5-m h1{
font-family: 'bisonbold';
font-size:80px;
margin-bottom: 3%;
    margin-top: 3%;
}
#s1-5-m p,  #s1-7 p{
   font-family:'Open Sans', sans-serif;
   font-size: 16px;
}

#s1-7 p{
   font-family:'Open Sans', sans-serif;
   font-size: 16px;
}
    #s1-7 h2{margin-top: 15%;}
#s1-7 h3{
font-family:'Open Sans', sans-serif;
   font-size:22px;
    line-height: 22px;
    font-weight:700;
    margin-bottom: 3%;

}
#s1-5-m h3{
font-family:'Open Sans', sans-serif;
   font-size:22px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 3%;

}

#s1-5-m a, #s1-7 a{ color:#FFBC03;
    font-family:'Open Sans', sans-serif;
   font-size:16px;
    text-decoration: none;
}
#s1-5-m a:hover{
    color:black;
    transition: all 1s;
}
    
    #s1-6{padding:20px 0px;}
    
#s1-6 h3{
font-family:'Open Sans', sans-serif;
   font-size:30px;
    line-height:32px;
    font-weight: 700;
    margin-bottom: 10%;

    }

#migas{margin-bottom: 10%;
    padding: 10px;
    width: 190px;
    border:none;}
    
#formu {width: 100%;
    border-top:0px solid black;}
    
    
    
    
    
    
    
    
    
    
    
    .fverde{
background-color:white;    
padding-top:5px;
padding-bottom: 5px;
padding-left: 10px;
        margin-top: 15%;
margin-bottom: 10%;
box-shadow:1px 0px 3px gray;}
    
    
#acep{width: 20px;
height:20px;
margin-top:6%;
    margin-right: 10px;
}
#pol{font-family:'Open Sans', sans-serif;
margin-top:6%;
    font-size: 16px;
    font-weight:600;
    display: block;
    width: 80%;
}
    
    

}















/*





@media screen and (max-width:650px){
  .btn{

top:30px; 
left:420px;}
       
}
@media screen and (max-width:615px){
top:30px; 
left:400px;   
    
}
@media screen and (max-width:600px){
  .btn{

top:30px; 
left:320px;}
       
}
*/