#buscador_lateral section, #switcher section {clear:both;display:block;}
#buscador_lateral .button, #switcher .button {float:none;display:block;margin:5px 0px;color: #555; background: #ccc;}
#buscador_lateral .fa-search {cursor:pointer;}
.panel_busqueda {display:none;position:relative;z-index:100;width:100%;top:0px;background:#fff;box-shadow:0px 0px 5px rgba(25,25,25,.5);padding:0px;}
.panel_busqueda .close { position: absolute; right: -17px; top: -18px;cursor:pointer;z-index:10;}
.panel_busqueda .close:before {font-size:40px; color:#000;}
.panel_busqueda.activo {display:block;}
.panel_busqueda > div {display:none;max-height:300px;overflow-x:visible;overflow-y:scroll;}
.panel_busqueda > div.subcategorias.activo,.panel_busqueda > div.regiones.activo  {overflow:visible;max-height: auto;}
.panel_busqueda > div.subcategorias.activo > div,.panel_busqueda > div.regiones.activo > div {max-height:300px;overflow-x:visible;overflow-y:scroll;}

.panel_busqueda > div.activo {display:block;}
.panel_busqueda.loading {background:#fff url('../images/bx_slider/bx_loader.gif') no-repeat center;}
.panel_busqueda .button {margin:0px 0px 1px 0px;display:block;width:100%;padding:0px 0px 0px 10px; }
.panel_busqueda .button a {  color: #555;  display: block;  position: absolute;  top: 0px;  margin-left: 25px;}
.panel_busqueda .button a:hover { text-decoration:none;}
.panel_busqueda .button input {  float: left;  margin-top: 13px;}
.panel_busqueda .button button {  display: block; padding-left: 10px;  width: calc(100% - 20px); text-align: left;}
.panel_busqueda label.button input {margin-right:5px;}
.panel_busqueda button i { float:right;line-height:40px;;}
.panel_busqueda button:hover i:before {content:"\f054";}
#buscador_lateral .borrar_busqueda {padding:0px 0px 3px 12px;}
#buscador_lateral input[type="text"] {padding-right:35px;}

.panel_busqueda div.col-xs-12 {padding:0px 5px;}

.panel_busqueda > div i.close {display:none;}

.panel_busqueda > div i.close {display:block;}
.panel_busqueda > div:nth-child(n+3) {background:#fff;position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%;z-index:300;}

.panel_busqueda:before { display: table;content: " "; }
.panel_busqueda:after { clear:both; content: " ";display:block;}
.panel_busqueda .marcas .col-xs-12 {text-align:left;}
.absright {position:absolute;right:0px;}
button.absright {width:35px;height:35px;}

@media only screen and (max-width: 768px){
    #buscador_lateral > .buscador > header:hover {cursor: pointer;background-image: -webkit-linear-gradient(top,#F0F0F0 0,#E0E0E0 100%); background-image: -o-linear-gradient(top,#F0F0F0 0,#E0E0E0 100%); background-image: -webkit-gradient(linear,left top,left bottom,from(#F0F0F0),to(#E0E0E0)); background-image: linear-gradient(to bottom,#F0F0F0 0,#E0E0E0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffF0F0F0', endColorstr='#ffE0E0E0', GradientType=0); }
    body > #showSwitcher {display:none !important;}
}
.sky-form .btn.col-xs-12 {margin:10px 0px;}

.form-control-feedback {left:-17px !important;top:2px !important;width:30px !important;box-shadow:none !important;background:none !important;}
.form-control-feedback:before {border:0px !important;position:relative !important;right: auto !important;}
.sky-form .select i.form-control-feedback.glyphicon-ok:after, .sky-form .select i.form-control-feedback.glyphicon-remove:after {content:"";display:none;}
.sky-form .select i.form-control-feedback.glyphicon-ok:before {content:"\e013";}
.sky-form .select i.form-control-feedback.glyphicon-remove:before {content:"\e014";}

small.help-block {color:#DA5B5B;}

.col.no-col {padding:0px;display:block;width:100%;}

#buscador_lateral label.ver_mas {display:block;padding:0px 10px 0px 20px;cursor:pointer;position:relative;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#buscador_lateral label.ver_mas > i {position:absolute;left:6px;top:6px;}

#buscador_lateral .btn-group {width:100%;margin-bottom:0px;}
#buscador_lateral .btn-group .btn {width:100%;color:#000;background:#ccc;overflow:hidden;text-overflow: ellipsis;padding:8px;}
#buscador_lateral .dropdown-menu>li:hover>a,#buscador_lateral .dropdown-menu>li:focus>a {background:#eee;}

#buscador_lateral .multiselect-container {max-width:100%;}
#buscador_lateral .multiselect-container>li>a>label { padding: 3px 10px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#buscador_lateral .dropdown-menu>.active>a  {background:#337ab7!important;}
#buscador_lateral .dropdown-menu>.active>a label {color:#fff;}
#buscador_lateral section > label.select {
	margin-bottom:0px;
	font-weight:bold;
}
#buscador_lateral select {
	width:100%;
	color:#000;
	background:#ccc;
	border:rgba(0,0,0,0.2) 1px solid;
	border-radius:5px;
	background-image:none !important;
	padding:2px 5px;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	height:32px;
}
#buscador_lateral select option {
	background:#fff;
}

#buscador_lateral .btn-group .checkbox {margin:0px;padding:0px 5px 0px 10px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#buscador_lateral .btn-group .checkbox:hover {background:#eee;}
#buscador_lateral .btn-group .checkbox.check {/*background:#337ab7;*/color:#fff;background: #89a550;  color: #fff; box-shadow: 0px 2px 1px -1px #fff inset;}
#buscador_lateral .checkbox input[type="checkbox"] {display:none;}
#buscador_lateral .open>.dropdown-menu {width:100%;overflow-y:scroll;margin-top:38px;}

#buscador_lateral .busqueda_avanzada {padding:0px 0px 5px 2px;display:block;text-decoration:none !important;}
#buscador_lateral.content-switcher .busqueda_avanzada, .buscador-principal #buscador_lateral .busqueda_avanzada {display:none !important;}
#buscador_lateral.content-switcher #busqueda_avanzada, .buscador-principal #buscador_lateral #busqueda_avanzada {display:block !important;}

#switcher #buscador_lateral  .sky-form {margin-bottom:0px;}
#buscador_lateral .sky-form .btn {margin:0px 0px 10px;}

.buscador .sky-form .select i {
    position: absolute;
    right: 6px;
    width: 10px;
    top:12px;
    background: #ccc;
    box-shadow:none;
}
#buscador_lateral section .form-group > .col-xs-6:nth-child(1) {
	padding-left:0px;
}
#buscador_lateral section .form-group > .col-xs-6:nth-child(2) {
	padding-right:0px;
}
#switcher {
	background: #fff;
	position: fixed;
	display: none;
	top: 30px;
	z-index: 100;
	width:220px;
	margin-left: 0;
	border-radius: 0;
	font-family: 'Open Sans', Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.2);
	box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.2);
}

#switcher label {
	padding-right:20px;
	font-weight:normal;
	cursor:pointer;
	color:#333;
}
#switcher hr {
	border:0;
	border-bottom:#ccc 1px solid;
	margin:10px 0;
}
#switcher h4 {
	padding: 5px 0; 
	border-bottom:#ccc 1px solid; 
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	color:#333;
}

@media only screen and (min-width: 990px) {
#showSwitcher {
	z-index: 100;
	margin-left:0px;
	position:fixed;
	left:0;
	top:16px;
	background: #fff;
	border:#ccc 1px solid;
	box-shadow:#ccc 0 0 2px;
	border-left:0;
	font-size:18px;
	display: block;

	-webkit-border-bottom-right-radius: 0;
	   -webkit-border-top-right-radius: 0;
		-moz-border-radius-bottomright: 0;
		   -moz-border-radius-topright: 0;
		    border-bottom-right-radius: 0;
			   border-top-right-radius: 0;

	padding: 10px 16px 10px 14px;
	cursor: pointer;
}
}
#hideSwitcher {
	cursor:pointer;
	line-height:20px;
	font-size: 24px;
	margin-bottom: 0px; 
	color:#999;
	position:absolute;
	font-weight:normal;
	color:#999;
	width:20px;
	height:20px;
	top:2px;/*8px*/
	right:6px;
	text-align:right;
	-webkit-border-bottom-right-radius: 3px;
	   -webkit-border-top-right-radius: 4px;
		-moz-border-radius-bottomright: 3px;
		   -moz-border-radius-topright: 4px;
		    border-bottom-right-radius: 3px;
			   border-top-right-radius: 4px;
}
#hideSwitcher .glyphicon {
	color:#999;
}
#switcher .content-switcher {
	overflow: hidden;
	padding:20px 0px 5px;
}

#switcher a.color {
	border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    margin:4px 2px;
    width: 30px;
	height: 30px;
}

#switcher p small {
	font-size:10px;
}
#switcher p {
	margin:15px 0 10px 0;
	font-size:12px;
	font-weight:400;
	color:#2E363F;
}

#switcher .styled-select select {
   background:#f5f5f5;
   width: 100%;
   font-size: 13px;
   line-height: 13px;
   outline:none;

   -webkit-appearance: none;
   cursor:pointer;
}

/** ============ **/
#switcher .switcher_thumb {
	display:inline-block;
	margin:4px 3px;
}
#switcher .switcher_thumb.selected {
	box-shadow:#666 0 0 5px;;
}
@media only screen and (min-width: 1150px) {

	.tabla-comparar {max-width:100% !important;}
	.tabla-comparar > table {max-width:100% !important;width:100%;}
	.tabla-comparar .fotoprod {width:100%;}

}
@media only screen and (max-width: 1150px) {
	#switcher {
		top:5% !important;
	}
}
@media only screen and (max-width: 480px){

	#switcher	{width:96% !important;left:2%;height: 96vh; overflow-y: scroll;top:2% !important;}
}

@media only screen and (max-width: 479px) {
	#switcher {
		top:6px !important;
		z-index:1000;
	}
	#showSwitcher {
		top:8px;
		z-index:1000;
	}
}


#favoritos_lateral {position:fixed;right:0px;top:40%;font-size:24px; background: #89a550;
    background: -moz-linear-gradient(top, #89a550 0%, #69823f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89a550), color-stop(100%,#69823f));
    background: -webkit-linear-gradient(top, #89a550 0%,#69823f 100%);
    background: -o-linear-gradient(top, #89a550 0%,#69823f 100%);
    background: -ms-linear-gradient(top, #89a550 0%,#69823f 100%);
    background: linear-gradient(to bottom, #89a550 0%,#69823f 100%);padding:5px 7px;border-radius:5px 0px 0px 5px;}

#favoritos_lateral i {color:#f0ad4e;}



.btn-favoritos.activo, .btn-comparar.activo {border-color: #9DB667; background-color: #9DB667;}
.btn-favoritos.activo .glyphicon, .btn-comparar.activo .glyphicon  {color:#FFB848;}

.herramientas .btn-favoritos.activo, .herramientas .btn-comparar.activo {font-weight:bold; background: none;}


#comparar {display:none;position:fixed;bottom:0px;width:100%;background:#333;color:#fff;z-index:10;cursor:pointer;box-shadow:0px 0px 5px #000;}
#comparar > a.comparar {display:block;background:red;}
#comparar h3 {text-align: center; color: #89a550;  padding: 10px 0px; margin: 0px; text-shadow: 1px 1px 1px #000;}
#comparar h3 a {margin-right:10px;display:none;}

#comparar > a.close {display:none;position: absolute; top: -35px; right: 5px; text-shadow: none; opacity: 1; padding: 10px;background-color: #333;border-radius: 10px 10px 0px 0px;color:#89a550;text-decoration:none !important;font-size:15px;}
#comparar > a.abrir {display:none;position: absolute; top: -37px; right: 5px; text-shadow: none; opacity: 1; padding: 10px;background-color: #333;border-radius: 10px 10px 0px 0px;color:#89a550;text-decoration:none !important;font-size:15px;}

#comparar ul {list-style-type:none;margin:0px;padding:0px;display:flex; display: -webkit-box;  }
#comparar ul li {list-style-type:none;width:100%;margin:0px;padding:10px;flex:1;-webkit-box-flex: 1; position:relative;}
#comparar ul li a {display:block;background:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px;}
#comparar ul li a:hover {background:#000;}
#comparar ul li a.close {position:absolute;top:0px;right:5px;background: none !important;text-shadow: none; opacity: 1;}
#comparar ul li img { max-height:40px;padding-right:5px; }


#comparar .modal-dialog, #avisomasinfo .modal-dialog {margin-top:100px;}
#comparar .modal-content,#avisomasinfo .modal-content  {color:#000;padding:15px;}

.tabla-comparar {max-width:1200px;}
.tabla-comparar table tr td {padding:10px;text-align:center;}
.tabla-comparar table tr td:nth-child(1) {font-weight:bold;text-align:right;} 

#toTop.comparador {border: 150px; bottom: 50px; border-radius: 5px 0px 0px 5px;right: 0px; height: 40px;}
#toTop.comparador.open, #toTop.open {border: 150px; bottom: 158px; border-radius: 5px 0px 0px 5px;right: 0px; height: 40px;}

#topNav .btn-mobile.btn-disabled {opacity:0.5;}

@media only screen and (max-width: 479px) {

	#comparar ul li {padding:5px;}
	#comparar ul li a {color:transparent;line-height:0px;}
	#comparar ul li a img {display:block;margin:0 auto;padding-right:0px;max-height:100px;max-width:100%;}
}

li.dropdown .login .col-xs-12.btn {text-align:left;padding-left:30px;} 
#topMain .login .col-xs-12.btn {margin:5px 0px;text-align:left;padding-left:30px;}

.banner-agronet {cursor:pointer;border:1px solid #ccc;}
