/** Estructura **/

#main { overflow:hidden; }
#col1 { margin-top:20px; background:white; }
#col2 { margin-top:20px; }

@media (max-width: 768px)
{
	#col1, #col2 { margin-left:-15px; margin-right:-15px; }
}





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

#tiendas_pampling {margin-top:0px; }
#tiendas_pampling h3 {margin-top: 12px; display: block;}
#tiendas_pampling .texto { margin:0 10px; }


#tiendas_pampling .contenedor_mapa #mapa {margin: 0px auto; width: 100%; height: 600px;}
#tiendas_pampling ul.resumen {
	list-style:none;
	background:#EAF2F5; 
	padding:10px; 
	border-radius:5px; 
	overflow-y: scroll; 
	height:534px;
}


@media (max-width: 992px)
{
	#tiendas_pampling .contenedor_mapa #mapa { height:500px; }
	#tiendas_pampling ul.resumen { height:434px; }
}

@media (max-width: 768px)
{
	#tiendas_pampling .contenedor_mapa #mapa { height:300px; }
	#tiendas_pampling ul.resumen { height:auto; }
}


#tiendas_pampling ul.resumen li { margin-bottom: 10px; padding:10px; border-radius:4px; background:#fff; cursor:pointer; border:solid 1px #fff; line-height:1.4em; color:#ccc; }
#tiendas_pampling ul.resumen li b { color:#000; font-family:'Poppins'; }
#tiendas_pampling ul.resumen a { color:#109CD1; text-decoration: none; font-family:'Poppins'; font-size:13px; }
#tiendas_pampling ul.resumen li:hover { border:dashed 1px #109CD1; }
#tiendas_pampling ul.resumen li:hover a {/*text-decoration: none;*/}
#tiendas_pampling ul.resumen li.activa a {color: #fff;}
#tiendas_pampling ul.resumen a:hover { color:#109CD1; text-decoration:underline; }
#tiendas_pampling ul.resumen li.activa {background:#109CD1; color:#fff; border:solid 1px #109CD1; }
#tiendas_pampling ul.resumen li.activa b { color:#fff; }
#tiendas_pampling ul.resumen li address {margin-top: 4px; font-style:normal; }
#tiendas_pampling ul.resumen li p {margin-top: 4px;}

#tiendas_pampling .texto {margin-top: 0px;padding-bottom:40px; padding-top: 40px; line-height:1.4em; text-align:justify; font-family:'Poppins'; font-size:16px; }

#tiendas_pampling div.tiendas { border-top: 1px dashed #ccc; list-style:none; padding-left:0px; margin-top: 40px; }
#tiendas_pampling div.tiendas div.bloquetienda { border-bottom:dashed 1px #ccc; padding:20px; clear:both; border-radius: 5px;}
#tiendas_pampling div.tiendas div.bloquetienda img { overflow:hidden; }
#tiendas_pampling div.tiendas div.bloquetienda b { display:block; font-size:22px; font-family:'Poppins'; color:#1B325F; }
#tiendas_pampling div.tiendas div.bloquetienda address { margin-bottom:0; font-style:normal; font-family:'Poppins'; font-size:13px; }
#tiendas_pampling div.tiendas div.bloquetienda p { margin:7px 0 0 0; font-family:'Poppins'; font-size:13px; }
#tiendas_pampling div.tiendas div.bloquetienda a.enlace_mapa { display:inline-block; margin-top:20px; background: #1a1a1a; color:#fff; padding:7px 10px; border-radius:3px; font-size:11px; font-weight:bold; transition:all .3s; -webkit-transition:all .3s; font-family:'Helvetica'; }
#tiendas_pampling div.tiendas div.bloquetienda a.enlace_mapa:hover { background: #505050; text-decoration:none; }
#tiendas_pampling div.tiendas div.bloquetienda .email a { color:#109CD1; text-decoration: none; font-family:'Poppins'; font-size:13px; }
#tiendas_pampling div.tiendas div.bloquetienda .email a:hover { color:#109CD1; text-decoration:underline; }

ul.tiendas.columnas-2 {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

@media (max-width: 768px)
{
	#tiendas_pampling div.tiendas div.col-6 img { margin-bottom:15px; }
}


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

#mod_lateral_camisetas { padding:20px; overflow:hidden; background:#f4f4f4; }
#mod_lateral_camisetas .camisetas { margin-top:15px; padding-bottom:20px; border-top:solid 3px #dfdfdf; }
#mod_lateral_camisetas .titulo { font-family:"Poppins"; font-size:24px; color:#1B325F; text-align:center; text-shadow:2px 2px 2px rgba(255,255,255,1); line-height:1em; }
#mod_lateral_camisetas .titulo .subtitulo { color:#1f7bd1; font-size:15px; margin-top:5px; }


#col2 .publi { margin-top:20px; }
#col2 .publi a { display:block; margin-bottom:8px; }
#col2 .publi a img { border:none; }



.single-select2 {
	margin-top: 0px;
	margin-bottom: 15px;
}
.single-select2 label {
	font-size: 13px;
	color: #232324;
	text-transform: uppercase;
	margin-bottom: 8px; }
.single-select2 .form-select2 {
	height: 44px;
	border-radius: 3px;
	border: 1px solid #dcdbdb; }
.single-select2 .form-select2 .select2-container {
	display: block;
	width: 100% !important; }
.single-select2 .form-select2 .select2-container .selection {
	display: block;
	width: 100%; }
.single-select2 .form-select2 .select2-container .selection .select2-selection {
	width: 100%;
	border-radius: 0;
	border: 0; }
.single-select2 .form-select2 .select2-container .selection .select2-selection:focus {
	outline: 0; }
.single-select2 .form-select2 .select2-container .selection .select2-selection .select2-selection__rendered {
	line-height: 40px;
	padding-left: 15px;
	font-size: 14px;
	color: #232324; }
.single-select2 .form-select2 .select2-container .selection .select2-selection .select2-selection__arrow {
	height: 48px;
	right: 10px;
	display: none;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
	font-size: 14px; }

.single-select2 .form-select2 .campo-select{
	height: 43px;
	width: 98%;
	border:0px solid #dcdbdb;
	font-size: 14px;
	padding-left: 10px;
	cursor: pointer;
}

.form-select2 .fa-search{
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 16px;
	color: #888888;
}

.solo_pc{
	display: block;
}
.solo_movil{
	display: none;
}
@media (max-width: 768px)
{
	.solo_pc{
		display: none;
	}
	.solo_movil{
		display: block;
	}
}

#tiendas_pampling .texto_desc{
	font-size: 12px;
}