

/*cabecera */

.buscador{
	padding-right:1em;
	padding-left:1em;
	border:0;
	border-bottom:2px solid #ECECEC !important;
	box-shadow:0px;
	width:100%;
	    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
}
.buscadorMov{
    padding-right:1em;
    padding-left:1em;
    border:0;
    border-bottom:2px solid white !important;
    box-shadow:0;
    width:100%;
        height: 34px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    background:transparent;
}
#basic-addon1{
    cursor:pointer;
	font-size:17px;
    background:white;
    border:0px;
	
}
#basic-addon2{
 
    font-size:17px;
    background:transparent;
    border:0px;
    
}
#basic-addon2 a{
    color:#525252;}
#buscarArticulo{
    padding-right:1em;
    background:white;
}

#carrito{
	border:none;
	float:none;
	
	margin-top:0.4em;
	background-color:#333333;
	padding-bottom:0.2em;
	padding-top:0.3em;
	
	border-radius:0.3em;
}

.button-menu{
	float:left;
	margin-left:0.5em;
	margin-bottom:0.4em;
	margin-top:0.4em;
	padding:0px !important; 
	border:none;
	top:0.2em;
	color:lightcoral;
}


.button-menu>.btn:hover{
	background:none;
	

}

.li2{
	background: #3d3d3d !important; padding-left:0.6em
}
.li3{
    background:grey;
    padding-left:1em;
}

.fa-angle-double-down{
	color:#97E444;

}

.navbar{min-height:0.1em;
}

.sidebar-nav{padding-bottom:9em;}


/*filtros */

#modalFiltros>.modal-dialog{
width:100%;
height:100%;
margin:0!important; 
}
#modal-Filtros>.modal-content{
	background:#fff6d1;
}

.title-filtros-movil{
	font-size:16px;
	font-weight:bold;
	
}


#filtrosMovilPrecio section{
	width:250px!important;
	height:60px;
}
#filtrosMovilPrecio  .slider.type2{
	width:250px!important;
} 
section{
	width: 200px;
	height: 30px;
	margin: 15px auto 15px auto;
	position: relative;
	text-align:center;
}
/* Type 2 */
.slider.type2{
	border-width: 1px;
	border-style: solid;
	border-color: #1f2126;
	border-radius: 25px;
	width: 200px;
	position: absolute;
	height: 5px;
	background: #273545;
	box-shadow: 1px 1px 1px #19212b inset,
				0px 1px 1px #3b5169;
				margin-top:0.5em
}
.type2 .ui-slider-handle{
	position: absolute;
	z-index: 2;
	width: 15px;
	height: 15px;
	border-radius: 8px;
	cursor: pointer;
	background: #1e2936;
	font-weight: bold;
	color: #1c94c4;
	outline: none;
	top: -5px;
	margin-left: -12px;
	
}
.type2 .ui-slider-range{
		background: #97E444;
		position: absolute;
		border: 0;
		top: -1px;
		bottom: -1px;
		border-radius: 3px;
}


.glyphicon-chevron-left{
	top:6px;
	color: #97E444;
	 font-size:18px;  
}
.glyphicon-chevron-right{
	top:4px;
	color: #73d30c;
	 font-size:18px;  
}

.glyphicon-chevron-down{
	color: #73d30c;
	top:4px !important;
		 text-align:right;
		  font-size:18px;		
}

.menuCabecera{
	   text-transform:uppercase;
	   font-weight:700;
	   padding:0.4em;
	   padding-left:1.9em;
	   padding-top:0.6em;
	   font-size:11pt;
	   margin-top:0.2em;
	   cursor:pointer;
	   margin-bottom:0.2em;
}


.menuCabeceraDesplegado{
	text-transform:uppercase;
	  background:#ededed;
	 font-weight:700;
	   padding:0.4em;
	   padding-left:1.9em;
	   padding-top:0.6em;
	   font-size:11pt;
	   	   margin-top:0.2em;
	   margin-bottom:0.2em;
	    cursor:pointer;

}
.controlFiltro span{
    margin-left:-1em;
}
@media(min-width:1350px){
    .menuCabecera{
        font-size:16px;
    }
    .menuCabeceraDesplegado{
        font-size:16px;
    }
    .controlFiltro span{
   padding-right:1em;
}
}
.contenedorInterno li{
	padding-top:0.5em;
}
.contenedorInterno li a{
	color:black;
	text-transform:uppercase;
	margin-left:1em;
	font-size:10pt;	
}

.contenedorInterno .far{
	margin-right:0.5em;

}

.childs:first-child{
	margin:0em !important;
	left:-25em !important;
	padding-top: 1em;
}

.childs:last-child{
	margin:0em !important;
	left:-25em !important;
	padding-bottom: 1em;
	padding-top:1em;
	
}
.modal-body > .orden li{

	margin-top:0.5em;
	
}
.modal-body > .orden a{
	font-size:16px!important;
	margin-top:1em;
	color: black;
}

.close{
	font-size:30px;
	line-height:0;
}
.barraSuperior{background-color:white;border:none;font-family:'Hind Siliguri', sans-serif;z-index:800;margin-bottom:0em}
.navbar-default{
    background:white;
}

#barraFija{
    background-color:#333333;
   z-index:750;
    margin-top:0em;margin-bottom:0px;border-radius:0;font-family:'Montserrat', sans-serif !important;color:#ffffff;font-size:9pt;}
    
#barraFija #rowMovil{
    margin-bottom:0!important;margin-top:0.6em!important
}
#barraFija .menu{
    padding:0;top:-2px
}
.navbar-fixed-top{background:white;}
.drop-menu:hover,focus,active {
    background:#fffff0;
}
@media(min-width:769px){
    .navbar-fixed-top{
        background:#333333!important;border:0px solid white !important;
    }
    #barraFija{z-index:650;}

     #barraFija .nav>li>a:hover{
     /*background:#c1fb82;*/ 
     background-color:#333333 !important;   
border-bottom:solid;
border-width:2px;
border-bottom-color:#ccff3c;
margin-bottom
     
}
 .navbar-fixed-top .nav>li>a:hover{
     background:white !important;
 }
}    
 .border{
      border-bottom:1px solid #2D2926;
 }

#brandBar
{
z-index:601;
border-top:solid;
border-top-color:#333333;
background-color:#F5F5F5;
}

.header-nav{

	padding-bottom:0.4em;
	height:40px;
	background-color:#ECECEC;
	padding-right:3em;	
	font-size:11pt;
	margin:0.1em 0px 0px 0px!important;
	font-family: 'Montserrat', sans-serif;


	

}

.header-nav a{

    text-decoration:none;
	
}
.header-nav .contacto{
    float:right;
    font-weight:bold;
    
}
.textoMenuCat{
	color:black;
}

.itemMarcaNav{
	margin-top:0.1em:;
	margin-bottom:0.1;
	padding-top:0 !important;
	margin-left:0;
	padding-left:0;
	cursor:pointer;
}
.buscadorBoton{

     background: #CCFF3C;


     height:20px;
     width:35px;
     -webkit-transform: skew(-14deg);
     -moz-transform: skew(-14deg);
     -ms-transform: skew(-14deg);
     -o-transform: skew(-14deg);
     transform: skew(-14deg);
    
}

.header-nav .bicis{

     background: #333333;
     color:#CCFF3C;
     padding-top:0.7em;
     padding-right:1em;
     padding-left:1em;
     height:40px;
     -webkit-transform: skew(-14deg);
     -moz-transform: skew(-14deg);
     -ms-transform: skew(-14deg);
     -o-transform: skew(-14deg);
     transform: skew(-14deg);
    
}
@media(min-width:1400px){
    .header-nav li:first-child{
     margin-left:4em !important; 
    }
    .header-nav{
        padding-right:8em;
    }
}


#modalPaisExtranjero .form-control{
	 background:ghostwhite;
}
.sidebar-brand .fa-times{
    color:white;float:left;margin-top:1em;margin-left:1em
}
.sidebar-brand a{
    padding-right:1em;padding-top:0.5em;float:right
}
#cambioIdiomaMov{
    list-style: none;text-align:right;display:none
}
#cambioIdiomaMov a{
    padding-right:2em;padding-top:0.5em;font-size:16px
}
.datos-cuenta{
    background:lightgrey;margin-top:0.5em;padding:0.5em
}
.datos-cuenta span{
    /*display: table-cell;*/
    vertical-align:middle;color:black
}
#lang-dp{min-width:250px;padding:14px 18px ;overflow:hidden;}
#login-dp{min-width:250px;padding:14px 14px 10px;overflow:hidden;background-color:white;}
#login-dp p{margin:0 0 15px; font-size:18px;text-align:center}
#login-dp .help-block{font-size:12px;}
#login-dp .bottom{background-color:rgba(255,255,255,.8);border-top:1px solid #ddd;clear:both;padding:14px;}
#login-dp .social-buttons{margin:12px 0}
#login-dp .social-buttons a{width:49%;}
#login-dp .form-group{margin-bottom:10px;}
#carrito-dp{padding:14px 14px 14px;overflow:hidden;left:-7em;}
#country-dp{min-width:250px;padding:14px 18px;overflow:hidden;}
#country-dp label{padding-top:0.5em;
}
#segundaLineaNav{
    margin-right:5em!important;padding:0;background-color:#212121;height:100px;
}
#errorLogHeader{display:none;}
#botonCarritoEscritorio img{
    vertical-align:bottom;
}
#login2-dp2{
    margin-left:-200px;min-width:300px;font-size:1.4em !important;z-index:700;
}
#login2-dp2 .row{
     z-index:750;padding:0!important}
#login2-dp2 div{
    padding:0.4em;}
#carritoMovilBtn{
    color:black;padding-top:0.1em
}
.margenTop li{
    display:grid;
}


.indexbotonAg{
   padding:1em;text-transform:uppercase;
}
.indexbotonAg a{
     font-size:17px;
    padding:1em 0;
    width: 10em;
    display: inline-block;
    border:1px solid #6d9a11;
    font-family:exo;
    font-weight:bold;
    border-radius:5px;
    background:peachpuff;
}
.recuadroDeCuatro{
    font-size:16px;text-transform:uppercase;
}

.recuadroDeCuatro .recuadro{background:#fff0e2;padding-bottom:1em;border:2px solid white;cursor:pointer}
.recuadroDeCuatro h3{padding:1em;font-size:18px;margin:0;font-family:montserrat}
.recuadro img{width:150px}
@media(min-width:1400px){
 .recuadroDeCuatro .cuadricula{padding:2em 4em}
 .recuadroDeCuatro h3{font-size:23px;}
.indexbotonAg a{font-size:20px;width:12em;   }
.indexbotonAg{padding:2em}
}

.glyphicon-refresh-animate {
	-animation: spin .7s infinite linear;
	-webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

.input-group-addon {
    width: 35px;  /* Ancho del icono */
    text-align: center;  /* Centrar el icono */
}

#contacto {
    width: calc(100%);  /* Asegura que el input ocupe el resto del espacio */
	margin-bottom: 10px;
}

#formConsulta .input-group {width: 100%!important;}