@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Long+Cang&display=swap');

html { overflow-x:hidden }

body, h1, h2, h3, h4, h5, h6 { font-family: 'open sans', sans-serif }
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; }


.search, .social-share, ul.social-share li { display: inline-block }
.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::after, .title-sol.style3::after {
    background: #DDD;
    content: "";
    display: block;
    height: 1px;
    margin-left: 10%;
    position: absolute;
    top: 28px;
    width: 80%;
    z-index: 1;
}
.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: 40px 0 30px;

}
#ofertas_home .title-sol.style2 {
    font-size: 70px; line-height: 30px; margin: 40px 0 30px;
	margin-top:0
}
.title-sol.style3 {
    font-size: 25px;
    line-height: 36px;
    margin: 30px 0 20px;
}


#ofertas_home .title-sol {
    font-family:'Long Cang', cursive;
    color: #454545;
    border-bottom: 0px solid #DDD;
    border-top: 0px solid #DDD;
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0;
    padding: 0;
}
.title-sol {
    font-family:'open sans', cursive;
    color: #454545;
    border-bottom: 2px solid #DDD;
    border-top: 2px solid #DDD;
    font-size: 18px;
    line-height: 24px;
	font-size: 25px
    margin: 10px 0;
    padding: 0;
}
.title-sol.style2 span, .title-sol.style3 span {


    display: table;
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    margin: 0 auto;
}
.title-sol span {

    display: inline-block;

}
body {
	background: #fff; color: #4e4e4e; font-weight: 300; line-height: 19px; font-size: 14px; padding-top: 0px
}

b, strong { font-weight:700 }
.btn { cursor:pointer }
.price, .carrito_top, .btn-compra, p.semaforostock, .tipoCambio {
	display:none;
}

/* GENERAL */
header#header { position: absolute; top: 0; width: 100%; }

h1, h2, h3, h4, h5, h6 { font-weight: 600; color: #000 }
h1 { font-size: 250% }
h2 { font-size: 180% }
.controls .fa, .form-control, .form-group label, h2#pie_seo b { font-weight: 300 }
h3 { font-size: 120%; color: #787878; font-weight: 400; line-height: 24px }
h4 { font-size: 100%; font-weight:normal }
h5 { font-size: 115% }
h1.tit-gral {
	font:700 20px 'open sans', sans-serif
}

h1.titulos {
	font:600 20px 'open sans', 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: 36px
}
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
}

/* ESTRUCTURA GENERAL */

.container.general { padding-bottom: 30px }


/* TOP */
.search .input-group { display: block }
.search, .search i { color: #222 }
.search { margin-right: 0px; position:absolute; top:10px; left:50%; margin-left:-274px }
input.search-form {
	background: #fff; border: 1px solid #ddd;
	width: 560px; 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
}



button.btn-buscartop { margin-left:-35px !important; margin-top:5px; background:none;}
/*input.search-form:focus, input.search-form:hover { width: 660px }*/


.fixedtop {
	position:fixed !important; top:0px !important; z-index:300; width:100% !important; border-bottom:1px solid #ccc;
	box-shadow: 0px 0px 8px 0px #888888; background:#f6f6f6
}
.fixedtop .container { margin:0 auto; max-width:1250px;  }


.fixedtop .redestop i, .fixedtop button.btn.btn-buscartop i { color:#999 }

.fixedtop a.navbar-brand img { 
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
-webkit-filter: brightness(100%);
filter: brightness(100%);

}
.nav.fixedtop  {
	height:100px;
}
.fixedtop div.navbar-collapse {
	top:65px
}
.fixedtop div.navbar-collapse > ul > li a {
	color:#000 !important
}
.fixedtop i {
	color:#000;
}
.modal .fa-search {
	right:20px;
}
.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:#89339e
}
.fixedtop ul.navbar-nav ul.dropdown-menu a {
	color:#000 !important
}
.fixedtop ul.navbar-nav ul a:hover {
	color:#000 !important
}
span.cart_top a.ircarrito {
	padding:5px; display:block; float:right; background:#f00; color:#fff; text-decoration:none
}
 span#contador {
    background:#669900; width:25px; height:25px; border-radius:50%; -webkit-border-radius:50%;
    display:inline-block; color:#fff; padding:5px; padding-top:3px;position:relative; top:-10px; left:-5px;
    text-align:center
}
div#carritoDesktop span.carritotop i {
    font-size:25px; background:#999; color: #fff;
    padding: 10px; border-radius: 50%;
}

/* MENU DESPLEGABLE CATEGORIAS Y LOGO */
div.navbar-collapse { top:60px }
ul.nav.navbar-nav { margin-top: 0px; margin-left: 0px }
ul.nav.navbar-nav li a { font-size:11.5px; color:#000 }
ul.nav.navbar-nav > li > a { font-size:12.5px; color:#000 }
span.sub-arrow { display:none; }
div#detalle.container, div#articulos.container, .container.checkout, div.container.micuenta { max-width:1215px; }

ul.navbar-nav > li { position:relative; }





.navbar-nav.nav { font:bold 13px 'open sans', 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:#666 }


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
}
.ingresomovil i:before {
	color:#fff !important
}
.dropdown-menu>li>a { font-size:12px;padding: 4px 20px 4px 10px; 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 { margin-bottom:10px; 	margin-left:auto; background:none; border:none; border-bottom:1px solid #ccc; }
div#barrahormiga a { font:normal 18px 'open sans', sans-serif }
div#barrahormiga a:hover { text-decoration:none; color:#669900;font:normal 18px 'open sans', 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; padding-left:0}
.breadcrumb {
    padding: 8px;
    padding-left:0;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #fafafa;
    border-radius: 4px; -webkit-border-radius:4px;
}
section#articulos {
	padding-top:15px;
}


/* ICONOS FONTAWESOME*/
.fa-shopping-cart:before { content: "\f07a"; font-size: 20px; color:#f00 }

.result-busqueda {
	border: 1px solid #f0f0f0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 35px
}

/* CARRITO Y LOGIN USUARIO CAJA FUNC SUP */
div.carritoDesktop {
	position:absolute; right:0;top:15px;
}
.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; }



/* SLIDER */
section.slider { padding:0 0 0px 0; margin-top:-10px;}
.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: 'open sans', 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; max-height: 40px;
	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)
}

.cajaprod>.btn-quickview:hover { opacity: .95 }





.text-center { text-align: center!important }
.text-right { text-align: right!important }
footer { background: #222; padding: 30px 0; }
footer a { color: #ddd }
footer i.icospie, i.icospie {
    border: 0px solid #fff;
    padding: 10px;
    border-radius: 50%;
    margin-bottom: 10px;
    background:#fff; color:#666; height:40px; width:40px
}
i.icospie2 {
    border: 0px solid #fff;
    padding: 10px;
    border-radius: 50%;
    margin-bottom: 10px;
    background:#fff; color:#666; height:40px; width:40px; font-size:20px
}

.top-bar {padding: 5px 0; background: #334037; height:30px}
.top-bar a { color: #999 }

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 'open sans', 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;
}
header {
	width:100%; position:absolute; top:0; z-index:99; height:125px; background:#f7f6f6
}
div.flexslider {
	margin-top:140px;
}

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:170px;
}
section#empresa div.container#articulos {
	margin-top:35px
}
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:35px;
}
div#parallax {
	padding-top:35px;
}



#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
}


/* LOGIN */
div.login .input-group { margin-bottom:8px; }
.cajalogin {
	background:#ffffff; margin:5px; padding-bottom:15px; width:95%; margin-left:auto;
	margin-right:auto
}
.cajalogin h3 {
	font-size:16px; text-align:center; padding:5px;
}
.btn.btn-login {
	background:#89339e; 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, #nolog11, #log11 {
	float:right; position:relative; top:22px
}
#nolog1 a, #nolog11 a, #log11 a {
	background:#89339e; display:inline-block; padding:4px 10px; color:#fff; border-radius:10px;
	font:600 12px 'open sans', sans-serif; text-decoration:none;
}


.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 }




footer {
	background:#333; margin-top:20px
}
#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;
}



/* CAJAS PRODUCTO ESTANDAR */
div.product img { transition: all 0.3s ease; opacity: 0.85; }
div.product:hover .image img.img-responsive { -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
}
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 #ccc;
}
.product:hover .btn.btn-compra {
	background:#89339e
}
.product h4 {
	padding:5px; color: #3a3a3a; font:500 14px 'open sans', 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: 22px; font-weight:600; color: #127312; padding:10px 0;  }


.btn.btn-compra { background:#669900; opacity:1;font-size:12px; color:#fff; border:none; cursor:pointer; }
@media (min-width:1600px) {
	.btn.btn-compra {
		font-size:17px;
	}
}

#detalle .btn.btn-compra { background:#669900; opacity:1; font-size:22px; color:#fff; border:none; cursor:pointer; }
#detalle div#relacionados .btn.btn-compra {
	font-size:17px;
}
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
}
.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 28px 'open sans', sans-serif; color:#333 }
.prod-codigo {
	font:400 15px 'open sans', sans-serif; color:#666
}
#detalle .price { font-size:30px; 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 16px 'open sans', sans-serif
}
div.dlarga b { font-weight:bold }

/* FILTROS */
div.filtros_left h3 {
	font:bold 14px 'open sans', sans-serif; color:#89339e
}
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:0px
}
ul.filtros, ul.menuUl {
	list-style-type:none !important
}
ul.menuUl {
	padding:0 20px;
 border-bottom: 1px solid #ddd;

}
li.menuLatTit {
	font: bold 14px 'open sans', sans-serif; list-style-type:none;
	color: #89339e; 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 #e0e0e0;
	border-radius: 4px; -webkit-border-radius:4px;
	margin: 5px 0;
}
.titproditemcarrito {
	font-weight:700;
}
.preciounitarioitemcarrito {
	font-weight:700; color:#090;
}
.preciosubtotalitemcarrito {
	font-weight:700; color:#f00; 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:'open sans', sans-serif;
}






/* NOTICIAS EN LA HOME */
section#noticiasHome { margin-top:15px; background:#f0f0f0; }
.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:center }
.listado_noticias .cajanove div.des_nov { color:#000; text-align:center }
.listado_videos .cajanove div.des_nov { color:#000; text-align:center }
.listado_reviews .cajanove div.des_nov { color:#000; text-align:center }
.cajanove div.des_nov p {
	margin-bottom:0
}
.cajanove h1 { font:bold 16px 'open sans', sans-serif; text-align:center; color:#fff; margin-top:10px; margin-bottom:10px;}
.cajanove h1 a, .cajanove h1 a:hover { color:#000; }
.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 'open sans', 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 'open sans', 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 'open sans', 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 'open sans', sans-serif; color:#f00
}
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:1px solid #439a00
}
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:16px; 
}
.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:25px; }
#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:6px; background:#f00;
	position:relative; top:-10px; 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 'open sans', 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:100%
}

.ver_todas_las_noticias {
    background: #fff;
    padding: 10px;
    display: block;
    width: 250px;
    margin: 10px auto;
    font-weight:bold; text-decoration:none; text-transform:uppercase
}
.ver_todas_las_noticias:hover {
	background:#89339e; color:#fff
}
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; font-weight:normal }
div.telsup, div.telsup a {
	color:#fff; font-weight:normal
}
div.telsup i {
	color:#9dd330
}


.ver_detalle_armado_pc {
	display:block; text-align:center;
}



.nav-link.has-submenu{color:#000;}
.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, a.dropdown-item:active, a.dropdown-item:focus {
	background:#89339e; color:#fff !important
}
.slick-slide img {
    height: 90px;
}
li.slick-slide a {
	display:inline-block; text-align:center
}
.slick-initialized .slick-slide {
	text-align:center;
}
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:120px }
	div#navbarNavDropdown { position:absolute; bottom:5px; left:50%; margin-left:-300px }
	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:120px }
	div#navbarNavDropdown { position:absolute; left:50%; margin-left:-290px; top:55px }
	div#carritoDesktop { position:absolute; top:0 }
	.navbar-brand { padding: 0; margin: 0; position:absolute; top:10px; }
}

@media (max-width:1440px) {
	input.search-form { width:550px }
}

@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: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 }
}

@media (min-width: 481px) {
	.ver_detalle_armado_pc { display: none; }
}

@media (max-width:460px) {
	div.quickview { margin-top: 25% }
}
@media (max-width:400px) { 
	div.quickview { margin-top: 35%} 
}

@media (max-width:480px) {
	div.footer-col, div.footer-col h3 { text-align:left; }	
	div.infopie { border-bottom:1px solid #e0e0e0; margin-bottom:15px; padding-bottom:15px; }
	input.search-form:focus, input.search-form:hover { width: 300px }
	button.navbar-toggler { top:25px; margin-right:15px; }
	header { height:110px; }
	
	.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 img { max-width:100px; }
	div.navbar-collapse {
		top:0 !important
	}
	.fixedtop div.navbar-collapse {
		top:0px
	}
	
	.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:122px; }
	
	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:#114477; 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; }
	header .container.header { width:100%; padding:0; }
	
	span.ws { display:none }
	.no-js .owl-carousel, .owl-carousel.owl-loaded { margin-left:auto; margin-right:auto }
	#parallax {
		padding: 15px 0;
	}
	#detallearmado { display:none; }
	#componentesAgregados .col-xs-3 { width:25% }
	#componentesAgregados .col-xs-9 { width:75% }
	div.telsup { display:none; }
	
	a#abrirpanelbusqueda, a#abrirpanelcarrito { top:30px; color:#000 }
	a#abrirpanelbusqueda, .fixedtop a#abrirpanelbusqueda { right:80px; }
	a#abrirpanelcarrito, .fixedtop a#abrirpanelcarrito { right:30px; }
	.fixedtop a#abrirpanelbusqueda { right:100px; }
	.fixedtop a#abrirpanelcarrito { right:50px; }
	.title-sol.style2 { font-size:25px; margin:10px 0 }
	.spots.x2.sup, .spots.x3.sup { display:none; }
	
	h1.prod-titulo { font: 300 22px 'open sans', 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#wslogo {
	position:fixed; bottom:20px; left:20px; z-index:10
}

.cajanove h1  {
    font-family:'open sans', sans-serif; font-weight:400
}
ul.nav.navbar-nav > li a {
	border-right:1px dotted #fff;
}
ul.nav.navbar-nav > li:last-child a {
	border-right:none;
}
div.titcolpie { font:600 18px 'open sans', sans-serif }
div.infocolpie { font:400 15px 'open sans', sans-serif }
div.linkscolpie a { font:400 15px 'open sans', sans-serif; text-decoration:none; }

.btn-negro {
	background:#000 !important; border:none !important
}


@media (max-width:480px){
      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;
     }
}

                 div.bajoslide {
	text-align:center;
}
div#contenedorBajoSlide {
	padding:15px 0; border-bottom:1px solid #ddd;
}

div.bajoslide > div:nth-child(1), div.bajoslide > div:nth-child(2), div.bajoslide > div:nth-child(3) {
    border-right: 1px solid #ccc;
}
div.bajoslide, div.bajoslide a, div.bajoslide i {
    color:#fff
}
.ofertaTrue, .novedadTrue {
    display:inline-block !important
}
.product {
    position:relative
}

.ofertaTrue {
    background:#89339e; color:#fff; padding:4px 8px; font-weight:bold; position:absolute; top:10px; left:10px ; z-index:99; border-radius:8px; -webkit-border-radius:8px; opacity:.8; -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.5);
box-shadow: 0 0 5px 1px rgba(0,0,0,.5);   
}
.novedadTrue {
    background:#090; color:#fff; padding:4px 8px; font-weight:bold; position:absolute; top:10px; right:10px; z-index:99; border-radius:8px; -webkit-border-radius:8px; opacity:.8 ;-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.5);
box-shadow: 0 0 5px 1px rgba(0,0,0,.5); 
}

#novedades_home .container, #ofertas_home .container {
	min-width:95%
}

@media (min-width:1600px) {
	div.container.header {
		max-width:95% !important;
	}
	div.scrollmarcas {
		max-width:95%
	}
	div.container.spots {
		max-width:95%;
	}
	ul.nav.navbar-nav li a { font-size:16px; color:#000 }
	.fixedtop ul.nav.navbar-nav li a { font-size:16px; color:#000 }
	div#detalle.container, div#articulos.container, .container.checkout, div.container.micuenta {
    		max-width: 1550px;
	}
}

@media (max-width:1360px) {
	div#navbarNavDropdown {
		position: absolute;
		bottom: 0px;
		left: 50%;
		margin-left: -275px;
		top: 60px;
	}
	.search {
    	margin-right: 0px;
    	position: absolute;
    	top: 10px;
    	left: 50%;
    	margin-left: -245px;
	}
	ul.nav.navbar-nav li a { font-size:14px; color:#000 }
	.fixedtop ul.nav.navbar-nav li a { font-size:14px; color:#000 }
}
div.button-pager img {
	height:18px;
}
@media (max-width:480px) {
	div.search { display:none }
	a.navbar-brand img { max-width: 200px; }
	a.navbar-brand { margin-top: 28px; }
	#nolog1 a {
    	background: none;
    	display: inline-block;
    	padding: 4px 10px;
    	color: #fff;
    	border-radius: 10px;
    	font: 600 14px 'open sans', sans-serif;
    	text-decoration: none;
    	position:relative; top:-5px;
	}
	
	div#navbarNavDropdown {
    	position: static;
    	bottom: 0px;
    	left: 0;
    	margin-left: 0px;
    	top: 60px;
	}
	.fa-shopping-cart:before {
    	content: "\f07a";
    	font-family: "FontAwesome";
    	color:#000
	}
	.container.row.bajoslide > div:nth-child(2) {
	  border:none;
	}
	#detalle div#relacionados .btn.btn-compra {
	font-size:12px;
	}
	#detalle .btn.btn-compra { background:#669900; opacity:1; font-size:22px; color:#fff; border:none; cursor:pointer; }
	.search.moviles { display:inline-block;
	position:relative; top:0; left:0; margin:0}
}

div.sp-wrap { padding:1px }

div.logospagos { padding:20px 0 }
.fa-arrow-circle-right { margin-left:10px; }
.fa-arrow-circle-right:first-child { margin-left:0px; }
.fa-arrow-circle-right:before {
    content: "\f0a9";
    font-size: 20px;
    color: #669900;
    margin-right: 15p;
}
span.subcatdeschormiga { margin-left:15px; }


/* EMPRESA */
section#empresa .left p {
	font-size: 20px;
	line-height: 30px;
	text-align: right;
}
section#empresa .left h2 {
	font-size:40px; text-align:right; font-weight:300
}
section#empresa .left h2 span {
	font-weight:600; color:#669900
}
section#empresa .right {
	padding-left:30px;
}
section#empresa .right p, section#empresa .right ul li {
	font-size:18px;
	line-height:30px; font-weight:400
}
section#empresa2 {
	background:#669900; margin-top:50px;
	padding-top:70px; padding-bottom:50px; color:#fff;
	text-align:center; font-size:20px; line-height:25px;s
}
section#empresa2 .container {
	width:100%; max-width:1550px;
}
section#empresa2 h2 {
	color:#fff; font-weight:300; font-size:30px;
	padding-bottom:15px; border-bottom:1px dotted #7fb70f; margin-bottom:15px;
}
section#empresa2 h2 span {
	font-weight:600
}
span.tit {
	background: #666;
	color: #fff;
	padding: 25px;
	position: relative;
	top: -70px;
	font-size:25px; font-weight:400
}
div.row.empresa, div.row.servicios {
	margin-top:130px;
}
div.intro-servicios {
	margin:50px 0 80px 0;
	font-weight:300; font-size:25px; line-height:40px;
	
}
section#servicios p, section#servicios h2 {
	text-align:center; 
}
section#servicios h2 {
	font-size:20px; margin-bottom:25px;
}
section#servicios p {
	font-size:18px; line-height:25px;
}

div.form-contacto {
	font-size:16px;
}
div#redes-lateral {
	position: fixed;
    right: 0;
    top: 50%;
    width: 30px;
	z-index:99999;
}
div#redes-lateral a { display:inline-block; padding:8px; }
div#redes-lateral a i { font-size:20px; color:#fff; }
div#redes-lateral a.lat_mail i { font-size:13px; }
div#redes-lateral a.lat_facebook i { font-size:15px; }
div#redes-lateral a.lat_instagram i { font-size:15px; }

div#redes-lateral a.lat_mail { background:#f90; font-size:15px;}
div#redes-lateral a.lat_facebook { background:#0a3f88; font-size:15px;}
div#redes-lateral a.lat_instagram { background:#8b08cf}

img.cuotasTrue {
	position: absolute;
	z-index: 999;
	width: 100px;
	display: block !important;
	bottom: 0px;
	left: 0px;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 400px;
		margin: 30px auto;
	}
}
.modal h5.modal-title {
    font: 700 16px open sans, sans-serif!important;
    color: #000;
    letter-spacing: normal;
    text-align: center;
    padding: 8px;
    width: 100%;
    border-bottom: 0;
}

li.imagen_predictivo.ui-menu-item img { background:none !important; border-color:transparent !important}
.imagen_predictivo.ui-menu-item { font-size:11px; font-weight:400 }

#tags:focus { outline:none }



li.imagen_predictivo.ui-menu-item {
	font-weight: normal;
    font-size: 12px;
    text-transform: capitalize; border-bottom:1px dotted #ccc
}
ul.ui-autocomplete.ui-menu {
	border: none;
    background: #f2f2f2;
} 
ul.ui-autocomplete.ui-menu li:hover { background:#eaeaea }
li.imagen_predictivo.ui-menu-item img { background:none !important; border-color:transparent !important}
@media(max-width:480px) {
	.ui-menu { z-index:100000000000000 !important; max-width: 85% !important }
}