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

@media (min-width: 2100px){
.citemproducto .cinner {
    padding-top: 60px;
    padding-bottom: 40px;
}

}
@media (max-width: 2300px){
.citemproductologo svg{
width: 160px;
}
}
@media (max-width: 2100px){
body,input,textarea,a{
	font-size:24px;
}
.cdescbanner {
max-width:850px;
}
.citemproducto .cinner {
    padding-top: 30px;
    padding-bottom: 20px;
    }

}
@media (max-width: 1800px){
.citemproductologo svg{
width: 150px;
}
body, input, textarea, a {
    font-size: 20px;
}
body section.csectionbannerdefault {
    height: 82vh;
}
.ctestbutton .cinner {
    background: var(--color1);
    color: white;
    padding-left: 60px;
    padding-right: 60px;
    }
}
@media (max-width: 1700px){


}
@media (max-width: 1600px){
.citemproductologo svg {
    width: 120px;
}

}
@media (max-width: 1500px){
.csectionbannerdefault .col50{
width: 60%;
}
.cdescbanner {
    margin-top: 20px;
    }
.ctitularcols{
width: 70%;
}
}
@media (max-width: 1400px){
.csectionmap .col66,
.csectionmap .col33{
width: 50%;
}
.csectionmap h3 br{
display: none;
}
.ctalleresmap, .cmapwrap, #map {
    aspect-ratio: 10 / 7;
}
.ctestbutton .cinner{
padding: 20px;
}
}
@media (max-width: 1300px){


}
@media (max-width: 1200px){
.csectiontest .col66{
width: 100%;
}
.csectioncontactfooter .col60{
width: 100%;
}
.ctalleresmap, .cmapwrap, #map {
    aspect-ratio: 10 / 10;
}
.cp60 p,.cp70 p,.cp80 p,.cp90 p{
max-width: 100%;
}
.csectioncols {
    --gap: 15px;
}
.citemproducto {
width: 50%;
}
}
@media (max-width: 1100px){


}
@media (max-width: 1000px){
.showmenuresponsive .cmenuresponsive{
transform: translateY(0%);
opacity: 1;
}
.showmenuresponsive .cmenuresponsive li{
transform: translateY(0%);
opacity: 1;
}
.cmenuwrap{
display: none;
}
.cburger{
display: block;
}

.csectionbannerdefault .col50,*[class^="col"]{
width: 100%;
}
.citemproducto {
width: 50%;
}
.cimagehide img{
display: none;
}
.ctestbutton br{
display: none;
}
.cproductohtml50 img{
max-width: 90%;
}
body section.csectionbannerdefault {
        height: 60vh;
        min-height: 400px;
    }
    .citemproductologo svg {
        width: 120px;
        }
        .iproductogrid {
    width: 77% !important;
    }
    .csvgfldown svg{
    width: 100px;
    height: auto;
    }
    .cheart {
    right: 10px;
    }
    .cheart img {
    width: 150px;
    }
}
@media (max-width: 900px){


}
@media (max-width: 800px){
.citemproducto .cinner {
    padding-top: 20px;
    padding-bottom: 20px;
    }
    .contentxxlarge, .contentxlarge {
        margin-left: 20px;
        margin-right: 20px;
    }
    .csectionproductos,.csectioncols,.csectiontest,.cformdefault {
        --gap: 10px;
    }
    :root{
    --sectionmargin:40px;
    }
    .cimagehide {
    margin-top: 10px;
    }
    .ch2marbot h2 {
    margin-bottom: 20px;
    }
    .ch2marbot h3 {
    margin-top: 20px;
}
.marginBottom30 {
    margin-bottom: 10px;
}
.ctestbutton {
margin-bottom: 10px!important;
}
.csectionmap .col66, .csectionmap .col33 {
    width: 100%;
}
.ctalleresmap, .cmapwrap, #map {
    aspect-ratio: 10 / 5;
}
.ctextrightfooter{
text-align: left;
margin-top: 20px;
}
.ctextrightfooter p{
display: inline-block;
margin-bottom: 0px;
margin-right: 20px;
}
.slogopie svg{
max-width: 270px;
}
body, input, textarea, a,.ctextrightfooter a {
    font-size: 16px;
}
.csvgfldown svg{
width: 60px;
height: auto;
}
@keyframes bounce {
    0% {
        transform: translateY(1px);

    }
    50% {
        transform: translateY(6px);
    }
    100% {
        transform: translateY(1px);
    }
}
.clegalwrap, .clegalwrap a{
font-size: 12px;
line-height: 1.3;
}
.scheck {
    display: inline-block;
    width: 35px;
    height: 22px;
    }
    .icheckbox {
    padding-left: 44px;
}
}
@media (max-width: 700px){
.citemproducto {
width: 100%;
}
.cheart img {
width: 120px;
}

}
@media (max-width: 650px){
.csectionbannerdefault br{
display: none;
}
.csectiontexto img, .csectiontexto p {
    margin-bottom:15px;
    margin-top: 0px;
}
}
@media (max-width: 600px){


}
@media (max-width: 550px){


}
@media (max-width: 500px){


}
@media (max-width: 499px){


}
