@font-face { font-family: Baskerville; src: url(../fonts/Baskerville-old-face.ttf);}
@font-face { font-family: Clarendon; src: url(../fonts/Clarendon_Lt_BT_Light.ttf);}
body{margin: 0;padding: 0}
html{margin: 0;padding: 0;}
img{border: none;max-width: 100%;}
.clear{clear: both;}

.container{max-width: 100%;width: 1380px;margin: 0 auto;font-family: Clarendon;}
.container_foot {width: 100%;max-width: 1380px;margin: 0 auto;font-family: Clarendon;}
.menu{width: 41%;float: left;padding-top: 20px;font-family: Baskerville;}
.menu:nth-child(2){float: right;}
.logo{width: 18%;float: left;text-align: center;font-family: Baskerville;color: #3F1A4D;}
.logo h1{font-weight: 900;font-size: 16px;margin-bottom: 0;}
.logo h1 a, .logo .texto_h1 a{color: inherit;text-decoration: none;}
.logo span.principal{font-size: 50px;}
.logo .texto_h1 {display: block;font-size: 2em;-webkit-margin-before: 0.67em;-webkit-margin-after: 0.67em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;font-weight: bold;
font-weight: 900;font-size: 28px;margin-bottom: 0;}
.redes{width: 33%;text-align: center;margin-left: 2%;}
.redes img{padding: 0 4px;}
.contac{text-align: center;font-size: 20px;width: 100%;}
.contac .info{float: right;margin-right: 2%;}
.contac a{color: #000; text-decoration: none;font-weight: 900;}
.contac a:hover{color: #3f1b4d; text-decoration: none;}
ul.opc{list-style: none;width: 100%;padding: 0;margin: 0;}
ul.opc li a{text-decoration: none;color: inherit;}
ul.opc li a:hover, ul.opc li.active a{color: #3f1b4d;}
ul.opc li{float: left;padding: 10px 0;font-family: Clarendon;font-weight: 900;margin: 0 9%;}
ul.opc:first-child{width: 40%;float: left;padding-left: 1%}
ul.opc:nth-child(2){width: 42%;float: right;text-align: right;}
ul.opc li:first-child {margin-left: 0;}
ul.opc:nth-child(2) li {margin: 0 10%;}
ul.opc:nth-child(2) li:nth-child(3) {margin-right: 0;}
ul.pasos{display: none;}
img.pasos{display: block;}
.menu_mobile{position: relative;overflow: hidden;}
.navView{display:none;}
.nav{display:none;}
.slider{padding-bottom: 40px;}
.cabecera{background: #000;color: #fff;padding: 26px 0;text-align: center;font-size: 55px;font-family: 'Baskerville';font-weight: bold;}
.cabecera p{margin:0;}
.pie2 {background: #000;color: #fff;padding: 26px 0;text-align: center;font-size: 55px;font-family: 'Baskerville';font-weight: bold;}
.pie2 p {margin:0;font-size:23px;}
.morado{color: #3F1A4D;font-weight: bold;}
.footer{background: #010101;padding: 60px 0 30px;margin-top: 35px;}
.footer .container.columnas{margin-bottom: 40px;}

.columna_footer .contenido{padding: 0 10px;}
.columna_footer p.title{margin-left: 0px;margin-bottom: 20px;}
.columna_footer.especial p.title{margin-top: -14%;margin-bottom: 3%;}
.columna_footer.centrado p.title{text-align: center;margin-bottom: 0;}
.columna_footer p{margin: 0;margin-bottom:5px; }
.columna_footer a{text-decoration: none;color:#fff;}
.columna_footer a:hover{color:#3f1b4d;}
.footer .container.pie{text-align: center;color: #fff;font-size: 22px;}
.footer .oculto, .footer .oculto2, .centro .oculto{display: none;}

.columna_footer1{color:#fff;width: 16.66%; float: left;}
.columna_footer2{color:#fff;width: 16.66%; float: left;}
.columna_footer3{color:#fff;width: 16.66%; float: left;}
.columna_footer4{color:#fff;width: 16.66%; float: left;}
.columna_footer5{color:#fff;width: 16.66%; float: left;}
.columna_footer6{color:#fff;width: 16.66%; float: left;}

h1.title2, .textoContacto h1, #derecha h1, .blog .ultimas_noticias, h1.titulo_producto, h2.titulo_producto, .venta h1, .cont_productos_princ h1,.cont_seccion_info h1,.lineasNegocioCuadro .cuadroTexto h2
{color: #3f1b4d;}
h1.title2, .textos_interiores, h2.titulo_producto{margin: 0 2.5%;}

.cont_seccion_info.fuente_texto.textos_interiores table{width: 100%;}
.cont_seccion_info.fuente_texto.textos_interiores table td{text-align: center;}
.cont_seccion_info.fuente_texto.textos_interiores img{max-height: 65px;}
.cont_seccion_info.fuente_texto.textos_interiores .boton_adaptable{background-color: #3f1b4d;color: #fff;display: inline-block;padding: 3px 12px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
    transition: All 0.2782s ease;-webkit-transition: All 0.2782s ease;-moz-transition: All 0.2782s ease;-o-transition: All 0.2782s ease;font-size: 12px;cursor: pointer;text-decoration: none;
	text-align: center;padding: 25px 20px;}
.centro{margin-top:20px;margin-bottom: 85px;}
.boton{margin-top: -18%;text-align: center;position: relative;}
.columna_home {width: 26%;float: left;margin: 0 2.50% 15px;padding: 10px;border: 1px solid #000;border-radius:5px;min-height: 510px;}
.columna {width: 28%;
    float: left;
    margin: 0 2.5% 0px 19px;
    padding: 0px;
    border: 1px solid #000;
    border-radius: 225px;
    height: 220px;}
.content-noticias .columna{min-height: 220px;}
.blog .columna{min-height: 450px;}
.columna2{width:calc(50% - 40px);margin: 0 8px 15px;float: left;border: 1px solid #000;border-radius:5px;min-height: 450px;padding:10px;}
.columna .imagen,.columna2 .imagen, .columna_home .imagen{text-align: center;max-height: 250px;overflow: hidden;}
.boton .txt_boton{position: absolute;left: 40%;top:38%;color: #fff;}
.fotos_oculto{display: none;}
.blog .columna .boton .txt_boton{left: 40%;}
.blog .columna2 .boton .txt_boton{left: 42%;top:42%;}
.oculto_blog{display: none;}

.envio_comment{width: 100%;}
.blog #formopinion input.boton_adaptable{border: 0;background-color: #596e99;color: white;cursor: pointer;font-size: 17px;padding: 40px;border-radius:5px; }
.blog .col_uno_form{width: 50%;float: left;}
.captcha_{width: 70%; float: left;}
.enviar{margin-right: 0;float: left;width: 30%;}
.blog #autor{width: 95%;}
.blog input, .blog textarea{max-width: 100%;}
.comment{margin-bottom: 20px;}
.circles {    width: 100%;
    max-width: 770px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;}
#div_izq {width:62%;float: left;}
.image_redonda {width: 23%;
    float: left;
    /*border: 1px solid #000;*/
    border-radius: 225px;
    height: 265px;}
.image_redonda.fab{background: url('/imagenes/imagen_redonda_fabricantes.jpg') no-repeat center;}

.image_redonda.con{background: url('/imagenes/imagen_redonda_consultoria.jpg') no-repeat center;}
.image_redonda.dis{	background: url('/imagenes/imagen_redonda_diseno.jpg') no-repeat center;}
.image_redonda.log{	background: url('/imagenes/imagen_redonda_logistica.jpg') no-repeat center;}
.image_redonda img {max-height: 318px !important;width: 100% !important;}   
.info {position:relative;overflow:hidden;} 
.texto {/*width:65%;float: left;*/text-align: left;padding-left: 5%;padding-top: 5%;width: 72%;float: left;}


/* CAJETINES */
.texto ul {font-size:15px;margin:0;}
.centro h2 { margin-top: -8px; text-align: center; font-size: 17px;}
.img_cajetin{border:none; max-width: 100%;}

/* FOOTER */
.title{font-size: 22px}
.subtitulo_footer{font-size: 12px}



/*Contacto*/
.contenedorInteriores{width: calc(100% - 20px); max-width: 1170px; margin-right:auto; margin-left:auto;position: relative;overflow: hidden;padding-bottom: 2%;padding-top: 2%;}
.contenedorInteriores p{line-height: 1.5;color: #696969;}
.contenedorInteriores h2{font-size: 24px; padding-top: 2.7%; color:#3f1b4d;}
.contenedorInteriores a:hover{color:#3f1b4d;}
.contenedorInteriores a{font-weight:bolder; text-decoration:none; color:#696969; height:40%}
.botonEnlace{color:#FFF; background: #000; border: 2px solid #000;; height: 52px !important; width: 150px !important; margin-top: -10px; font-weight: bold; cursor:pointer;}
.botonEnlace:hover{ background:#3f1b4d; }
.formEm{-webkit-margin-after: 1em;}

.tituloContacto h2{width:100%; float:left; font-size: 20px; text-align: center; color:#000;}
.tituloContacto{width:100%; float:left; font-size: 20px; text-align: center; color:#3f1b4d;}
.fa-phone-square:hover{color:#3f1b4d;}
.fa-phone-square{font-size: 21px; margin-right: 20px; color: #3f1b4d; float:left;}
.tituloContacto h3{font-size: 40px; margin-right: 20px; float:left; font-weight: 400; margin:0;     margin-top: -4px;}
.formulario{float:left; width:55%;}
.mapa{float:left; width:45%; height:100%; cursor: pointer;margin-top: 30px;}
/*.mapa iframe{ pointer-events:none;}*/
.filaform{ width:100%;}
.formulario input{width:87%; padding-left:3%; height: 45px; margin-right: 9%; margin-bottom: 20px; font-size:16px;}
.formulario textarea{resize:none; padding-top:20px; width:87%; margin-right: 9%; padding-left:3%; font-size:16px; font-family: arial;}
.formulario .botonEnlace{ margin-top:20px; padding-left:0; padding-right: 0;}
.filaform input{width: 37%; float: left; margin-top: 20px;}
.textoContacto{width:90%; margin-bottom:10px;}
.textoContacto .botonEnlace { margin-top: 0px; margin-bottom: 0px;}
.enlacesContactos{margin-top:30px;}
#check-clausula, .a_politica #acepto {width: auto; margin: auto; height: auto; margin-right: 10px; margin-top:15px;}
.a_politica {width:100%;color: #696969;}

/*PRODUCTOS*/
#izquierda, #derecha{width: calc(50% - 5%); float: left;margin: 0 2.5%;}
.pagprod{padding: 0 2.5%;}
.familias{width: calc(100% - 2px);padding: 10px 0;border:1px solid;}
.titulo_familia{background: #3f1b4d;padding: 15px;margin: 0;float: left;color: #fff;}
.familias .listado{width: calc(50% - 40px);float: left;padding-left: 40px;} 
.familias .imagen{width: 50%;float: left;text-align: center;}
.familias .imagen img{width: auto;max-width: 100%;/*max-height: 200px;*/}
.familias .listado a{text-decoration: none;color: #000;font-size: 16px;}
.familias .listado a:hover{color: #3f1b4d;text-decoration: underline;}
.body1 .familias ul{list-style: none;}
.zoomContainer, .zoom{display: block;}
.zoom {margin-bottom: 30px; margin-top:-35px;}
.tabla_precio{display: table;text-align: center;}
.columna_precio {display: table-cell;}
.unidades, .precio{border: 1px solid;}
.responsive{margin: 30px 0;}
#otras_redes a{background: #3f1b4d;padding: 10px 0 0 0;}
#derecha #carrito {text-align: center;float: left;}
#derecha #carrito a {color:#3f1b4d;text-decoration: none;}
#derecha #carrito a:focus, #derecha #carrito a:hover {text-decoration:underline}
#derecha #carrito a img {display:block;margin:0 auto}
#derecha #header_login, #derecha #header_logged {background: #3f1b4d;box-shadow: 0px 0px 5px #B3B3B3;-moz-box-shadow: 0px 0px 5px #B3B3B3;-ms-box-shadow: 0px 0px 5px #B3B3B3;-o-box-shadow: 0px 0px 5px #B3B3B3;-webkit-box-shadow: 0px 0px 5px #B3B3B3;
color: #FFF;font-size: 12px;line-height: 12px;overflow: hidden;padding: 10px 10px;width: auto;float: right;margin-top: 15px;}
#derecha a#header_login, #derecha a#header_logged{text-decoration: none;}
#derecha #header_logged a{color:#FFF;display:inline-block}
#ficha_producto #compra a, #ficha_producto #derecha #acontacto a{background: #3f1b4d;border-radius: 5px;color: #FFF;display: inline-block;font-size: 12px;padding: 7px 10px;margin-left: 10px;text-decoration: none;}
#ficha_producto #claim_entrega {color: #506ea4;font-family: Arial Black, Arial;margin-top: 26px;font-size: 20px;}
#ficha_producto #izquierda .videos .video span{display: none;}
#ficha_producto #izquierda .videos, #ficha_producto #izquierda #envialia{float: left;}
#ficha_producto #compra{margin-bottom: 20px;}
.row.desplegable{border: 1px solid #ccc;border-radius:5px;margin-bottom: 15px;}
.row.desplegable i{margin-left:15px ;color:#3f1b4d;}
.row.desplegable .textos, .row.desplegable .dropdown_body{padding: 10px; }
.dropdown_head{    display: block; font-size: 20px;text-align: center;-webkit-margin-before: 1.33em;-webkit-margin-after: 1.33em-webkit-margin-start: 0px;-webkit-margin-end: 0px;
font-weight: bold;color:#3f1b4d;cursor: pointer;}

/*Login*/
.registro, .acceso{border: 1px solid #000; border-radius: 5px;width: calc(50% - 6%);float: left;margin: 0 2.50% 20px; min-height: 190px;}
.registro{position: relative;}
.datos{padding: 0 20px;text-align: center;}
.acceso h1, .registro h2{text-align: center;}
.dato {margin-bottom: 15px;}
.dato label{margin: 0 2%;}
.dato label.especial{margin-right: 15.5%;}
.datos .boton_registro{text-align: center;}
.datos .boton_registro input[type="submit"], .boton_reg .boton_adaptable, form.registrar .boton_adaptable, .campos .boton_adaptable, a.boton_adaptable.carrito{background: #3f1b4d;color: #FFF;width: 200px;outline: none;padding: 5px 10px;margin: 0 auto;font-size: 14px;text-transform: uppercase; 
cursor: pointer;display: block;border: none;text-decoration: none;font-family: 'Clarendon';}
.boton_reg.esp .boton_adaptable{bottom: 40%;}
.campos .boton_adaptable {width: 325px;float: right;}
#cartPaid .campos .boton_adaptable{float: none; text-align: center;}
form.registrar .boton_adaptable{margin-right: 6%;margin-top: 3%;}
.boton_reg .boton_adaptable{position: absolute;bottom: 6%;left: 33%;padding: 6px 0;text-align: center;}
.datos .boton_registro input[type="submit"]:hover{text-decoration: underline;}
.error, .txt_error{color: #900;font-weight: bold;text-align: center;padding-bottom: 15px;}
a.boton_adaptable.carrito {float: right;text-align: center;margin: 0 5px;}
a.boton_adaptable.carrito:first-child{margin-right:0; }
a.boton_adaptable.carrito.eliminar img{padding: 1.3px;}

.cont_productos_princ{margin: 0 2.5%;}
form.registrar{margin-bottom: 20px;}
form.registrar .campo{width: 50%; float: left;padding: 15px 0;}
form.registrar .campo #acepto{float: left;margin: 0;}
form.registrar input,form.registrar select{float: right;margin-right: 12%;}
form.registrar div.especial{width: 100%;text-align: center;padding: 15px 0;}

.cont_productos_princ .contenido{border: 1px solid #000;border-radius: 5px;margin: 10px;padding: 10px;}
.cont_productos_princ .contenido > p{width: 80%;float: left;}
.cont_productos_princ .contenido a img{width: 20%;float: right;margin-top: 6%;}
.cont_productos_princ .contenido a{color: inherit;margin-bottom: 5px;}
.cont_productos_princ .contenido a:hover{color: #3f1b4d;}

/*CARRITO*/
table .titulos_tabla{background: #3f1b4d;color: #fff;}
table a.tit_noticias_port{text-decoration: none;color: inherit;}
table a.tit_noticias_port:hover{color: #3f1b4d;}
td.titulo_int_prod.vacio{text-align: center;color:#3f1b4d;padding-top: 50px;font-weight: bold;}
.cont_productos_princ .vacio{text-align: center;}

.txt_car2.titulo_descuento, .textos.titulo_descuento{width: 100%;margin: 15px 0;font-size: 18px;}
.txt_car2{width: 25%;float: left;margin: 10px 0;}

#observaciones{width:100%; height:50px; resize:none;}
.tabla.texto_int_prod .txt_car2{width: 100%;}
.cont_productos_princ form{margin-bottom: 15px;}

.datos_pedido div{width: 50%;float: left;margin-bottom: 10px;}
.cont_productos_princ h2{color: #3f1b4d;}
h2.pago{text-align: center;}
.datos_pedido .title2{width: 100%;}
.datos_pedido h2{width: 100%;}
.title3 {font-size: 18px;color: #3f1b4d;font-weight: bold;}
.datos_pedido .fijo{font-weight: 700;}
.tit_noticias_port.texto_int_prod.carrito .principal{display: block;}
	.tit_noticias_port.texto_int_prod.carrito .secundario{display: none;}


/*Puntos de venta*/
#puntos-venta{padding: 10px;border: 1px solid #3f1b4d;border-radius:5px;width: calc(100% - 22px);column-count: 3;margin-bottom: 20px;}
#puntos-venta a{color: inherit;}
#puntos-venta a:hover{color:#3f1b4d;}
#puntos-venta p.ciudad{text-align: center;font-size: 22px;color: #3f1b4d;background: #eee;padding: 10px;}
.puntos{width: calc(100% - 20px); max-width: 1170px; margin-right:auto; margin-left:auto;}

/*PROMOCIONES*/
.box2.cont_productos_princ.fondo_verde.clearfix{border: 1px solid #000;border-radius: 5px;padding: 10px;margin-bottom: 10px;}
.fondo_verde .fuente_texto:nth-child(odd){float: left;width: 60%;clear: both;}
.fondo_verde .fuente_texto:nth-child(even){float: left;width: 40%;}
.fondo_verde .fuente_texto{margin-bottom: 10px;}
.campos .acepto{clear:both;width: 100%;}
.campos input,.campos textarea{max-width: 100%;}

/*profesional*/
.cont_seccion_info.caja iframe{max-width: 560px;min-height: 315px;}
.cont_seccion_info.caja .dire_margin{text-align: center;}
.dire_margin.video{text-align: center;width: 80%;margin: 0 auto;}
span.pie{width: 80%;margin: 0 auto;font-size: 12px;}
.cont_seccion_info.caja{border: 1px solid #000;border-radius:5px; margin: 10px 10px;padding: 10px; }


/*Líneas de Negocio*/
#lineas-negocio { margin-top:22px; margin-bottom:22px;}
.lineasNegocioCuadro{width:100%; text-align:center; text-align:-moz-center; text-align:-webkit-center;float:left;}
.lineasNegocioCuadro .cuadroTexto{width:80%; padding-left:10%; padding-right:10%; text-align:center; text-align:-moz-center; text-align:-webkit-center; float:left; padding-top:25px; padding-bottom:25px;}
.lineasNegocioCuadro .cuadroTexto p{ text-align:center;}
.lineasNegocioCuadro .cuadroTexto h2{ padding-top:0px;}
.lineasNegocioCuadro .cuadroTexto h3{ padding-top:10px; padding-bottom:15px;}
.lineasNegocioCuadro table{width:100%; float:left; text-align:center; text-align:-moz-center; text-align:-webkit-center;}
.lineasNegocioCuadro table tr{width:100%; float:left; text-align:center; text-align:-moz-center; text-align:-webkit-center; border-top:1.5px solid #000; border-bottom:1px solid #000; border-right:3px solid #000;}
.lineasNegocioCuadro table tr td{width:22%; height:60px; float:left; border-left:solid #000;text-align: center;}
.lineasNegocioCuadro table .filaTab .cajita .cajitaT {width:100%; text-align:center; text-align:-moz-center; text-align:-webkit-center;}
.lineasNegocioCuadro table .filaTab .cajita .cajitaT p{text-align:center; text-align:-moz-center; text-align:-webkit-center;}
.lineasNegocioCuadro table .filaTab .cajita .cajitaT2 {width:100%; text-align:center; text-align:-moz-center; text-align:-webkit-center;}
.lineasNegocioCuadro table .filaTab .cajita .cajitaT2 p{text-align:center; text-align:-moz-center; text-align:-webkit-center;}
.lineasNegocioCuadro table .filaTab .cajita .cajitaT3 {width:100%; text-align:center; text-align:-moz-center; text-align:-webkit-center;}
.lineasNegocioCuadro table .filaTab .cajita .cajitaT3 p{text-align:center; text-align:-moz-center; text-align:-webkit-center;}
.lineasNegocioCuadro table .filaTab .cajita p{margin: 0;}
.lineasNegocioCuadro a {color: inherit;}
.lineasNegocioCuadro a:hover {color: #3f1b4d;}
.lineasNegocioCuadro table tr td p{margin: 0;}
table br.oculto{display: none;}

.list_disc a{color: inherit;}
.list_disc a:hover{color: #3f1b4d;}

.mas-info {margin-top:35px;}
.mas-info a {text-decoration: none; color:#000;}
.mas-info a:hover {color:#3f1b4d;}
.mas-info .fa-whatsapp {color: #075e54;font-size: 30px;}

@media only screen and (max-width: 1327px){
	.columna{min-height: 443px}
}

@media only screen and (max-width:1320px){
	
	.columna_footer1 {color: #fff;width: 12.66%;float: left;}

	/*.columna_footer{color:#fff;width: 33.33%; float: left;margin-top: 20px;}
	.footer .oculto{display: block;}
	.columna_footer.especial p.title {margin-top: 0px; margin-bottom: 20px;}
	.columna_footer.centrado p.title{text-align: inherit;}*/
}

@media only screen and (max-width:1305px){
	ul.opc:first-child {width: 41%;float: left;padding-left: 1%;}
}

@media only screen and (max-width:1282px){
	ul.opc li {margin: 0 6%;}
	ul.opc:nth-child(2) li {margin: 0 7%;}
	.redes{width: 40%;}
	.cabecera{font-size: 50px;}
	.columna {min-height: 437px;}
}

@media only screen and (max-width:1207px){
	.columna_footer1 {color: #fff;width: 10.66%;float: left;}
	.columna_footer2 {color: #fff;width: 18.66%;float: left;}

	.columna {min-height: 444px}
}

@media only screen and (max-width:1200px){

	.texto {width:100%;padding-left:0%;}
	.image_redonda {width: 28%;}
	.image_redonda1 {width: 28%;}
	.image_redonda2 {width: 28%;}
	.image_redonda3 {width: 28%;}
}

@media only screen and (max-width:1151px){
	.texto ul {font-size: 14px;margin: 0;}
	.columna {min-height: 410px}
}

@media only screen and (max-width:1137px){
	.texto ul {font-size: 13px;margin: -4px;}
}

@media only screen and (max-width: 1129px){
	/*.columna{margin:0; margin-left: 1%;width: 27%;}*/
}

@media only screen and (max-width: 1100px){
	table br.oculto{display: block;}
	.lineasNegocioCuadro table tr td{font-size: 12px;width: 30%;}
}

@media only screen and (max-width:1090px){
	.columna{min-height: 400px;}
}

@media only screen and (max-width:1070px){
	.columna_footer2 {color: #fff;width: 20.66%;float: left;}
	/************************************************************************* SALTO A 2 --- 1 **********************************/
	ul.opc:first-child,ul.opc:nth-child(2){width: 48%;}
	.redes{width: 50%;}
	.columna_home{width: 42%;margin-bottom: 15px;min-height: 465px;}
	.texto ul { font-size: 16px; margin: 5%;}
	.centro .oculto{display: block;}
	.columna_home.esp{float: none; margin: 0 auto;}
	.oculto_blog{display: block;}
	.blog .blog_ultimas_noticias .foto{border: none;}
	.blog .w70{width: calc(100% - 20px);}
	.blog .w30{width:calc(100% - 30px);}
	.cabecera{font-size: 40px;}
}

@media only screen and (max-width: 970px)
{
	.title {font-size: 20px;}
}

@media only screen and (max-width: 957px)
{
	.columna_footer1 {color: #fff;width: 11.66%;float: left;}
	.columna_footer3 {color: #fff;width: 14.66%;float: left;}
	.columna_footer4 {color: #fff;width: 16.00%;float: left;}
}

@media only screen and (max-width: 950px) {
	/*.texto {width: 35%;}*/
	.image_redonda {width: 33%;}
	.image_redonda1 {width: 33%;}
	.image_redonda2 {width: 33%;}
	.image_redonda3 {width: 33%;}
}

@media only screen and (max-width:940px){

	.texto ul {font-size: 15px;margin: 3%;}
	/*.columna {width: 42%;margin-bottom: 15px;min-height: 433px;}*/
}

@media only screen and (max-width:910px) {
	#div_izq {width:100%;}
}

@media only screen and (max-width:900px){
	.menu{width: 35%;}
	.logo{width: 30%;}
	.redes{width: 60%;}
	form.registrar .campo{width: 100%;}
	.columna{margin: 0 2% 15px;}
	.cabecera{font-size: 35px;}
	#puntos-venta{column-count: 2;}
}

@media only screen and (max-width: 888px)
{
	.title {font-size: 18px;}
	.columna_footer1 {color: #fff;width: 11.75%;float: left;}
	.columna_footer2 {color: #fff;width: 19.66%;float: left;}
	.columna_footer3 {color: #fff;width: 14.66%;float: left;}
    .columna_footer4 {color: #fff;width: 16.00%;float: left;}
}

@media only screen and (max-width:878px){
	.title {font-size: 17px;}
	.subtitulo_footer {font-size: 11px;}
	.columna_footer1 {color: #fff;width: 13.55%;float: left;}
	.columna_footer2 {color: #fff;width: 19.46%;float: left;}
	.columna_footer3 {color: #fff;width: 13.66%;float: left;}
	.columna_footer4 {color: #fff;width: 15.6%;float: left;}

	.columna {margin: 0 1% 15px 0px;}
	/*.columna {width: 44%;}*/


	ul.opc li {margin: 0 4%;}
	ul.opc:nth-child(2) li {margin: 0 5%;}
	.redes{width: 70%;}
	.registro, .acceso{width: calc(100% - 6%);min-height: 0;padding-bottom: 10px;}
	.datos{text-align: center;}
	.dato label{float: none;}
	.dato label.especial{margin-right: 12%;}
	.boton_reg .boton_adaptable{position: inherit;}
}

@media only screen and (max-width: 850px){
	.image_redonda {width: 38%;}
	.image_redonda1 {width: 38%;}
	.image_redonda2 {width: 38%;}
	.image_redonda3 {width: 38%;}
}

@media only screen and (max-width: 807px){
	/************************************************************************* SALTO A 1 - 1 -1 **********************************/
	/*.columna {width: 80%;margin: 2% 8%;}*/
	.columna .imagen, .columna2 .imagen, .columna_home .imagen {text-align: center;max-height: 352px;overflow: hidden;}
	.texto ul {font-size: 18px;margin: 3% 14%;}
	.boton {margin-top: -6%;text-align: center;position: relative;}
	.boton .txt_boton {position: absolute;left: 43.4%;top: 38%;color: #fff;}
	.columna_home.esp{float: none; margin: 2% auto;}
}

@media only screen and (max-width: 800px){
	.enviar{width: 100%;float: left;margin-right: 0; margin-top: 2%;text-align: left;}
	.captcha_{width: 100%;}
	.formulario{width:100%;}
	.mapa{width: 100%; height:50%}
	.zoomContainer, .zoom{display: none;}
	#izquierda, #derecha{padding: 20px;width: calc(100% - 40px); float: left;text-align: center;}
	#izquierda #foto_producto{/*width: 50%;*/}
	.columna_home{min-height: 620px;}
	.cont_productos_princ .contenido a img{width: 100%;text-align: center;margin:0 auto;}
	.cont_productos_princ .contenido > p{width: 100%;}
	.boton_reg.esp .boton_adaptable{bottom: inherit;margin: 15px auto;}
	a.boton_adaptable.carrito{width: auto;}
}

@media only screen and (max-width: 787px){

	.columna_footer1 {color: #fff;width: 12.45%;float: left;}
	.columna_footer2 {color: #fff;width: 20.46%;float: left;}

	ul.opc:first-child, ul.opc:nth-child(2) {width: 48%;}
}

@media only screen and (max-width: 770px)
{
	/***************************************************** SALTO FOOTER A DOS FILAS*/
	.title {font-size: 22px;}
	.subtitulo_footer {font-size: 12px;}
	.columna_footer{color:#fff;width: 33.33%; float: left;margin-top: 20px;}
	.footer .oculto{display: block;}
	.columna_footer.especial p.title {margin-top: 0px; margin-bottom: 20px;}
	.columna_footer.centrado p.title{text-align: inherit;}
	.columna, .columna_home {width: calc(95% - 22px);}
	.circles {max-width:250px;}
}

@media only screen and (max-width:756px){
	.texto ul {font-size: 17px;margin: 3% 13%;}
	ul.opc li {margin: 0 2%;}
	ul.opc:nth-child(2) li {margin: 0 3%;}
	.logo{width: 100%;}
	.menu{width: 50%;}
	.cabecera{font-size: 30px;}
	.columna_home{min-height: 560px;}
	.txt_car2{width: 50%;}
	.lineasNegocioCuadro table tr td{width: 24%;}
}
@media only screen and (max-width: 700px){
	.boton .txt_boton {position: absolute;left: 42.4%;top: 38%;color: #fff;}
	.texto ul {font-size: 17px;margin: 0;margin: 1% 7%;}
	
	.redes{width: 70%;}
	.columna_footer{color:#fff;width: 50%; float: left;}
	.footer .oculto{display: none;}
	.footer .oculto2{display: block;}
	/*.columna, .columna2{width: 100%;margin: 0;text-align: center;margin-bottom: 20px;border: none;padding:0;min-height: 0;}*/
	/*.centro .oculto{display: none;}*/
	/*.columna .texto ul{padding: 0;margin: 0;}
	.columna .texto li{list-style: none;}*/
	.blog .blog_noticia .foto, .blog .blog_ultimas_noticias .foto{border: none;}
	.blog .columna .boton .txt_boton{left: 45%;}
	.blog .columna2 .boton .txt_boton{left: 44%;}
	.blog .col_uno_form{width: 100%;}
	.texto {width: 100%;padding-top: 0%;padding-left: 0%}
	.image_redonda {width:100%;max-width: 300px;margin: 0 auto;float: none;}
	/*
	.boton .txt_boton{left: 45%;}
	.columna{width:calc(100% - 5%);margin: 0 2.5%;}
	.columna.esp{float: left;margin: 0 2.5%;}*/

}

@media only screen and (max-width: 674px){
	ul.opc:first-child, ul.opc:nth-child(2) {width: 49%;}
}

@media only screen and (max-width: 659px){
	
	ul.opc li {margin: 0 1%;}
	ul.opc:nth-child(2) li {margin: 0 1%;}
	ul.opc:first-child, ul.opc:nth-child(2) {width: 47%;}
}

@media only screen and (max-width: 653px){
	
	ul.opc li {margin: 0 1%;}
	ul.opc:nth-child(2) li {margin: 0 1%;}
	ul.opc:first-child, ul.opc:nth-child(2) {width: 49%;}
}

@media only screen and (max-width: 650px){
	ul.opc li{margin: 0 1%;}
	ul.opc:nth-child(2) li {margin: 0 1%;}
	.cabecera{font-size: 25px;}
}
@media only screen and (max-width: 630px){
	.columna_home {min-height: 541px}

	/*Menu Responsive*/
	.menu_mobile{display:none;}
	.menu_principal{padding-bottom: 15px;}
	.checked .menu_mobile{display:block; height: initial; max-width:295px; margin-top: 50px; z-index: 400; background: white; position: absolute; right:0;width: 50%;}
	.cab_der_menu a{width:98%; padding-bottom:15px;padding-top:15px;}
	.cab_der_menu_cloned{width:79% !important; padding-right:35px;}
	.navView{cursor: pointer; float:right; height:60%; padding-top:27px; margin-top: 4px; background:url(/imagenes/menu.png) no-repeat right; padding-right: 55px; color: #000; font-weight: bold; font-size: 14px; display: flex; margin-right:25px;}
	ul.opc:first-child,ul.opc:nth-child(2){float: none;width: 100%;}
	ul.opc li{float: none;margin: 0 !important;}
	ul.opc:nth-child(2){text-align: left;}
	.blog .columna .boton .txt_boton{left: 43%;}
	.boton .txt_boton{left: 42%;}
	.familias .imagen{display: none;}
	.familias .listado{width: calc(100% - 40px);}
}
@media only screen and (max-width: 616px){
	.fotos_oculto{display: block;text-align: center;}
	.fotos_oculto div{margin-bottom: 15px;}
	.box2.clear.clearfix.cont_seccion_info.fuente_texto.textos_interiores table{display: none;}
	#puntos-venta{column-count: 1;}
	.datos_pedido div {width: 100%;}
	.tit_noticias_port.texto_int_prod.carrito{font-size: 12px;}
	.tit_noticias_port.texto_int_prod.carrito .imagen{display: none;}
}

@media only screen and (max-width: 580px){

	.texto ul {font-size: 15px;margin: 0;margin: 0% 9%;}
	.columna_home {min-height: 508px;}
	.boton .txt_boton{left: 41%;}
        ul.pasos{display: block;}
    img.pasos{display: none;}
}

@media only screen and (max-width: 555px){
	.columna_home {min-height: auto;}
	.texto ul {font-size: 15px;margin: 0;margin: 0% 2%;}
}

@media only screen and (max-width: 522px){
	.boton .txt_boton{left: 40%;}
}

@media only screen and (max-width: 510px){
	.cabecera{font-size: 20px;}
	.pie2 p {font-size: 15px;}
	.fondo_verde .fuente_texto:nth-child(odd),.fondo_verde .fuente_texto:nth-child(even){width: 100%;}
	.campos .boton_adaptable{float: none;width: auto;margin: 10px auto;}
}
@media only screen and (max-width: 500px){
	.redes{width: 88%;margin: 0 auto;}
	.blog .columna2 .boton .txt_boton{left: 42%;}
	.tit_noticias_port.texto_int_prod.carrito .principal{display: none;}
	.tit_noticias_port.texto_int_prod.carrito .secundario{display: block;}
	.tit_noticias_port.texto_int_prod.carrito td{padding: 0;}
	a.boton_adaptable.carrito, a.boton_adaptable.carrito:first-child{width: 200px;float: none;margin: 0 auto 10px;}

}
@media only screen and (max-width: 465px){
	.texto ul {font-size: 13px;margin: 0;margin: 0%;}
	.columna_home {min-height: 460px;}
	.boton .txt_boton{left: 39%;}
	.columna_footer{width: 100%;}
	.footer .oculto2{display: none;}
	.tit_noticias_port.texto_int_prod.carrito .ref{display: none;}
}

@media only screen and (max-width: 450px){
	.menu{width: 100%;margin: 0 auto;float: none;padding-top: 20px;}
	.contac, .contac .info,.menu:nth-child(2){float: none;}
	.blog .columna .boton .txt_boton{left: 40%;}
	.blog .columna2 .boton .txt_boton{left: 38%;}
	/*.boton .txt_boton{left: 40%;}*/
	.cabecera{padding: 0;}	
	.campos .boton_adaptable {font-size: 10px;}
}

@media only screen and (max-width: 435px){
	.columna_home {min-height: 444px;}
	.boton .txt_boton{left: 38%;}
	#nombre, #telefono, #email, #consulta{width: 95%;}
	#telefono{ margin-top:0;}	
}

@media only screen and (max-width: 410px){
	.boton .txt_boton{left: 37%;}
}

@media only screen and (max-width: 380px){
	.boton .txt_boton{left: 36%;}
	.txt_car2{width: 100%;}
	.txt_car2 input,.txt_car2 select {width: 90% !important;}
}

@media only screen and (max-width: 345px){
	.boton .txt_boton{left: 35%;}
}

@media only screen and (max-width: 320px){
	.blog .columna_home .boton .txt_boton{left: 39%;}
	.boton .txt_boton{left: 34%;}
	.image_redonda {max-height: 240px;}
}