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

html, body {font-size:15px; font-family:'Roboto', sans-serif; margin:0px; padding:0px; color:#484848; }
a {color: #c60000;text-decoration: none;}
a:hover {text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {margin: 0;font-family: inherit;font-weight: 300; color:inherit; text-rendering: optimizelegibility;}
strong{font-weight:600}
p{margin:0px; margin-bottom:4px;}
ul{margin:0px; list-style-type:circle}
hr{margin-top:5px; margin-bottom:5px; padding:0px; height:1px; border:0px; background-color:#cccccc}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
.img-circle{border-radius:50%; height:inherit}

.clearfix{clear:both}
.hide{display:none}
.pc{display:inline}
.movil{display:none}
.pull-right{float:right}
.pull-left{float:left}
.txt-cursiva{font-style: italic;}
.hamburger{padding:10px;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.8}.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:30px;height:2px;background-color:#000;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.15s;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .27s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}

/* GENERAL */
.cuerpo{max-width:1280px; margin:auto; clear:both; overflow:hidden; padding:10px;}
	.cuerpo H1{margin-top:0px; margin-top:5px;}
.fijo{position:fixed; width:100%; top:0px; z-index:200;}

HEADER{	overflow:visible; position:relative; width:100%; top:0px; z-index:201; /*background-color:#FFF*/}
.interior HEADER{	position:relative;}

/** TINY (.css) **/


/** BANDA MENU **/
.banda-negra{padding:12px; text-align:center; font-size:14px; letter-spacing:1px}
.logo{margin:0px; text-align:center; /*margin-left:10px; float:left*/ } .logo IMG{vertical-align:middle; }
	.interior .logo{float:left}
	
	.header-login{text-align:right; position:absolute; right:20px}
		.header-login A{display:inline; color:#484848} .header-login A:hover{text-decoration:none; opacity:0.7}
		.header-login .cesta{color:#000; padding: 10px 0px;  background-image: url(/images/cesta-fondo.png);  background-repeat: no-repeat;  min-width:30px;  font-size: 9px;  height: 26px;  background-position: center;  display: inline-block;  text-align: center; position: relative; vertical-align: bottom;}
			.header-login .cesta-unidades{background-color:#000; border-radius:120px; color: #ffffff; width: 20px;  height: 20px; text-align: center; display: block; line-height: 20px; position: absolute; right: -6px;  bottom: -6px;}
			.header-login .carrito-salida{font-size:12px}

.idiomas, .idiomas UL{display:inline; margin-left:15px;}
	.nav  .idiomas li A{padding:0px;}
	.nav .idiomas li IMG{opacity:0.5}
	.nav .idiomas li.activo A{background:none !important;}
	.nav .idiomas li.activo IMG{opacity:1}
	.nav .idiomas li:hover a{background-color:transparent !important}
	.interior .nav{margin-top:30px;}
	
.banda_menu{z-index:2000;	width:100%; padding:15px 0px;}
	
#mostrarmenu{text-align:center; padding:0px; display:none; font-size:28px; font-weight:bold; clear:none; float:right} /*#mostrarmenu A{color:#ffffff;}*/
.banda-promo{padding:12px; text-align:center; font-size:14px; letter-spacing:1px; color:#000}
	.banda-promo A{color:#000} .banda-promo P{margin:0px}
	.interior .banda-promo-pre{display:block; padding:4px; margin-top:5px;}

.nav{text-align:left; overflow:hidden; margin-top:20px;}
	.nav ul{list-style: none; padding:0px; margin:0px; text-align:center;}
	.nav li{display:inline-block; font-size:15px; letter-spacing:1px; }
		/*.nav li:first-child{margin-left:0px;}*/ .nav li:last-child{padding-right:0px;}
		/*.nav li:not(:first-child):before {content: " | "; color:#fff}*/
		
	.nav li A{display: inline-block; color:#070707; padding:8px; transition: .1s background-color;	 -webkit-transition: background-color ease-in 0.2s; -moz-transition: opacity ease-in 0.25s; -o-transition: opacity ease-in 0.25s; } 
	.nav li.activo A{color:#070707; font-weight:bold; background: url(/images/menu-activo.gif) no-repeat center bottom;} .nav li:hover a{background-color:#070707; color:#fff; text-decoration:none;} 
		
	.redes {font-size: 20px; overflow: hidden; padding-top: 1px; padding-bottom: 3px; padding-right:6px; }
	.redes i { margin-left: 4px; }
	
	
	.nav li.redes A{padding:0px; padding-right:10px; font-size:1.3em}
		.nav li.redes:Hover{background-color:transparent !important} .nav li.redes:Hover A{color:#d80e20;}
	
	.nav li.logo{display:none;padding:0px; margin-right:20px;}
		.nav li.logo A{padding:0px} .nav li.logo:hover{background-color:transparent}

/*.interior .nav li A{color:#4e4e4e} .interior .nav li A:hover{color:#fff} .interior .nav li.activo A{color:#51615c;}  .interior .nav li.activo A:hover{color:#fff;}
	.interior .nav li:not(:first-child):before {color:#4e4e4e}*/
	
	
.banda_submenu{z-index:999999999;}
.submenu{ color:#484848; position: relative; margin-bottom:15px; }
	.submenu ul{list-style: none; margin:0px; padding:0px; text-align:left; margin-left:0px;  }
	.submenu li{}
	.submenu li A{color:#333; font-size:14px; padding:10px; display:inline-block;  font-weight:400}
		.submenu li A:hover {text-decoration:underline;}
		.submenu li.activo {font-weight:bold; border-radius:6px; background-color: #000; color:#fff; padding: 5px } .submenu li.activo A{color:#fff; font-weight:bold;}
		/*.submenu li:not(:first-child):before {content: " | "; color:#484848}*/

	.mi-cuenta .submenu UL{text-align:center}
	.mi-cuenta .submenu li{display:inline}
	
.carrito-salida	A:hover{text-decoration: none; color:#666 !important}


.frase{text-align:center; font-size:16px; font-weight:100; padding-top:40px; padding-bottom:40px; /*margin-bottom:38px;*/ clear:both; }
	.frase .tit1{font-size:26px; text-align:center; line-height:30px; letter-spacing:1px;  min-width:100px; padding-bottom:6px; font-weight:500}
	.frase .tit2{margin:auto;font-size:16px; text-align:center; line-height:24px; letter-spacing:1px; color:#a0a0a0; font-style:italic; font-weight:100;}
	.frase .tit3{font-size:20px; line-height:24px; letter-spacing:1px; font-style:italic; font-weight:400}
	.frase .linea{width:50%; margin:auto; background-color:#b23188; height:5px; margin-bottom:10px; margin-top:10px;}
	.frase P{width:80%; margin:auto; margin-top:15px;}
	
.cookies { display: block;  padding-top: 0px;  padding-bottom: 0px;  position: fixed;  bottom: 0px;  right: 0px;  z-index: 9999;  background-color: rgba(33,40,44, 0.84);  color: #FFFFFF;  text-align: center;  font-size:1.1em;  width: 500px;}
	.cookies A{color:#fff}

.separacion {margin-top: 10px;margin-bottom: 10px; clear:both}
.separacion-gris {border-top: 10px solid #cccccc; clear:both}

.imagen-hover{background-color:#e1999a; cursor:pointer; z-index:100; /*-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 30px;*/}

.panelCarrito{
	height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 999; /* Stay on top */
    top: 0;
    right: 0;
    background-color: #fff; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top:10px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
	    box-shadow: 0 0 15px rgba(0,0,0,.5);
		
	}
	.panelCarrito .margen{padding:20px; }
	.panelCarrito .cerrar{text-align:right; font-size:30px;}
	
.smaller{ position:fixed; width:100%; z-index:99999; background-color:#fff}
	.home HEADER.smaller { background-color:#fff !important;}
	
	.smaller .nav li{/*margin: 0px; */color:#000;}
		.smaller .nav li A{color:#000; text-shadow:none; font-size:0.9em; padding:10px;} .smaller .nav li A:hover{color:#438db9}
		.smaller .nav li.activo A{color:#438db9; }	.smaller .nav li.activo A:hover{color:#438db9; } .smaller .nav li.empresas.activo A{color:#fff; }
		.smaller .nav li:not(:first-child):before {color:#000}
		
	.smaller .banda_menu{ -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.16); box-shadow: 0 1px 20px rgba(0, 0, 0, 0.16); /*padding-top:30px;*/}
	.smaller .header-contacto{display:none;}
	.smaller .banda_menu HR{display:none}
	.smaller .logo-normal{display:none}
		.logo-smaller{display:none}
		.logo-normal{display:inline-block}
	.smaller .logo-smaller{display:inline-block}
	.interior HEADER.smaller{border: none;}

.carruel_marcas{overflow:visible; border-bottom:1px solid #d4d4d4; border-top:1px solid #d4d4d4;}
	.carruel_marca{sfloat:left; swidth:190px; text-align:center}
	.carruel_marca .margen{ /*padding: 20px 0;*/}
		.carruel_marca IMG{display:inline !important}

/* HOME */

.home-header{ height:668px;}
	.carrusel{height:668px;width:100%; position:relative; margin:auto; background-color:#000;}
	.carrusel_slide{ margin:auto; overflow:hidden; display:block; height:668px !important; /*text-shadow: 0px 0px 20px #00000044;*/}
	.carrusel_textos{position:absolute; padding-top:230px; /*font-family:'Cormorant Garamond';*/font-weight:normal; font-size:30px; text-align:center; width:100%;text-rendering: optimizelegibility; z-index:2; color:#1e1e1e}
		.carrusel_textos	A:hover{text-decoration: none;}
		.carrusel_textos h1{font-weight:700; max-width:700px; font-size:44px; margin-bottom:10px;}
		.carrusel_textos h2{max-width:700px; font-size:30px;}
		.carrusel_textos-1{ color:#ffffff; font-size:60px; font-weight:700; line-height:60px; width:90%; margin:auto; text-shadow:0 1px 20px rgba(0, 0, 0, 0.65); letter-spacing:40px}
		.carrusel_textos-2{ color:#ffffff; font-size:19px; line-height:21px; font-weight:100; text-shadow:0 1px 20px rgba(0, 0, 0, 0.65); letter-spacing:15px; margin:20px auto 30px auto;}
		.carrusel_textos-3{ color:#ffffff; font-size:20px; line-height:27px; padding:10px 20px; letter-spacing:11px; background-color:#000; width:auto; margin:auto; display:inline-block !important;}
		.carrusel_textos p{font-size:22px; max-width:550px; margin-top:80px; text-align:left; font-weight:300; text-shadow: 0px 0px 40px #000000aa;}
	.carrusel_imagen{/*position:absolute; right:0; z-index:2; width:Calc(100% - 300px); /*opacity:0.75;*/ height:668px; opacity:0.6; }
	.slick-dots.main{bottom:10px;}

	
.home-banners{swidth:95%; margin:auto;  overflow:auto; display:flex; align-items: center;}
	.home-banner{height:550px; margin:10px; display:block; color:#000000; background-size:cover; background-repeat:no-repeat; background-position:center; transition:0.25s;	 -webkit-transition: ease-in 0.25s; -moz-transition:  ease-in 0.25s; -o-transition: ease-in 0.25s; opacity: 1}
		.home-banner:hover{text-decoration:none; sopacity:0.4; background-color: #529ca5 !important;    background-blend-mode: multiply;}
	.home-banner H2{background-color:rgba(256,256,256,0.8); text-align:center; padding:30px 10px; letter-spacing:2px}

.home-iconos{max-width:1200px; padding:50px 0px 90px 0; text-align:center; color:#000000}
		.home-iconos H2{margin-top:20px; padding-top:0px; font-size:16px; }
		.home-iconos P{margin:auto;width:80%}
		.home-iconos-facil A{color:#000000 !important}

.contacto .frase{text-align:left}
	.contacto .frase .tit1{line-height:25px; letter-spacing:1px;  min-width:100px; padding-bottom:6px; font-weight:500}
	.contacto .frase .tit2{margin:auto;font-size:30px; text-align:left; line-height:36px; letter-spacing:1px; color:#333; font-style:normal; font-weight:100;}
		.contacto .frase .tit2 STRONG{font-weight:900; font-size:1.1em}

.home-frase{background:url(/images/oma-zafiro.jpg) no-repeat; background-attachment: fixed; height:550px; padding-top:100px; background-position: 50% 0; margin-top:30px; background-size:cover; position:relative;}
	/*.home-frase IMG{}*/
	.home-frase-textos{position:absolute; max-width:450px; margin-top:100px; margin-left:90px;}
	.home-frase-textos .tit1{margin:10px 0px; width:auto; display:inline-block; /*font-family: 'Cormorant Garamond', serif; */font-size:44px !important;} 
	.home-frase-textos .tit2{font-style:normal !important;}

.home .listado-productos{padding:10px 0px 40px 0px; }
    .home .listado-productos .tit1{font-size: 40px; margin-bottom: 15px;}
    .home .listado-productos .tit2{margin-bottom: 15px; font-size:22px; font-style: normal; letter-spacing:8px}
    .home .listado-productos h2{margin:20px auto 0px auto; text-align: center; }
    .home .listado-productos P{margin:auto; width: 80%;font-style:italic; text-align: center}
    .home .listado-productos .imagen, .home .listado-productos .overlay{height:425px; background-size:cover; }
    .home .listado-productos .precio{margin-bottom: 15px; font-style:italic; text-align: center; }
    .home .listado-productos A{color: #484848 !important;}

/*** INTERIORES ***/
.breadcrumbs { padding: 0; line-height: 1.25em; left: 0px; position: relative; font-size: 15px;  font-weight: 200;  margin: 0;  color: #989898;  float: left; margin-top: 10px;}
	.breadcrumbs li { display: inline; list-style: none;}
	.breadcrumbs A{color:#000}

.destacado{background-color:#9baca7; font-size:28px; line-height:38px; color: #fff;
    float: right;   margin:10px 30px; padding:35px;   max-width:350px; text-align: left;}
.checks { margin: 0px; list-style: none; padding:0px;}
	.checks li {  margin-bottom: 10px;  padding-left: 35px;  padding-top: 2px; font-size: 15px; background-image: url(/images/ticks.png); background-repeat: no-repeat; background-position: 0px 3px;}

.cabecera-interior{height:290px; width:100%;  background:no-repeat; background-size:cover; background-position:50% 50%; position:relative;}
	.cabecera-interior .slide{height:290px}
	.cabecera-interior .cabecera-textos-1{margin-top:30px; font-size:55px; line-height:60px; font-weight:100;letter-spacing: 1px;}
	.cabecera-interior .cabecera-textos-2{text-align:left; color:#ffffff; font-size:80px; line-height:80px; font-weight:100; font-family: 'Playfair Display', serif;}
	.cabecera-interior .cabecera-textos-3{text-align:left; color:#ffffff; font-size:50px; line-height:60px; font-weight:100; font-family: 'Playfair Display', serif; text-shadow:0 1px 20px rgba(0, 0, 0, 0.55); }
.overlay{background: url(/images/overlay.png);    position: absolute;    left: 0;    top: 0;    right: 0;    z-index: 2;    width: 100%;    height: 100%;    display: block;    text-align: center;}

.contacto .frase{padding-bottom:0px;}
	.contacto #formulario{max-width:1100px; margin:auto}
	.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline {
    color: #fff !important; display: inline-block; background-color: #d80e20; border-radius: 12px; margin:5px; padding:10px;}
	.help-inline{color: #d80e20;}

.interior-frase{background: no-repeat; background-attachment: fixed; height:550px; padding-top:100px; background-position: 50% 0; margin-top:30px; background-size:cover; position:relative;}
	/*.home-frase IMG{}*/
	.interior-frase-textos{position:absolute; max-width:450px; margin-top:100px; margin-left:90px;}
	.interior-frase-textos .tit1{margin:10px 0px; width:auto; display:inline-block; /*font-family: 'Cormorant Garamond', serif; */font-size:74px !important; line-height:70px; text-align: left} 
	
	
.pagina-listado-productos{margin:10px 0px;}
	.pagina-listado-productos .cuerpo{max-width:1440px;}
	.listado-productos-filtro{float:left; width:250px; }
	.pagina-listado-productos .listado-productos{    margin-left: 250px;}
	.pagina-listado-productos select{width:100% !important}
	.pagina-listado-productos input[type="checkbox"] {display:none;}
	.pagina-listado-productos input[type="checkbox"] + label span { display:inline-block;	width:19px; height:19px; margin:-1px 4px 0 0; vertical-align:middle;	background:url(/images/check_radio_sheet.png) left top no-repeat; cursor:pointer; }
	.pagina-listado-productos  label{font-size:13px !important; line-height:22px !important;}
	.pagina-listado-productos input[type="checkbox"]:checked + label span {background:url(/images/check_radio_sheet.png) -19px top no-repeat;}
	.pagina-listado-productos a.label{cursor:pointer; background-color:#fff; border:1px solid #444; color:#444; font-size:12px; margin:3px 2px; text-shadow:none;} a.label:hover{background-color:#c60000 !important; color:#ffffff; text-decoration:none; border:1px solid #c60000;}
			.listado-productos-filtro hr{margin:10px 0px; width:80%;}
			.listado-productos-filtro h4{margin:10px 0 5px 0; }
			.pagina-listado-productos .label-ofertas{font-size:15px !important; line-height:25px !important; background-color: #B20000 !important; color:#ffffff !important; border:none !important;}
			
	.tags{padding:0; list-style:none; color:#000000; margin:10px 0 5px 0; overflow:auto;}
	.btn-filtros{background-color:#fff; border:1px solid #444; color:#444; font-size:12px; margin:3px 2px; text-shadow:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	.oculta-filtros{margin-right:10px;     padding: 4px 12px; border-color:#999}
		.oculta-filtros.off{background-color:#fff !important; color:#000;}

	
.listado-productos .bloque{ margin:15px; margin-bottom:5px}
    .home .listado-productos .bloque{ margin:10px;}
	.listado-productos .tit1{ margin:10px 0px; font-size:32px; font-weight:400;}
	.listado-productos .linea { max-width:330px; margin-top:5px; margin-bottom:8px; border-top: 2px solid #ddbc4c;}
	.listado-productos .producto { margin: 3px; padding: 0px; position: relative; }
	.listado-productos .imagen { width:100%;  height:425px; top:0px; background-image: none; background-color:#fff; z-index: 1; background-repeat: no-repeat;  background-position: center; position:relative; transition:.25s;	 -webkit-transition: ease-in 0.25s; -moz-transition:  ease-in 0.25s; -o-transition: ease-in 0.25s; background-size:cover; }
		.listado-productos .imagen:hover{/*background-size:100%; */ /*background-color: #529ca5 !important; */   background-blend-mode: multiply;}
		.listado-productos .overlay {width: auto;  background:#529ca5; position: absolute; transition: .25s opacity; -webkit-transition: opacity ease-in 0.25s; opacity:0; }
	.listado-productos .overlay:hover {/*background: url(/images/icono-mas.png) no-repeat center ; */opacity:1; background: no-repeat center; background-size:cover; }
    .listado-productos .producto-textos{position: relative; min-height:45px}
	.listado-productos H1{font-size:26px; margin-top:8px;text-align:center}
	.listado-productos .descripcion{font-size:14px; text-align:center; margin:auto; max-width:700px; padding:12px 0px;}
	.listado-productos H2{font-size:15px; margin-top:8px;margin-bottom:4px;}
	.listado-productos .precio-tachado{text-decoration:line-through; margin-right:0px; font-size:16px;}
	.listado-productos .precio{ font-size:16px;}
	.listado-productos A{color: #484848 !important;}
	
	.oferta { position: absolute;    z-index: 2;}
	a .oferta img:hover { -moz-opacity:1; -khtml-opacity:1; opacity:1;}
    .nuevo{background-color: #fff000 ; color: #000; position: absolute; right:0; margin-top:5px; margin-right:5px; width: 70px;  height: 70px; line-height: 70px; text-align: center; border-radius: 90px; z-index:99; font-size:14px}
    
.lupa{position:absolute; top:0px; right:2px; padding:20px; padding-top:30px;}
	.lupa A{    color: rgba(256,256,256,0.5);}	.lupa A:hover{color: rgba(256,256,256,0.2);}

/*** PRODUCTO ***/
.productos{color:#2f2e2e; margin:10px auto !important; position:relative; overflow:visible;}
	.productos .columna-detalle{padding-top:55px;}
	.productos H1{ font-size:24px; line-height:27px; margin-top:0px; margin-bottom: 6px;}
	.productos H2{color:#000; font-size:18px; margin-top:15px;}
	.productos .descripcion-familia{text-align:justify; line-height:18px; font-size:17px;}
	.productos .descripcion{text-align:justify; line-height:18px; font-size:14px;}
		.productos P{margin:10px 0px;}
	.precio-desde{padding-bottom:20px; color:#9baca7; margin:10px 0px; font-size:21px;}
	figure{margin:0px; padding:1px;}
    .my-gallery{position: relative}
	.my-gallery figcaption { display: none;}
	.redes-producto{float:none; margin-top:20px;}
	.columna-detalle{padding:0px 50px;}
	.columna-fotos{padding:50px 0;}
	#st-1{text-align:right !important; }
	.productos  .nuevo{right:20px; top:20px; width:100px; height:100px; line-height:100px; font-size:20px;}
    .productos-relacionados  .nuevo{right:10px; top:10px; width:80px; height:80px; line-height:80px; font-size:16px;}
	
	#frmProducto{overflow:auto; margin-top: 15px;}
		#frmProducto .opcion-medidas{/*min-height:20px; padding:2px; line-height:20px;*/ margin-bottom:20px; overflow:auto}
			#frmProducto .opcion-medidas INPUT{margin-right:5px;}
		#producto-cantidad { display: inline-block; float: left; /*line-height: 40px;*/ margin-right: 10px; }
			#producto-cantidad .producto-cantidad-input { position: relative; float: left; display: inline-block; }
			#producto-cantidad XXXXXXXXXXXXXXXXXXXXXinput {/*width: 78px;height: 40px;padding: 0 6px;float: left;border: 1px solid #dddddd;line-height: 27px;*/width: 35px;
		height: 35px;  padding: 0 6px; text-align: center; float: left; border: 1px solid #d6d4d4; line-height: 27px; border-radius:0}
			#producto-cantidad label input { position:absolute;  top: -9999px;   left: -9999px;   visibility: hidden;}
			#producto-cantidad input, .form-control.grey { color: #9c9b9b; background-color: #ffffff;     margin: 0px;}
			#producto-cantidad label { display: block; float: left; line-height: 40px !important; margin-right: 10px; font-size:14px;}
			#producto-cantidad .producto-cantidad-input .producto-cantidad-down, #producto-cantidad .producto-cantidad-input .producto-cantidad-up {float: left; margin:0px 3px; font-size: 14px;line-height: 14px;color:#9c9b9b;padding: 0;border: 1px solid rgb(189, 194, 201);	}
			#producto-cantidad .producto-cantidad-input .producto-cantidad-down { top: 15px; }
			#producto-cantidad .producto-cantidad-down span, #producto-cantidad .producto-cantidad-up span { padding: 0;	width: 33px; height: 33px; text-align: center; vertical-align: middle; display:block ;line-height: 33px; }
			
			input.tallas {  position: absolute;  left: -99999em;	  top: -99999em;  opacity: 1;  z-index: 1;	  visibility: hidden; }
			input.tallas+label {  cursor: pointer;  float: left;  border: 1px solid rgb(229, 229, 229);  margin-right:4px;  padding: .8em 1.6em; position: relative; margin-bottom:4px; border-radius:4px;}
			input.tallas+label:hover {border: 1px solid #000}
			[type=radio]:checked+label {  background-color: #000; color:#FFF;  z-index: 1; border: 1px solid #000;}
				input.tallas+label.agotado { background-color: rgb(247, 247, 247); color:#ccc;}
				input.tallas+label.agotado:hover {border: 1px solid rgb(229, 229, 229); cursor:default;}
	
	.btn-addCart{line-height:27px;}
    .producto-cantidad-input A:hover SPAN{background-color:#9baca7; color: #FFF;}
    .producto-cantidad-input A:active SPAN{background-color:#FFF; color:#9c9b9b;border: 1px solid rgb(189, 194, 201);}

	.promocion-cuadro{padding:30px; margin:15px 0px; background:url(/images/fondo-promocion.png) no-repeat right top; font-size:1.2em; font-weight:100;}
		.promocion-cuadro IMG{margin-top:15px;}
	
	.productos-relacionados{ position:relative}
        .productos-relacionados .producto { margin: 3px; padding: 0px; position: relative; }
        .productos-relacionados .bloque{ margin:15px; margin-bottom:5px}
        .productos-relacionados .imagen { width:100%;  height: 370px; top:0px; background-image: none; background-color: transparent; z-index: 1; background-repeat: no-repeat;  background-position: center; background-size:cover; position:relative;}
        .productos-relacionados .overlay {width: auto;  height: 370px; background:#9baca7; position: absolute; transition: .25s opacity; -webkit-transition: opacity ease-in 0.25s; opacity:0; }
        .productos-relacionados .overlay:hover {background: url(/images/icono-mas.png) no-repeat center #529ca5; opacity:0.5; }
		.productos-relacionados A:hover{text-decoration:none}
		.productos-relacionados h3{text-align: center; margin:30px auto;}
        .productos-relacionados H2{font-size:16px; margin-top:8px; display: inline-block}
		.productos-relacionados .producto-textos{position: relative; text-align:center}
		.productos-relacionados  .precio-tachado{text-decoration:line-through; margin-right:0px; font-size:16px;}
		.productos-relacionados  .precio{ font-size:16px;}
		.productos-relacionados .linea{margin:10px auto; width:80px; border-bottom:1px solid #ccc;}
		

		
/****** CARRITO *******/
.carrito{padding-bottom: 30px; margin:10px auto !important; min-height:400px;}
.carrito .frase{padding-top:0px;}
    .carrito H2{    font-size: 23px; font-weight: 100 !important;}
.pasos-compra{list-style:none; text-align:center; margin:0px auto; padding:0px; width:560px; font-size:25px;  overflow:auto;}
	.pasos-compra ul{ overflow:auto; margin:0px auto;}
	.pasos-compra li{ margin:0px; color:#b3b3b3; font-size:15px;  background-image:url(/images/pasos-compra-off.png); background-repeat:no-repeat; background-position:center; padding-top:50px; float:left; background-size:contain; width:140px;}
		.pasos-compra li.activo{background-image:url(/images/pasos-compra-on.png); color:#776e73;}
	.panelCarrito H1{font-size:25px;}
	.panelCarrito  H2{    font-size:15px !important; margin-top:0px; margin-bottom:4px}
	.panelCarrito .btn-large{padding: 11px 15px;} 
.carrito-resumen{overflow:auto; padding:20px; margin-left:40px;}
.carrito .label{text-shadow:none; font-weight: 100; font-size: 13px}
.btn-cupon{display:block}
	.btn-cupon.deshabilitado{opacity:0.1}
.sticky {position: fixed; top: 20px;}

/*** MI CUENTA ***/
.mi-cuenta {margin:10px auto !important; min-height:600px;}
.mi-cuenta .bloque{padding:30px; position:relative;}

/*.mi-cuenta INPUT{margin-bottom:20px !important;}	*/

/*** NOTICIAS ***/
.pagina-listado-noticias{margin:30px 0px;}
.listado-noticias{padding-top:10px; padding-bottom:40px; }
	.listado-noticias .bloque{position:relative;}
	.listado-noticias A{display:block; }
	.listado-noticias .bloque {margin:20px;padding: 0px; position: relative; height:360px; background-color:#51615c;}
	.listado-noticias .borde {padding:30px 25px; position: absolute; bottom:0px; width:Calc(100% - 60px); height:Calc(100% - 60px); text-align:left; color:#ffffff; margin:30px; border:2px solid #fff; z-index: 2;}
		.listado-noticias .textos{position:absolute; bottom:20px;}
		.listado-noticias H2{font-size:18px; line-height:28px;}
	.listado-noticias .overlay {width: auto; height:Calc( 310px - 40px ); background-image: none; background-color: transparent; transition: .25s ; -webkit-transition:  ease-in 0.25s; z-index: 1; background-repeat: no-repeat;
		background-position: center; background-size:cover; opacity:0.6
	}
	.listado-noticias .bloque:hover .overlay{opacity:0.6; } 
	.listado-noticias .bloque:hover {background-color:#9baca7} 
	.listado-noticias .bloque:hover .borde{ background:url(/images/icono-mas.png) center no-repeat; display:table; background-color:#51615c99; border-color:#fff}

/*.noticias{}*/
.noticia-detalle{ max-width:800px; margin:auto; margin-bottom:30px;}
	.noticia-detalle H1{max-width:800px;}
	.noticia-detalle .noticia-foto{margin:20px 0px;}
	.noticia-detalle P{text-align:justify; margin-bottom:10px;}

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

time{font-size:0.9em; color:#ccc;}
.compartir { font-size: 1.8em; position: absolute; margin-left:-55px; margin-top: 15px;  padding: 2px; text-align:center; z-index: 3;}
.compartir A { display: block; padding: 5px; padding-left:6px; color:#000}
.compartir-wa { display: none !important;}

.listados, .listados UL{
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: left;
    margin-left: 0px;
    margin-right:16px;
}
.listados li {
    line-height:18px;
    padding:5px 0px 5px 20px;
    color: #666;
}
.listados li A{color:#8c8c8c;}
.listados li.activo {font-weight:bold; border-radius:6px;} .listados li.activo A{color:#333; font-weight:bold;}

/*** GALERIA ***/
.galeria{padding-bottom:40px}
.galeria figure {  margin: 0px;}
.galeria-overlay { opacity: 0; background-color: #243545; position: absolute; top: 0; bottom: 0; right: 0; left: 0; -webkit-transition: opacity 0.4s,-webkit-transform 0.4s; transition: opacity 0.4s,transform 0.4s; text-align:center; background-repeat:no-repeat; background-position:center 80px; z-index:1;}
	.galeria A:hover .galeria-overlay {opacity: 0.7;}
	.galeria H4{display:none; position:absolute; bottom:0px; color:#fff; width:100%; margin:0px; z-index:999; font-size:1.5em; padding:25px}
		.galeria A:hover H4{display:block}
	.galeria .lupa{position: absolute;    z-index: 999;    width: 100%;    bottom: 0;    right: 0px;    text-align: center;    height: 100%;    padding-top: Calc(50% - 60px); display:none;}
		.galeria A:hover .lupa{display:block}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.cargando{background-image:url(/images/cargando.gif); background-position:center; background-repeat:no-repeat;}


/*** CONTACTO ***/

.contacto{margin:20px auto; padding-bottom:60px; text-align:left;}
	.contacto FORM{padding-top:10px; }
	.contacto .textos H2{font-size:20px; margin-top:20px;}
	.contacto .textos P{font-size:24px}
	.contacto .textos .direccion{clear:both; margin-bottom:10px; overflow:hidden}
	.contacto .textos .icono{float:left; width:30px; text-align:center; font-size:16px; color:#666666}
	.contacto .textos .descripcion{float:left; font-size:16px; color:#666666}
		.interior-columna-2{padding-left:10px;}
		.interior-columna-1{padding-right:10px;}
	
	.contacto .formulario{margin-top:40px}
		.contacto .formulario P{font-size:18px;}
	
	.contacto .contacto-icono {
		text-align: center;    font-size: 38px;    font-weight: 200;    color: #ffffff;    margin-left: 4px;
    	height: 70px;  width: 70px;
    	display: inline-block;
    	padding: 12px;
    	border-radius: 90px;    border: 3px solid;
	}
#map-canvas {margin: auto; min-height: 400px;}
	#map-canvas P{margin:0px; margin-bottom:10px; height: inherit;}

/* PIE */
.chat {
    position: fixed;
    bottom: 25px;
    right: 25px;
    padding: 8px;
    color: #FFF;
    background-color: #128c7e;
    border-radius: 90px;
    z-index: 2010;
}
.pie{overflow:auto; padding-bottom:20px; padding-top:100px; color:#c5c5c5; margin:auto; text-align:left; line-height:20px;}
	.pie .bloque{ margin-left:50px; }
	.pie H3{font-size:16px; line-height:23px; }
		.pie A{color:#c5c5c5;} .pie A:hover{color:#999;}
	.pie UL{list-style: none; padding:0px; margin:0px; text-align:left; font-size:0.8em;}
		.pie li{padding-right:5px;}
			.pie li:last-child{border-right:none}
		.pie .fa{margin-right:10px;}
			
	.pie .pie-info{font-size:0.9em; text-align:center; }
		.pie .pie-info.borde{border-right:1px solid #ccc}
		.pie .pie-info P{font-size:0.9em; line-height:1.1em; margin-top:5px;}
		.pie .pie-info A{color:#333}
	
	.pie STRONG{font-weight:900; font-size:1.1em}
	
	.fondo-pie{background:url(/images/fondo-lineas.png) repeat-x; height:26px; text-align:center; line-height: 26px;}

/*----- Accordion -----*/
.accordion, .accordion * { -webkit-box-sizing:border-box;     -moz-box-sizing:border-box;     box-sizing:border-box; }
.accordion { overflow:hidden; /*padding:10px;*/}
 	.accordion P, .accordion-section-content{font-size:14px; line-height:20px;}
/*----- Section Titles -----*/
.accordion-section-title {
    width: 100%;
    padding: 10px;
    padding-left: 0px;
    display: inline-block;
    border-bottom: 1px solid #999;
    background: #fff;
    transition: all linear 0.15s;
    color: #888;
    font-size: 15px;
    font-weight: 300;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(/images/accordion-down.png);
}
.accordion-section-title.active, .accordion-section-title:hover { text-decoration: none;
    background-image: url(/images/accordion-up.png);}
/*.accordion-section:last-child .accordion-section-title { border-bottom:none;}*/
.accordion-section-content {display:none; text-align: justify; color: #666; font-weight: 100; padding: 15px;}


/*** MODAL ***/
.popover {position:fixed; max-height:auto; min-width: 350px; max-width:550px; /*width:600px;*/ -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2); z-index: 999999; clear:both; 
    left: Calc(50% - 275px);  top: Calc(50% - 190px); /*margin-left:50%; margin-top:50%; margin-left:-275px; margin-top:-250px; */display: none;}
	.popover-login{width:430px; left: Calc(50% - 215px);  }
	.popover .wrap { background: #ffffff; border: 3px solid #ffffff; }
		.popover-login .wrap{ border: none; font-size: 20px; line-height: normal}
		.popover-login H2{margin-bottom: 20px}
	.popover .content {	padding: 0px; margin: 0px;	max-height: auto; overflow:auto; line-height: 1.3em;	font-size: 0.8em; text-align:left; text-align:center}
		.popover-login .content {	padding: 20px;}
	.popover H1{margin-bottom:15px; font-size:32px; font-weight:100; color:#000; line-height:34px; }
	.modal-backdrop {position: fixed;top:0;	right:0; bottom: 0;	left:0; z-index:1040;	background-color: #333;	opacity: 0.9; filter: alpha(opacity=90); display: none;}
	.popover-cerrar{text-align:right; margin:10px; font-size:30px; position:absolute; right:0px; z-index: 2;} 
	.popover-contenido{overflow:hidden; padding:20px; padding-bottom:10px;}
	.popover input{margin-bottom:5px;}
	.popover INPUT{-webkit-appearance: none !important;     -moz-appearance: none !important; border-radius:0;}
	
	.popover-popup{max-width:600px;  left: Calc(50% - 300px);    top: Calc(50% - 190px);}
	.popover-popup, #modalPopup{display:block;}
		.popover-popup .wrap{border:none;}
		.popover-popup .popover-contenido{display:flex; align-items: center; width:100%; padding:0px;}
		    .popup-imagen{flex: 0 0 300px;}
			.popup-contenido{flex: 1 1 auto; padding:18px; font-size:15px; line-height:20px;}
		.popover-popup A, .popover-popup A:hover{color:inherit; text-decoration:none;}
		
/*** ***/
.veridika{text-align:left; padding-bottom:18px; padding-right:2px;padding-top:20px;}

.redondeado{-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; }
.redondeado-2{-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.transparente{background-color:rgba(256,256,256, 0.8); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8cFFFFFF', endColorstr='#8cFFFFFF')}
.transparente2{background-color:rgba(44,44,44, 0.7); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c444444', endColorstr='#8c444444')}
.borde{border:1px solid #9baca7}
input[type="text"], input[type="password"], textarea, select{
        border: 1px solid #e7e7e7;
        color: inherit;
        background: transparent;
        outline: none;
        width: 100%;
        font-family: inherit;
        font-size: 13px;
        padding: 1em 1.5em;
    	margin: 5px 0px;
		line-height: normal;
	}
input[type="submit"],input[type="button"]{
	-webkit-appearance: none !important;	-moz-appearance: none !important;	border-radius: 0;
}
	textarea{padding-top: 15px;}
	.control-group.error .help-inline { color: #d80e20;}
	.help-inline::before {content: '\02c6\00a0\00a0';}
	input[type="text"]:hover, textarea:hover{background-color:#f9f9f9; border: 1px solid #e9e9e9;}
	select, input[type="file"] {   height: 50px;}
	.home input[type="text"]:hover, .home textarea:hover{background-color:#fff}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #666;}
::-moz-placeholder { /* Firefox 19+ */ color: #666;}
:-ms-input-placeholder { /* IE 10+ */ color: #666;}
:-moz-placeholder { /* Firefox 18- */ color: #666;}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #e3e8e6 inset; box-shadow: 0 0 0px 1000px #e3e8e6 inset;
}

.columna_100{width:100%; float:left}
.columna_90{width:90%; float:left}
.columna_80{width:80%; float:left}
.columna_70{width:70%; float:left}
.columna_60{width:60%; float:left}
.columna_50{width:50%; float:left}
.columna_48{width:48%; float:left}
.columna_40{width:40%; float:left}
.columna_33{width:33.333%; float:left}
.columna_30{width:30%; float:left}
.columna_25{width:25%; float:left}
.columna_20{width:20%; float:left}
.columna_16{width:16.666%; float:left}
.columna_15{width:15%; float:left}
.columna_10{width:10%; float:left}
.columna_4{width:4%; float:left}

* { box-sizing: border-box; }



.fecha{font-size:14px; color:#aaaaaa; line-height:30px;}
/*.icono{padding-top:4px; padding-bottom:4px; color:#FFFFFF; font-size:13px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width:22px; text-align:center; margin-right:6px;} */


/*** VARIOS ***/

.txt-fluor{color: #ffff00 !important}
.txt-ocre{color:#8a806b !important;}
.txt-azul2{color:#237ba2}
.txt-azul3{color:#4d8aae}
.txt-rojo{color:#c60000 !important;}
.txt-mint{color:#9baca7 !important}
.txt-mint-oscuro{color:#51615c !important}
.txt-gris{color:#3b3b3b !important}
.txt-gris-claro{color:#999999;}
.txt-gris-oscuro{color:#666;}
.txt-negro{color:#000000;}
.txt-blanco{color:#ffffff !important;}
.txt{color:#333333}
.txt-punteado{text-decoration:none; border-bottom: 1px dotted;} A.txt-punteado:hover{text-decoration:none} 

.bg-rojo{background-color: #B20000 !important}
.bg-amarillo{background-color:#ffed02 !important}
.bg-ocre{background-color:#8a806b !important}
.bg-rojo{background-color:#c60000 !important}
.bg-mint-oscuro{background-color:#51615c;}
.bg-marron{background-color: #bca676;}
.bg-fluor{background-color: #ffff00 !important}
.bg-blanco{background-color: #ffffff;}
.bg-gris{background-color: #969696;}
.bg-gris-2{background-color:#f7f9f6;}
.bg-gris-claro{background-color: #f5f5f5;}
.bg-negro{background-color: #000000;}

.txt-2-5{font-size:2.5em !important}
.txt-2{font-size:2em !important}
.txt-1-5{font-size:1.5em !important}
.txt-1-1{font-size:1.1em !important}
.txt-1{font-size:1em !important}
.txt-09{font-size:0.9em !important}
.txt-08{font-size:0.8em !important}

a img{border:none}
a img:hover {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}



@media (max-width: 1284px){
	.cuerpo{max-width:1150px; margin:auto}
	.cabecera-interior .cabecera-textos {margin-top:180px;}
	.interior .cabecera-textos-1{font-size:50px; line-height:50px; width:80%; text-align:left !important; margin-top:10px !important;}
	.cabecera-textos-2{font-size:50px; line-height:50px; }
	.productos-relacionados .imagen { height: 340px; }
        .productos-relacionados .overlay {height: 340px; }
	.listado-productos .imagen{height: 295px;}
}

@media(min-width:769px) and (max-width: 1150px){
	.cuerpo{max-width:968px; margin:auto}
	.cabecera-interior .cabecera-textos-2 {font-size:40px; line-height:50px;}
	.cabecera-interior .cabecera-textos-3 { font-size:30px; line-height:38px;}
	.nav {margin-top:0px;}
		.nav li A{font-size:12px; padding:15px 5px;}
		.nav li.empresas{padding:0px;}
		.nav li:not(:first-child):before {content:"";}
	/*.home-destacado{margin-top:-100px; }*/
	
	.listado-productos .columna_25{width:50%}
	.listado-productos .columna_33{width:50%;}
	.productos-relacionados .imagen { height: 290px; }
        .productos-relacionados .overlay {height: 290px; }
	.listado-productos .imagen {height:425px;}
}

@media (max-width: 1000px){
	.cuerpo{max-width:766px; margin:auto}
	
	.popover-contenido {max-width: 100%;  position: relative; vertical-align: middle; display: block; text-align: center;}
	.popover .wrap{   position: absolute;  left: 20px; right: 20px;}
	.popover:before { display:inline-block;}	
	
	.popover-popup{max-width: 350px; left: Calc(50% - 175px); top: Calc(50% - 280px);}
		.popover-popup .popover-contenido{display:block}
		.popup-imagen {flex: 0 0 150px;}	.popup-imagen IMG{max-width:250px}
		.popover H1{font-size:22px; line-height:22px;}
		
	.home-destacado P { font-size:28px; line-height:28px}
	
	.productos-relacionados .imagen { height: 220px; }
        .productos-relacionados .overlay {height: 220px; }
	
	 
}

@media (max-height: 414px){
	.popover-popup{max-width: 550px; width: 550px; left: Calc(50% - 275px); top: Calc(50% - 170px);}
		.popover-popup .popover-contenido{display:flex}
		.popup-imagen {flex: 0 0 150px;}	.popup-imagen IMG{max-width:250px}
		.popover H1{font-size:22px; line-height:22px;}
	
}
@media (max-width:769px){
	html, body {margin-top:0px;}
	.pc{display:none !important;}
	.movil{display:block}
	
	.cuerpo{max-width:90%; margin:auto}
	.frase{font-size:11px; padding:20px; }
	
	.nav{float:none; text-align:center; margin:0px; padding:0px; clear:both}
	.nav ul {margin:12px 0px; }
		.nav li {margin-left: 2px; font-size: 12px; line-height:20px;}
	.nav li A{padding:5px; margin:0px; } 
	.nav li.empresas{padding:0px;}
	.nav li:not(:first-child):before {content:"";}
	.banda_menu{padding:10px 0;}
		
	.logo {float:left; text-align:center; position:relative}
	.logo IMG{width:80px; margin-top: 10px;}
	.header-contacto {float: none; text-align:center; margin-right:0px}
		.header-contacto .icono{display:none}
		.header-contacto .direccion{float:none; margin:5px 0px;}
		.header-contacto .descripcion{float:none; font-size:1.1em}
		.header-contacto STRONG{display:none}
	.header-login{text-align:center}
	.panelCarrito .btn-large{padding: 11px 10px;}
	.carrito .bordered td, .bordered th{padding: 4px;}
	.carrito-resumen{margin: 0px}
	.banda-envios{text-align: center; z-index:300;    font-size: 1em;   padding: 12px 6px; position:fixed; width:100%; bottom:0px;}
	.veridika{margin-bottom:20px;}
	
	#mostrarmenu{display:block; }
	.menu {display: none;}
	.redes{text-align:center; padding-right:0px;}
	
	.home-destacado P {font-size:1em; line-height: 1.6em;}
	
	.slide {height:530px;}
	.cabecera-textos {margin-top:120px;}
		.cabecera-textos-1{font-size:22px; line-height:30px;}
		.cabecera-textos-2{font-size:68px; line-height:68px; }
		.cabecera-textos H1{text-align:center; font-size:27px; margin-top:40px; letter-spacing:1px}
	
	.migas{display:none;}
    .columna-detalle{padding:0px;}
    
	.productos .nuevo{right:20px; left:auto;}
    .productos IMG{ /*max-width:340px !important; */max-height:none !important;}
	.productos-relacionados .imagen, .productos-relacionados .overlay{height:185px;}
	
    .compartir {margin-left:0px;padding: 2px; right: 0px; background-color: #000; margin-top:150px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
        .compartir-wa { display: block !important;}
        .compartir A {color: #fff}
	
	.columna_20{float:none; width:100%}
	.columna_33{float:none; width:100%}
	.columna_30{width:100%; float:none}
	.columna_40{width:100%; float:none}
	.columna_50{width:100%; float:none}
	.columna_60{width:100%; float:none}
	.columna_70{width:100%; float:none}
	.columna_80{width:100%; float:none}
	.columna_90{width:100%; float:none}
	.separacion{margin-bottom:10px; margin-top: 10px;}
	
	.home .listado-productos .columna_33{width:50%; float:left}
	.pagina-listado-productos .columna_25{width:50% !important; float:left !important}
	.home .home-iconos .columna_25 {width:50%; float:left; height: 180px;}
	
	.contacto .interior-columna-1, .formulario .interior-columna-1{padding-right:0px;}
	.contacto .interior-columna-2, .formulario .interior-columna-2{padding-left:0px;}
}

@media (max-width:666px){
	.cuerpo{max-width:90%; margin:auto}
	
		
	.nav li:not(:first-child):before {content: "";}
	.nav{margin:0px; padding:0px;}
	.nav LI {font-size: 13px; line-height:30px; display:list-item; margin-left: 0px; margin-bottom: 1px; text-align:center;
		background-color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF,endColorstr=#B3FFFFFF); }
		.nav li A {color: #000000; display:block}
		.nav li A {color: #000000; display:block}
		.nav li A:Hover {color: #ffffff;text-decoration: none;}
	
	.nav .idiomas LI{display: inline-block;}
	.header-login{ right: 10px; font-size: 13px;}
    .redes{font-size: 15px; margin-right:5px;}
	
	.home .listado-productos .columna_33{width:100%; float:none}
	.home .home-iconos P {font-size:0.9em;}
	.home-iconos-facil .columna_33{margin-bottom:45px;}
	.home-banners{display:block}
    
    .sticky {position: relative; top: 20px;}
	
	.home-destacado{padding:10px 0px 30px 0px;}
	.home-destacado P.txt-1-1{font-size:11px !important;}
	.home-destacado P { font-size:18px; line-height:28px}
	.home-destacado H2{ font-size:16px; line-height:16px}
	.home-iconos { margin-bottom:0px;}
	.listado-noticias {padding-bottom:15px;}
	
	.home-header { height: 300px;}
	.carrusel {height:300px !important;}
	.carrusel_slide{height:300px !important;}
	.carrusel_imagen{height:300px !important;}
	.carrusel_textos {padding-top:80px;}
	.cabecera-interior{height:80px}
	.cabecera-textos { margin-top:60px; }
		.carrusel_textos-1{font-size:22px; line-height:28px; width:90%; margin:auto; letter-spacing: 1px;}
		.carrusel_textos-2{font-size:26px;line-height:28px; width:90%; margin:auto}
		.carrusel_textos-3{font-size:19px; margin-top:15px}
		.cabecera-textos-linea { width: 200px; margin-top:5px; margin-bottom:8px; border-top: 1px solid #ffffff;}
		.cabecera-textos P{display:none;}
		.home-area P{display:block; font-size:12px;}
		.cabecera-textos H1{margin-top:40px;}
	.cabecera-textos-blog{font-size:22px; line-height:21px}
	.cabecera-interior .cabecera-textos {margin-top:0px;}
		.cabecera-interior .cabecera-textos-1{font-size:30px;line-height:55px; text-align:left; margin-top:12px}
		.cabecera-interior .cabecera-textos-linea{display:none}
		.cabecera-interior .cabecera-textos-2 {font-size:20px;line-height:22px;}
	
	.submenu li A{padding:5px;}
	.submenu li:not(:first-child):before{content:""}
	.listados, .listados UL{margin-bottom:20px;}
	
	.interior-frase, .home-frase{height: 100vh; padding-top:90px; padding:0; background-attachment:scroll;}
		.interior-frase-textos, .home-frase-textos{margin:30px 10px 0px 20px;}
		.interior-frase-textos .tit1{ font-size:44px !important; line-height:50px;}
	.home-frase-textos .tit1{line-height:34px;}
	.home-frase-textos .tit2{line-height:18px;}
	
	.home-destacado .columna_25{width:50% !important; float:left; height:150px;} 
	.home-iconos{border-bottom:1px solid #fff; overflow:auto; padding:20px 0px; margin-bottom:20px;}
	.home .listado-productos .imagen, .home .listado-productos .overlay{height:430px;}
	.productos .columna-detalle { padding-top:20px;}
	.productos H1{margin-top:5px; margin-bottom:0}
	
	.columna-fotos {padding:20px 0 0 0 ;}
	.listado-productos .producto{margin:10px auto;}
	.listado-productos .bloque{margin:0px;}
	.listado-productos .imagen{height:430px;}
	
	.listado-productos-filtro{float:none; width:100%; }
		.listado-productos-filtro .filtros{display:none}
	.pagina-listado-productos .listado-productos{ margin-left: 0px;}
	
	.productos-relacionados .imagen, .productos-relacionados .overlay{height:225px;}
	.productos-relacionados .producto{margin-bottom:15px;}
		.productos-relacionados .columna_25{width:50%; float:left;}
		.productos-relacionados .bloque{ margin:5px;}
		.productos-relacionados .producto .nuevo{    bottom: 50%;  top: 120px;    right: 10px;}
	
	.destacado{font-size:20px; line-height:22px; margin:16px 0px;}
	
	#map-canvas { min-height: 250px;}
	
	.pie{  padding-top: 20px;}
		.pie H3{font-weight:600;}
		.pie UL{margin-bottom:10px;}
		.pie A{/*display:block*/}
	
	.cookies { width: 100%; font-size: 0.8em;}

	
	input.input-newsletter{width:100%;}
	
	#mostrarmenu{margin-bottom:0px;}
	
	.pagina-listado-productos .columna_25{width:100% !important; float:none !important}

	.columna_90{width:100%; float:none}
	.columna_80{width:100%; float:none}
	.columna_70{width:100%; float:none}
	.columna_40{width:100%; float:none}
	.columna_33{width:100%; float:none}
	.columna_30{width:100%; float:none}
	.columna_25{width:100%; float:none}
	.columna_20{width:100%; float:none}
	.columna_15{width:100%; float:none}
	.columna_10{width:100%; float:none}
}

@media (max-width:499px){	
	.cuerpo{max-width:90%; margin:auto}
	input {
          font-size: 15px !important;
     }
}
/****   PAGINACION   ****/

.pagination {
  margin-bottom: 30px; margin-left: 10px; text-align:center;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  padding:0px;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #fff;
  cursor: default;
  border-radius: 50%; height:32px; width:32px;  background-color:#bca676; line-height:32px; padding:0px;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #21282c;
  background-color: transparent;
  cursor: default;
}

.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 15;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 10.2;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 1px 6px;
  font-size: 9;
}
