@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&family=Roboto:wght@300;400;700&display=swap');
/*
@import url('https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500&display=swap');
*/

/********* GENERAL ************/
html { overflow-x:hidden }
body, h1, h2, h3, h4, h5, h6 { font-family: 'hind', sans-serif }
body {
	background: #fff; color: #4e4e4e; font-weight: 300; line-height: 19px; font-size: 14px; padding-top: 0px
}
b, strong { font-weight:700 }
h1, h2, h3, h4, h5, h6 { font-weight: 600; color: #000 }
.controls .fa, .form-control, .form-group label, h2#pie_seo b { font-weight: 300 }
a {
	color: #4e4e4e; -webkit-transition: color .1s, background-color .1s;
	-moz-transition: color .1s, background-color .1s; -o-transition: color .1s, background-color .1s;
	transition: color .1s, background-color .1s
}

/********* TOP ************/
header#header { position: absolute; top: 0; width: 100%; }
header {
	width:100%; position:absolute; top:0; z-index:99; height:130px; background:#222b30
}

.top-bar {padding: 8px 0; background: #424242; height:40px;
border-top:3px solid #ffc400 }
.top-bar a { color: #1b2f49; font-weight:normal }
.top-bar b { font-weight:normal }
.search, .social-share, ul.social-share li { display: inline-block }

.fixedtop {
	position:fixed !important; top:0px !important; z-index:300; widtpx100% !important; border-bottom:1px solid #ccc;
	box-shadow: 0px 0px 8px 0px #888888; background:#222b30; height:80px
}
.fixedtop .container { margin:0 auto; max-width:1250px;  }
.fixedtop .redestop i, .fixedtop button.btn.btn-buscartop i { color:#999 }
.nav.fixedtop  { height:95px; }
.fixedtop div.navbar-collapse { top:65px }
.fixedtop div.navbar-collapse > ul > li a { color:#fff !important}
.fixedtop i { color:#bbb;}
.fixedtop i.fa.fa-search { color:#000 }
.fixedtop ul.navbar-nav > li > a, .fixedtop span.carritotop, .fixedtop span.carritotop a {  color:#000; }
.fixedtop ul.navbar-nav li a:hover { color:#fff !important; background:#222b30 }

.fixedtop ul.navbar-nav ul.dropdown-menu a { color:#000 !important }
.fixedtop ul.navbar-nav ul a:hover { color:#fff !important }



.search .input-group { display: block }
.search, .search i { color: #222 }
.search { margin-right: 0px; position:relative; }
input.search-form {
	background: #fff; border: 0px solid #ddd;
	width: 550px; color: #999;
	-webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s;
	height: 45px; padding: 15px 12px; font-size: 14px; margin-bottom:0
}
input.search-form-movil {
	background: #fff; border: 1px solid #ccc;
	width: 90%; color: #999;
	-webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s;
	height: 35px; padding: 6px 12px; font-size: 14px; margin-bottom:0
}

div.search .fa-search:before {
    content: "\f002";
    font-weight: bold;
    color: #000;
    font-size: 20px;
}

button.btn-buscartop { margin-left:-35px !important; margin-top:0px; background:none;}





/*********** CARRITO Y LOGIN USUARIO CAJA FUNC SUP ***********/
a.ircarrito background:none; padding:11px 4px; display:block; float:right }
span.cart_top p strong { font-weight:bold; color:#025c95 }
div.ingresotop { text-align:right }

div.carritoDesktop { position:absolute; right:0;top:15px; min-width:395px }
div#carritoDesktop{ min-width:405px }



.pull-right > .dropdown-cart {
    width: 100%; top: 38px;
    border: none; background:#fff; color:#000 !important
}
.dropdown-menu #nombre_usuario { color:#000 }
.pull-right > .dropdown-cart a { color:#000 !important }
.pull-right > .dropdown-cart li + li { border-top:1px dotted #ccc }
.pull-right > .dropdown-cart { border-bottom:2px solid #ccc; }



/********* HEADER ************/
footer { position:relative }
footer, footer a:hover { color: #fff }
footer div.footer-col a { display:block; }
footer div.infopie { font-size:14px; text-align:left; }
footer div.footer-col h3 { color:#fff; font-weight:bold }
footer .redes { margin-top:15px }
footer .redes a:hover { text-decoration:none; }
footer div.infopie .redes i { font-size:24px; }



.aparece, .social { text-align: right }
.form-control:focus, .search_box { outline: 0; box-shadow: none }

.title-sol span, .widget h5, h4.tit_categorias { text-transform: uppercase }

.title-sol.style2, .title-sol.style3 {
    font-weight:400; border:none; padding:0; position:relative;
}
.title-sol.style2 {
    font-size: 25px; line-height: 30px; margin: 30px 0 20px;
}
.title-sol.style3 {
    font-size: 25px;
    line-height: 36px;
    margin: 30px 0 20px;
}


.title-sol {
    font-family:'montserrat', sans-serif;
    color: #454545;
    border-bottom: 2px solid #DDD;
    border-top: 2px solid #DDD;
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0;
    padding: 0;
}

.title-sol.style2 span, .title-sol.style3 span {

        font-weight:bold;
    display: table;
    position: relative;
    z-index: 2;
    background: transparent;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    margin: 0 auto;
}
.title-sol span {

    display: inline-block;

}


.btn { cursor:pointer }
.price, .carrito_top, .btn-compra, p.semaforostock, .tipoCambio {
	display:none;
}

/* GENERAL */



h1.tit-gral {
	font:700 20px 'montserrat', sans-serif
}

h1.titulos {
	font:600 20px 'montserrat', sans-serif; background:#f0f0f0;
	border:1px solid #ccc; border-radius:4px; -webkit-border-radius:4px;padding:8px; margin:10px 0 20px 0;
}
h1.titulos i {
	color:#f00
}


input[type=email], input[type=number], input[type=password], input[type=text] {
	border-color: #DDD; -webkit-border-radius: 3px;
	-moz-border-radius: 3px; border-radius: 3px;
	border-style: solid; border-width: 1px;
	color: #111; font-size: 14px; margin-bottom: 10px; height: 38px
}


/* ESTRUCTURA GENERAL */

.container.general { padding-bottom: 30px }




div#contenedorBajoSlide { background:#ddd; padding:15px 0; border-bottom:1px solid #ddd; }
div.bajoslide > div:nth-child(1) { border-right: 1px solid #bbb; }
div.bajoslide > div { text-align:center; }
div.bajoslide, div.bajoslide a, div.bajoslide i { color:#333 }






span.cart_top a.ircarrito {
	padding:5px; display:block; float:right; background:#f00; color:#fff; text-decoration:none
}

/* MENU DESPLEGABLE CATEGORIAS Y LOGO */
div.navbar-collapse { top:69px }
ul.nav.navbar-nav { margin-top: 0px; margin-left: 0px }
ul.nav.navbar-nav li a { font-size:12.5px; color:#fff }
ul.nav.navbar-nav li li a { color:#000 }
ul.nav.navbar-nav li li a:hover { color:#fff }
span.sub-arrow { display:none; }
div#detalle.container, div#articulos.container, .container.checkout, div.container.micuenta { max-width:1250px; }

ul.navbar-nav > li { position:relative; }
.navbar-nav.nav { font:bold 13px 'montserrat', sans-serif !important; color:#000 }
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a { padding-left: 15px }
.navbar-nav>li>a { padding-top: 9px; padding-bottom: 9px; }
.navbar-header { padding-top: 10px }
.dropdown-menu {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
}
.navbar-toggler { background:none }
.navbar-toggler.collapsed { float:right;background:none; border:0px solid #ccc }
span.navbar-toggler-icon { color:#bbb }

.dropdown-menu>li>a { font-size:12px;padding: 5px 20px; color: #000; min-width:250px; }
.dropdown-menu>li>a:hover { color: #ddd }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color: #FFF; border-color: #025c95 }
.caret.navbar-toggle.sub-arrow { position: absolute; right: 10px; top: -3px; }
.dropdown-menu #nombre_usuario { color:#fff }
ul.dropdown-menu li { position:relative; }

div.social.pull-right .dropdown-menu li {
	padding:8px 20px !important;
	border-bottom:1px dotted #fff
}
div.social.pull-right .dropdown-menu li:last-child {
	padding:8px 10px !important;
	border-bottom:0px dotted #fff
}


/* BARRA HORMIGA */
div#barrahormiga { bmargin-bottom:10px; 	margin-left:auto; background:none; border:none; border-bottom:1px solid #ccc; padding-top:20px }
div#barrahormiga a { font:normal 20px 'montserrat', sans-serif }
div#barrahormiga select { padding:4px; border:1px solid #ccc; border-radius:4px; -webkit-border-radius:4px; }
div#barrahormiga div.col-md-8 { padding-top:5px; }
.breadcrumb {
    padding: 8px;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #fafafa;
    border-radius: 4px; -webkit-border-radius:4px;
}
section#articulos {
	padding-top:15px;
}
div.row.breadcrumb > .col-md-8 { padding-left:0 }
div.breadcrumb a, div.breadcrumb a:hover { text-decoration:none }

/* ICONOS FONTAWESOME*/
.fa-shopping-cart:before { content: "\f07a"; font-size: 18px; color:#fff }
 a.btn-compra:hover .fa-shopping-cart:before { content: "\f07a"; font-size: 18px; color:#000 }

div.verCateTodos { margin:30px 0 40px 0 }

.result-busqueda {
	border: 1px solid #f0f0f0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 35px
}






/* SLIDER */
section.slider { padding:0 0 0px 0; margin-top:0px;}
.spots div.row { padding-top:7px; padding-bottom:7px; }


/* BOTON QUICKVIEW SOBRE IMAGEN PRODUCTOS */
div.quickview {
	display: block;
	margin-top: 40%; max-height: 50px;
	position: absolute; width: 100%;
	z-index: 2; visibility: hidden
}
.cajaprod:hover div.quickview { visibility: visible }
.btn-quickview {
	border-radius: 2px;
	font-family: 'montserrat', sans-serif;
	letter-spacing: 2px;
	color: #454545!important;
	text-transform: uppercase; background: #fff;
	background: rgba(255,255,255,.9);
	border: 1px solid #eee;
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-ms-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-moz-o-shadow: 0 0 3px rgba(0,0,0,.3);
	left: auto;
	min-width: 100px; 
	height: 40px!important; opacity: 0;
	-webkit-opacity: 0; -ms-opacity: 0;
	padding: 10px; visibility: hidden;
	width: auto;
	display: inline-block!important; z-index: 2;
	transform: scale(.75); -webkit-transform: scale(.75); -o-transform: scale(.75);
	-ms-transform: scale(.75); -moz-transform: scale(.75);
	transition: all .3s ease 0; -webkit-transition: all .3s ease 0; -moz-transition: all .3s ease 0;
	-ms-transition: all .3s ease 0; transition: all 0.3s ease;
}




div.cajaprod:hover div.quickview a.btn-quickview {
	visibility: visible;
	opacity: .85;-webkit-opacity: .85;-ms-opacity: .85;
	transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);-moz-transform: scale(1)
}

div.product .noveTrue {
	background: #0a7012;
    color: #fff;
    padding: 0px 3px;
    display: inline-block !important;
    float: left;
    font-size: 11px;
    font-weight: 600;
	/*background: #0a7012;
    color: #fff;
    padding: 0px 3px;
    display: inline-block !important;
    float: left;
    font-size: 11px;
    font-weight: 600;*/
}
div.product .ofeTrue {
	background: #1974D2;
    color: #fff;
    padding: 4px 4px;
    display: inline-block !important;
    float: left;
    font-size: 11px;
    font-weight: 600;
    top: 3px;
    left: 30px;
    position: absolute;
    z-index: 9;
    border-radius: 4px;
	
	/*background: #1974D2;
    color: #fff;
    padding: 4px 4px;
    display: inline-block !important;
    float: left;
    font-size: 11px;
    font-weight: 600;
    top: 3px;
    left: 30px;
    position: absolute;
    z-index: 9;*/
}
section#accesosHome ul { list-style:none; margin:0; padding:0;  }
section#accesosHome ul li { float: left;
    width: 25%;
    padding: 10px;
    text-align: center;
    font: 600 15px 'roboto condensed', sans-serif;
    color: #999; }
section#accesosHome ul li a {display:block; border-radius:50%; display: block;
    border-radius: 50%;
    padding: 32px 20px; text-align:center;
	    display: block;
    background: #fff;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    padding-top: 40px; margin-bottom:15px; 
	border:1px solid #f0f0f0
}
section#accesosHome ul li a img {
	transition: all .5s ease 0; -webkit-transition: all .5s ease 0; -moz-transition: all .5s ease 0;
	-ms-transition: all .5s ease 0; transition: all 0.5s ease;
}
section#accesosHome ul li a img {width:65px;}
section#accesosHome ul li a:hover img {
    transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2);
	-ms-transform: scale(1.2); -moz-transform: scale(1.2);
    filter: invert(0);

}
section#accesosHome ul li a:hover {
	    -webkit-box-shadow: 0 4px 5px 1px rgb(0 0 0 / 10%);
    box-shadow: 0 4px 5px 1px rgb(0 0 0 / 10%);
}



.cajaprod>.btn-quickview:hover { opacity: .95 }





.text-center { text-align: center!important }
.text-right { text-align: right!important }
footer { background: #26272b;
    padding: 0 0 65px 0;
    color: #a3a3a3;
    border-top: 3px solid #ffe200; }
footer a, footer a:hover { color: #a3a3a3; text-decoration:none; }
footer ul { list-style:none;}
footer ul li a {display:block; padding:3px 0}
footer ul.col-cat-2 { margin-top:34px; }
footer ul li.tit { color:#fff; padding-bottom:15px; font-size:16px; letter-spacing:2px;}
footer ul li.tit b { font-weight:normal }
footer b.titcontacto { color:#fff; display:block;font-size:16px; letter-spacing:2px;font-weight:normal }
span.telprincipal { font-size:30px; display:block}
section#suscripcion {
	background:#44454a; padding:20px; margin-bottom:65px
}
section#suscripcion input[type=submit] {
	background: #b7b7b7;
    border: none;
    padding: 9px;
    border-radius: 5px; cursor:pointer
}
section#suscripcion input[type=email] { padding:23px }
section#suscripcion input[type=email]:focus { outline:none }
section#suscripcion p, section#suscripcion input { margin:0 }


div.seguinos {
    background: #ffc500;
    width: 145px;
    padding: 10px;
    position: absolute;
    top: -30px;
    left: 50%;
    color:#000

}
i.icosconta {
    border: 0px solid #fff;
    padding: 10px;
    border-radius: 50%;
    margin-bottom: 10px;
    background:#559db1; color:#fff; height:60px; width:60px;
	font-size:28px; padding-top:15px
}

ul#menutop li {
	float:left;
}
ul#menutop li a {
	color:#000; padding:0 10px
}
ul#menutop li a:hover, ul.social-share li a:hover {
	color: #000
}
.modal h5.modal-title {
	font: bold 16px 'montserrat', sans-serif !important;
	color: #000;
	letter-spacing: normal;
	text-align: center;
	padding: 8px; width:100%;
}
.modal-header { padding:8px; }
.modal-footer {
	display:block; text-align:center
}
div#ModalAgregar div.modal-body {background:#fff;}
div#ModalAgregar div.modal-footer {text-align:center; padding-bottom:10px;}
div#ModalAgregar div.modal-footer a.btn.btn-primary {
	background:#f00
}
div#ModalAgregar div.modal-footer a.btn.btn-secondary {
	color:#fff !important;
}

div.flexslider {
	margin-top:130px;
}

div.container {
	max-width:1250px;
	margin:0 auto;
}
div.container#articulos, div.container#detalle, div.container.listado_noticias,
div.container.listado_reviews, div.container.listado_videos, div.container#marcas,
div.container.checkout, div.container.login, div.container.registro, div.container.detalle_contenido,
div.container.micuenta, div.container.contenidos {
	margin-top:155px;
}
div.container.header {
	margin-top:0
}
.productos .col-md-3, .productos .col-md-4 {
	padding-left:8px; padding-right:8px
}
/* tama�o cajas productos en home desktop */
section#ofertas_home .col-md-prod, section#novedades_home .col-md-prod  {
	/* width:25%; width:50%; width:33.3333%; */
	width:16.6666%; padding-left:8px; padding-right:8px; margin:5px 0
}


section#ofertas_home div.owl-carousel .col-md-prod, section#novedades_home div.owl-carousel .col-md-prod  {
	/* width:25%; width:50%; width:33.3333%; */
	width:auto; padding-left:8px; padding-right:8px; margin:5px 0
}
section#novedades_home {
	padding-bottom:0px;
}
div#parallax {
	padding-top:55px; padding-bottom:55px
}



#articulos .col-md-prod {
	/* width:16.6666%; width:50%; width:33.3333%; */
	width:25%;padding-left:8px; padding-right:8px;margin:5px 0
}

#relacionados .col-md-prod {
	/* width:16.6666%; width:50%; width:33.3333%; */
	width:20%;padding-left:8px; padding-right:8px;margin:5px 0
}
#relacionados div.product { position:relative }
section#accesosHome { background:#f3f3f3; margin:0px 0; padding:40px; }
section#accesosHome div.container { max-width:1000px; }
/* LOGIN */
div.login .input-group { margin-bottom:8px; }
.cajalogin {
	background:#f0f0f0; margin:5px; padding-bottom:15px;
}
.cajalogin h3 {
	font-size:16px; text-align:center; padding:5px;
}
.btn.btn-login {
	background:#424242; cursor:pointer; color:#fff; display:block; margin:0 auto
}
span#errorlogin span, span#errorlogin2 span  {
	color:#f00; padding:8px 0; display:block !important; text-align:center !important
}

form.form-registro div.input-group {
	padding:10px 0
}
#log1 i, #nolog1 i {
	color:#114477
}
#nolog1 {
	position:relative; filter:invert(1)
}
#nolog1 a {
	display:inline-block; padding:4px 0px; color:#000; border-radius:10px;
	font:600 12px 'montserrat', sans-serif; text-decoration:none; width:25px;
}


span#contador {
	font-weight: bold !important;
    background: #57a164;
    border-radius: 50%;
    position: relative;
    top: -10px;
    left: -5px;
    min-width: 20px;
    min-height: 20px;
    display: inline-block;
    text-align: center;
    font-size: 10px;
}
.hidden-md,.hidden-lg {
	display:none;
}

div.button-pager li {float:left; background:#ccc; color:#fff; list-style-type:none; margin:0 4px; min-width:30px; min-height:30px;
padding: 7px 10px;}

div.button-pager li.button-pager {
	color:#fff;
}
div.button-pager li.button.pager a {
	display:block
}
div.button-pager li.button-rpager {
	background:#f0f0f0; color:#000
}
i.formatoico {
	font-size:25px; position:relative; top:2px; cursor:pointer
}
.barraformato { text-align:right }





#parallax {
    background: url(imagenes/fondoparallax2.jpg) 50% 0 no-repeat fixed;
        background-position-x: 50%;
        background-position-y: 0px;
    padding: 15px 0;
}
.barrasuperior {
	background:#fff
}


section#ofertas_home div.row > div.col-md-2,section#novedades_home div.row > div.col-md-2 {
	padding-left:4px; padding-right:4px;padding-bottom:4px; padding-top:4px;
}

section#novedades_home {
	padding-top:30px; padding-bottom:30px;
}
div.owl-carousel.owl-theme.owl-loaded { margin:0 }
/* CAJAS PRODUCTO ESTANDAR */
div.product img { transition: all 0.3s ease; opacity: 0.85; }
div.product:hover .image img { -webkit-transform: scale(1.3); transform: scale(1.3); opacity: 1; }
.product {
    transition: all .3s ease 0;-moz-transition: all .3s ease 0; -webkit-transition: all .3s ease 0; -o-transition: all .3s ease 0; -ms-transition: all .3s ease 0;
    border: 0px solid #ddd; background: #fff; padding-bottom: 10px;padding-top:4px;
    padding-bottom:30px;
}
div.image {
/*
 display:table-cell;
 vertical-align:middle;
 overflow:hidden;
 text-align:center
*/
}
.product:hover {
/*
-webkit-box-shadow:inset 0 0 3px 2px #d11e1e;
box-shadow:inset 0 0 3px 2px #d11e1e;
*/ border:1px solid #f0f0f0;
}
.product:hover .btn.btn-compra {
	background:#388745
}

.product h4 {
	padding:5px; color: #3a3a3a; font:500 14px 'montserrat', sans-serif; padding-top:15px;
	text-decoration: none; text-transform: uppercase
}
.product h4 a { color:#3a3a3a }
.product h4 a:hover {
	color:#114477; text-decoration:none; text-transform: uppercase
}
.image, .item.list-view .image, .product, div.quickview { text-align: center; }

.product .image { overflow: hidden; width:90%; margin:0 auto }

div.quickview {
    display: block;margin-top: 40%;
    max-height: 50px;position: absolute;width: 100%;z-index: 2;visibility: hidden;
}
img.img-responsive { width:100%}
.product .image a img { width:100% }
.image {
    position: relative; width: 100%; /*max-height: 240px;*/
    transition: all .5s ease 0; -moz-transition: all .5s ease 0; -webkit-transition: all .5s ease 0; -ms-transition: all .5s ease 0; -o-transition: all .5s ease 0;
}
.image, .image a { display:block  }
.image a img {
    transition: all .5s ease 0; -moz-transition: all .5s ease 0; -webkit-transition: all .5s ease 0; -ms-transition: all .5s ease 0; -o-transition: all .5s ease 0;
   /* max-height: 240px;*/ margin: 0 auto;
}
.price { font-size: 18px; color: #090; padding:10px 0;  }
.btn.btn-compra { background:#114477; opacity:1;font-size:12px; color:#fff; border:none; cursor:pointer; }
#detalle .btn.btn-compra { 
background:#388745; opacity:1; font-size:15px; color:#fff  !important; border:none; cursor:pointer;
font-weight:normal; padding:10px !important
 }
 #detalle .btn.btn-compra .fa-shopping-cart:before { color:#fff !important }
 #detalle .btn.btn-compra:hover .fa-shopping-cart:before { color:#fff !important }
#detalle .btn.btn-compra:hover { background:#69cc79 ; color:#fff !important }

#detalle .btn.btn-compra:hover {
    background: #4ba55a;
    color: #fff !important;
}


label.compara { padding:5px 0; display:block }
a.linkcompara { text-decoration:none; color:#f00 }
a.linkcompara:hover { text-decoration:none; color:#f00 }
tr.comparacabecera a { display:block; padding:4px 0; }
tr.comparacabecera a:hover {
	text-decoration:none; color:#f00
}
a.consultarcompa { text-decoration:none; color:#000}
.movil {
	display:none
}
/* CAJA PRODUCTO FILA */
.product.modofila { margin-bottom:5px; }
.modofila .description,.modofila .description h4, p.semaforostock { text-align:center; }
.product.modofila h4,.product.modofila p.semaforostock, .product.modofila .description {
	text-align:left;
}


/* DETALLE PRODUCTO */
h1.prod-titulo { font:600 24px 'montserrat', sans-serif; color:#333 }
.prod-codigo {
	font:400 15px 'montserrat', sans-serif; color:#666
}
#detalle .price { font-size:25px; font-weight:600 }
#relacionados .price { font-size:20px; font-weight:300; padding:5px;}
#relacionados .product h4 { margin-bottom:0px }
div.dcorta { margin:15px 0; }
div.dlarga {
	margin:15px 0;
	font:400 14px 'montserrat', sans-serif;
	max-height: 50vh;
    overflow: auto;
}
div.dlarga b { font-weight:bold }

/* FILTROS */
div.filtros_left h3 {
	font: bold 1rem "montserrat", sans-serif;
    color: #151f22;
	
}
i.borrarcate, i.borrarsubcate, i.borrarmarca { color:#f00 }
span.cateactual, span.subcateactual, span.marcaactual {
	font-weight:bold; color:#000
}
ul.cates, ul.subcates, ul.marcas {
	border-bottom:1px solid #ddd; list-style-type:none !important; padding-bottom:15px; margin-left:0px; padding-left:20px
}
ul.filtros, ul.menuUl {
	list-style-type:none !important
}
ul.menuUl {
	padding:0 20px;
 border-bottom: 1px solid #ddd;

}
li.menuLatTit {
	font: bold 14px 'montserrat', sans-serif; list-style-type:none;
	color: #2494cc; padding-bottom:8px
   
}

span.cf {
	background:#000; color:#fff; border-radius:10px; font-size:11px;
}

/* CHECKOUT */
div.cabcarrito {
	background:#e0e0e0; border-bottom:1px solid #aaa; padding:8px;
}
div.cabcarrito > div {
	padding-left:15px;padding-right:15px;
}
div.filacarrito {
	padding: 20px 0;
	border: 1px solid #000;
	border-radius: 4px; -webkit-border-radius:4px;
	margin: 5px 0; box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;

}
.titproditemcarrito {
	font-weight:400;
}
.preciounitarioitemcarrito {
	font-weight:700; color:#090;
}
.preciosubtotalitemcarrito {
	font-weight:700; color:#090; font-size:16px	
}
.resumencarrito .cajaresumencarrito {
	padding:20px; border:1px solid #e0e0e0; border-radius:4px; -webkit-border-radius:4px;
	margin:5px 0
}
div.todocarrito {
	padding:15px;
}

i.carritoeliminar span {
	font-family:'montserrat', sans-serif;	
}


/* NOTICIAS EN LA HOME */
section#noticiasHome { margin-top:15px; background:#f7f7f7; padding-top:5px }
.cajanove { background:rgba(255,255,255,1); padding:20px;-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.24);
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.24);}
.cajanove div.des_nov { color:#000; text-align:left }
.listado_noticias .cajanove div.des_nov { color:#000; text-align:left }
.listado_videos .cajanove div.des_nov { color:#000; text-align:left }
.listado_reviews .cajanove div.des_nov { color:#000; text-align:left }
.cajanove div.des_nov p { margin-bottom:0 }
.cajanove h1 { font:700 18px 'montserrat', sans-serif; text-align:left; color:#fff; margin-top:10px; margin-bottom:10px;}
.cajanove h1 a, .cajanove h1 a:hover { color:#000; font-weight:700 }
.listado_noticias .cajanove h1 a, .listado_noticias .cajanove h1 a:hover,
.listado_reviews .cajanove h1 a, .listado_reviews .cajanove h1 a:hover,
.listado_videos .cajanove h1 a, .listado_videos .cajanove h1 a:hover { color:#000; }



/* MI CUENTA */
div.datospersonales > div { background:#f0f0f0; padding:8px; }
div.mispedidos > div { background:#e0e0e0;padding:8px; }
div.rma > div { background:#f0f0f0; padding:8px; }
div.cajascuenta h4 {
	font:600 14px 'montserrat', sans-serif; color:#666; border-bottom:1px solid #fff;
	padding:5px;
}
div.cajascuenta ul { padding-left:20px; }



/* FILTROS */
h1.botonfiltrar { border:1px solid #ccc; padding:8px; font:normal 16px 'montserrat', sans-serif; display:none }
h1.botonfiltrar a { display:block }
div.filtros_left { display:block }

.sp-wrap {
	max-width:100% !important;
	border:1px solid #ccc !important
}
.modal h5.modal-title {
	font: bold 16px 'montserrat', sans-serif !important;
	color: #000;
	letter-spacing: normal;
	text-align: center;
	padding: 8px; width:100%;
}
.modal-header { padding:8px; }
.modal-footer {
	display:block; text-align:center
}
div#ModalAgregar div.modal-body {background:#fff;}
div#ModalAgregar div.modal-footer {text-align:center; padding-bottom:10px;}
div#ModalAgregar div.modal-footer a.btn.btn-primary {
	background:#f00
}
a.btn.btn-secondary {
	color:#fff !important;
}

ul#formaspago {	list-style:none; margin:0; padding:0 }
ul#formaspago li label { cursor:pointer }
.checkout h5 i {
	color:#CCC	
}
span#titcheckout2 {
	font:bold 20px 'montserrat', sans-serif; color:#090
}
div.padding {
	padding:0 15px;
}
.bordeInterno {
	border:1px solid #ccc; padding:8px
}
.padding8 {
	padding:8px;
}
div.img-item {
	text-align:center
}
div.caja-prod-armado {
	cursor:pointer
}
div.caja-prod-armado:hover {
	border:2px solid #f00
}
h4.desc-item-armado {
	text-align:center; display:block
}
div.tit-parte-armado {
	font-size:20px; margin-bottom:15px; 
}
button.btn.btn-buscartop { background:transparent; left:-10px; border-left:1px solid #ccc }
button.btn.btn-buscartop i {
	color:#999
}
span.carritotop {
	font-size:17px; font-weight:700;
	padding-left:10px; margin-left:10px; border-left:0px solid #000 
}
.owl-prev { font-weight:bold; font-size:25px !important }
.owl-next { float:right; font-weight:bold; font-size:25px !important }

div.detalle_noticia img {
	max-width:100%;
}
div.container.header {
	position:relative;
}
div.redestop { position:absolute; right:20px; bottom:5px }
div.redestop i { color:#999; font-size:25px; }



div.armarpc-seleccionados div.col-md-armarpc {
	width:20%;
}

#redessh { margin-top:15px; }
#recomendar2 {
	border-radius:3px; -webkit-border-radius:3px; padding:6px; background:#f90;
	position:relative; top:-10px; left:3px;color:#fff; border:0; cursor:pointer
}
#recomendar2 i {
	color:#fff;
}

#cotizarEnvio {
	border-radius:3px; -webkit-border-radius:3px; padding:10px; 
	position:relative; top:0px; left:3px;color:#fff; border:0; cursor:pointer
}

#cotizarEnvio i {
	color:#fff;
}

div.redestop .fa-facebook-square { color:#069 }
div.redestop .fa-twitter-square { color:#00a3d9 }
div.redestop .fa-instagram { color:#f90 }

.fixedtop div.redestop .fa-facebook-square { color:#fff }
.fixedtop div.redestop .fa-twitter-square { color:#fff }
.fixedtop div.redestop .fa-instagram { color:#fff }



div#componentesAgregados div.row {
	border-bottom:1px dashed #ccc;padding-top:8px; padding-bottom:8px
}
img.img-componente-agregados {
	max-width:60px; margin-right:10px
}
div#componentesAgregados {
	border:1px dotted #ccc;
	padding:0px 30px
}
div#componentesAgregados h6 {
	font: bold 16px 'montserrat', sans-serif;
	color: #f00;
}
div.caja-prod-armado {
	border:1px solid #ccc;
	text-align:center
}
div.elementoclass {
	margin-bottom:15px
}

h6.tit-armado-1 { color:#fff !important;text-align:center;padding:10px }
h6.tit-armado-2 { color:#f00;text-align:center;padding:10px }

.modificar {
	float: right; width: 100%; text-align: right; color:#999
}

.precio-ami { font-size: 18px; color: #090; padding:10px 0;  }

.modificar a { color:#999; text-decoration:none }
.modificar a:hover { color:#f00; text-decoration:none }
div.modal-content div.search {
	width:100%
}
div.modal-content div.search div.input-group input.search-form {
	width:97%
}

.ver_todas_las_noticias {
    background: transparent;
    padding: 10px;
    display: block;
    width: 250px;
    margin: 10px auto;
    font-weight:bold; text-decoration:none; text-transform:uppercase
}
.ver_todas_las_noticias:hover {
	background:transparent; text-decoration:none; color:#999
}
ul.op {
	list-style:none
}
p.subtit {
	color:#c61624; font-size:16px
}
#ctrlDataFiscal_image {

    width: 50px;

}

div.container.row.header, div.container.row.header a { color:#fff; }
div.telsup, div.telsup a {
	color:#fff; right:15px;
}

div.telsup i {
	color:#fff
}


.ver_detalle_armado_pc {
	display:block; text-align:center;
}



.nav-link.has-submenu{color:white!important;}
.nav{background:fff !important;}
.nav-link{color:#000}
a.ircarrito {color: #000;}
.fa.fa-search{color: #000;}
.dropdown-toggle.pull-right.hidden-md.hidden-lg{color: white;}
#content-desktop {
    display: block
}

#content-mobile {
    display: none
}


.dropdown-item {
    display: block;
    width: 100%;
    padding: 10px;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}
a.dropdown-item:hover {
	background:#222b30
}
.slick-slide img {
    height: 60px;  -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s;
    opacity:.9
}
.slick-slide img:hover {
    transform: scale(1.2) ;  opacity:1
}

div#navbarNavDropdown {
	height:40px;
}
@media (max-width:4096px) and (min-width:1921px) {
	a.nav-link { font-size: 15px; color:#f00 }
	.navbar.navbar-expand-lg { height:100px }
	div#navbarNavDropdown { position:absolute; bottom:5px; left:10px }
	div#carritoDesktop { position:absolute; top:0 }
	.navbar-brand { padding: 0; margin: 0; position:absolute; top:10px; }
}

@media (max-width:1920px) and (min-width:1024px) {
	a.nav-link { font-size: 15px; color:#f00 }
	.navbar.navbar-expand-lg { height:100px }
	div#navbarNavDropdown { position:absolute; left:250px; top:22px; }
	div#carritoDesktop { position:absolute; top:25px; right:10px;  }
	.navbar-brand { padding: 0; margin: 0; position:absolute; top:20px; }
}

@media (max-width:1440px) {
	input.search-form { width:97.5%; background:#f0f0f0 }
}

@media (max-width:1024px) {
	input.search-form { width:110px }
}

@media (min-width:992px) {
	.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu { top: 30px !important; }
}
@media (max-width:1920px) and (min-width:769px) {
	a#loginMovil { display:none !important }
}
@media (max-width:768px) {
	nav.navbar.navbar-expand-lg { position:relative; }
	a.navbar-brand { margin-left:35px; margin-top:8px; margin-bottom:8px }
	/*button.navbar-toggler { left:0 !important; position:absolute; top:8px; }*/
	a.navbar-brand img { max-width:200px; margin-left:15px; }
	a#abrirpanelcarrito { position:absolute; top:19px;right:15px; }
	a#abrirpanelbusqueda { position:absolute; top:19px;right:60px; }
	a.nav-link { padding:12px !important; }
	ul.dropdown-menu.dropdown-cart { width:100%; top:75px;padding:10px; color:#000;  }
	.col-md-prod, #articulos .col-md-prod { width:100%;padding-left:8px; padding-right:8px }
	div#carritoDesktop { display:none; }
	.hidden-md,.hidden-lg { display:inline; }
	#relacionados .col-md-prod { width:33.33%;padding-left:8px; padding-right:8px }
	h1.botonfiltrar { display:block }
	div.filtros_left { display:none }
	#content-desktop { display: none }
    #content-mobile { display: block }
}




div#wslogo {
	position:fixed; bottom:20px; left:20px; z-index:99
}

.cajanove h1  {
    font-family:'montserrat', sans-serif; font-weight:400
}
ul.nav.navbar-nav > li a {
	border-right:1px dotted #fff;
	text-transform:uppercase; padding-left:8px
}
ul.nav.navbar-nav > li:last-child a {
	border-right:none;
}
div.titcolpie { font:600 18px 'montserrat', sans-serif }
div.infocolpie { font:400 15px 'montserrat', sans-serif }
div.linkscolpie a { font:400 15px 'montserrat', sans-serif; text-decoration:none; }

.btn-negro {
	background:#ffc500 !important; border:none !important; position:relative; top:-2px; color:#000
}



a.btn-compra {
    padding:6px !important
}
div.product {
    overflow:hidden
}

div.product a.btn-compra {
    display:none !important; background:#000; position:absolute; bottom:-40px;

}

div.product:hover a.btn-compra {
    display:block !important;
    position:absolute; bottom:5px !important; width:93%; padding-left:0 !important; padding-right:0 !important;
    margin-left:auto; margin-right:auto;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: .8s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: .8s;
}
#articulos .product {
    position:relative
}
#articulos div.product:hover a.btn-compra {
    width:100% !important
}

.product a.btn-compra:hover {
    background:#69cc79 !important; color:#000 !important
}
.product a.btn-compra:hover i:before { color:#000 }

/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    0%   {bottom:-100px;}
    25%  {bottom:10px;}

}

/* Standard syntax */
@keyframes example {
     0%   {bottom:-100px;}
    25%  {bottom:10px;}

}
/* para full */
section#novedades_home, section#ofertas_home {
	max-width:100%;
	width:100%
}
section#ofertas_home { margin:60px 0 }
section#novedades_home .container, section#ofertas_home .container {
	width:100%; max-width:1250px; margin-left:auto; margin-right:auto;
}
.container.carousel_clientes, .container.carousel_marcas {
	width:100%; max-width:100%; background:none; padding-top:20px;
}
.container.carousel_clientes {
    background:#f7f7f7
}

.container.header {
	max-width:100%
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    width:25px; height:25px; background:#ccc !important; border-radius:50%; -webkit-border-radius:50%;
    font-weight:bold

}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
    width:25px; height:25px; background:#ffc400 !important; border-radius:50%; -webkit-border-radius:50%;
    font-weight:bold

}
.owl-carousel .owl-nav button.owl-next span {
    font-weight:bold; position:relative; top:-2px; left:1px;
}
.owl-carousel .owl-nav button.owl-prev span {
    font-weight:bold; position:relative; top:-2px; right:1px;
}

div.owl-nav {
   /*position:relative; top:-190px !important    */

}
a.btn.btn-compra, a.btn.btn-compra i {
    color:#fff !important;
}
.slick-prev:before { content: '\f137' !important }
.slick-next:before { content: '\f138' !important }
.slick-prev:before, .slick-next:before {
    font-family:'FontAwesome' !important    ;
    color:#ccc;font-size:20px
}
.slick-prev:hover:before, .slick-next:hover:before {
    font-family:'FontAwesome' !important    ;
    color:#ffc400;
}
li.slick-slide a {
    text-align:center;
}
li.slick-slide img {
    display:inline-block
}

div.caja-iconos {
    font:600 15px 'montserrat', sans-serif; color:#666; text-align:center;
}
div.caja-iconos img {
    max-width: 70px;
}
div.caja-iconos p {
    margin-top:10px;
}
span.precioModal {
	color:#090
	
}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}
#modalEnvioPack .modal-dialog-centered {
    display: -ms-flexbox;
    display: block;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
	max-width:300px
}

@media (min-width: 576px) {
	.modal-dialog-centered {
    	min-height: calc(100% - (1.75rem * 2));
	}
}

.flechas_cantidad {
	height: 36px;
    display: inline-block;
    width: 20px;
    position: relative;
    top: 7px;
    border: 0px solid #ccc;
    left: -3px;
	
}
.flechas_cantidad i {
	display:block; 
	height:17px; text-align:center; border:1px solid #ccc;
}
.flechas_cantidad i.fa-angle-down { border-top:none }

.form_registro {
	background:#fafafa; padding:20px 15px 45px 15px; border-radius:10px; 
	-webkit-border-radius:10px;-webkit-border-radius:10px;
	/*-webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.3); 
	box-shadow: 0 0 8px 2px rgba(0,0,0,0.3);*/
	
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
 
}

div.form_registro input.form-control, div.form_registro select.form-control {
	border-radius:10px !important; -webkit-border-radius:10px !important
}

#modallogin { max-width: 400px; margin:20px auto;}
.cajalogin {
    background: #fff;
    margin: 5px;
    padding-bottom: 15px;
    width: 90%;
    margin: 0 auto;
}

div.soporte h4 {
	font-size:16px; text-align:center; margin-bottom:30px;
}
div.soporte ul { list-style:none; }
div.soporte ul.izq { list-style:none; text-align:right; }
p.ws_soporte { font-size:20px }

div#divDevelopmentMode { display:none }

img#ctrlOtherLogo_image { max-width:80px }

#relacionados div.col-md-prod .product a.btn-compra { display:none  !important}

/* medios de pago */
ul.medios-pago li.visa {background-position:0px -45px; width:50px}
ul.medios-pago li.master {background-position:0 -98px; width:40px}
ul.medios-pago li.amex {background-position:0 -148px; width:35px}
ul.medios-pago li.naranja {background-position:0 -298px; width:35px}
ul.medios-pago li.nativa {background-position:0 -348px; width:50px}
ul.medios-pago li.tarshop {background-position:0 -398px; width:40px}
ul.medios-pago li.cencosud {background-position:0 -448px; width:38px}	
ul.medios-pago li.cabal {background-position:0 -498px; width:32px}
ul.medios-pago li.diners {background-position:0 -198px; width:70px}
ul.medios-pago li.argencard {background-position:0 -548px; width:32px}
ul.medios-pago li.cordial {background-position:0 -898px; width:50px}
ul.medios-pago li.cordobesa {background-position:0 -995px; width:50px}
ul.medios-pago li.pagofacil {background-position:0 -598px; width:32px}
ul.medios-pago li.rapipago {background-position:0 -645px; width:65px}
ul.medios-pago li.bapropagos {background-position:0 -798px; width:65px}
ul.medios-pago li.cargavirtual {background-position:0 -745px; width:60px}
ul.medios-pago li.redlink {background-position:0 -698px; width:65px}
ul.medios-pago li.cmr {background-position:0 -948px; width:40px}
ul.medios-pago { list-style:none; margin:0; padding:0 }
ul.medios-pago li {
    border: 0px solid #f00; 
    height: 25px;
    float: left;
    width: 65px;
    background: url(http://www.lpnk.com.ar/Temp/App_WebSite/App_PictureFiles/medios-pago.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
}

.title-sol.style2::after {
    background: #ccc;
    content: "";
    display: block;
    height: 1px;
    margin-left: 10%;
    position: absolute;
    top: 20px;
    width: 80%;
    z-index: 1;
}
#noticiasHome .title-sol.style2 span {
    color: #454545;
    display: table;
    position: relative;
    z-index: 2;
    background: #f5f4f4;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    margin: 0 auto;
}
.title-sol.style2 span {
    color: #454545;
    display: table;
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    margin: 0 auto;
}

div.product .noveTrue {
   display: inline-block !important;
    padding: 6px;
    color: #fff;
    position: absolute;
    top: 15px;
    left: 0px;
    z-index: 100;
    font-weight: normal;
    border-radius: 3px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;

   
   /* background: #0a7012;
    display: inline-block !important;
    padding: 6px;
    color: #fff;
    position: absolute;
    top: 15px;
    left: 0px;
    z-index: 100;
	font-weight:normal;*/
}

a.tramites { display:inline-block; background:none; padding:2px;
border-radius:4px; -webkit-border-radius:4px;
text-decoration:none; border-right:1px solid #fff; margin-right:6px; padding-right:8px;
}
a.tramites:hover { text-decoration:none;}





/* caja novedades home */

.cajasnovehome h1 {
	font-size:16px;
	padding:10px;
}

/*Estilos Base*/
.contenedor-img {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    background: #fff;
}
.contenedor-img .mascara,.contenedor-img .contenido {
	width: 100%;

	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0
}
.contenedor-img img {
	display: block;
	position: relative;
   
}
    
.contenedor-img p {    
	font-size: 13px;
	position: relative;
	color: #fff;
	padding: 10px 20px 10px;
	text-align: center
}
.contenedor-img a.link {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #fff;
	color: #000;
	text-transform: uppercase;
	box-shadow: 0 0 1px #000; font-weight:bold
}
.contenedor-img a.link:hover {
	box-shadow: 0 0 5px #000
}

.mascara a { display:block; height:100%; width:100%}
    
/*Ejemplo 2*/
.ejemplo-2 img { 	
	transition: all 0.2s ease-in;
}
.ejemplo-2 .mascara { 
	display:block; border:1px solid #000;
	background-color: rgba(64,10,112, 0.8); 
	width: 500px;
    padding: 60px;
	height: 500px;
	opacity: 1;
	transform: translate(300px, 250px) rotate(45deg);
	transition: all 0.3s ease-in-out;
}

.ejemplo-2 p { 
	transform: translate(0px, -100px);
	transition: all 0.2s ease-in-out;
}
.ejemplo-2 a.link { 
    transform: translate(0px, 120px);
	transition: all 0.2s 0.2s ease-in-out;
} 

.ejemplo-2:hover .mascara { 
	opacity:1; 
	transform: translate(-60px, -120px) rotate(45deg);
}							  

.ejemplo-2:hover p { 
    transform: translate(0px,0px); 
	transition-delay: 0.1s;
}
.ejemplo-2:hover a.link { 
	transform: translate(0px,0px); 
	transition-delay: 0.2s;
}
div.owl-nav { display:none }

div.col_pager { margin:30px }
div.col_pager > p { position:relative; top:8px; }



a.afip {  }
a.afip img { max-width:50px }


div.button-pager { position:relative; z-index:5 }

span.carritotop { position:absolute; right:0 }
span#nolog1 { position:absolute; right:80px;}
span#log1 { position:absolute; right:75px;}
span#lupa {
	position: absolute;
    right: 130px;
    top: 2px;
}
span#lupa img, span.carritotop img { filter:invert(1) }

#parallax {
	    height: 350px;
    padding: 0 150px;
    padding-top: 40px;
}
#parallax > div {
	    width: 1000px;
    margin: 0 auto;
    font: bold 30px 'roboto condensed',sans-serif;
    text-align: center;
    color: #fff;
	margin:30px auto;
	margin-top:60px;
}
ul.nav.navbar-nav > li >a:after {
	content: '\f0d7 ';
    font-family: 'FontAwesome';
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
}



.sp-wrap.sp-non-touch, .sp-current-big, .sp-current-big img { width:95% }

#slides_ofertas_movil { display:none }
div#barrahormiga a, span#resbusqueda strong {
	font: bold 1.3rem "montserrat", sans-serif;
    color: rgba(29, 32, 39, 0.911);
}

@media (max-width:480px) {
	header { height:105px; }
	header .container.header { width:100%; padding:0; }
	.navbar-brand { padding: 0; margin: 0; position:relative; top:0px; }
	ul.nav.navbar-nav { margin-top: 0px; margin-left: 0px; }
	.container > .navbar-header, .container > .navbar-collapse { margin-left: -20px; }
	.navbar { padding:0 }
	ul.nav.navbar-nav { background:#ccc; padding:0; width:100%; }
	a.navbar-brand { margin-left: 40px; margin-top: 18px; margin-bottom: 8px; }
	a.navbar-brand img { max-width:160px; }
	div.navbar-collapse { top:0 !important }
	.fixedtop div.navbar-collapse { top:0px }
	
	
	section#accesosHome ul li { 
		float:left; width:50%; padding:10px; text-align:center; font: 600 13px 'montserrat', sans-serif; 
	}
	.ver_detalle_armado_pc { display: none; }
	div.quickview { margin-top: 35%} 
	div.footer-col, div.footer-col h3 { text-align:left; }	
	div.infopie { border-bottom:1px solid #e0e0e0; margin-bottom:15px; padding-bottom:15px; }
	button.navbar-toggler { top:12px; margin-right:15px; }
	.input-group-btn { position: absolute; font-size: 0; white-space: nowrap; right: 0; top: 0; }
	div.barraformato { display:none; }
	section.spots img { margin:5px 0 }
	div.flexslider { margin-top:100px; }
	
	section#ofertas_home .col-md-prod, section#novedades_home .col-md-prod  {
		width:100%; padding-left:8px; padding-right:8px; margin:5px 0
	}
	div.container#articulos, div.container#detalle, div.container.listado_noticias,
	div.container.listado_reviews, div.container.listado_videos, div.container#marcas,
	div.container.checkout, div.container.login, div.container.registro, div.container.detalle_contenido,
	div.container.micuenta, div.container.contenidos { margin-top:110px; }	
	#relacionados .col-md-prod { width:48%;padding-left:8px; padding-right:8px }
	#detalle .btn.btn-compra { background:#388745; opacity:1; font-size:17px; color:#fff; border:none; cursor:pointer; clear:both; float:left }
	#detalle div#redessh { clear:both; margin-top:50px }
	.barraformato { text-align:left; }
	div.cabcarrito { display:none; }
	
	
	span.ws { display:none }
	.no-js .owl-carousel, .owl-carousel.owl-loaded { margin-left:auto; margin-right:auto }

	#detallearmado { display:none; }
	#componentesAgregados .col-xs-3 { width:25% }
	#componentesAgregados .col-xs-9 { width:75% }
	div.telsup { font-size:11px; color:#ccc; }
	div.container.row.header div.telsup a { color:#ccc }
	div.telsup i { color:#ffc400 }
	a#abrirpanelbusqueda, a#abrirpanelcarrito { top:30px; color:#000 }
	a#abrirpanelbusqueda, .fixedtop a#abrirpanelbusqueda { right:100px; top:20px; }
	a#loginMovil { position: absolute; right: 62px; top: 21px; filter:invert(1); opacity:.7 }
	a#abrirpanelcarrito, .fixedtop a#abrirpanelcarrito { right:15px; top:17px; }
	.fixedtop a#abrirpanelbusqueda { right:100px; }
	.fixedtop a#abrirpanelcarrito { right:15px; }
	.title-sol.style2 { font-size:25px; margin:10px 0 }
	.spots.x2.sup, .spots.x3.sup { display:none; }
	
	h1.prod-titulo { font: 600 22px 'montserrat', sans-serif; color: #333; }
	div.redestop { display:none }
	div.col_pager p {
		display: block !important;
		clear: both;
		margin-top: 15px !important;
		padding-top: 15px;
		text-align: center;
	}
	div.button-pager { text-align:center; }
	div.button-pager li { display: inline-block; float:none }

	div#carritoDesktop { display:none }
	div.ingresomovil { display:inline-block !important; }
	div.ingresomovil #nolog1 { float: right; position: relative; top: 0px; }
	div.container.row.header > div { text-align:right; }
	.quitar_item_movil { display: inline !important }
	.quitar_item_desktop { display:none}
	div#contenedorBajoSlide { color:#333; background:#ddd; padding:15px 0; }
	div.row.bajoslide > div { color:#333; padding:20px 0 ; border-bottom:1px dotted #333; border-right:0 !important }
	div.row.bajoslide > div:last-child { padding:20px 0 ; border-bottom:none }
	div.owl-nav { display:none !important }
	span.telprincipal { font-size: 25px; display: block; }
	div.row.bajoslide a, div.row.bajoslide i { color:#333; }
	footer ul.col-cat-1 { margin-bottom:0; margin-left:0 !important; padding-left:0 }
	footer ul.col-cat-2 { margin-top:0; margin-left:0 !important; padding-left:0 }
	footer .container .col-md-6 { font-weight:bold }
	div#modalcompra div.modal-footer a { font-size:12px; }
	a#abrirpanelbusqueda img { filter:invert(1); width:22px !important; opacity:.7 }
	a#abrirpanelcarrito img { filter:invert(1); opacity:.7; width:22px !important}
	a#abrirpanelcarrito.dropdown-toggle::after { color:#fff !important; opacity:.7 !important }
	span.telsup { display:inline-block }
	a#loginMovil.loginNoLog img { width:21px !important }
	a#loginMovil.loginLog img { width:21px !important; }
	a#loginMovil.loginLog { width:21px !important; filter:invert(0); opacity:.9 }
	div#barrahormiga a {
		font: normal 14px 'montserrat', sans-serif;
	}
	section#accesosHome {
		background: #f3f3f3;
		margin: 0px 0;
		padding: 20px 0;
	}
	section#accesosHome .container {
		margin: 0;
		padding: 0;
	}
	#parallax > div { width:90% }
	#parallax > div p { font-size:20px }
	.fixedtop {
		height: 65px;
	}
	ul.dropdown-menu.dropdown-cart {
		width: 100%;
		top: 65px;
		padding: 10px;
		background: #fff;
		color: #000;
		height: 100px;
	}
	#slides_ofertas { display:none }
	#slides_ofertas_movil { display:block }
	ul.brand-carousel { padding-left:0 !important }
	.title-sol.style3 {
		font-size: 18px;
		font-family: 'montserrat', sans-serif;
	}
	footer div.margenMovil { margin-top:30px }
}

.sp-large a img { width:100% }


#detalle div#barrahormiga {
	padding-bottom:15px;
}
#detalle div#barrahormiga > div {
	padding-left:0px
}
div#barrahormiga {
margin-bottom:50px !important
}
img.logoWS {
	filter:drop-shadow(1px 1px 3px #888)
}

div.condicionVenta30 { display:block !important }




/* MENU MEGAMENU */

div#navbarCollapse {
	background: var(--color-marca2)
}
.dropdown-menu {
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.1), -1px -1px 2px rgba(0,0,0,.1);
	box-shadow: 2px 2px 2px rgba(0,0,0,.1), -1px -1px 2px rgba(0,0,0,.1);
	color: #333;
	font-size: 1em;
	min-width: 200px;
	margin-top: 10px
}
.dropdown-menu ul li a {
	padding: 10px 20px;
	color: inherit
}
.dropdown-menu a:hover {
	background: #222b30;
	color: #fff
}
.bootstrap-select.show>.dropdown-menu>.dropdown-menu {
	display: block
}
.bootstrap-select>.dropdown-menu>.dropdown-menu li.hidden {
	display: none
}
.bootstrap-select>.dropdown-menu>.dropdown-menu li a {
	display: block;
	width: 100%;
	padding: 3px 1.5rem;
	clear: both;
	font-weight: 400;
	color: #333;
	text-align: inherit;
	white-space: nowrap;
	background: 0 0;
	border: 0;
	font-weight: 400;
	outline: none
}
.bootstrap-select>.dropdown-menu>.dropdown-menu li a:hover {
	background: #eee;
	color: #333!important
}
.bootstrap-select .dropdown-menu {
	margin: 0!important;
	-webkit-transform: none!important;
	transform: none!important
}
.bootstrap-select .dropdown-menu::before, .bootstrap-select .dropdown-menu::after {
	display: none!important
}
.bootstrap-select .dropdown-menu {
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.1), -1px -1px 2px rgba(0,0,0,.1);
	box-shadow: 2px 2px 2px rgba(0,0,0,.1), -1px -1px 2px rgba(0,0,0,.1);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	margin-top: 15px;
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	color: #333;
	font-size: 1em
}
.bootstrap-select .dropdown-menu.open {
	max-height: 230px!important
}
.bootstrap-select .dropdown-menu::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #fff;
	position: absolute;
	top: -5px;
	left: 30px
}
.bootstrap-select .dropdown-menu::before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 8px solid #eee;
	position: absolute;
	top: -8px;
	left: 30px
}
.bootstrap-select .dropdown-menu .dropdown-item.active, .bootstrap-select .dropdown-menu .dropdown-item:hover {
	background: #9055a2;
	color: #fff
}
.bootstrap-select .dropdown-menu a {
	padding: 10px 20px
}
.bootstrap-select .dropdown-toggle {
	border: 1px solid #ddd!important;
	border-radius: 50px!important;
	color: #555!important;
	background: #fff
}
.dropdown-toggle {
	background: 0 0;
	outline: none;
	border-radius: 0
}
.dropdown-toggle span {
	color: #555
}
.dropdown-toggle::after {
	border: none!important;
	content: '\f107';
	vertical-align: baseline;
	font-family: fontawesome;
	margin-left: 0
}
.bootstrap-select .dropdown-toggle:focus {
	outline: none!important;
	outline-offset: 0!important
}
nav.navbar {
	background: none;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.navbar .container-fluid {
	padding: 0
}
nav.navbar .dropdown-item {
	padding: 0;
	margin-bottom: 30px
}
nav.navbar .dropdown-item:last-of-type {
	margin-bottom: 0
}
nav.navbar .nav-item {
	position: relative
}
nav.navbar a.nav-link {
	color: #fff;
	font-weight: 400;
	text-transform: uppercase
}
nav.navbar a.nav-link.active, nav.navbar a.nav-link:hover {
	color: #fff
}
nav.navbar a.nav-link i {
	margin-left: 3px
}
nav.navbar .cart .dropdown-menu {
	padding: 30px
}
nav.navbar a.view-cart {
	display: none
}
nav.navbar .cart-product {
	min-width: 320px
}
nav.navbar .cart-product span, nav.navbar .cart-product strong, nav.navbar .cart-product small {
	display: block
}
nav.navbar .total-price {
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}
span#montoCarrito {
	font-weight: 700;
	font-size: 22px
}
nav.navbar .CTA .btn, nav.navbar .CTA .btn-template-outlined {
	width: 50%
}
nav.navbar .CTA .btn:first-of-type, nav.navbar .CTA .btn-template-outlined:first-of-type {
	margin-right: 10px
}
.right-col {
	position: absolute;
	right: 10%;
	width: 100px;
	top: -60px;
	height: 50px
}
nav.navbar .right-col a.dropdown-toggle {
	color: #333;
	margin: 0 10px;
	text-decoration: none;
	cursor: pointer;
	font-size: 1.2em
}
nav.navbar .right-col a.dropdown-toggle::after {
	display: none
}
nav.navbar .right-col .cart {
	font-size: 1.1em;
	position: relative
}
a#cartdetails i {
	margin-right: 10px
}
nav.navbar .cart-no {
	min-width: 20px;
	min-height: 20px;
	border-radius: 50%;
	font-size: .6em;
	background: #9055a2;
	color: #fff;
	text-align: center;
	position: absolute;
	top: -5px;
	right: 0
}
nav.navbar .menu-large {
	position: static!important
}
.dropdown-menu {
	border-radius: 0;
	padding: 0;
	margin-top: 5px
}
.dropdown-menu>li a {
	padding: 10px 15px!important;
	color: #333;
	font-size: .9em;
	text-transform: none!important
}
.dropdown-menu>li a:hover {
	color: #fff!important
}
.dropdown-menu>a:active {
	background-color: #fff
}
.dropdown-submenu {
	position: relative
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -2px;
	font-size: 1em
}
li.dropdown-submenu a {
	color: #000!important
}
.megamenu {
	width: 100%;
	padding: 40px 30px!important;
	margin-top: 0;
	z-index: 9999;
	background: #000
}
strong.text-uppercase { color:#56a7c5 }
.megamenu strong {
	margin-bottom: 10px;
	display: block
}
.megamenu a, .megamenu a:hover, .megamenu a:focus {
	color: var(--color-marca1)!important
}
.megamenu ul {
	padding: 0;
	margin-bottom: 20px;
	font-size: .9em
}
.megamenu ul li {
	margin: 10px 0
}
.megamenu ul a {
	padding: 5px 0!important;
	text-decoration: none;
	color: #fff!important
}
.megamenu ul a:hover {
	background: 0 0
}
.megamenu .product-col {
	border-left: 0px solid #eee
}
.megamenu .product-heading a {
	color: #333
}
.megamenu .product-heading a:focus, .megamenu .product-heading a:hover {
	color: #9055a2;
	background: 0 0;
	text-decoration: none
}
.megamenu .product-image img {
	max-width: 250px;
	margin: 0 auto 20px
}
.megamenu .product-image:hover {
	background: 0 0
}
.megamenu .price {
	color: var(--color-marca2)
}
a.btn.btn-compra-rapida {
	background: var(--color-marca1);
	color: #fff
}
a:hover.btn.btn-compra-rapida, a:focus.btn.btn-compra-rapida {
	background: var(--color-marca2)
}
.megamenu ul.rate li {
	margin: 0
}
.megamenu .services-block {
	margin-top: 15px
}
.megamenu .services-block .item {
	margin: 15px 0
}
.megamenu .services-block span {
	font-weight: 700;
	font-size: .95em;
	display: block
}
.megamenu .services-block small {
	display: block;
	color: #555
}
.megamenu .services-block i {
	font-size: 1.8em;
	margin-right: 10px
}
.right-col .dropdown-menu {
	left: auto;
	right: 0;
	margin-top: 35px
}
.right-col .dropdown-item:hover {
	background: 0 0
}
.right-col .cart-product a {
	text-decoration: none!important;
	color: #333!important;
	padding: 0
}
.right-col .cart-product a:hover {
	background: 0 0
}
.right-col .cart-product span {
	font-weight: 700;
	font-size: .85em;
	display: block;
	margin-top: 5px;
	color: #555
}
.right-col .cart-product i {
	cursor: pointer
}
.right-col a.btn, .right-col a.btn-template-outlined {
	color: #fff
}
.right-col small, .right-col span {
	font-weight: 400;
	color: #444
}
span#contador {
	color: #fff!important
}
.dropdown-menu.megamenu a:hover {
	color: #000
}

@media(max-width:992px) {
.megamenu {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 20px
}
.megamenu .product-col, .megamenu .services-block {
	display: none
}
a.view-cart {
	display: inline-block!important;
	font-size: .85em;
	text-decoration: none!important;
	margin-left: 10px;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px)
}
nav.navbar .search, nav.navbar .right-col a.dropdown-toggle {
	margin-bottom: 10px!important
}
.right-col .dropdown-menu {
	position: absolute;
	margin: 0;
	margin-left: -7px;
	margin-bottom: 20px;
	width: auto;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
nav.navbar .cart-no {
	right: auto;
	left: 55px
}
nav.navbar .dropdown-menu {
	margin-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
}
section.slider {
	padding: 0;
	margin: 0 auto
}
.flexslider {
	border: 0
}
.flex-direction-nav a {
	color: #fff!important;
	background: none;
	height: 70px!important;
	width: 70px!important;
	text-align: center!important;
	padding-top: 10px
}
.flex-direction-nav a:before {
	display: none!important
}

/* FIN MENU */


/* INICIO ESTILOS MODIFICADOS JULIAN */

/*top nav*/

.bg-black-secondary {
	background: #171818 !important;
}

.top-bar {
    padding-top: 13px;
    background: #171818;
    height: 48px;
    border-top: 2px solid #eea443f1;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

.sep-btn-header{
    opacity: 0.8;
    color: rgb(82, 87, 92);
}

.btns-header{
    padding: 7px;
    border-radius: 3px;
    
    background-color: gray !important;
}



.button-header {
  padding: 5px;
  align-items: center;
  background-color: initial;
  background-image: linear-gradient(#464d55, #25292e);
  border-radius: 8px;
  border-width: 0;
  box-shadow: 0 10px 20px rgba(0, 0, 0, .1),0 3px 6px rgba(0, 0, 0, .05);
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.891);
  cursor: pointer;
  justify-content: center;
  margin: 0;
  outline: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none !important;
  transform: translate3d(0, 0, 0);
  transition: all 150ms;
  font-size: 0.8rem;
}

.button-header:hover {
  box-shadow: rgba(0, 1, 0, .2) 0 2px 8px;
  opacity: .90;

}

.button-header:active {
  outline: 0;
}

.button-header4:focus {
  box-shadow: rgba(0, 0, 0, .5) 0 0 0 3px;
}
/*
.fixedtop {
	position:fixed !important; top:0px !important; z-index:300; width:100% !important;
	
}

.fixedtop {
 border-bottom:1px solid rgba(124, 130, 133, 0.371);
 background:#222b30; 
 height:80px;
 box-shadow: rgba(15, 15, 16, 0.4) 0px 2px 4px, rgba(13, 14, 13, 0.3) 0px 7px 13px -3px, #1b1f2121 0px -3px 0px inset;

}
*/

@media (max-width:768px) {


.top-bar{
    padding-top: 7px
}


    .button-header{
       margin: 1px;
    }
	.fixedtop {
        padding-top:10px;
       }
    .caret{
        padding-left: 7px;
    }
}

/*top nav*/


/*boton envio newsletter*/

section#suscripcion input[type=submit] {
    background-image: linear-gradient(144deg,#40a9ff, #6954f3 50%,#40a9ff);
    border: 0;
 
    box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px;
    box-sizing: border-box;
    color: #FFFFFF;

    text-decoration: none;
    touch-action: manipulation;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid rgba(20, 21, 22, 0.596);
    outline: 1px solid rgba(34, 45, 58, 0.473);
}

section#suscripcion input[type=submit]:hover {
transform: scale(0.99);
outline: 0;
border: 1px solid rgba(20, 21, 22, 0.803);
}
/*boton envio newsletter*/


.newletter-p{
   color: white;
   opacity: 0.82;
}

#suscripcion{
	
	justify-content: center;
	background-image: url(circuit-board.svg);
}
@media (max-width:2500px) and (min-width:480px) {
	#suscripcion {
		display: flex;
	}
}


#formSuscripcion{ 
	display:flex;
	width:100%
}

input.txsuscripcion { width:212px; display:inline-block }



a.afip img {  max-width:50px;}
.ml-platinium img{
	width:50px;
	/*margin-bottom: 15px;*/
}

footer{
	border-top: 3px solid #eea443;
}

span#contador {
	font-weight: bold !important;
    background: #57a164;
    border-radius: 50%;
    position: relative;
    top: -10px;
    left: -5px;
    min-width: 20px;
    min-height: 20px;
    display: inline-block;
    text-align: center;
    font-size: 10px;
}

#accesosHome{
	background-image: url(circuit-board-1.svg) !important;
}

div#contenedorBajoSlide { background:rgb(221, 221, 221); padding:15px 0; border-bottom:1px solid #ddd; }

#parallax {
    background: url(parallax.jpg) 50% 0 no-repeat fixed;
        background-position-x: 50%;
        background-position-y: 0px;
    padding: 15px 0;
}

#contenedorBajoSlide p{
    font-family:'montserrat', sans-serif;
	opacity: 0.95;
	color: #0d1c30;
}

#divGlobalBluePointFooter {

	background-color: #171818;
	margin: 0;
	
  }

  footer { background: #26272b;
    
    color: #a3a3a3;
    border-top: 3px solid #ffe200;
	margin: 0;
	 }


	 ul.dropdown-menu.dropdown-cart {
		width: 100%;
		top: 65px;
		padding: 10px;
		padding-top: 20px;
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom:50px;
		background: rgba(236, 243, 243, 0.981);
		color: #000;
		height: 120px;
		outline: 1px solid rgba(185, 199, 198, 0.974);
		border-radius: 0px 0px 0px 5px;
		box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
	}


	span.cart_top a.ircarrito {
		padding:5px;
		 display:block;
		  float:right; 
		  background:#01579b; 
		  outline: 1px solid rgb(19, 34, 44);		  ;
		  color:rgba(255, 255, 255, 0.74);
		   text-decoration:none;
		   border-radius: 5px;
		   box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
		   

	}

	


	@media (max-width:480px) {

		div.tx_suscripcion { width:98%; text-align:center }
		div.tx_suscripcion p { text-align:center !important }



		.dropdown-menu {
		
			/*
			padding-left: 19px;
			padding-top: 5px;
			*/
	
	
		}

		.dropdown-menu a{
	        
    
			color: rgb(255, 255, 255) !important;
			padding-top: 15px;
			opacity: 0.8;
			text-shadow: 1px 1px 1px #000, 
			3px 3px 5px rgba(10, 11, 12, 0.398) ; 

	
		}
		a.dropdown-item:hover {
			background:rgb(61, 74, 90);
			text-shadow: 1px 1px 1px #000, 
			1px 2px 2px rgba(26, 29, 33, 0.268); 
			opacity: 0.85;
		}
	ul.nav.navbar-nav {  
		   background: #222b30 !important; width:100%; padding-bottom: 25px ; padding-top: 15px ;
	}
	ul.nav.navbar-nav li a {
		font-size: 1.15em;
		opacity: 0.9;
	    padding-top: 10px;
		padding-left: 17px;
		background: #222b30 !important;
	}

	.navbar-toggler.collapsed {
		float: right;
		background: none;
		border: none !important;
	}


	.btn:focus {
		outline: none !important;
	  }
	ul.nav.navbar-nav ul li a { padding-left:30px !important; }
	}
/*<a href='https://www.freepik.com/vectors/flat'>Flat vector created by freepik - www.freepik.com</a>*/






#carrito_top p { color:black; font-size:1.1rem;}


.btn-wsp-lg{
	background: #128C7E;
	outline: 2px solid #075E54;
	color: white;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}


#ofertas_home{
	margin-bottom: 0px !important;
}

body{
	/*width: 100vw !important;*/
	/* overflow: hidden !important; */
}

.icon-mail-newsletter{
 padding: 0px !important;margin: 0px;
}

span.telprincipal { font-size:1.3rem; }

.titulo-home{
	color: rgb(241, 234, 234) !important;

}


#parallax {
height: 280px;

}

#parallax > div {

margin: 0 auto;
font: 400 30px 'roboto condensed',sans-serif;
text-align: center;
color: #fff;

}

button.button-header a { text-decoration:none }
.btn-wsp-lg a { color:#fff; text-decoration:none }

section#parallax {
	display: flex;
	align-items: center;
}
section#parallax p { margin:0 }

section#ofertas_home span.noveTrue {
	/*left:70px; top:10px; padding:4px 6px*/ 
}
section#ofertas_home span.ofeTrue {
	/*left: 13px;
    top: 10px; padding:4px 6px*/
}
.btn-mail-lg {
    background: #29668c;
    outline: 2px solid #12458c;
    color: white;
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}
.btn-1 {
	background-color: #01579b;
	color: rgba(255, 255, 255, 0.925) !important;
	text-decoration: none;
	border-radius: 5px;
	box-shadow: rgb(9 30 66 / 25%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
	outline: 1px solid rgba(34, 45, 58, 0.857);
	text-decoration:none;
}
a.btn-1:hover, a.btn-2:hover { color:#fff }
.btn-2 {
	background: #12868c;
	outline: 2px solid #075e54;
	color: white;text-decoration:none;
	box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}

.mi-cuenta-buttons {
    background: #336b3e;
    color: white;
}
.mi-cuenta-buttons-logout {
    background: #a82445;
    color: white;
}

.btn-consultar-envio {
    background-color: #0277bd !important;
    color: white!important;
    padding-left: 25px;
    padding-right: 25px;
}
.btn-confirmar-d-envio {
    background-color: #187b4b !important;
    color: white !important;
    padding-left: 25px;
    padding-right: 25px;
}

.btn.btn-2 {
    background: #12868c;
    outline: 2px solid #075e54;
    color: white;
	width:100%;
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}

div#modalcompra .btn.btn-2 { width:auto }
input.txsuscripcion { width:210px }

@media (max-width:480px) {
	section#suscripcion { padding:20px 10px }
	section#suscripcion p { text-align:center !important; font-size:13px }
	div.input_suscripcion {
		width:100%; text-align:center
	}
	input.search-form { width:100% !important }
	
}


div.right-contact-form, div.left-contact-form {
	height:590px
}

@media (max-width:480px) {
	div.left-contact-form {
		height:440px
	}
	button.navbar-toggler {
		left: 3px !important;
		position: absolute;
		top: 11px;
	}
}

.mi-cuenta-buttons svg {
	top: 3px;
    position: relative;
    left: -2px;
}
div.micuenta a.pb-2:hover { text-decoration:none }

@media (min-width:1441px) and (max-width:3000px) {
	input.search-form {
		width:450px
	}
}
div.registro label {
    margin: 0;
    margin-top: 10px;
    margin-left: 10px;
}

.contact100-form-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 200px;
    height: 50px;
    border-radius: 5px;
    background: #00ad5f;
    color: #fff;
    line-height: 1.2;
    letter-spacing: 1px;
    border-color: transparent !important;
    box-shadow: none !important;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    cursor: pointer;
    font-family: "hind", sans-serif;
	margin-left:auto; margin-right:auto
}
#cotizarEnvio {
    background: #546e9c;
}
#cotizarEnvio:hover {
    background: #617aa7;
}


div#redessh {
	border:1px solid #000; border-radius:5px;
	-webkit-border-radius:5px;
}
span.st_twitter_large, span.st_facebook_large {
	display:inline-block; padding:4px;
	border-right:1px solid #000
}
 
divGlobalBluePointFooter  { background:#000 !important }


@media (max-width:768px) and (min-width:480px) {
	a#loginMovil img, a#abrirpanelcarrito img, a#abrirpanelbusqueda img {
		filter:invert(1)
	}
	a.navbar-brand {
		/*margin-left: 65px;*/
	}
	button.navbar-toggler {
		left: 0px !important;
		position: absolute;
		top: 10px;
	}
	section#novedades_home .container, section#ofertas_home .container {
		width: 100%;
		max-width: 700px;
		margin-left: auto !important;
		margin-right: auto !important;
		
	}
	a#abrirpanelbusqueda {
		position: absolute;
		top: 19px;
		right: 150px;
	}
	a#abrirpanelcarrito {
		position: absolute;
		top: 19px;
		right: 45px;
	}
	a#loginMovil {
		/*display: inline !important;*/
		right: 100px;
		position: absolute;
		top: 23px;
	}
	div.container { max-width:760px }
	div#contenedorBajoSlide p { font-size:1.2rem !important }
	div#contenedorBajoSlide p.h5.px-md-5.mx-md-4.text-muted { font-size:.9rem !important }
	#parallax > div {
		margin: 0 auto;
		font: 400 25px 'roboto condensed',sans-serif;
		text-align: center;
		color: #fff;
	}
	section#asesoramiento_personalizado .pt-md5 { padding-top:0 }
	.col-md-prod, #articulos .col-md-prod {
		width: 30%;
		padding-left: 8px;
		padding-right: 8px;
	}
	ul.nav.navbar-nav {
		background: #222b30 !important;
		width: 100%;
		padding-bottom: 25px;
		padding-top: 15px;
	}
	div.container.header { padding:0 }
	ul.nav.navbar-nav li a { padding:10px }
	div.navbar-collapse {
		top: 0px;
	}
}
@media (max-width:1024px) and (min-width:769px) {
	
	div#navbarNavDropdown {
		position: absolute;
		left: 180px;
		top: 22px;
	}
	ul.nav.navbar-nav li a {
		font-size: 10.5px;
		color: #fff;
	}
	a.navbar-brand img { margin-top:10px; width:180px }
}

@media (max-width: 360px){
.button-header {
     margin: 0px; 
}}