.clearfix:before,.clearfix:after {
 content:" ";
 display:table;
 clear:both
}
html {
 overflow-x:hidden
}
a,
a:hover {
 color:var(--color-marca2);
 -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;
 outline:none
}
body {
 --color-marca1:#97B733;
 --color-marca2:#40403e;
 --color-marca3:#434142;
 --color-marca4:#dcdcdc;
 background:#000;
 color:#fff;
 font-weight:400;
 line-height:20px;
 font-size:14px;
 padding-top:0;
 font-family: 'Montserrat', sans-serif;

}
*:focus,
button.btn.btn-buscartop:focus,
button.btn.btn-buscartop:active,
button:focus {
 outline:none
}
*::placeholder {
 padding-left:4px
}
@media (min-width: 1200px){
.container {
    max-width: 1280px;
}
}


/*::-webkit-scrollbar {
 width:15px;
 background:var(--color-marca1)
}
::-webkit-scrollbar-thumb {
 background-color:var(--color-marca2)
}
::-webkit-scrollbar-thumb:hover {
 background:var(--color-marca3);
 box-shadow:0 0 2px 1px rgba(0,0,0,.2)
}
::-webkit-scrollbar-thumb:active {
 background-color:#var(--color-marca2)
}*/
.form-control:focus,
.search_box {
 outline:0;
 box-shadow:none
}
b,
strong {
 font-weight:700
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family: 'Montserrat', sans-serif;
 font-weight:700;
 color:#fff
}
h1 {
 font-size:250%
}
h2 {
 font-size:180%
}
h3 {
 font-size:140%;
 font-weight:400;
 line-height:24px
}
h4 {
 font-size:100%
}
h5 {
 font-size:115%;
 border-bottom:1px solid #f00;
 margin:3% 0;
 padding-bottom:10px; color:#ccc
}
input[type=email],
input[type=number],
input[type=password],
input[type=text] {
 border:1px solid #ddd;
 color:#111;
 font-size:14px;
 margin-bottom:10px;
 height:36px;
 border-radius:10px
}
.btn {
 border-radius:10px!important
}
header#header {
 position:absolute;
 top:0;
 width:100%
}
header {
 background:#000;
 position:relative;
 width:100%;
 z-index:6
}
.top-bar {
 background:#1d1d1b;
 color:#ffffff;
 width:100%;
 font-weight:700;
 font-size:15px;
 font-family: 'Montserrat';
 display:none;
}
.top-bar a,
.top-bar i {
 color:#ffffff;
}
.top-bar ul {
 margin-bottom:0
}
.top-bar li.list-inline-item {
 border-left:1px solid;
 padding:5px 20px
}
.top-bar li.list-inline-item:last-child {
 border-right:1px solid
}
.mediospago i {
 font-size:30px
}
.search .input-group {
 display:block
}
.search,
.search i {
 color:#222
}
.search {
	margin-right: 0;
    position: absolute;
    left: 50%;
    margin-left: -300px;
    top: 25px;
}
input.search-form {
 background:#fff;
 border:1px solid #999;
 width:550px;
 color:#000;
 -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;
 border-radius:20px

}
.search-movil {
 display:none
}
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
}
span.input-group-btn {
 position:absolute;
 top:7px;
 right:0
}
button.btn.btn-buscartop {
 background:0 0
}
button.btn.btn-buscartop i {
 color:#c70000;
}
div.container-fluid.header {
 position:relative;
 padding:0
}
div#carritoDesktop {
 position: absolute;
 right: 20%;
 top: 35%;
}
span.carritotop,
span.carritotop a {
 color:var(--color-marca2)!important
}
a#loginDesktop {
 border-radius:10px;
 padding:10px 20px
}
div#navbarNavDropdown {
 	bottom: 0;
    font-family: 'Montserrat';
    margin-top: 10px;
    left: 0;
    margin-left: 0;
    width: 100%;
    height: 35px;
    background: #000000;
	font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
}
ul.nav.navbar-nav > li {
    position: relative;
    margin-right: 10px;
    color: #ffffff;
}
#icomovil {
 display:none
}
div#navbarCollapse {
	background: #000000;
    height: 35px;
}
.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;
background: #red;
}
.dropdown-menu a:hover {
 /*background:#9055a2;*/
 background-color:#000;
 color:#fff
}

/*DESPLEGABLE GRANDE*/
.megamenu {
    width: 100%;
    padding: 40px 30px!important;
    margin-top: 0;
    z-index: 9999;
    background: #000;
}


.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:#ccc
}
.dropdown-toggle::after {
 border:none!important;
 content:'\f107';
 vertical-align:baseline;
 font-family:fontawesome;
 margin-left:0; display:none
}
.bootstrap-select .dropdown-toggle:focus {
 outline:none!important;
 outline-offset:0!important
}
nav.navbar {
	width:100%;
 background:#000;
 padding:0;
 -webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);
 box-shadow:0 2px 2px rgba(0,0,0,.1)
}
.navbar .container-fluid {
 padding:0; background:#000; max-width:1250px; 
}
nav.navbar .dropdown-item {
 padding:0;
 margin-bottom:30px;
color: #ffffff;
	background: #c70000;
}
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;
 background-color:#c70000;
}
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 #ffffff;
 color:#ffffff;
}
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: 300px;
    top: -70px;
    height: 50px;
}
nav.navbar .right-col a.dropdown-toggle {
 color:#ccc;
 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:#c70000;
 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:1.1em;
 text-transform:none!important
}
.dropdown-menu>li a:hover {
 color:#fff!important;
 background-color:#000 !important;
}
.dropdown-menu>a:active {
 background-color:#000;
}
.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
}
.megamenu strong {
 margin-bottom:10px;
 display:block
}
.megamenu a,
.megamenu a:hover,
.megamenu a:focus {
 color:#c70000!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:0 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:#c70000;
 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:#ffffff!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
}
.portada img{
	width:100%;
	height:auto;
}
#slides_ofertas_mob{
	display:none;
}
.tooltip{
	width:35%;
	max-width:650px;
	height:auto;
	background-color:red;
	color:#fff;
	position:absolute;
	font-size:1.25em;
	top:72%;
	right:10%;
	padding:15px;
	opacity:1;
	border-radius:10px 0px 10px 0px;
	animation: notaPasos 5s ease 0s 1 normal forwards;
	
}
.tooltip img{
	width:130%;
	height:auto;
	
}

@keyframes notaPasos {

  0% {
    animation-timing-function: ease-in;
    opacity: 1;
    transform: translateY(0px);
  }

  10% {
    opacity: 1;
	transform: translateY(-20px);
  }

  40% {
    animation-timing-function: ease-in;
    transform: translateY(-30px);
  }

  65% {
    animation-timing-function: ease-in;
    transform: translateY(-30px);
	opacity: 1;
  }

  90% {
    animation-timing-function: ease-in;
    transform: translateY(10px);
	opacity:0.5;
  }

  


  100% {
    animation-timing-function: ease-out;
    opacity: 0;
    transform: translateY(10px);
  }
}
.list-inline-item:not(:last-child) {
    margin-right: 5px;
    border-bottom: 0px solid #ddd;
}

@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:0 0;
 height:70px!important;
 width:70px!important;
 text-align:center!important;
 padding-top:10px
}
.flex-direction-nav a:before {
 display:none!important
}
.medios-promos {
 padding:5% 0
}
.medios-promos.home2 {
 padding:0
}
.medios-promos,
.medios-promos a,
.medios-promos i {
 color:var(--color-marca2)
}
.medios-promos .col-md-3 {
 border-right:1px solid var(--color-marca4)
}
.medios-promos .col-md-3:last-child {
 border-right:0
}
.title-sol span,
.widget h5,
h4.tit_categorias {
 text-transform:uppercase
}
.title-sol.style2::after {
 background:var(--color-marca1);
 content:"";
 display:block;
 height:1px;
 margin-left:0;
 position:absolute;
 top:50px;
 width:100%;
 z-index:1;
 display:none
}
.title-sol.style2 {
 font-size:25px;
 font-weight:lighter;
 line-height:36px;
 margin:0 0 20px;
 padding:0;
 position:relative;
 border:none;
 font-family:'Montserrat',sans-serif
}
.title-sol {
 font-family:'Montserrat', sans-serif;
 color:var(--color-marca2);
 border-bottom:2px solid #ddd;
 border-top:2px solid #ddd;
 font-size:22px;
 line-height:24px;
 margin:10px 0;
 padding:0
}
.title-sol.style2 span {
 color:#fff;
 background:0 0;
 display:table;
 position:relative;
 z-index:2;
 padding:5px 15px;
 text-align:left;
 text-transform:uppercase
}
.title-sol span {
 display:inline-block
}
section#boxprod {
 padding:0;
 background:#000
}
.tuequipo {
 background:#000;
 margin-bottom:0!important
}
.tuequipo span {
 color:#fff!important;
 background:0 0!important;
 margin:0 auto
}
.grid {
 position:relative;
 margin:0 auto;
 padding:1em 0 4em;
 max-width:1000px;
 list-style:none;
 text-align:center
}
.grid figure {
 position:relative;
 float:left;
 overflow:hidden;
 text-align:center;
 cursor:pointer;
 margin:0;
 border-radius:10px;
 -webkit-border-radius:10px;
 -webkit-box-shadow:0 0 4px .5px rgb(0 0 0/10%);
 box-shadow:0 0 4px .5px rgb(0 0 0/10%);
 border-radius:4px
}
.home2 .grid figure {
 position:relative;
 float:left;
 overflow:hidden;
 text-align:center;
 cursor:pointer;
 margin:0;
 -webkit-box-shadow:0 0 10px .5px rgb(0 0 0/30%);
 box-shadow:0 0 10px .5px rgb(0 0 0/30%);
 border-radius:8px
}
.grid figure img {
 position:relative;
 display:block;
 min-height:100%;
 max-width:100%;
 opacity:1
}
.grid figure figcaption {
 padding:2em;
 color:#fff;
 text-transform:uppercase;
 font-size:1.25em;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.grid figure figcaption::before,
.grid figure figcaption::after {
 pointer-events:none
}
.grid figure figcaption,
.grid figure figcaption>a {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-align:left
}
.grid figure figcaption>a {
 z-index:1000;
 text-indent:200%;
 white-space:nowrap;
 font-size:0;
 opacity:0
}
.grid figure h2 {
 word-spacing:-.15em;
 font-weight:300
}
.grid figure h2 span {
 font-weight:800
}
.grid figure h2,
.grid figure p {
 margin:0
}
.grid figure p {
 letter-spacing:1px;
 font-size:68.5%
}
figure.menu-banners {
 background:var(--color-marca1)
}
figure.menu-banners.otro {
 background:#9055a2
}
figure.menu-banners img,
figure.menu-banners h2 {
 -webkit-transition:-webkit-transform .35s;
 transition:transform .35s
}
figure.menu-banners img {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
figure.menu-banners h2,
figure.menu-banners p {
 position:absolute;
 bottom:0;
 left:0;
 padding:30px;
 color:#fff
}
figure.menu-banners p {
 text-transform:none;
 font-size:90%;
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 -webkit-transform:translate3d(0,50px,0);
 transform:translate3d(0,50px,0)
}
figure.menu-banners:hover img {
 -webkit-transform:translate3d(0,-80px,0);
 transform:translate3d(0,-80px,0)
}
figure.menu-banners:hover h2 {
 -webkit-transform:translate3d(0,-100px,0);
 transform:translate3d(0,-100px,0)
}
figure.menu-banners:hover p {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
#ofertas_home .container-fluid,
#novedades_home .container-fluid {
 padding:2% 10%
}
section#ofertas_home .col-md-prod,
section#novedades_home .col-md-prod {
 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:auto;
 padding-left:8px;
 padding-right:8px;
 margin:5px 0
}
.row.owl-carousel.owl-theme.owl-loaded.owl-drag {
 margin:0 auto!important
}
div.owl-nav span {
 font-size:60px;
 color:var(--color-marca1);
 font-weight:700
}
div.owl-nav {
 position:relative
}
div.owl-nav .owl-prev {
 left:30px
}
button.owl-next {
 float:right
}
section#novedades_home {
 margin:5% 0
}
#novedades_home hr {
 border-top:1px solid var(--color-marca1)
}
section#noticiasHome {
 margin-top:15px
}
.sponsors{
	/*margin-top: 50px;*/
    margin-bottom: 0px;
    border-top: 0px solid #c1a9a9;
    border-bottom: 0px solid #c1a9a9;
    padding-top: 0px;
    padding-bottom: 0px;
	/*transform: skewy(3deg);*/
	/*box-shadow: 3px 3px 3px #c1a9a9;*/
	background-color:#000;

}
.cajanove {
 background:#fff;
 padding:8px
}
.tv .cajanove {
 background:rgba(0,0,0,.7);
 padding:8px;
 color:#fff
}
.tv .cajanove.review {
 background:#eaeaea;
 padding:8px;
 color:#333
}
.tv .cajanove h1,
.tv .cajanove h1 a {
 font:700 16px 'Montserrat',sans-serif;
 color:#66fb00
}
.tv .cajanove.review h1,
.tv .cajanove.review h1 a {
 font:700 16px 'Montserrat',sans-serif;
 color:#666
}
.cajanove h1 {
 font:700 16px 'Montserrat',sans-serif;
 color:#3e9020
}
.cajanove h1 a {
 color:#3e9020;
}
.jumbotron {
 background:#000;
 padding:10px 0;
 margin-bottom:0px;
 /*height:250px;*/
 background: -webkit-gradient(linear, 80% 20%, 34% 35%, from(#FF0000), to(#262324));
 animation: bgc 1.5s infinite linear;
 margin-bottom:30px 
}
@keyframes bgc {
            0% {
				background-position:0% 50%;
                /*transform: rotateZ(0);*/
            }
			50%{
				background-position:50% 100%;
			}
            100% {
				background-position:0% 50%;
                /*ransform: rotateZ(360deg);*/
            }
        }
.robot{
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.jumbotron h1 {
 text-transform:uppercase;
 margin-top: 15px;
}
.jumbotron h1,
.jumbotron p {
 color:#fff;
 color: #fff;
text-align: left;
font-family:"Montserrat", sans-serif;
font-size:20px; text-align:center
}
#articulos{
	background-color:#000;
	padding-top:0px;
}
div#barrahormiga {
 border:0px solid #ccc;
 margin:20px auto;
 background:#484846;
 border-radius:10px;
 color:#ffffff;
}
div.row.filacarrito, div#pago-envio, ul#formaspago { color:#ccc }
div#barrahormiga i {
color:#ffffff;
}
div#barrahormiga a {
 font:100 1.2em "Montserrat", sans-serif;
 color:#ffffff;
}
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
}

#boxprod .col-md-3 {
 padding:0
}
section#boxprod .col-md-3 {
 padding:0;
 margin:0
}
div.product img {
 transition:all .3s ease
}
div.product:hover .image img {
 -webkit-transform:scale(1.3);
 transform:scale(1.3);
 filter:brightness(.5)
}
.product {
 border:1px solid #ccc;
 background:#fff;
 padding:0
}
.product:hover {
 border:1px solid var(--color-marca2)
}
.product:hover div.description h3 a {
 color:#c1c1c1
}
.product h3 {
 padding:5px;
 color:#3a3a3a;
 text-decoration:none;
 font-size:14px;
 text-transform:uppercase
}
.product h3 a, .product h3 a:hover {
 color:#c1c1c1
}
.image,
.item.list-view .image,
.product,
div.quickview {
 text-align:center
}
.product .image {
 overflow:hidden;
 width:100%;
 margin:0;
 height:285px!important
}
#articulos .product .image {
 overflow:hidden;
 width:100%;
 margin:0;
 height:240px!important;
 -webkit-border-radius:8px 8px 0 0;
 border-radius:8px 8px 0 0
}
#articulos .product.modofila {
 margin-bottom:15px
}
#articulos .product.modofila .image {
 height:auto!important;
 padding-bottom:20px
}
#articulos .product.modofila .description {
 padding-top:20px
}
#articulos .product.modofila .description+div.col-md-3 {
 padding-top:20px
}
.product .image a img {
 width:100%
}
.product .image {
 border-radius:8px 8px 0 0;
 -webkit-border-radius:8px 8px 0 0
}
.image {
 position:relative
}
.image,
.image a {
 display:block
}
.price {
 font-size:28px;
 color:#fff;
 padding:10px 0;
 font-weight:700
}
.btn.btn-compra {
 background:#c70000;
 font-size:14px;
 color:#fff !important;
 border:none;
 cursor:pointer;
 text-transform:uppercase;
 font-weight:400;
 padding:8px 15px;
 font-family: "Montserrat", sans-serif;
 font-weight: 700;
 
}
.btn.btn-compra:hover {
 color:#ffffff;
 background:#f00;
}
.art_cod_precios {
 display:block;
 padding:5px
}
.movil {
 display:none
}
.product.modofila {
 margin-bottom:5px;
 border:1px solid #ccc
}
.modofila .description,
.modofila .description h3,
span.semaforostock {
 text-align:center
}
.product.modofila h3,
.product.modofila span.semaforostock,
.product.modofila .description {
 text-align:left
}
.semaforostock {
 position:relative;
 top:-2px
}
.modofila .image {
 padding-top:20px
}
.modofila .price {
 font-size:25px
}
.modofila .btn.btn-compra {
 padding:10px 15px;
 margin-bottom:20px
}
.modofila div.product img {
 transition:none
}
div.product:hover.modofila .image img {
 transform:none!important;
 filter:none!important
}
div.quickview {
 display:block;
 margin-top:40%;
 max-height:50px;
 position:absolute;
 width:100%;
 z-index:99999;
 visibility:hidden
}
div.quickview a {
 font-size:14px!important;
 font-weight:700!important
}
.product:hover div.quickview {
 visibility:visible
}
.btn-quickview {
 border-radius:2px;
 font-family:open sans,sans-serif;
 letter-spacing:1px;
 font-size:16px;
 color:#000!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 .3s ease
}
div.product: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
}
.verCateTodos {
 margin-top:5%
}
h1.botonfiltrar {
 border:1px solid #ccc;
 padding:8px;
 font:16px "Montserrat", sans-serif;
 display:none
}
h1.botonfiltrar a {
 display:block
}
div.filtros_left {
 display:block
}
div.filtros_left h3,
li.menuLatTit {
 font: 900 15px "Montserrat", sans-serif;
    color: #c70000!important;
    padding: 5px;
    padding-left: 0;
    text-transform: uppercase;
}


}
li.menuLatTit {
 margin-bottom:10px!important
}
i.borrarcate,
i.borrarsubcate,
i.borrarmarca {
 color:#c70000;
}
span.cateactual,
span.subcateactual,
span.marcaactual {
		font-family:"Montserrat", sans-serif;
 font-weight:400;
 color:#ffffff;
 font-size:1.15em;
}
ul.cates,
ul.subcates,
ul.marcas {
 border-bottom:0 solid #ddd;
 list-style-type:square;
 padding-bottom:15px;
 margin-left:0;
 padding:0; color:#ccc
}
div.nav_subcat_p ul {
 padding:0; color:#ccc
}
ul.cates li label,
ul.subcates li label,
ul.marcas li label {
 cursor:pointer
}
ul.cates li label:hover,
ul.subcates li label:hover,
ul.marcas li label:hover {
 cursor:pointer
}
ul.marcas,
ul.filtros,
div.nav_subcat_p li {
 list-style:none!important
}
li.menuLatTit {
 font:700 14px "Montserrat", sans-serif;
 color:#59d802
}
ul.term-list {
 padding-left:20px
}
div.col_pager {
 padding-left:0;
 margin:20px 0;
 width:100%;
 text-align:center;
 display:inline-block
}
div.button-pager li {
 float:none;
 display:inline-block;
 list-style-type:none;
 margin:0 10px 10px;
 min-width:34px;
 min-height:34px;
 padding:7px 10px;
 vertical-align:middle;
 font-weight:700
}
div.button-pager li a img {
 margin-top:3px;
 display:block; max-width:12px
}
div.button-pager li.button-pager a {
 padding:7px;
 margin:-7px;
 padding-left:12px;
 padding-right:12px;
 margin-left:-12px;
 margin-right:-12px;
 color:var(--color-marca1)
}
li.button-rpager {
 background:0 0!important
}
div.button-pager li:hover {
 background:#f3f3f3;
 border-radius:100%
}
div.button-pager li a:hover {
 color:#000;
 text-decoration:none
}
.barraformato {
 text-align:right
}
#articulos .col-md-prod {
 width:25%;
 padding-left:8px;
 padding-right:8px;
 margin:5px 0
}
.col-precio{
	/*background-color:#ffffff;*/
}
/*.col-precio:hover{
	background-color:#ffffff;
	box-shadow:3px 3px 5px;
}*/
h1.prod-titulo {
 font:400 32px "Montserrat", sans-serif;
 color:#000;
 font-family: "Montserrat", sans-serif;
}
.prod-codigo {
 font:400 13px "Montserrat", sans-serif;
 color:#999;
 display:none;
}
#detalle .price {
	font-size: 40px;
    font-weight: 700;
    color: #de0001;
    font-family: "Montserrat", sans-serif;
}
.fila-precio{
	border-left: 4px solid #de0001;
    border-bottom: 1px solid #dddddd;
    margin-top: 50px;
    padding-bottom: 15px;
}
.fila-precio2{
	border-left: 4px solid #484846;
    border-bottom: 1px solid #dddddd;
    margin-top: 20px;
    padding-bottom: 15px;
}
#relacionados .price {
 font-size:20px;
 font-weight:700;
 padding:5px
}
#relacionados .product h3 {
 margin-bottom:0
}
#relacionados .col-md-prod {
 width:25%
}
#redessh {
 background:#000;
 padding:2% 0;
 margin:5% 0;
 text-align:center
}
span.stLarge {
 -webkit-border-radius:100%;
 color:var(--color-marca2);
 border-radius:100%;
 padding-top:20px;
 font-size:20px;
 height:60px;
 width:60px
}
#recomendar2 {
 top:-20px;
 border:1px solid #000;
 border-radius:100%;
 height:50px;
 width:50px;
 background:0 0;
 position:relative;
 cursor:pointer;
 box-shadow:none;
 -webkit-box-shadow:none
}
.sp-wrap {
 background:#fff!important;
 max-width:100%!important;
 border:1px solid #ccc!important
}
.stButton .stLarge {
 height:50px!important;
 width:50px!important
}
.stButton .stLarge:hover {
 background-position:unset
}
.dlarga>h3 {
 border:1px solid #ccc;
 border-radius:10px;
 padding:10px;
 text-transform:uppercase;
 font-weight:700
}
.dlarga_content .row .col-md-6 .row {
 margin:0
}
.dlarga_content .row .col-md-6 .row .col-md-6 {
 background:#f3f3f3
}
span.dlarga_content h3 {
 border-bottom:1px solid var(--color-marca1);
 padding-top:10px
}
div.dcorta {
 margin:15px 0
}
div.dlarga {
 margin:15px 0
}
div.dlarga img{
	width:100%;
}
.dlarga_content .col-md-6 {
 margin:10px 0
}
.detmp {
 width:22%!important
}
button#cotizarEnvio {
 background:#484846;
 color:#ffffff;
 border:0;
 padding:10px 10px;
 border-radius:10px;
 /*margin-top:20px*/
}
.login {
 max-width:700px!important
}
.login h3,
.login h4 {
 text-align:center;
 margin-bottom:2%
}
.login span {
 color:var(--color-marca2)
}
.btn.btn-login {
 background:var(--color-marca2);
 cursor:pointer;
 color:#fff;
 display:block;
 padding:10px 30px
}
.btn.btn-login:hover {
 background:var(--color-marca1)
}
span#errorlogin span,
span#errorlogin2 span {
 color:red;
 padding:8px 0;
 display:block!important;
 text-align:center!important
}
.login-help {
 color:var(--color-marca2)
}
form.form-registro div.input-group {
 padding:10px 0
}
#log1 i,
#nolog1 i {
 color:red
}
input#cuponid {
 width:80%
}
.btn-cupon {
 margin-left:8%
}
div.cabcarrito {
 background:#e0e0e0;
 border-bottom:1px solid #aaa;
 padding:8px
}
div.cabcarrito>div {
 padding-left:15px;
 padding-right:15px
}
div.filacarrito {
 padding:5% 0
}
.titproditemcarrito {
 font-weight:700
}
.preciounitarioitemcarrito {
 font-weight:700;
 color:var(--color-marca2)
}
.preciosubtotalitemcarrito {
 font-weight: 700;
    color: #c70000;
    font-size: 1.5em;
}
.resumencarrito .cajaresumencarrito {
 padding:20px;
 border:0 solid #e0e0e0;
 border-radius:4px;
 -webkit-border-radius:4px;
 margin:5px 0
}
div.todocarrito {
 padding:15px
}
.carritoeliminar span {
 font-family:"Montserrat", sans-serif
}
i.carritoeliminar span {
 color:#ff7f76
}
ul#formaspago {
 list-style:none;
 margin:0;
 padding:0
}
ul#formaspago li label {
 cursor:pointer
}
ul.op {
 list-style:none
}
span#titcheckout2 {
 font:700 30px "Montserrat", sans-serif;
 color:var(--color-marca2)
}
small.help-block {
 color:#f44336
}
.contacto {
 margin:5% auto
}
.contacto i {
 border-radius:100%;
 height:50px;
 width:50px;
 text-align:center;
 font-size:20px;
 border:1px solid;
 padding-top:15px;
 margin-bottom:10px
}
.contacto iframe {
 margin-top:5%
}
.btn-success,
.btn-secondary {
 background:#c70000;
 border:0;
 color:#fff!important
}
.btn-secondary,
.btn-focus:hover,
.btn-success:hover,
.btn-compra:hover,
.btn-default:hover,
.btn-success.focus .btn-success:focus,
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
 background:var(--color-marca2)
}
.modal h5.modal-title {
 font:700 16px "Montserrat", sans-serif !important;
 color:#000;
 letter-spacing:normal;
 text-align:center;
 padding:8px;
 width:100%;
 border-bottom:0
}
.modal-header {
 padding:8px
}
.modal-footer {
 display:block;
 text-align:center
}
a.modalcuotas {
 padding:10px 20px;
 display:inline-block;
 background:#ffffff;
 color:#f00;
 border-radius:10px;
 margin-top:10px;
 text-decoration:none;
 border:3px solid #f00;
}
a.modalcuotas h3 {
 font-size:14px;
 font-weight:700;
 margin-bottom:0
}
.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:red
}
div#ModalAgregar div.modal-footer a.btn.btn-secondary {
 color:#fff!important
}
div.modal-content div.search {
 width:100%
}
div.modal-content div.search div.input-group input.search-form {
 width:100%
}
.armarpc {
 background:#000;
 color:#fff;
 padding-top:20px
}
.armarpc h1,
.armarpc h2 {
 color:#fff
}
div#componentesAgregados .tit-armado-2 {
 font:700 16px "Montserrat", sans-serif;
 background:#000;
 color:#fff;
 text-align:center;
 padding:10px
}
div#detallearmado .row {
 padding:10px 0;
 margin:0;
 border-bottom:1px dashed #ccc
}
img.img-componente-agregados {
 max-width:60px;
 margin-right:10px
}
div#componentesAgregados {
 border:1px dotted #ccc
}
div.tit-parte-armado {
 font-size:25px;
 padding:10px;
 margin-bottom:15px;
 border-bottom:1px dotted #ccc
}
div.tit-parte-armado img {
 width:10%
}
h4.desc-item-armado {
 padding:5px;
 /*color:#3a3a3a;*/
 color:#fff;
 text-decoration:none;
 font-size:15px;
 text-transform:none;
 font-weight:400;
 margin-top: 8px;
}
.pasoselect {
 background:#ccc
}
.precio-ami {
 font-size:25px;
 font-weight:400
}
.componente {
 font-size:15px
}
div#detallearmado .col-md-9 i {
 right:5%!important;
 font-size:20px
}
.marcamicro,
.caja-prod-armado {
 cursor:pointer
}
.caja-prod-armado {
	border: 1px solid #ccc;
    margin-bottom: 10px;
    /* padding: 10px; */
    border-radius: 4px;
     background: #ed0404; 
    border: none;
    -webkit-box-shadow: 0 0 10px 0.5px rgb(0 0 0 / 30%);
    /* box-shadow: 0 0 10px 0.5px rgb(0 0 0 / 30%); */
    border-radius: 8px;
    /* -webkit-border-radius: 8px;*/
	color:#fff;
}
.caja-prod-armado:hover {
 border:0 solid var(--color-marca1)
}
.caja-prod-armado div.img-item img {
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -ms-transition:all .2s;
 -o-transition:all .2s;
 transition:all .2s
}
.caja-prod-armado:hover div.img-item img {
 transform:scale(1.35)
}
.marcamicro .caja-prod-armado,
.marcamicro .caja-prod-armado:hover {
 border:0
}
.marcamicro .caja-prod-armado div.img-item { overflow:hidden }
.marcamicro h4 {
 font-weight:700;
 font-size:18px;
 margin-top:10px
}
div.armarpc-seleccionados div.col-md-armarpc {
 width:20%
}
.resumentotal {
 margin-top:20px
}
.totalpriceami {
 font-weight:700;
 font-size:25px
}
.modificar {
 float:right;
 width:100%;
 text-align:right;
 color:var(--color-marca1)
}
.modificar a {
 color:var(--color-marca1);
 text-decoration:none
}
.modificar a:hover {
 color:red;
 text-decoration:none
}
div#detallearmado h3 {
 font-weight:100
}
.infoitemarmado {
 text-align:left
}
.sincantidad select {
 display:none
}
p#contenidoModalCotizacion {
 border:none;
 text-align:center
}
p#contenidoModalSelector select {
 padding:5px;
 border:1px solid #ccc;
 border-radius:4px;
 margin-right:8px
}
div.imagenitemarmado { padding:0 }
div#modalEnvioPack div.modal-body {
 text-align:center
}
div#modalEnvioPack div.modal-footer {
 border:none
}
footer {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,5b5b5b+100 */
background: linear-gradient(to right,  #000000 0%,#5b5b5b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 padding:5% 10%
}
footer,
footer a,
footer a:hover,
footer a:focus {
 color:#fff
}
footer h1 {
 font-size:20px;
 font-weight:700;
 color:#fff;
 text-transform:uppercase
}
footer h3{
	color:#ffffff;
}
footer hr {
 width:100px;
 border:1px solid var(--color-marca1);
 margin-left:0
}
footer ul {
 margin:0px;
 padding-left:0px;
 font-family: "Montserrat", sans-serif;
 font-weight:400;
 list-style:none;
}
footer div.footer-col a {
 display:block
}
footer div.footer-col h3 {
 color:#fff;
 font-weight:700
}
footer .redes {
 margin-top:15px
}
footer .redes a:hover {
 text-decoration:none
}
div.redesfooter i {
 font-size:45px
}
div.redesfooter .fa-facebook-square {
 color:#2d62ce;
 background:#fff;
 border-radius:40% 50%;
 line-height:38px
}
div.redesfooter .fa-youtube-play {
 color:red;
 background:#fff;
 border-radius:100%;
 line-height:30px
}
div.redesfooter .fa-instagram {
 color:#e1306c;
 background:#fff;
 border-radius:50%;
 line-height:38px
}
footer div.footer-col.redesfooter a {
 display:inline
}
#ctrlDataFiscal_image {
 width:50px;
 margin-bottom:20px
}
@media(min-width:1920px) {
 .product .image {
  height:370px!important
 }
}
@media(max-width:1920px) and (min-width:1024px) {
 #solapas a.nav-link {
  font-size:14px;
  color:#aaa;
  font-weight:700
 }
 #solapas a.nav-link.active {
  font-size:14px;
  color:#59d802;
  font-weight:700
 }
}
@media(max-width:1440px) {
 ul#menu-productos {
  padding-top:25px;
  margin-left:0!important
 }
 ul#menu-perifericos {
  left:-113px!important;
  padding-top:25px
 }
}
@media(max-width:1360px) {
 ul#menu-productos {
  padding-top:25px;
  margin-left:0!important
 }
 ul#menu-perifericos {
  left:-78px!important;
  padding-top:25px
 }
}
@media(max-width:1280px) {
 .cbp-hrmenu>ul>li>a {
  font-size:12px!important
 }
 figure.menu-spots h2 {
  font:100 30px "Montserrat", sans-serif
 }
}
@media(max-width:1160px) {
 ul.dropdown-menu {
  width:1100px!important;
  position:absolute;
  left:0;
  background:#000
 }
 ul#menu-productos {
  padding-top:25px;
  margin-left:-198px!important
 }
 ul#menu-perifericos {
  left:-40px!important;
  padding-top:25px
 }
 input.search-form {
  width:550px
 }
 .search {
  margin-left:-270px
 }
}
@media(max-width:1024px) {
 ul.dropdown-menu {
  width:960px!important;
  position:absolute;
  left:0;
  background:#000
 }
 ul#menu-productos {
  padding-top:25px;
  margin-left:-121px!important
 }
 ul#menu-perifericos {
  left:-35px!important;
  padding-top:25px
 }
 input.search-form {
  width:400px
 }
 .search {
  margin-left:-220px
 }
}
@media(min-width:769px) {
 a#usuarioMovilSinLoguear,
 a#usuarioMovilLogueado {
  display:none!important
 }
}
@media(max-width:768px) {
 h1.botonfiltrar {
  display:block
 }
 div.filtros_left {
  display:none
 }
 nav.navbar.navbar-expand-lg {
  position:relative
 }
 a.navbar-brand {
  margin-left:35px;
  margin-top:2px;
  margin-bottom:2px
 }
 button.navbar-toggler {
  left:0!important;
  position:absolute;
  top:13px
 }
 a.navbar-brand img {
  max-width:180px;
  /*margin-left:15px*/
 }
 a#abrirpanelcarrito {
  position:absolute;
  top:22px;
  right:15px
 }
 a#usuarioMovilSinLoguear,
 a#usuarioMovilLogueado {
  position:absolute;
  top:22px;
  right:95px
 }
 a#abrirpanelbusqueda {
  position:absolute;
  top:22px;
  right:60px
 }
 a.nav-link {
  padding:12px!important
 }
 ul.dropdown-menu.dropdown-cart {
  width:100%;
  top:50px;
  padding:10px;
  color:#000
 }
 .col-md-prod,
 #articulos .col-md-prod {
  width:100%;
  padding-left:8px;
  padding-right:8px
 }
 #relacionados .col-md-prod {
  width:33.33%;
  padding-left:8px;
  padding-right:8px
 }
 ul.dropdown-menu {
  width:100%!important;
  position:absolute;
  left:0;
  background:#000
 }
 ul#menu-productos {
  padding-top:25px;
  margin-left:0!important
 }
 ul#menu-perifericos {
  left:0!important;
  padding-top:25px
 }
 .hidden-md,
 .hidden-lg {
  display:inline
 }
 input.search-form {
  width:400px
 }
 .search {
  display:none
 }
}
@media(max-width:767px) {
 ul.logos-tarjetas li {
  width:16%
 }
 div.texto-tarjetas {
  margin-top:0
 }
 span.icono {
  margin-top:15px
 }
}
@media(min-width:481px) {
 .ver_detalle_armado_pc {
  display:none
 }
}
@media(max-width:480px) {
 .top-bar span {
  /*display:none*/
 }
 .top-bar li.list-inline-item {
  border: 0!important;
    font-size: 0.65em;
    float: left;
    padding: 2px;
 }
 div.barraformato {
  display:none
 }
 button.navbar-toggler {
  top:-55px
 }
 .right-col {
  position:absolute;
  right:0;
  width:auto;
  height:auto;
  top:-55px
 }
 .navbar-brand {
  padding:0;
  margin:0;
  position:relative;
  top:0
 }
 ul.nav.navbar-nav {
  margin-top:0;
  margin-left:0
 }
 .container>.navbar-header,
 .container>.navbar-collapse {
  margin-left:-20px
 }
 .input-group-btn {
  position:absolute;
  font-size:0;
  white-space:nowrap;
  right:0;
  top:0
 }
 section.spots img {
  margin:5px 0
 }
 input.search-form:focus,
 input.search-form:hover {
  width:300px
 }
 #relacionados .col-md-prod {
  width:50%;
  padding-left:8px;
  padding-right:8px
 }
 section#ofertas_home .col-md-prod,
 section#novedades_home .col-md-prod {
  width:100%;
  padding-left:8px;
  padding-right:8px;
  margin:5px 0
 }
 .barraformato {
  text-align:left
 }
 #detalle div#redessh {
  clear:both;
  margin-top:50px
 }
 div.cabcarrito {
  display:none
 }
 header .container.header {
  width:100%;
  padding:0
 }
 .navbar {
  padding:0
 }
 ul.nav.navbar-nav {
  background:#4e4e4d;
  padding:0;
  width:100%;
  margin-top:10px
 }
 div.redestop {
  display:none
 }
 span.ws {
  display:none
 }
 .no-js .owl-carousel,
 .owl-carousel.owl-loaded {
  margin-left:auto;
  margin-right:auto
 }
 #parallax {
  background:url(https://www.compugarden.com.ar/Temp/App_WebSite/App_PictureFiles/fondoparallax2.jpg) repeat-y fixed!important;
  background-position-x:100%;
  background-position-y:0;
  padding:15px 0
 }
 #slides_ofertas{
	 display:none;
 }
 div.ingresotop i {
  color:#65ba3c;
  font-size:23px
 }
 .navbar a.navbar-brand img {
  margin-top:10px;
  margin-bottom:10px;
  margin-left:20px
 }
 div.texto-tarjetas span {
  display:none
 }
 div.texto-tarjetas {
  width:100%;
  text-align:center;
  font-size:10px!important;
  font-family:"Montserrat", sans-serif
 }
 ul.logos-tarjetas {
  margin-top:6px
 }
 div.texto-tarjetas p {
  margin-bottom:0!important
 }
 ul.logos-tarjetas li {
  width:25%
 }
 span.icono p,
 a.verpromos {
  font-size:10px!important;
  font-family:"Montserrat", sans-serif;
  margin-bottom:0!important;
  margin-top:0!important;
  padding:0
 }
 span.icono span {
  display:block
 }
 span.icono {
  margin-top:0!important;
  margin-bottom:0!important
 }
 ul.flex-direction-nav {
  display:none
 }
 #detallearmado {
  display:none
 }
 #componentesAgregados .col-xs-3 {
  width:25%
 }
 #componentesAgregados .col-xs-9 {
  width:75%
 }
 .ver_detalle_armado_pc {
  display:block;
  text-align:center;
  background:#666;
  color:#fff;
  padding:10px;
  width:90%;
  margin:10px auto 0;
  cursor:pointer
 }
 .tit-parte-armado {
  margin-top:15px
 }
 div.footer-col,
 div.footer-col h3 {
  text-align:left
 }
 div.ingresotop span {
  display:none
 }
 div.texto {
  width:100%;
  text-align:center;
  margin-top:8px
 }
 ul.no-margin.brand-carousel.slick-initialized.slick-slider {
  padding:0
 }
 .slick-slide img {
  margin:0 auto
 }
 span.icono img {
  width:20%
 }
 span.icono p {
  font-size:8px;
  font-weight:700
 }
 .bajo-slide-pago .texto p {
  display:none
 }
 ul.logos-tarjetas li:nth-child(5),
 ul.logos-tarjetas li:nth-child(6) {
  display:none
 }
 ul.logos-tarjetas li img {
  width:23px;
  margin:0 auto;
  height:auto
 }
 .texto a {
  font-size:8px;
  font-weight:700
 }
 a.vertodoshome {
  margin-bottom:30px
 }
 div.redesfooter img {
  width:40px;
  height:auto
 }
 p.paginado {
  position:relative;
  top:-10px
 }
 p.paginado span.pagactual {
  display:block
 }
 p.paginado span.pipe {
  display:none
 }
 button.owl-next,
 button.owl-prev {
  display:none
 }
 .search-movil {
  display:inline;
  float:right;
  margin-top:18px;
  margin-right:22%
 }
 #content-mobile {
  display:block;
  position:relative;
  margin-left:0;
  left:0;
  top:0
 }
 .price {
  padding:10px 0
 }
 .contacto {
  text-align:center
 }
 #icomovil {
  display:inline-block!important
 }
 .ocultar,
 span#logeado {
  display:none
 }
 nav.navbar .right-col a.dropdown-toggle {
 margin-right: 15px;
    color: #333;
    text-decoration: none;
    cursor: pointer;
    font-size: 1.3em;
    top: -4px;
    position: relative;
 }
 .cart .dropdown-menu.show {
  background:#f3f3f3;
  margin-top:25%
 }
 .detmp {
  width:10%!important
 }
 #detallearmado img {
  max-width:80px;
  margin:0 auto;
  display:block
 }
 div.tit-parte-armado img {
  width:100%;
  max-width:80px!important;
  display:block;
  margin:0 auto;
  padding-bottom:10px
 }
 .tit-parte-armado {
  padding-bottom:15px
 }
 .precio-ami {
  text-align:center
 }
 .jumbotron h1 {
  text-align:center
 }
 .imagenitemarmado img {
  margin:0 auto;
  display:block
 }
 #detallearmado {
  text-align:center
 }
 .modificar {
  float:none;
  text-align:center
 }
 .medios-promos {
  text-align:center;
  padding:5%
 }
 .medios-promos i {
  display:none
 }
 .product .image {
  height:160px!important
 }
 #articulos .product .image {
  height:400px!important
 }
}
@media(max-width:460px) {
 div.quickview {
  margin-top:25%
 }
}
@media screen and (max-width:400px) {
 #sp-next,
 #sp-prev {
  bottom:50%
 }
}
@media(max-width:400px) {
 div.quickview {
  margin-top:35%
 }
}
@media(max-width:360px) {
 .search-movil {
  margin-right: 23%;
 }
 .product .image {
  height:180px!important
 }
 #articulos .product .image {
  height:380px!important
 }
}
@media(max-width:320px) {
 .search-movil {
  margin-right:25%
 }
 a.navbar-brand img {
  margin-left:-15px;
  max-width:160px
 }
 .product .image {
  height:135px!important
 }
 #articulos .product .image {
  height:330px!important
 }
}
body {
 background:#000
}
div.botonWS {
 position:fixed;
 right:20px;
 bottom:10px;
 z-index:99
}
.ecly-bot {
    position: fixed;
    right: 20px;
    bottom: 50px;
    z-index: 99;
}
.product {
 background:#fff;
 border:none;
 
}
.product:hover {
 border:none;
 -webkit-box-shadow:0 0 10px .5px rgb(0 0 0/50%);
 box-shadow:0 0 10px .5px rgb(0 0 0/50%);
 border-radius:8px;
 -webkit-border-radius:8px
}
#relacionados .col-md-prod {
 width:23%;
 margin:10px
}
#detalle input#boton-compra {
 float: left;
    padding: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    background: #c70000;
	width:100%;
}
#detalle button#cotizarEnvio {
 clear:both;
 /*margin-top:45px;*/
 display:block
}
.home2 .flexslider {
 margin:0 0 0;
 /*height: 500px;*/
 overflow: hidden;
}
.home2 .medios-promos.home2 {
 height:110px!important
}
.home2 .medios-promos.home2 div.col-md-3 {
 height:100%
}
.home2 .flex-control-nav.flex-control-paging {
 display:none
}
.medios-promos.home2 div.col-md-3 {
 padding-bottom:15px;
 padding-top:15px
}
.home2 .iconos_home ul {
 overflow:hidden;
 list-style:none;
 margin:0;
 padding:0;
 margin:20px 0
}
.home2 .iconos_home ul li {
 float:left;
 width:12.5%;
 text-align:center;
 padding:10px
}
.home2 .iconos_home ul li img {
 width:60px;
 margin-bottom:10px;
 -webkit-transition:all .4s;
 -moz-transition:all .4s;
 -ms-transition:all .4s;
 -o-transition:all .4s;
 transition:all .4s
}
.home2 .iconos_home ul li a:hover {
 text-decoration:none
}
.home2 .iconos_home li:hover img {
 filter:contrast(20%) sepia(1) hue-rotate(50deg) saturate(500%);
 transform:scale(1.1)
}
.home2 .iconos_home a {
 font-weight:700
}
.home2 .iconos_home li:hover {
 font-weight:700;
 background:#fafafa
}
@media(max-width:480px) {
 .home2 .iconos_home ul li {
  float:left;
  width:33.33%;
  text-align:center;
  padding:10px
 }
}
.home2 {
 font-family:"Montserrat", sans-serif !important;
 text-transform:none!important
}
.product h3 {
 padding:5px;
 color:#3a3a3a;
 text-decoration:none;
 font-size:15px;
 text-transform:none;
 font-weight:400
}
.product h3 a:hover {
 text-decoration:none
}
.price {
 font-family:"Montserrat", sans-serif;
 font-size:30px;
 font-weight:700;
}
.product {
 padding-bottom:10px!important;
 border-radius:8px;
 background:#000;
 border:0px solid #c7000057;
 box-shadow:0px 0px 8px rgba(128,128,128,.3)
}
.product:hover {
 box-shadow:0px 0px 8px rgba(128,128,128,.5)
}
.home2 .owl-nav {
 display:none
}
.home2 #ofertas_home {
 background:#000;
 padding-top: 50px;
 padding-bottom: 50px;

}
.product .image {
 overflow:hidden;
 width:100%;
 margin:0;
 height:auto!important
}
@media(min-width:1200px) {
 .home2 .container {
  max-width:1250px;
  margin:0 auto
 }
 .home2 .container.medios-promos {
  max-width:1200px
 }
}
section#spots1 {
 padding:0 0 0;
 padding-top:50px
}
.home2 .title-sol.style2 {
 font-size:25px;
 line-height:30px;
 margin:30px 0 20px
}
.home2 .title-sol.style2,
.title-sol.style3 {
 font-weight:700;
 border:none;
 padding:0;
 position:relative
}
.home2 .title-sol {
 font-family: "Montserrat", sans-serif;
 color:#000;
 border-bottom:2px solid #ddd;
 border-top:2px solid #ddd;
 font-size:18px;
 line-height:24px;
 margin:10px 0;
 padding:0
}
.home2 .title-sol.style2::after {
 background:#ccc;
 content:"";
 display:block;
 height:1px;
 margin-left:10%;
 position:absolute;
 top:20px;
 width:80%;
 z-index:1
}
.home2 .title-sol.style2 span {
	color: #f7f1f1;
    display: table;
    position: relative;
    z-index: 2;
    background: #000;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    margin: 0 auto;
}
.home2 section#novedades_home .title-sol.style2 span {
 color:#ccc;
 display:table;
 position:relative;
 z-index:2;
 background:#000;
 padding:5px 15px;
 text-align:center;
 text-transform:uppercase;
 width:auto;
 margin:0 auto
}
.home section#ofertas_home {
 padding-top:1px;
 margin-top:50px
}
.home2 section#ofertas_home div.container-fluid,
.home2 section#novedades_home div.container-fluid {
 padding:0 0 50px;
 max-width:1200px
}
.home2 section#novedades_home {
 margin:50px 0 20px
}
.home2 .container-fluid.p-0 {
 max-width:1200px
}
div.product:hover .image img {
 -webkit-transform:scale(1.3);
 transform:scale(1.3);
 filter:brightness(1);
 opacity:.5
}
.home2 section#boxprod.container-fluid {
 max-width:1200px;
 background:0 0
}
.home2 section#boxprod>div.row {
 margin-left:0
}
.home2 h5.tuequipo {
 background:0 0;
 color:#000
}
.home2 h5.tuequipo span {
 background:#fafafa!important;
 color:#000!important
}
footer h1 {
 font-size:15px;
 font-weight:700;
 color:#fff;
 text-transform:uppercase;
 font-family:"Montserrat", sans-serif
}
.home2 figure.menu-banners h2,
.home2 figure.menu-banners p {
 position:absolute;
 bottom:0;
 left:0;
 padding:30px 20px;
 color:#fff;
 width:100%
}
.img-responsive {
 width:100%
}
div#divDevelopmentMode {
 display:none
}
.home2 div.medios-promos {
 overflow:hidden
}
.home2 div.medios-promos ul {
 margin:20px 0;
 padding:0;
 list-style:none
}
.home2 div.medios-promos ul li {
 float:left;
 width:20%;
 text-align:center
}
.home2 div.medios-promos ul li {
 padding:5px
}
.home2 div.medios-promos ul li:hover {
 padding:5px
}
.home2 div.medios-promos ul li>div {
 border:1px solid #ccc;
 padding:10px;
 background:#fff;
 border-radius:8px;
 -webkit-border-radius:8px;
 background:#fff
}
.home2 div.medios-promos ul li:hover>div {
 -webkit-box-shadow:0 0 10px .5px rgb(0 0 0/30%);
 box-shadow:0 0 10px .5px rgb(0 0 0/30%);
 border-radius:8px;
 -webkit-border-radius:8px
}
.home2 div#novedades_home {
 margin-bottom:0
}
.home2 div.medios-promos {
 margin-top:0;
 padding-top:0
}
.home2 div.medios-promos ul {
 overflow:hidden
}
@media(max-width:480px) {
 div.medios-promos ul li {
  float:none;
  width:100%;
  text-align:center
 }
 .home2 li.solomovilico {
  display:inline!important
 }
 .home2 div.iconos_home.bloque2 {
  display:none
 }
 .home2 div.row.container {
  margin-left:auto;
  margin-right:auto
 }
 section#banners1 img {
  margin-bottom:0
 }
 section#boxprod div#maquinasarmadas {
  padding:10px
 }
 section#boxprod .row {
  margin:0
 }
 .home2 section#novedades_home {
  margin-bottom:0;
  padding-bottom:0
 }
 .home2 div.medios-promos ul li {
  float:none;
  width:100%
 }
}
div.caja-prod-armado h4 {
 font-weight:400;
 font-family:"Montserrat", sans-serif
}
div.caja-prod-armado .precio-ami {
 font-family:"Montserrat", sans-serif;
 font-size:25px;
 font-weight:700
}
@media(min-width:481px) {
 div.filtros h3 {
  font-weight:700
 }
 div.filtros_left ul.cates a,
 div.filtros_left ul.subcates a,
 div.filtros_left ul.marcas a,
 div.filtros_left label {
  font-weight:400; color:#ccc
 }
}
span.dlarga_content {
 font-weight:400
}
@media(min-width:481px) {
 .megamenu {
  min-height:550px
 }
}
@media(max-width:480px) {
 .megamenu {
  background-image:none!important
 }
}
.img-fluid {
 height:auto
}
.owl-carousel .owl-item img {
 min-height:200px!important
}
div.product div.image a.imagen-producto {
 min-height:220px
}
@media(max-width:480px) {
 #relacionados .col-md-prod {
  width:50%;
  margin:0;
  margin-bottom:10px
 }
 #relacionados div.product div.image a.imagen-producto {
  min-height:150px
 }
 div#barrahormiga a {
  font:700 14px "Montserrat", sans-serif;
  color:#ffffff;
 }
 .home2 section#boxprod figure.menu-banners:hover p {
  position:absolute;
  bottom:0;
  left:0;
  padding:15px 20px;
  color:#fff;
  width:100%;
  font-size:13px;
  line-height:14px
 }
}
@media(max-width:480px) {
 #articulos .product,
 .caja-prod-armado {
  padding-bottom:10px!important;
  border-radius:0;
  background:#000;
  border:none;
  -webkit-box-shadow:0 0 0 0 rgb(0 0 0/0%);
  box-shadow:0 0 0 0 rgb(0 0 0/0%);
  border-radius:0;
  -webkit-border-radius:0;
  padding:10px
 }
 #articulos .product div.image,
 .caja-prod-armado div.imagenitemarmado {
  width:30%;
  float:left;
  height:auto!important;
  min-height:auto!important
 }
 #articulos div.product div.image a.imagen-producto {
  min-height:auto!important
 }
 #articulos .product {
  padding-bottom:45px!important;
  padding-top:20px;
  border-bottom:1px solid #666
 }
 #articulos .col-md-prod {
  margin:0
 }
 #articulos div.description,
 .caja-prod-armado div.infoitemarmado {
  width:70%;
  float:right;
  padding-left:10px;
  text-align:left
 }
 div.elementoclass {
  border-bottom:1px solid #ccc;
  overflow:hidden
 }
 .tit-parte-armado {
  text-align:center
 }
 #slides_ofertas_mob{
	display:block;
}
.flexslider .slides img{
	width:100%;
}
 .caja-prod-armado {
  margin-bottom:0
 }
 .caja-prod-armado .precio-ami {
  text-align:left
 }
 #articulos .product div.price {
  width:70%
 }
 #articulos .price+p {
  float:right;
  width:70%;
  text-align:left;
  padding-left:15px
 }
 #articulos div.quickview a {
  font-size:11px!important;
  font-weight:700!important
 }
}
div#detallearmado .w-100 {
 width:80%!important
}
@media(max-width:480px) {

 #ofertas_home a.btn-primary.btn-compra,
 #novedades_home a.btn-primary.btn-compra,
 #relacionados a.btn-primary.btn-compra {
  width:90%;
  float:none;
  font-size:.7em;
  color:#ffffff;
 }
 .product {
  overflow:hidden
 }
 div#carritoDesktop {
    position: relative;
    right: -15%;
    top: 45%;
    /* width: 15%; */
    margin-top: 8px;
}
}

div.elementoclass div.caja-prod-armado:hover div.img-item img { transform:scale(1) }

div.imagenitemarmado, div.imagenitemarmado img { border-radius:8px; -webkit-border-radius:8px }

span#logeado {
    font-size: 12px;
}
div#userDesktop h2 {
    font-size: 15px;
    color: #fff;
}

div#detalle.container { color:#fff }


#modalcompra div.modal-content {
	background:#000;
}
#modalcompra div.modal-content h5 { color:#fff }
#modalcompra div.modal-content modal-footer,
#modalcompra div.modal-content modal-header, { border-color:#555 }


@media (max-width:480px) {
	a.navbar-brand img {
		max-width: 180px !important;
		margin-bottom: 10px !important;
	}
	.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
    color: #ccc;
	}
	#articulos {
    background-color: #000;
    padding-top: 0px;
	}
	#articulos .price+p {
		float: none;
		width: 70%;
		text-align: left;
		padding-left: 0px;
	}
	div.modal-footer .btn {
		font-size:11px
	}
	#modalcompra div.modal-content {
		background:#414141
	}
	h1.tit { font-size:20px }
	.mt25 { margin-top:25px }
}


  div#navbarNavDropdown { position:absolute }
  div#navbarNavDropdown {
    width: 100%;
    border: 0px solid;
    margin: 0;
    position: absolute;
    top: 85px; 

}
  span#contador {
    color: #fff !important;
    background: #ce0000;
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    font-weight: 500;
    position: relative;
    left: -5px;
    top: -5px;
}
  div#navbarNavDropdown > ul { margin:0 auto }
  .align-items-lg-center.caja_func_sup {     width: 200px;
    position: absolute;
    right: 0;
    top: 30px; }
  header {
      background: #000;
    position: relative;
    width: 100%;
    z-index: 6;
    height: 130px;
  }
  header .nav > .container {
    padding: 0;
    max-width: 100%;
}

div.container {
    min-width: 1280px;
}
  div.containerInner {
    position: relative;
    width: 1250px;
    margin: 0 auto;
}
  
.caja_func_sup {
    width: 200px;
    position: absolute;
    right: 0;
    top: 20px;
}
  .caja_func_sup #logueado, .caja_func_sup #no_logueado, .caja_func_sup .carritotop {
    float: right;
}

span.carritotop, span.carritotop a {
    color: var(--color-marca2) !important;
}
  .caja_func_sup #logueado, .caja_func_sup #no_logueado {
    margin: 0 20px;
}
.caja_func_sup #logueado, .caja_func_sup #no_logueado, .caja_func_sup .carritotop {
    float: right;
}
  .caja_func_sup #logueado, .caja_func_sup #no_logueado {
    margin: 0 20px;
}

.caja_func_sup #logueado, .caja_func_sup #no_logueado, .caja_func_sup .carritotop {
    float: right;
}
  .dropdown-toggle {
    background: 0 0;
    outline: none;
    border-radius: 0;
}
  .dropdown-menu {
    border-radius: 0;
    padding: 0;
    margin-top: 5px;
}
  /* modal login */
  div#modallogin div.modal-content { background:#333;}
div#modallogin.modal h5.modal-title {
    font: 700 16px "Montserrat", sans-serif !important;
    color: #ffffff;
    letter-spacing: normal;
    text-align: center;
    padding: 8px;
    width: 100%;
    border-bottom: 0;
}
div#modallogin div.modal-dialog { max-width:350px }
div#modallogin div#loginBody { padding:0 20px }
div#modallogin div.cajalogin { width:100% }
div.input-group.center-block { justify-content:center }
 div#modallogin div#cajaRegistro h3 {
    text-align: center;
    margin-top: 25px;
}
  .btn.btn-login:hover {
    background: #ce0000;
}
  
  div.dropdown-menu.log1 .dropdown-item  {
  	margin-bottom:0; padding:6px 10px
  }
  
  @media (max-width: 480px) {
    .caja_func_sup {
        width: 200px;
        position: absolute;
        right: 0px;
        top: 20px !important;
    }
	a.navbar-brand {
        margin-left: 30px;
        margin-top: -2px;
        margin-bottom: 0;
    }
	    .navbar a.navbar-brand img {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 20px;
    }
	    button.navbar-toggler {
        position: absolute;
        left: 0;
        top: 15px;
    }
	    img#lupa-movil {
        width: 29px !important;
        filter: invert(1);
        position: absolute;
        top: 20px;
        right: 120px;
        z-index: 9;
        cursor: pointer;
        display: inline-block !important;
        opacity: .6;
    }
	    .caja_func_sup #logueado, .caja_func_sup #no_logueado {
        margin: 0 16px;
    }
	    header {
        height: 70px;
    }
	    div#navbarNavDropdown {
        width: 100%;
        border: 0px solid;
        margin: 0;
        position: absolute;
        top: 70px;
    }
	div.containerInner { width:100% }
	div.container { min-width:100% }
	    a.navbar-brand img {
        max-width: 160px !important; margin-top:12px !important
    }
	div#no_logueado img, div#logueado img { width:25px !important }
	span.carritotop img { width:28px !important }
	img#lupa-movil {
        width: 25px !important;
        filter: invert(0);
        position: absolute;
        top: 20px;
        right: 110px;
        z-index: 9;
        cursor: pointer;
        display: inline-block !important;
        opacity: .8;
    }
}


.container.detalle_contenido { margin:0 auto }


h1.fraseHome {
	text-align:center; color:#fff; font-size:14px; padding:20px 0 0 0
}
