*:focus { outline: none; }
::selection { background: #9acadf; color: #fff;}
::-moz-selection { background: #9acadf; color: #fff;}
body {font-size: 18px}
h1, h2, h3, h4, h5, h6 {color:#777;}
h6 { border-bottom: 1px solid #145f1f;}
p {margin: 0}
.top-bar { border:0; background:#f3f3f3; color:#000; padding: 0; height: 50px}
.top-bar a, .caja_func_sup i, .wtsapp i, div#leyenda_gral_top i {color:#614a93;}
.search {padding-top: 8px; margin-right: 0; display: none;}
ul#menutop { display: none;}
.social { margin-right: 28%; margin-top: 14px;}
li.suscripcion { display: none !important;}
.wtsapp {
	position: absolute;
    top: 18px;
    left: 32%;
    font-size: 17px;
}
.caja_func_sup {
    margin-top: 0;
    position: absolute;
    right: 10%;
    top: -50px;
    color:#777;
}
header .social-share{
	position: relative;
	z-index: 11;
}
.caja_func_sup .login_sup {
    margin-right: 10px;
    display: block !important;
    width: 479px;
    text-align: start !important;
    line-height: 3.5em !important;
}
.caja_func_sup .cotizacion {
    display: none;
}
.btn-buscartop { background: transparent;}
.buscador {float: left; padding-top: 6px; padding-right: 10px}
.buscador .btn.btn-lg {padding: 10px 5px}
.buscador-mobile {display: none;}
.buscador .btn:active {box-shadow: none}
.modal-buscar .modal-body {background: #fff; text-align: left;}
.modal-buscar h4 {padding:10px 10px 0;}
.modal-buscar input.search-form { border: 1px solid #000; width: 480px}
.modal-buscar input.search-form:hover, .modal-buscar input.search-form:focus {width: 480px}
#form-buscar {width: 500px}
.busquedaAvanzada button.btn { background: #614a93; margin-top: 0 !important}
.busquedaAvanzada button.btn i {color: #fff}

.login_sup {margin-right: 10px; line-height: 3.5em !important}
#carrito_top {
	float: right; 
	height: 52px; 
	background: #4ec67f;
	padding:15px;
}

.registracion:before { font-family: "Font Awesome 5 Pro";}
.cambiar_cuenta_top:before {content: "\f4fe"; font-family: "Font Awesome 5 Pro";}
.terminar_sesion_top:before {font-family: "Font Awesome 5 Pro"}
#cantidad_carrito.badge {left:20px; background: #E91E63}
#micuenta_top {margin-right: 20px}
.ircarrito {color:#fff;}
a.ircarrito:before { padding-right: 20px }
a.cambiar_cuenta_top {line-height: 3}
#login_sup:before, #nombre_usuario:before, .cambiar_cuenta_top:before, .registracion:before, .terminar_sesion_top:before {top: 0}
#nombre_usuario, #login_sup:before {display: none}

button.btn.btn-buscartop { background: #fff;}
div#navbar-menu-superior { position: absolute; top: 30%; margin-left: 10%}
ul.nav.navbar-nav { margin:0}
ul#menutop li a:hover, ul.social-share li a:hover, .wtsapp a:hover { color:#4ec67f}
.navbar-default { box-shadow: none; background: #614a93; color:#fff; }
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover {color: #fff; font-size: 16px}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background: #4e3b75; color:#fff !important;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #553c8c;
    border-color: #fff;
    color: #fff;
}

.dropdown-menu {background: #4e3b75; border: 0}
.dropdown-menu>li>a:hover { color: #4e3b75;}

.navbar-lateral { background: #fff; color: #777; border:1px solid #DDD;}
.navbar-header-lateral { margin-top: 7%; margin-left: 7%;}
.navbar-lateral .ley_cate_lateral_xs {font-size: 16px; font-weight: 600; color:#4e4e4e}

.navbar-lateral .navbar-nav>li>a, .navbar-lateral .navbar-nav>li>a:hover {
	color: #4e3b75 !important}

.navbar-nav.sm-vertical>.open>a, .navbar-nav.sm-vertical>.open>a:hover, .navbar-nav.sm-vertical>.open>a:focus {background: #ddd !important;}
.nav.sm-vertical .open>a, .nav.sm-vertical .open>a:focus, .nav.sm-vertical .open>a:hover { 
	background: #ddd !important;
	color: #4e3b75;
}

input.search-form, input.search-form:focus, input.search-form:hover {width: 210px}
div#leyenda_gral_top {
    position: absolute;
    left: 10%;
    top: 18px;
}

/********** slide 2 ***************/
div.item-slide.imagen-slide-2 {height:500px;overflow:hidden; position:relative;}
div.imagen-slide-2 span.leyenda_slide {
text-align:center;
position:absolute;
width:100%;
display:block;	
margin:0 auto; 
left:auto;
}
.container.leyenda_slide h2 {
color:#fff;
font:700 40px 'roboto', sans-serif !important; 
margin-top:130px;
}
.container.leyenda_slide h1 {
color:#fff;
font:700 80px 'roboto', sans-serif !important; 
text-shadow:none !important;
margin-top: 5%;
}
.container.leyenda_slide h1 span {display:block;}
.container.leyenda_slide h1 b {background:rgba(255,255,255,.5);  padding:5px;}

@media (max-width: 1299px) {
.container.leyenda_slide h2 { margin-top:80px; }
.container.leyenda_slide h1 {
max-width:100%;
margin-left:auto;
margin-right:auto;
color:#fff; 
font:700 60px 'roboto',  sans-serif !important; 
text-shadow:none !important}
}
@media (max-width: 480px) {
.container.leyenda_slider h2 { margin-top:150px; }
.container.leyenda_slide h1 {
max-width:60%;
margin-top: 40%;
margin-left:auto; 
margin-right:auto;
color:#fff; 
font:700 30px 'roboto',  sans-serif !important; 
text-shadow:none !important}
}

.slick-prev:before { content: '\f053';}
.slick-next:before {content: '\f054';}


@media (min-width: 1920px) {
	.ley_gral_top2 { left: 32%;}
}

/***** SCROLL *****/
.ofertas .scroll_sup {padding: 30px 0 0}
.brand-carousel li img {width: 70%; padding-top: 10%; margin: 0 auto}
li.slick-slide:nth-child(2) img, li.slick-slide:nth-child(7) img { width: 100%; padding: 0;}
.brand-carousel .slick-track { top: 0; left: 5%;}
/***** SPOTS *****/
.spot_ofertas_sup a { display: inline-block;}
.spot_ofertas_sup img {
    width: 270px;
    margin-left: 10px;
    margin-top: 10px;
}

/**********/
.promotion { top: 50px; left: 10px;}
.discount, .new-product {height: 70px; width: 70px; border-radius: 100%; padding-top: 38%}
.novedades-home-row .vertodos-noticias {border: 0; background: transparent;}
div#hormiga h1 { border: 1px solid #DDD; padding: 2%; margin-top: 0}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #4ec67f;
    border: 0}
span.post-info { display: none;}
.form-group .form-control { border-color: #ddd;}
/***** BOTONES *****/
.btn-default {
    background-color: #4ec67f;
    color: #ffffff !important;
}

.suscribirse {background: #444; text-align: center; padding: 4px 0 10px}
.suscribirse h2 {color:#fff; font-size: 30px}
.btn-sus {
	border-radius: 6px;
	padding:10px 40px;
	background: #E91E63; 
	color:#fff;
}
input#boton_compra {
    position: absolute;
    top: 20px;
    left: 120px;
}
input#cantidad { width: 100px;}
/****** NOTICIAS ******/
.noticiashome { display: none;}

/**** FOOTER *****/
.cvdilax {background:#614a93; text-align: center;padding-top: 20px }
.cvdilax a {color: #fff; font-size: 20px; font-weight: 700}
.formas { margin: 4% auto; text-align: center; }
footer { background: #614a93;}
p.iva { background: #fff;}

footer .foot_netone { border-top: 1px solid #fff; margin-top: 10px}
/*
.datos_footer {
    background: #f3f3f3;
    padding: 2% 0;
}
.datos_footer h2 {color:#145f1f;}
.datos_footer img {width: 50%}


/***** MEDIA *****/
@media (min-width: 1920px) {
	div#leyenda_gral_top {left: 20%}
	.caja_func_sup {right: 20%}
}
@media (max-width: 1280px) {
	div#leyenda_gral_top {left: 5%}
	.caja_func_sup {right: 5%}
}
@media (max-width: 480px) {
	.top-bar {background: #444}
	.top-bar a {color: #fff}
	.top-bar .container .row .col-md-12 {padding: 0}
	ul.social-share { margin-left: 5%; float: left;}
	div#leyenda_gral_top {
    	top: 85px;
    	text-transform: uppercase;
    	text-align: center;
    	position: relative;
    	left: 0;
	}
	div#navbar-menu-superior { position: relative; margin-left: 0}
	#monto_carrito { display: initial;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: transparent;}
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff;}
	.navbar-default .navbar-toggle { border-color: #fff;}
	.navbar-default .navbar-header-lateral .navbar-toggle {border-color:#614a93;}
	.navbar-default .navbar-header-lateral .navbar-toggle .icon-bar {background: #614a93}
	.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret { background: #614a93;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #fff}
	#nombre_usuario {display:block;}
	.cart_top a { color: #ffffff;}
	#carrito_top {width: 100%; text-align: center; line-height: 2}
	#micuenta_top {margin-right: 0}
	.navbar-nav>li>a {border: 0}
	.navbar-default .navbar-collapse {border: 0}
	.container > .navbar-header, .container > .navbar-collapse {margin: 0}
	.social {margin: 0; text-align: center; width: 100%; }
	.search {background: #ddd; width: 100%}
	.search span.input-group-btn {float: left !important}
	.search input#palabra { float: left; margin-left: 5%;}
	button.btn.btn-buscartop {background: #ddd;}
	.spot_ofertas_sup { margin-top: 10px;}
	.spot_ofertas_sup a {width: 50%}
    .spot_ofertas_sup img { width: 100%; margin: 0 !important;}
    ul.list-inline.list-unstyled.hidden-lg { display: none;}
    .scroll_sup {margin-top: 15% !important}
    .slick-prev, .slick-next {top: 65%}
    div#detalle { padding: 15px;}
}
@media (max-width: 375px) {
	a.dropdown-toggle {
	    padding-top: 6px;
	    position: absolute;
	    top: 0;
	    right: 5%;
	}


}
@media (max-width: 360px) {
	a.dropdown-toggle {
	    padding-top: 6px;
	    position: absolute;
	    top: 0;
	    right: 5%;
	}
}
@media (max-width: 320px) {
  	.scroll_sup {margin-top: 30% !important}
}