/************************************************/
/*               Fuentes                        */
/************************************************/

@font-face {
    font-family: 'pampling_regular';
    src: url('fonts/pampling_medium-webfont.eot');
    src: url('fonts/pampling_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pampling_medium-webfont.woff') format('woff'),
         url('fonts/pampling_medium-webfont.ttf') format('truetype'),
         url('fonts/pampling_medium-webfont.svg#pampling_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pampling_light';
    src: url('fonts/pampling_light-webfont.eot');
    src: url('fonts/pampling_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pampling_light-webfont.woff') format('woff'),
         url('fonts/pampling_light-webfont.ttf') format('truetype'),
         url('fonts/pampling_light-webfont.svg#pampling_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pampling_bold';
    src: url('fonts/pampling_bold-webfont.eot');
    src: url('fonts/pampling_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pampling_bold-webfont.woff') format('woff'),
         url('fonts/pampling_bold-webfont.ttf') format('truetype'),
         url('fonts/pampling_bold-webfont.svg#pampling_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/** Estructura **/

#col1 { margin-top:20px; }
#col2 { margin-top:20px; }

.header h2 { float:left; }
.header a.blueBtn { float:right; }



/**************************/
/*			Col 1		  */
/**************************/

#imagen_camiseta { position:relative; margin-top:12px; padding:4px; background:#fff; border:solid 1px #d9d9d9; }
#imagen_camiseta img { vertical-align:bottom; cursor: pointer;}
#imagen_camiseta .tag {
	display:none;
	position:absolute;
	bottom:5%;
	right:4px;
	background:#c5efc6;
	border-radius:4px 0 0 4px;
	padding:8px 10px;
	color:#333;
	font-weight:bold;
	font-size:11px;
	z-index:10;
}
#imagen_camiseta:hover .tag { display:block; }
#imagen_camiseta .tipo_pap {
	position:absolute;
	top:12px;
	left:4px;
	color:#000;
	font-size:12px;
	padding:8px 10px;
	border-radius:0 7px 7px 0;
	background:#f0f0f0;
	border:solid 1px #d0d0d0;
	border-left:none;
}
#imagen_camiseta .tipo_classics {
	display:none;
	position:absolute;
	top:12px;
	left:4px;
	color:#000;
	font-size:12px;
	padding:8px 10px;
	border-radius:0 7px 7px 0;
	background:#f0f0f0;
	border:solid 1px #d0d0d0;
	border-left:none;
}
#imagen_camiseta .tipo_xpresstee {
	position:absolute;
	top:12px;
	left:4px;
	color:#000;
	font-size:12px;
	padding:8px 10px;
	border-radius:0 7px 7px 0;
	background:#f0f0f0;
	border:solid 1px #d0d0d0;
	border-left:none;
}


/*---------------------------------------
	Precio XpressTee
---------------------------------------*/

.precio-xt {
	position:absolute;
	top:15px;
	left:15px;
	background:url(../img/xpresstee/caja_precio.svg) no-repeat right top;
	background-size:auto 90px;
	width:140px;
	height:110px;
	font-family:'Raleway';
	font-weight:700;
	visibility: hidden;
}

.precio-xt-desde {
	position:relative;
	top:-6px;
	left:-5px;
	font-size:17px;
	font-weight:700;
	color:#00aae6;
	background:#fff;
	padding:3px 8px;
	border-radius:8px;
	display:inline-block;
	visibility: hidden;
}

.precio-xt-euros {
	position:relative;
	top:-2px;
	left:0;
	font-size:38px;
	color:#fff;
	font-weight:700;
	margin-top:-8px;
	letter-spacing:-3px;
}
.precio-xt-euros span { font-size:30px; }


@media (max-width: 992px)
{
	.precio-xt {
		top:10px;
		left:0px;
		background-size:auto 60px;
		width:100px;
		height:90px;
	}

	.precio-xt-desde {
		top:-4px;
		left:0px;
		font-size:12px;
		padding:1px 4px;
		border-radius:5px;
		visibility: hidden;
	}

	.precio-xt-euros {
		top: -16px;
	    left: 2px;
	    font-size: 28px;
	    margin-top: 4px;
	}
	.precio-xt-euros span { font-size:22px; }
}

@media (max-width: 768px)
{
	#imagen_camiseta { margin-top:30px; }
	.precio-xt {
		top:-30px;
		left:50%;
		margin-left:-60px;
		background-size:auto 70px;
		width:120px;
		height:90px;
	}

	.precio-xt-euros {
		top:-12px;
		font-size:40px;
	}
}




#listado_imagenes { position:relative; margin-top:10px; margin-bottom:20px; }
#listado_imagenes #contenedor_fotos { overflow:hidden; }
#listado_imagenes #contenedor_fotos .foto_galeria { float:left; margin-left:4px; margin-bottom:4px; width:88px; max-height:88px; overflow:hidden; border:solid 1px white; border-radius:3px; }
#listado_imagenes #contenedor_fotos div.foto_galeria:hover { border-color:#1f7bd1; }
#listado_imagenes #contenedor_fotos .foto_galeria img { width:88px; height:88px; vertical-align:bottom; border-radius:3px; }


/** Video publicitario **/
#video_promo_web, #video_promo_movil { margin-top:12px; border:solid 1px #d9d9d9; padding:4px; }


/*** SOBRE EL AUTOR ***/

#capa_sobre_autor { margin:10px 0 20px 0; background:url("../img/separador_blogs.png") repeat-x top; padding-top:30px; }
#capa_sobre_autor .header a.autor { margin-top:3px; font-family:'pampling_regular'; font-size:26px; text-transform:uppercase; color:#1f7bd1; }
#capa_sobre_autor .header #arrow_plegar { float:right; background:#1f7bd1; border-radius:50px; text-align:center; width:32px; height:32px; line-height:32px; cursor:pointer; transition:all .3s ease; -webkit-transition:all .3s ease; }
#capa_sobre_autor .header #arrow_plegar:hover { background:#0292c5; }
#capa_sobre_autor .body { display:none; margin-top:30px; font-size:13px; font-family:'Poppins'; color:#000; line-height:1.4em; }
#capa_sobre_autor .body ul { margin:20px; list-style:disc; }
#capa_sobre_autor .body a { color:#1f7bd1; }
#capa_sobre_autor .body a:hover { text-decoration:underline; }
#capa_sobre_autor .header img { vertical-align:baseline; }
#capa_sobre_autor #body_entrevista { margin:10px; font-size:13px; font-family:'Poppins'; color:#000; line-height:1.4em; }




@media (max-width: 992px)
{
	#capa_sobre_autor .header a { font-size:18px !important; }
	#listado_imagenes #contenedor_fotos .foto_galeria { width:70px; max-height:70px; }
	#listado_imagenes #contenedor_fotos .foto_galeria img { width:70px; height:70px; }
}

@media (max-width: 768px)
{
	#capa_sobre_autor .header a { font-size:20px !important; }
	#listado_imagenes #contenedor_fotos .foto_galeria { width:60px; height:60px; }
	#listado_imagenes #contenedor_fotos .foto_galeria img { width:60px; height:60px; }
}


#col1 #redes_sociales { display:none; margin-top:20px; margin-bottom:30px; }

#listado_camisetas { margin-top:10px; margin-left:-10px; margin-right:-10px; overflow:hidden; }
#listado_relacionados { margin-top:10px; margin-left:-10px; margin-right:-10px; margin-bottom:30px; overflow:hidden; }

@media (max-width: 768px)
{
	#listado_camisetas { margin-left:0px; margin-right:0px; }
	#listado_relacionados { margin-left:0px; margin-right:0px; }
}



/**************************/
/*			Col 2		  */
/**************************/

/** Datos autos **/
#datos_autor { overflow:hidden; padding-top:24px; background:url(../img/separador_blogs.png) repeat-x top; line-height:1.6em; font-size:14px; font-family:'Poppins'; font-size:12px; line-height:1.8em; }
#datos_autor h2 { font-size:22px; margin-bottom:4px; }
#datos_autor h1 { font-size:24px; margin-bottom:4px; }
#datos_autor .small_link_blue { font-size:16px !important; }

/** Redes sociales **/
.redes_sociales { margin-top:20px; color:#cc0000; font-size:14px; font-weight:bold; }

/** Banners **/

#col1 .banner { margin-bottom: 20px;}
#col2 .banner { margin-top: 20px; }

/** Datos camiseta **/
#datos_camiseta { margin-top:25px; overflow:hidden; }
#datos_camiseta #diseno_original { float:right; margin-left:15px; margin-bottom:20px; }
#datos_camiseta #diseno_original .imagen { margin-bottom:6px; }
#datos_camiseta #diseno_original .imagen img { width:100px; vertical-align:bottom; padding:2px; background:white; border:solid 1px #ddd; }
#descripcion { margin-bottom:20px; line-height:1.4em; font-family:'Raleway'; font-size:14px; padding-left: 10px; padding-right: 10px; }
#datos_camiseta #descripcion a { color:#20A8DF; }

#datos_precio { margin-bottom:15px; background:#eaf2f5; padding:8px 10px; border-radius:5px; }
#datos_precio .precio { color:#1b325f; font-family:"Poppins"; font-size:14px; }
#datos_precio .texto_precio { color:#ef4504; font-family:"Poppins"; font-size:14px; }


.info_tallas {margin-top: 30px; text-align: center;}

#datos_talla { margin-top:0; }


/*
#datos_talla .modulo_seleccion_talla { background:#eaf2f5; padding:8px 10px; border-radius:5px; color:#1b325f; font-family:"Rockwell"; font-size:14px; }
#datos_talla .modulo_seleccion_talla h2 { margin-top:5px; }
#datos_talla .guia_tallas {
	font-family:'pampling_light';
	font-size:13px;
	color:#fff;
	text-align:center;
	padding:5px 10px;
	background:#de4003;
	border-radius:4px;
	cursor:pointer;
}
#datos_talla .guia_tallas:hover { text-decoration:none; }
#datos_talla .popup_tallas {
	position:absolute;
	top:-20px;
	right:132px;
	display:none;
	z-index:100;
	color:#fff;
	font-size:13px;
	line-height:1.3em;
	padding:20px;
	background:#222;
	text-align:left;
	font-family:'Georgia';
	border:solid 3px #fff;
	border-radius:8px;
	box-shadow:6px 6px 0 rgba(0,0,0,.1);
}
#datos_talla .guia_tallas:hover { background:#B73303; }
#datos_talla .guia_tallas:hover .popup_tallas { display:block; }
.guia_tallas .arrow_borde
{
	position:absolute;
	top:14px;
	right:-32px;
	width:0;
	height:0;
	border-width:16px;
	border-style:solid;
	border-color:transparent transparent transparent #fff;
}

.guia_tallas .arrow
{
	position:absolute;
	top:20px;
	right:-20px;
	width:0;
	height:0;
	border-width:10px;
	border-style:solid;
	border-color:transparent transparent transparent #222;
}
*/

#datos_talla .texto_comprobacion_talla { margin-bottom:20px; font-size:13px; font-family:'Poppins'; }

#datos_talla .cargando { margin:0 auto; text-align:center; }
#datos_talla .cargando img { max-width:100%; margin-bottom:20px; }
#datos_talla #mostrar_como_error { margin-bottom:20px; color:#cc0000; background:#f7f7f7; padding:15px; border-radius:4px; border:solid 1px #f0f0f0; }



/*----------------------------------------------------
	Pestanyas categorias
----------------------------------------------------*/

#datos_talla .pestanyas {
	position:relative;
	height:auto;
	font-family:'Poppins';
	font-weight:700;
	font-size:12px;
	color:#b9b9b9;
}

#datos_talla .pestanya {
	display:inline-block;
	width:70px;
	vertical-align: top;
	margin-right:8px;
	text-align:center;
}

#datos_talla .pestanya:last-child { margin-right:0; }

#datos_talla .pestanya .contenedor_imagen_categoria {
	display:inline-block;
	background:#b9b9b9;
	padding:10px;
	border-radius:50%;
	position: relative;
    width:55px;
    overflow: hidden;
    cursor:pointer;
}
#datos_talla .pestanya.actual .contenedor_imagen_categoria { background:#1f7bd1; }

#datos_talla .pestanya .contenedor_imagen_categoria:before {
	content: "";
    display: block;
    padding-top: 100%;
}

#datos_talla .pestanya .contenedor_imagen_categoria_content {
	position:  absolute;
    top: 0;
    left: 0;
    right:0;
    bottom:0;
    color:#fff;
    text-align: center;
    padding:10px;
}

#datos_talla .pestanya .contenedor_imagen_categoria img { width:35px; }

#datos_talla .pestanya .contenedor_titulo_pestanha { text-transform: uppercase; }
#datos_talla .pestanya.actual .contenedor_titulo_pestanha { color:#1f7bd1; }


@media (max-width: 992px)
{
	#datos_talla .pestanyas { font-size:10px; }
	#datos_talla .pestanya { width:55px; }
	#datos_talla .pestanya .contenedor_imagen_categoria { padding:10px; width:45px;	}
	#datos_talla .pestanya .contenedor_imagen_categoria_content { padding:10px;	}
	#datos_talla .pestanya .contenedor_imagen_categoria img { width:25px; }
}


/*-------------------------------------------------
	Guia de tallas
-------------------------------------------------*/

#capa-guia-tallas { margin-top:20px; text-align:right; }
#capa-guia-tallas .titulo {
	font-family:"Poppins";
	font-size:20px;
	color:#2a4085;
	vertical-align: middle;
}
#capa-guia-tallas .titulo:hover { text-decoration:none; }
#collapse-guia-tallas { padding-top:20px; }

@media (max-width: 768px)
{
	#capa-guia-tallas .titulo { font-size:15px; }
}


/*-------------------------------------------------
	Capa precios
-------------------------------------------------*/

#datos_talla #capa_precios { margin-top:20px; font-family: Poppins, 'Helvetica', serif }
#datos_talla .linea_talla { margin-bottom:4px; background:#efefef; padding:10px; border-radius:5px; overflow:hidden; cursor:pointer; }
#datos_talla .linea_talla:hover { background:#e5e4e4; }
#datos_talla .linea_talla input, #datos_talla .linea_talla_sin_stock input {display: none;}
#datos_talla .linea_talla .opcion, #datos_talla .linea_talla_sin_stock .opcion { float:left; width:80%; overflow:hidden; }
#datos_talla .linea_talla .opcion img.ico_stock, #datos_talla .linea_talla_sin_stock .opcion img.ico_stock { vertical-align:middle; margin-right:5px; }
#datos_talla .linea_talla .opcion input[disabled], #datos_talla .linea_talla_sin_stock .opcion input[disabled]{ opacity:.5; filter:alpha(opacity=50);}
#datos_talla .linea_talla .opcion label, #datos_talla .linea_talla_sin_stock .opcion label { color:#2c2c2c; font-family:Poppins, 'Helvetica'; font-size: 14px; vertical-align:middle; font-weight:normal !important; margin-bottom: 0px; }
#datos_talla .linea_talla .opcion span.mensaje_1 { float:right; display:block-inline; padding-left:20px; height:18px; color:#ef4504; background:url(../img/ico_quedan_pocas.png) no-repeat; font-size:12px; line-height:18px; }
#datos_talla .linea_talla .opcion span.descripcion_talla, #datos_talla .linea_talla_sin_stock .opcion span.descripcion_talla { font-size:10px; color:#999; margin-left:8px; }
#datos_talla .linea_talla .precio, #datos_talla .linea_talla_sin_stock .precio { float:right; text-align:right; width:20%; color:#1f7bd1; font-weight:bold; height:auto; line-height:20px; font-family:Arial, 'Helvetica'; }
#datos_talla .linea_talla.marcada {background: #fc856f;}
#datos_talla .linea_talla.marcada span.mensaje_1 { color:#fff; }
#datos_talla .linea_talla.marcada .opcion .descripcion_talla { color:#f0f0f0; }
#datos_talla .linea_talla.marcada label { color:#fff; }
#datos_talla .linea_talla.marcada .precio { color:#fff; }

#datos_talla .linea_talla_sin_stock { margin-bottom:4px;  background-color: #fbfbfb; padding:8px; border-radius:5px; overflow:hidden; cursor:no-drop;} 
#datos_talla .linea_talla_sin_stock .opcion span.mensaje_1 { float:right; display:block-inline; padding-left:0; height:20px; color:indianred; background:none; font-size:13px; line-height:20px; font-weight: bold; }
#datos_talla .linea_talla_sin_stock .opcion label{cursor:no-drop;}


/** Interface compra **/
#datos_talla #interface_compra { display:block !important; }
#datos_talla .linea_cantidad { margin-bottom:4px; background:#f4f4f4; padding:10px 8px; border-radius:5px; overflow:hidden; }
#datos_talla .linea_precio_total { margin-bottom:4px; background:#eaf2f5; padding:10px 8px; border-radius:5px; overflow:hidden; }
#datos_talla .nombre_campo { float:left; width:50%; font-size:12px; font-weight:bold; color:#2c2c2c; }
#datos_talla .valor_campo { float:right; width:50%; text-align:right; }
#datos_talla .valor_campo select { min-width:80px; }
#datos_talla .valor_campo #precio_total { color:#ef4504; font-size:15px; font-weight:bold; }
#datos_talla .botonera { margin-top:15px; margin-bottom: 20px; overflow:hidden; }
#datos_talla .botonera input#btn_anadir_articulo { float:right; padding:10px 20px; font-size:18px; }

/** Confirmacion de compra **/
#confirmacion_compra {
	z-index: 99999999;
	position: fixed;
	top: 50%;
	right:50%;
	padding:15px;
	background:#EAF2F5;
	border:solid 1px rgba(0, 168, 227,.5);
	box-shadow:0px 0px 6px rgba(0,0,0,.2);
	border-radius:6px;
	width: 500px;
	margin-top: -40px;
	margin-right: -250px;
}
#confirmacion_compra #texto_confirmacion { line-height:1.3em; text-align: center; }
#confirmacion_compra .botonera {margin-top: 10px;}
#confirmacion_compra .botonera input#btn_ir_a_carrito { float:right; }

.tachado_peligro{
	color: #ec2521;
}
.marcada .tachado_peligro{
	color:white;
}

@media  (min-width: 769px) and (max-width: 1200px) {
	#datos_talla .linea_talla .opcion, #datos_talla .linea_talla_sin_stock .opcion {
		width: 73%;
	}
	#datos_talla .linea_talla .precio, #datos_talla .linea_talla_sin_stock .precio {
		width: 27%;
	}
}

@media  (max-width: 768px) {
	#datos_talla .linea_talla .opcion, #datos_talla .linea_talla_sin_stock .opcion {
		width: 70%;
	}
	#datos_talla .linea_talla .precio, #datos_talla .linea_talla_sin_stock .precio {
		width: 30%;
	}
}

@media (max-width: 992px)
{
	#confirmacion_compra { left:15%; width: 70%; }
}

@media (max-width: 768px)
{
	#confirmacion_compra { left:2.5%; width: 95%; }
	#confirmacion_compra .botonera input { float:none; display:block; margin:0 auto 10px auto; }
	#confirmacion_compra .botonera input#btn_ir_a_carrito { float:none; }
}




#col2 .separador { margin:20px 0; height:1px; border-bottom:dashed 1px #bbb; }

/* formulario de reedición */

.reedicion { margin-top:30px; padding:15px; background:#FFFBCC; border:dashed 1px #FFED89; border-radius:3px; }
.reedicion > p { font-size:13px; line-height:1.4em; }
.reedicion .no_registrado { margin-top:0px; text-align: center;}
.reedicion .no_registrado > p { font-size:13px; line-height:1.4em; }
.reedicion .no_registrado > a { margin-top:0px; background:#109CD1; color:#fff; display:inline-block; padding:7px 15px; font-size:12px; border-radius:3px; font-family:Arial, 'Helvetica'; font-weight:bold; }
.reedicion .no_registrado > a:hover { text-decoration:none; background:#075A8C; }

.reedicion .registrado { margin-top:0px; text-align: center;}
.reedicion .registrado #resultado_reedicion.ok {text-align: center; margin-bottom:0px; line-height:1.4em; font-weight:bold; color:#009900; }
.reedicion .registrado #resultado_reedicion.error {text-align: center; margin-bottom:0px; line-height:1.4em; font-weight:bold; color:#cc0000; }
.reedicion .registrado #cargando_reedicion { text-align:center; }
.reedicion .registrado #btn_solicitar_reedicion { background:#109CD1; color:#fff; /*display:inline-block;*/ padding:7px 15px; font-size:12px; border-radius:3px; font-family:Arial, 'Helvetica'; font-weight:bold; cursor:pointer; border:none; }
.reedicion .registrado #btn_solicitar_reedicion:hover { background:#075A8C; }

.reedicion .ya_solicitado { margin-top:0px; font-weight:bold; text-align: center;}



/*********************************************************/
/*  			mostrar_como_portada					 */
/*********************************************************/

.modelo_camiseta { position:relative; height:340px; padding:3px; border:solid 1px transparent; transition:all .3s; overflow:hidden; }
.modelo_camiseta:hover { background-color:#F0F0F0; border:solid 1px #eee; }
.modelo_camiseta .imagen { position:relative; }
.modelo_camiseta .imagen .fondo { height:200px; background-position: center center; background-size: cover; background-repeat:no-repeat; border-radius: 10px}
.modelo_camiseta .tag {
	display:none;
	position:absolute;
	bottom:5%;
	right:0;
	background:#c5efc6;
	border-radius:4px 0 0 4px;
	padding:8px 10px;
	color:#333;
	font-weight:bold;
	font-size:11px;
	z-index:10;
}
.modelo_camiseta:hover .tag { display:block; }
.modelo_camiseta .tipo_xpresstee {
	position:absolute;
	top:10px;
	left:0px;
	color:#fff;
	font-size:11px;
	padding:6px 8px;
	border-radius:0 7px 7px 0;
	background:#1f7bd1;
	border:solid 1px rgba(255,255,255,.5);
	border-left:none;
}
.modelo_camiseta .tipo_pap {
	position:absolute;
	top:10px;
	left:0px;
	color:#000;
	font-size:11px;
	padding:6px 8px;
	border-radius:0 7px 7px 0;
	background:#f0f0f0;
	border:solid 1px #d0d0d0;
	border-left:none;
}
.modelo_camiseta .tipo_classics {
	display:none;
	position:absolute;
	top:10px;
	left:0px;
	color:#000;
	font-size:11px;
	padding:6px 8px;
	border-radius:0 7px 7px 0;
	background:#f0f0f0;
	border:solid 1px #d0d0d0;
	border-left:none;
}
.modelo_camiseta .tipo_pap48 {
	position:absolute;
	top:10px;
	left:0px;
	color:#000;
	font-size:11px;
	padding:6px 8px;
	border-radius:0 7px 7px 0;
	background:#f0f0f0;
	border:solid 1px #d0d0d0;
	border-left:none;
}

.modelo_camiseta .capa_info { margin-top:10px; position:relative; right:0px; z-index:10;  }
.modelo_camiseta .capa_precio { margin-top:10px; position:relative; right:0px; z-index:10; }
.modelo_camiseta .capa_precio .etiqueta {
	color:#2c2c2c;
	font-family:Poppins, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-right:6px;
	padding-top:2px;
	cursor:pointer;
	border-radius:0 3px 3px 0;
	height: 24px;
}
.modelo_camiseta .capa_precio .etiqueta_agotado {
	/*background:url(../img/etiqueta_agotado.png) no-repeat; */
	background:url(../img/images_pampling.png) no-repeat;
	background-position:-180px -114px;
	width:98px;
	height:23px;
	color:#cbbb6f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	padding-right:6px;
	padding-top:2px;
}
.modelo_camiseta .capa_precio .etiqueta_oferta {
	position:relative;
	width:160px;
	height:24px;
	color:#2c2c2c;
	font-family:Poppins, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
}
.modelo_camiseta .capa_precio .etiqueta_oferta .texto_oferta img{
	margin-right: 5px;
	height: 24px;
	width: auto;
	display: none;
}
.modelo_camiseta .capa_precio .etiqueta img{
	margin-right: 5px;
	height: 24px;
	width: auto;
	display: none;
}

.modelo_camiseta .capa_precio .etiqueta_oferta .texto_oferta { text-decoration: line-through;  display: inline-block  }
.modelo_camiseta .capa_precio .etiqueta_oferta .precio_oferta {right:15px; color: #f92b89; display: inline-block }


@media (min-width: 1380px)
{
	.modelo_camiseta .imagen .fondo { height:240px; }
}
@media (max-width: 1380px)
{
	.modelo_camiseta .imagen .fondo { height:200px; }
}
@media (max-width: 1200px)
{
	.modelo_camiseta .capa_precio {
		margin-top: 5px;
	}
	.modelo_camiseta .imagen .fondo { height:250px; }
}

@media (max-width: 992px)
{
	.modelo_camiseta .imagen .fondo { height:160px; }
}

@media (max-width: 768px)
{
	#datos_talla { margin-top:0px; }

	.modelo_camiseta { margin-left:-7px; margin-right:-7px; border:none; height: auto; margin-bottom: 10px; }
	.modelo_camiseta:hover { background-color:#F0F0F0; border:none; }
	.modelo_camiseta .imagen .fondo { height:150px; }
	.modelo_camiseta .capa_info { margin:5px 5px 0 5px; }
	.modelo_camiseta .capa_precio .etiqueta_oferta .texto_oferta { display:none; }
}



/*********************************************************/
/*  			Modulo camisetas lateral				 */
/*********************************************************/

.camiseta_lateral { margin-top:15px; text-align:center; }
.camiseta_lateral .imagen { border:solid 1px #e0e0e0; width:145px; margin:0 auto; }
.camiseta_lateral .imagen img { border:solid 1px #fff; width:143px; }
.camiseta_lateral .capa_info { margin-top:8px; line-height:1.3em; font-family:'Poppins'; font-size:12px; }


/* INFORMACION DE ENVÍO */
 
.info_envio{ 
	padding: 0px 0px 20px 10px;
	cursor: pointer;
	display: block;
	font-family: 'Raleway';
}
.info_envio span{  
	text-decoration: underline;
	font-size: 15px;
	display: inline-grid;
}

.info_envio .glyphicon-info-sign{ font-size: 20px; vertical-align: top; display: inline-block;}

#modal-info-envio p{
	padding-bottom: 5px;
}


.aviso_xpresstee{
	padding-left: 30px;
	padding-right: 34px;
	font-size: 16px;
	text-align: left;
	margin-top: 10px;
	color: #1f7bd1;
}

.ico_talla_flotane{
	position: absolute;
	left: 10px;
	top: 10px;
}
.ico_talla_flotane img{
	width: 75px;
}

.msj_boton_cerrar{
	 font-size: 18px;
	display: inline-block;
	 
	margin-top: 20px;
	border:none;
}
.msj_boton_cerrar:hover{ 
	border:none;
}

.info_talla{ 
	padding: 0px 0px 20px 10px;
	cursor: pointer;
	display: block;
	font-family: 'Raleway';
}
.info_talla span{  
	text-decoration: underline;
	font-size: 15px;
	display: inline;
	 color: #ff4c73;
}

.info_talla .glyphicon-info-sign{ font-size: 20px; vertical-align: top; display: inline-block;}

.texto_aviso_talla{
	width: 85%;
	font-size: 16px;
	margin: auto;
	padding: 20px;
}


@media (max-width: 460px)
{
	.aviso_xpresstee{ 
		font-size: 14px;
		margin-bottom: 20px; 
	}

	.info_talla span{  
		font-size: 14px;
		display: inline-grid;
	}
}



/* estilo para select terjeta regalo */
/*
.titulo_select_opciones{
	font-size: 22px;
}

.quantity {
  margin-top: 30px;
  margin-bottom: 18px;
  display: inline-block;
}

.quantity .custom {
  display: inline-block;
  position: relative;
}

.quantity .custom .reduced, .quantity .custom .increase {
  padding: 0px;
  border: none;
  background: transparent;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-size: 18px;
  color: #000;
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.quantity .custom .reduced {
  left: 10px;
}

.quantity .custom .increase {
  right: 10px;
}

.quantity .custom input {
  height: 50px;
  width: 150px;
  padding: 0px 20px;
  text-align: center;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #000;
  letter-spacing: .40px;
  border: 1px solid #cccccc;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.quantity .custom input.placeholder {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #000;
  letter-spacing: .40px;
}

.quantity .custom input:-moz-placeholder {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #000;
  letter-spacing: .40px;
}

.quantity .custom input::-moz-placeholder {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #000;
  letter-spacing: .40px;
}

.quantity .custom input::-webkit-input-placeholder {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #000;
  letter-spacing: .40px;
}

.quantity .add_cart_btn {
  height: 50px;
  vertical-align: top;
  line-height: 49px;
  border: 1px solid #cccccc;
  padding: 0px 30px;
  margin-left: 7px;
}

*/
/* FIN estilo para select terjeta regalo +++++++++++++++++++++++++++++++++++++++++++++++++*/


/****************** ESTILO SELECT DE MARCAS Y MODELOS ********************/
#id_marca.select2, #id_tramo.select2{
	width: 100%; 
	font-size: 16px; 
	display: block;
}
.select2-container{	
    width: 100% !important;
}

.select2-container .select2-selection--single{
    height: 50px !important; 
    display: block;
}

.select2-container--default .select2-selection--single .select2-selection__rendered { 
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    display: block;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px; 
}

.select2-results__option {
    padding: 14px; 
    font-size: 16px;
    text-align: center;
}
.select2-results__option img { 
    text-align: left;
    margin-right: 15px;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 300px;
    overflow-y: auto;
}

.select2-container--default .select2-search--dropdown .select2-search__field { 
    height: 40px;
}

.titulo_seleccion_carcasa{
	font-size: 16px;
	border-bottom:solid 1px #ccc;
	padding-bottom: 5px;
	margin: 20px 0px;
}

.precio_ficha{
   float:left; font-family: Arial, Helvetica, sans-serif; line-height: 38px; 
}
.precio_ahora{
	display:inline-block; font-size: 36px; font-weight: 600;
}
.precio_antes{
	display:inline-block; line-height: 18px; font-size: 17px; margin-left: 6px; color: #d8242b;
}
.select2-results {
	font-family: Arial, 'Helvetica', serif;
}

/*.precio_antes span{  text-decoration: line-through; }*/
/****************** FIN ESTILO SELECT DE MARCAS Y MODELOS ********************/

/*---------------------------------------- CAPA CONTADOR XPRESST COLUMNA ----------------------------------------*/

#capa_tiempo .capa-tiempo, #capa_tiempo_movil .capa-tiempo {
	position:absolute;
	right: 0;
	left:0;
	top: 0%;
	/*margin-left:-100px;*/
	width: 275px;
	max-height: 100px;
	margin: auto;
	z-index: 99;
}

#capa_tiempo, #capa_tiempo_movil {
	background-color: #151934;
	border:solid 4px #ffffff;
	border-radius:10px;
	color:#fff;
	font-family:"Poppins";
	justify-content: center;
	margin-top:0;
	padding:4px 15px 8px 15px;
	position:relative;
	font-weight:700;
	width: 100%;
	margin-bottom: 40px;
	min-height: 78px;
	display: none;
}

#capa_tiempo .titutiempo, #capa_tiempo_movil .titutiempo{
	text-align: center;
	font-size: 18px;
	padding-top: 5px;
}
#capa_tiempo #fondo_contador, #capa_tiempo_movil #fondo_contador_movil{
	margin-top: 15px;
}

#capa_tiempo #fondo_contador .texto_tiempo, #capa_tiempo_movil #fondo_contador_movil .texto_tiempo{
	text-align: center;
}
#capa_tiempo #fondo_contador .carteles, #capa_tiempo_movil #fondo_contador_movil .carteles{
	font-size: 24px;
	text-align: center;
}
#capa_tiempo #fondo_contador .carteles .cartel_blanco, #capa_tiempo_movil #fondo_contador_movil .carteles .cartel_blanco{
	background-color: #ffffff;
	padding: 6px;
	color: #151934;
	width: 28px;
	height: 42px;
	display: inline-block;
	border-radius: 5px;
}

#capa_tiempo .tiempo_restante, #capa_tiempo_movil .tiempo_restante {
	font-size:12px;
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	text-align: center;
	color: #222;
}
#capa_tiempo .tiempo_restante span, #capa_tiempo_movil .tiempo_restante span{
	font-size: 22px;
	letter-spacing: 15px;
}

#capa_tiempo span.hor, #capa_tiempo_movil span.hor{
	width: 65px;
	margin: 0 10px;
	display: inline-block;
	text-align: center;
}
#capa_tiempo span.min, #capa_tiempo_movil span.min {
	width: 55px;
	margin: 0 5px;
	display: inline-block;
	text-align: center;
}
#capa_tiempo span.seg, #capa_tiempo_movil span.seg {
	width: 64px;
	margin: 0 8px 0 14px;
	display: inline-block;
	text-align: center;
}
#capa_tiempo .ico_reloj, #capa_tiempo_movil .ico_reloj {
	position:absolute;
	top:-25px;
	left: calc(50% - 150px);

}
/*---------------------------------------- FIN CAPA CONTADOR XPRESST COLUMNA ------------------------------------------------------------ */