@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Raleway:300,400,500,700,800,900&display=swap");*{font-family:'Raleway', sans-serif}h1,h2,h3,h4,h5,h6{margin-top:0}h1{font-weight:800;border-left:6px solid #C12622;padding:0 0 5px 10px;margin:0 0 20px 0;color:#384555;font-size:2.5em;line-height:.8em}h2{font-weight:800;border-bottom:1px solid #C12622;padding:0 0 10px 0;color:#384555;font-size:1.8em;line-height:1.2em}h3{font-size:28px;line-height:35px}h4{font-size:1.1em}h5{font-size:20px}h6{font-size:14px;margin:0 0 5px 0}.clearfix{clear:both}.animate{opacity:0}.animated{opacity:1}.movil{display:none!important}.img-responsive{display:inline-block;height:auto;max-width:100%}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.row.nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.wrap{margin:0 auto;width:80%;max-width:1350px;position:relative}.wrap-interior{width:90%;margin:0 auto;position:relative}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.display-movil{display:none}.clear{clear:both}::-moz-selection{color:#FFF;background:#384555}::selection{color:#FFF;background:#384555}.full-page{min-height:100vh}.full-page .wrap{min-height:100vh}.full-page .wrap.centrar-contenido{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.texto{color:#636367;line-height:25px;font-size:14px;font-weight:400}.texto p{margin-top:0}.slick-slide,.slick-slide a,section{outline:none}.slick-arrow{font-size:0;line-height:0;border-radius:50%;display:block;border:4px solid #C12622;background:#FFF;padding:25px;color:#C12622;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:20;background:none;outline:none}.slick-arrow.slick-disabled{opacity:.5}.slick-arrow.slick-prev{left:-80px}.slick-arrow.slick-prev:before{content:"";width:7px;height:20px;background:#FFF;position:absolute;right:-8%;top:32%}.slick-arrow.slick-prev:after{content:"\f0d9";font-family:"Font Awesome 5 Pro";font-size:30px;position:absolute;font-weight:900;left:32%}.slick-arrow.slick-next{right:-80px}.slick-arrow.slick-next:after{content:"\f0da";font-family:"Font Awesome 5 Pro";font-weight:900;font-size:30px;position:absolute;right:32%}.slick-arrow.slick-next:before{content:"";width:7px;height:20px;background:#FFF;position:absolute;left:-8%;top:32%}.slick-arrow:hover{color:#C12622;border:4px solid #C12622}.slick-dots{text-align:center;padding:0;margin:20px 0 0 0;font-size:0}.slick-dots li{display:inline-block;list-style:none;padding:0 15px 0 0;border-bottom:2px solid #FFF}.slick-dots li:last-child{margin:0;padding:0}.slick-dots li button{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-size:0;width:15px;height:15px;border:2px solid #FFF;border-radius:50%;padding:0;outline:0;background:none;border-right:none}.slick-dots li.slick-active button{background:#FFF}.ver-mas{border-radius:25px;border:0;padding:10px 30px;background:#C12622;color:#FFF;display:inline-block;text-align:center;text-decoration:none;font-weight:500;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.ver-mas:hover{background:#961d1a}@-webkit-keyframes animacionnavegar{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}50%{-webkit-transform:translate(0, -20px);transform:translate(0, -20px)}90%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@keyframes animacionnavegar{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}50%{-webkit-transform:translate(0, -20px);transform:translate(0, -20px)}90%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@-webkit-keyframes animacionnavegarmenu{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}50%{-webkit-transform:translate(-10px, 0);transform:translate(-10px, 0)}90%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@keyframes animacionnavegarmenu{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}50%{-webkit-transform:translate(-10px, 0);transform:translate(-10px, 0)}90%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}.rrss{border:1px solid #384555;width:20px;height:20px;position:relative;border-radius:50%;display:inline-block;font-size:11px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;font-family:'Open Sans'}.rrss i{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.rrss:hover{background:#384555}.rrss:hover i{color:#FFF}header{background:#FFF;padding:0 0 20px 0}header .superior{font-family:'Open Sans';font-size:14px;padding:5px 0;margin:0 0 20px 0;border-bottom:1px solid #909CA8}header .superior .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .superior .col{width:50%}header .superior a{font-family:'Open Sans';font-weight:600;color:#384555;text-decoration:none}header .superior .contacto a{margin:0 20px 0 0}header .superior .contacto a i{font-size:1.5em;margin:0 5px 0 0;vertical-align:middle}header .superior .redes a{margin:0 5px 0 0}header .superior .redes a:last-child{margin:0}header .logo-menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .logo-menu .logo{width:20%}header .logo-menu .menu{width:80%}header .logo-menu .menu .nav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;padding:0;margin:0;list-style:none}header .logo-menu .menu .nav li{margin:0 4% 0 0;position:relative}header .logo-menu .menu .nav li:last-child{margin:0}header .logo-menu .menu .nav li a{color:#384555;font-weight:bold;text-transform:uppercase;text-decoration:none;font-size:1.02em;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;background:none}header .logo-menu .menu .nav li a:after{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}header .logo-menu .menu .nav li a.active,header .logo-menu .menu .nav li a:hover{color:#FFF}header .logo-menu .menu .nav li a.active span,header .logo-menu .menu .nav li a:hover span{position:relative;z-index:2}header .logo-menu .menu .nav li a.active:after,header .logo-menu .menu .nav li a:hover:after{content:"";background:#C12622;position:absolute;left:-20px;right:-20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;padding:20px 0;border-radius:20px}header #menu-cabecera-movil{display:none;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#384555;font-size:50px}header.flotante{background:none;position:absolute;left:0;right:0;top:0;z-index:5}header.flotante .nav{position:relative}header.flotante .nav:after{content:"";height:1px;position:absolute;bottom:-30px;right:0;left:45%;background:#C12622}#home{position:relative}#home .slider-principal .slick-dots{width:80%;max-width:1350px;position:absolute;bottom:10%;left:50%;text-align:left;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#home .slider-principal .slick-dots li{padding:0 15px 10px 0}#home .barras-slider{position:absolute;top:18%;right:0;width:43%;z-index:2}#home .descripcion-principal{padding:100px 0;background:url("../img/bg-seccion-1.jpg") no-repeat center center;background-size:cover;position:relative}#home .descripcion-principal .row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#home .descripcion-principal .imagen{width:50%;background-size:cover;background-position:center center;background-repeat:no-repeat}#home .descripcion-principal .detalle{padding:10% 0 5% 0;margin:0 5% 0 5%;width:35%;font-size:.95em;line-height:1.5em;color:#384555;font-weight:500}#home .descripcion-principal:before{content:"";position:absolute;top:20px;left:50%;margin-left:-10px;width:25px;height:55px;background:url("../img/mouse.png") no-repeat center center;background-size:contain;z-index:1;-webkit-animation:animacionnavegar 3s infinite ease;animation:animacionnavegar 3s infinite ease}#home .productos{padding:100px 0}#home .productos .titulo-descripcion{margin:0 0 40px 0}#home .productos .titulo-descripcion .titulo{width:30%;margin:0 5% 0 0}#home .productos .titulo-descripcion .descripcion{width:65%;color:#384555;font-size:.95em;line-height:1.5em}#home .productos .slider-productos{overflow:visible}#home .productos .slider-productos .slick-dots{width:auto;position:relative;text-align:center;margin:40px auto 40px auto}#home .productos .slider-productos .slick-dots:before{content:"";position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:1px;background:#C12622}#home .productos .slider-productos .slick-dots li{background:#FFF;position:relative;z-index:2}#home .productos .slider-productos .slick-dots li:first-child{padding:0 15px 0 5vw}#home .productos .slider-productos .slick-dots li:last-child{padding:0 5vw 0 0}#home .productos .slider-productos .slick-dots li.slick-active button{background:#C12622}#home .productos .slider-productos .slick-dots li button{border-color:#C12622}#home .productos .slider-productos .item{text-align:center;padding:0 5vw;color:#384555;text-decoration:none;overflow:visible}#home .productos .slider-productos .item .descripcion{font-size:.95em;line-height:1.5em}#home .productos .slider-productos .item .descripcion p{margin:0}#home .productos .slider-productos .item .imagen{overflow:visible;position:relative;margin:0 0 30px 0}#home .productos .slider-productos .item .imagen .bg-imagen{-webkit-transform:translateY(5%);-ms-transform:translateY(5%);transform:translateY(5%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;height:8vw;background-size:contain;background-position:center center;background-repeat:no-repeat}#home .productos .slider-productos .item:hover .bg-imagen{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}#interior.nosotros .hero:after{content:"";background:url("../img/lineas-sobre-banner.png");background-position:center center;background-size:contain;background-repeat:no-repeat;width:40%;height:23vw;position:absolute;right:0;top:10%;z-index:4}#interior .info-contacto{margin-right:5%;padding:0 0 0 20px}#interior .info-contacto .item{margin:0 0 10px 0}#interior .info-contacto .item h6{margin:0;font-size:16px;line-height:16px;font-weight:800}#interior .info-contacto .item .icono-telefono{width:30px;vertical-align:middle;margin:0 10px 0 0}#interior .info-contacto .item .fas{width:30px;text-align:center;margin:0 10px 0 0;font-size:30px;vertical-align:middle;color:#3B983C}#interior .info-contacto .item a{color:#384555;text-decoration:none}#interior .info-contacto .item .rrss{margin:20px 0 0 0;border-color:#384555}#interior.productos .hero{padding:250px 0 200px 0}#interior.productos .hero:after{content:"";background:url("../img/lineas-sobre-banner.png");background-position:center center;background-size:contain;background-repeat:no-repeat;width:40%;height:23vw;position:absolute;right:0;top:50%;z-index:4}#interior.productos .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#interior.productos .row .imagen{text-align:center}#interior.productos .row .imagen img{max-height:400px;margin:0 auto}#interior .hero{height:100%;position:relative;padding:250px 0 250px 0;background-image:url("../img/bg-nosotros.jpg");background-position:center top;background-size:cover}#interior .hero:before{content:"";position:absolute;bottom:5%;left:50%;margin-left:-10px;width:25px;height:55px;background:url("../img/mouse.png") no-repeat center center;background-size:contain;z-index:1;-webkit-animation:animacionnavegar 3s infinite ease;animation:animacionnavegar 3s infinite ease}#interior .hero .col{width:50%}#interior .hero .col.info .descripcion{color:#384555;line-height:1.6em}#interior .descripcion-principal{padding:0 0100px 0;position:relative}#interior .descripcion-principal .row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#interior .descripcion-principal .imagen{width:50%;background-size:cover;background-position:center center;background-repeat:no-repeat}#interior .descripcion-principal .detalle{padding:5% 0 5% 0;margin:0 5% 0 5%;width:35%;font-size:.95em;line-height:1.5em;color:#384555;font-weight:500}#interior .descripcion-principal .detalle p{color:#384555}#interior .descripcion-centrada{padding:80px 0}#interior .descripcion-centrada .detalle{text-align:center;max-width:80%;margin:0 auto}#interior .descripcion-centrada .detalle h2{display:inline-block;padding:0 10% 10px 10%}#interior .descripcion-centrada .detalle p{line-height:1.8em;color:#384555}#interior .descripcion-centrada.bg-rojo{background:url("../img/bg-rojo.jpg") no-repeat center center;background-size:cover}#interior .descripcion-centrada.bg-rojo h2{color:#FFF;border-bottom-color:#FFF}#interior .descripcion-centrada.bg-rojo .detalle,#interior .descripcion-centrada.bg-rojo .detalle p{color:#FFF}#interior .menu-productos{margin:50px 0}#interior .menu-productos .menu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#interior .menu-productos .menu .col{width:19.6%;display:block;padding:20px 10px;text-transform:uppercase;font-weight:bold;text-align:center;border-top-right-radius:15px;background:#dc3e3a;color:#FFF;text-decoration:none;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;margin:0 0 .6% 0}#interior .menu-productos .menu .col.active,#interior .menu-productos .menu .col:hover{background:#C12622}#interior .titulo-descripcion{margin:0 0 40px 0}#interior .titulo-descripcion .titulo{width:30%;margin:0 5% 0 0}#interior .titulo-descripcion .titulo h2{color:#C12622}#interior .titulo-descripcion .descripcion{width:65%;color:#384555;font-size:.95em;line-height:1.5em}#interior .listado-productos{overflow:visible;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 100px 0}#interior .listado-productos .item{width:25%;text-align:center;padding:0 20px;color:#384555;text-decoration:none;overflow:visible}#interior .listado-productos .item .imagen{overflow:visible;position:relative;margin:0 0 30px 0}#interior .listado-productos .item .imagen .bg-imagen{-webkit-transform:translateY(5%);-ms-transform:translateY(5%);transform:translateY(5%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;height:8vw;background-size:contain;background-position:center center;background-repeat:no-repeat}#interior .listado-productos .item:hover .bg-imagen{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}#interior .detalle-producto{margin:50px 0;display:none}#interior .detalle-producto.active{display:block}#interior .detalle-producto.row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#interior .detalle-producto.row .titulo-descripcion{width:100%}#interior .detalle-producto.row .imagen{width:60%;margin:0 5% 0 0}#interior .detalle-producto.row .detalle{width:35%}#interior .detalle-producto.row .detalle .item{width:100%}#interior .detalle-producto .imagen{text-align:center;margin:0 0 40px 0}#interior .detalle-producto .detalle{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#interior .detalle-producto .detalle .item{text-align:left;width:33%;margin:0 0 40px 0}#interior .detalle-producto .detalle .item h4{color:#C12622;margin:0 0 10px 0}#interior .detalle-producto .detalle .item table{width:100%;border:0}#interior .detalle-producto .detalle .item table td{padding:5px 0;border-bottom:1px solid #C12622}#interior .sucursales{margin:50px 0}#interior .sucursales .titulo{text-align:center}#interior .sucursales .titulo h1{padding:0;border:none}#interior .sucursales .titulo h2{border:0}#interior .sucursales .locales-supermercados{margin:50px 0 80px 0;padding:0 0 50px 0;position:relative}#interior .sucursales .locales-supermercados h3{color:#C12622;width:100%;padding:20px 0 0 20px}#interior .sucursales .locales-supermercados:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:#C12622}#interior .sucursales .locales-supermercados .locales{width:30%}#interior .sucursales .locales-supermercados .locales .row{border-right:2px solid #C12622}#interior .sucursales .locales-supermercados .locales .item{width:50%}#interior .sucursales .locales-supermercados .supermercados{width:70%}#interior .sucursales .locales-supermercados .supermercados .item{width:20%}#interior .sucursales .locales-supermercados .item{text-align:center;padding:0 20px;margin:0 0 40px 0}#interior .sucursales .locales-supermercados .item .imagen{margin:0 0 20px 0}#interior .sucursales .locales-supermercados .item .imagen img{max-width:100%;display:block;margin:0 auto}#interior .sucursales .locales-supermercados .item .titulo{color:#384555;font-weight:600;margin:0 0 20px 0}#interior .sucursales .locales-supermercados .item .detalle{font-size:.9em;color:#384555}#interior .sucursales .locales-supermercados .item .ver-mapa{color:#C12622;font-weight:bold}#interior .crear-producto .titulo{text-align:center;margin:0 0 50px 0}#interior .crear-producto .titulo h1{padding:0;border:none}#interior .crear-producto .titulo h1 img{width:50px}#interior .crear-producto .detalle{max-width:800px;width:100%;margin:0 auto;color:#384555;font-size:1.2em;text-align:center;line-height:1.5em}#interior .crear-producto .contacto{font-size:1.2em;text-align:center;line-height:1.5em;margin:50px 0;color:#384555}#interior .crear-producto .contacto a{color:#384555;text-decoration:none}footer{background-color:#2E3A48;background-image:url("../img/fondo-footer.jpg");background-position:left center;padding:4% 0 6% 0;color:#FFF}footer .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .row .col.logo{margin:0 5% 0 0}footer .row .col.info-contacto{margin-right:5%;padding:0 0 0 0}footer .row .col.info-contacto .item{margin:0 0 5% 0}footer .row .col.info-contacto .item .icono-telefono{width:30px;vertical-align:middle;margin:0 10px 0 0}footer .row .col.info-contacto .item .fas{width:30px;text-align:center;margin:0 10px 0 0;font-size:30px;vertical-align:middle;color:#3B983C}footer .row .col.info-contacto .item a{color:#FFF;text-decoration:none}footer .row .col.info-contacto .item .rrss{border-color:#FFF}footer .row .col.contacto{width:25%}footer .row .col.contacto .form-group{margin:0 0 5px 0}footer .row .col.contacto .form-group .form-control{width:100%;display:block;border:1px solid #FFF;background:none;padding:5px;font-weight:300}footer .row .col.contacto .form-group .form-control::-webkit-input-placeholder{font-weight:300;color:#FFF;opacity:.6}footer .row .col.contacto .form-group .form-control:-ms-input-placeholder{font-weight:300;color:#FFF;opacity:.6}footer .row .col.contacto .form-group .form-control::-ms-input-placeholder{font-weight:300;color:#FFF;opacity:.6}footer .row .col.contacto .form-group .form-control::placeholder{font-weight:300;color:#FFF;opacity:.6}footer .row .col.contacto .form-group .form-submit{color:#384555;font-weight:600;background:#FFF;padding:5px;text-align:center;border:none;display:block;width:100%}footer .has-error input,footer .has-error textarea{border:1px solid red!important}