@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap');

*:focus,
button.btn.btn-buscartop:focus,
button.btn.btn-buscartop:active {
	outline: none
}

*::placeholder {
	padding-left: 4px
}

/*
::-webkit-scrollbar { width: 15px; background: #4e4e4e}
::-webkit-scrollbar-thumb { background-color: var(--color-marca1);} 
::-webkit-scrollbar-thumb:hover { background: var(--color-marca1); box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);}
::-webkit-scrollbar-thumb:active { background-color: #2196F3;}
*/
body {
	--color-marca1: #76aadb;
	--color-marca2: #60afa9;
	--color-marca3: #fffdf1;
	--color-marca4: #e3f4e7;
	--color-marca5: #e30918;
	background: #fff;
	font-family: 'montserrat', sans-serif;
	font-weight: normal
}

@media (min-width: 1200px) {
	header#header .container {
		width: 100%;
		padding: 0 6%
	}
}

h1,
h2,
h3,
h4,
h5,
h6,
.style2 .title-sol span,
.title-sol.style2 span {
	color: var(--color-marca2);
	font-family: 'montserrat', sans-serif
}

.style2 .title-sol span,
.title-sol.style2 span {
	font-weight: 600
}

h6 {
	border-bottom: 1px solid var(--color-marca2);
}

body.ofertas {
	padding-top: 105px;
}

.detalle #detalle .imagen_producto {
	width: 37.6% !important;
}

div#barraDemo {
	width: 100%;
	position: fixed;
	background: rgba(233, 30, 99, 0.8);
	bottom: 0;
	z-index: 999999;
	padding: 0;
	margin: 0
}

div#barraDemo p {
	padding: 15px;
	text-align: center;
	color: #fff;
	margin: 0
}

div#barraDemo p img {
	position: relative;
	top: -2px;
}

div#barraDemo i {
	color: #fff;
	font-size: 30px;
	position: absolute;
	right: 20px;
	top: 12px;
	z-index: 99999999
}

.top-bar {
	background: var(--color-marca5);
	border: 0;
	padding: 10px 0 !important;
}

.top-bar a {
	color: #fff
}

.top-bar .search {
	left: 15px;
	position: absolute;
	top: 50px;
	z-index: 99;
}

.search span.input-group-btn {
	float: left !important;
	position: absolute !important;
	top: 0px;
	left: 6px;
}

.search input.search-form{
	padding-left: 33px;
}

.top-bar .search .autocomplete {
	width: auto
}

.top-bar-inline {
	width: calc(100vw - 30px);
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	left: -6%;
}

.aviso-top-bar {
	display: block;
	position: relative;
	left: 100%;
	animation: scroll-text 10s infinite ease-in-out;
}

span.item-aviso-top-bar {
	font-size: 12px;
}

@keyframes scroll-text {
	0% {
		transform: translateX(0);
	}

	15% {
		transform: translateX(-100%);
	}

	85% {
		transform: translateX(-100%);
	}

	100% {
		transform: translateX(-200%);
	}
}

.aviso-mobile {
	/*display: none;*/
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	width: 100%;
	height: 18px;
}

.aviso-item {
	position: absolute;
	left: 100%;
	width: 100%;
	text-align: center;
	animation: slide-in-out 15s infinite ease-in-out;
	opacity: 0;
	color: var(--color-marca3);
	font-size: 12px;
	font-weight: 600;
}

.aviso-item:nth-child(1) {
	animation-delay: 0s;
}

.aviso-item:nth-child(2) {
	animation-delay: 5s;
}

.aviso-item:nth-child(3) {
	animation-delay: 10s;
}

@keyframes slide-in-out {
	0% {
		transform: translateX(0);
		opacity: 0;
	}

	10% {
		transform: translateX(-100%);
		opacity: 1;
	}

	30% {
		transform: translateX(-100%);
		opacity: 1;
	}

	40% {
		transform: translateX(-200%);
		opacity: 0;
	}

	100% {
		transform: translateX(-200%);
		opacity: 0;
	}
}

div#leyenda_gral_top {
	position: absolute;
	top: 0;
	z-index: 10;
}

ul#menutop li:nth-child(4),
ul#menutop li:nth-child(5) {
	display: none !important;
}

ul#menutop {
	margin-bottom: 0;
}

.suscripcion .fa-envelope:before {
	content: "\f1d8"
}

header#header {
	position: fixed !important;
	z-index: 1000;
}

.navbar-header {
	padding-top: 0;
}

.navbar-default {
	padding-top: 10px;
}

.navbar-fixed-top .navbar-collapse {
	padding: 0 15px
}

.navbar-default .navbar-nav>li>a {
	font-weight: 600;
	color: #444;
	text-transform: uppercase;
}

.navbar-nav.navbar-left>li>a {
	font-weight: 400;
	color: #444;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.dropdown-menu {
	background: #777;
	color: #fff
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	background: var(--color-marca1);
	color: #fff
}

.menu-info {
	position: absolute;
	width: 100%;
	left: 0;
	background: #fff;
	top: 100%;
	padding: 0 6%;
	border-top: 1px solid #ccc;
	display: flex;
}
.menu-info li:nth-child(6) {
	order: -1 !important;
}

form#top-buscar {
	width: 350px;
	margin-top: 0;
	position: absolute;
	top: 30px;
	left: 6%
}

input.search-form,
input.search-form:hover,
input.search-form:focus {
	margin: 0 !important;
	width: 340px;
	border: 1px solid #ccc;
	border-radius: 15px;
	-webkit-border-radius: 15px
}

.btn-buscartop {
	background: transparent;
	padding: 8px 10px;
}

.caja_func_sup {
	text-transform: none;
	line-height: 60px;
	display: block !important;
}

#nombre_usuario:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f007";
	font-size: 20px
}

a.ircarrito:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f290";
	font-size: 20px;
	padding-right: 18px !important;
}

.registracion:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f234";
	font-size: 20px
}

#login_sup:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f090";
	font-size: 20px
}

.terminar_sesion_top:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f08b";
	font-size: 20px
}

.cambiar_cuenta_top:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f013";
	font-size: 20px
}

div#carrito_top {
	float: right;
	margin-top: 20px;
	margin-left: 16px;
}

#cantidad_carrito.badge {
	background: #60afa9
}

ul.nav.navbar-nav {
	margin-left: 0;
	margin-top: 0
}

.ban-top-izquierda {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	top: 9%;
	z-index: 10;
}

.in_seguridad {
	position: absolute;
	width: 120px !important;
	left: 15%;
}

/***** SLIDER *****/
div#slides_ofertas_t {
	margin-top: 3%;
}

div#slides_ofertas_t img {
	width: 100% !important;
}

.slick-dotted.slick-slider {
	margin-bottom: 0;
}

/***** SPOT *****/
.spot_top {
	line-height: 0
}

.spot_top .container {
	width: 100%;
	padding: 0;
}

.spot_top a,
.spot_ofertas_sup a {
	display: inline-block;
	width: 25%;
	overflow: hidden;
}

.spot_top img,
.spot_ofertas_sup img {
	transition: all 350ms ease-out 0s;
	-moz-transition: all 350ms ease-out 0s;
	-o-transition: all 350ms ease-out 0s;
	-webkit-transition: all 350ms ease-out 0s;
}

.spot_top img:hover,
.spot_ofertas_sup img:hover {
	transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	-webkit-transform: scale(1.08);
}

.spot_top .img-responsive {
	margin: 0 !important;
}

/***** HOME *****/
#ofertas .container.general {
	padding-bottom: 0;
	width: 100%;
	padding: 0;
}

#ofertas .general .row {
	margin: 0 auto
}

#ofertas .col-md-12.col-xs-12.cols-grals {
	padding: 0
}

#ofertas .cols-grals {
	padding: 0;
}

.container.general {
	margin-top: 42px;
}

.prod-top img {
	height: 400px;
}

.ofertas .product:hover {
	background: #fff
}

.prod-top,
.noticiashome,
.novedadesrow.row,
.ofertasrow.row {
	width: 80%;
	margin: 2% auto;
}

.title-sol {
	font-family: Calibri, sans-serif
}

.style2 .title-sol:after,
.title-sol-style2:after,
.title-sol.style2:after {
	display: none
}

.featuredImgLook2 .inner:hover,
.product:hover {
	border-color: var(--color-marca1)
}

.product .image a img {
	transition: all 350ms ease-out 0s;
	-moz-transition: all 350ms ease-out 0s;
	-o-transition: all 350ms ease-out 0s;
	-webkit-transition: all 350ms ease-out 0s;
}

.product .image a img:hover {
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	-webkit-transform: scale(1.2);
}

.price {
	margin-bottom: 5%;
	font-weight: 400
}

.container-fluid.top-promos {
	background: url(../b/top-promo.jpg);
	height: 32px;
	margin-top: 5%;
}

.home-promos {
	background: var(--color-marca5);
	text-align: left;
	padding: 5% 8%;
}
div.home-promos h4 {
    color: white;
}
.home-promos .media a{
	font-weight: 600 !important;
	color: white;
}
.home-promos .media li{
	color: white !important;
}

.fad.fa-lock-alt:after,
.fad.fa-credit-card:after,
.fad.fa-store:after,
.fad.fa-truck:after {
	color: var(--color-marca1);
	opacity: 1
}

.fad.fa-lock-alt:before,
.fad.fa-credit-card:before,
.fad.fa-store:before,
.fad.fa-truck:before {
	color: var(--color-marca2);
	opacity: 1;
}

.hormigafoot h2 {
	margin: 0
}

p.iva {
	padding: 0
}

.datos-footer {
	background: var(--color-marca3);
	padding: 3% 8%
}

.datos-footer h1 {
	font-size: 20px;
	color: #444
}

.datos-footer .rsocial li i {
	border-radius: 100%;
	background: #000;
	color: #fff;
	text-align: center;
	padding: 10px;
	height: 40px;
	width: 40px;
	font-size: 20px;
}

.datos-footer li {
	padding: 8px 0
}

.favButton {
	color: #fff
}

.favButton i::before {
	text-shadow: 0 0 5px black;
}

.favButton.favCaja {
	padding-right: 20px;
	padding-top: 20px
}

.favButton.favCaja:hover {
	font-size: 25px;
	padding-right: 20px;
	padding-top: 20px;
	color: var(--color-marca3);
}

.favButton.favDetalle:hover,
.favButton.activo {
	color: #fff
}

.favButton.favLista:hover {
	font-size: 25px;
	color: #4e4e4e
}

a.favoritos_top {
	float: left;
	color: var(--color-marca1)
}

body.productos div.cols-grals ul.subcate {
	display: none
}

div#hormiga h1 {
	text-align: left;
	font-family: 'montserrat', sans-serif
}

div#hormiga h1 a {
	color: #60afa9
}




.modal-header-primary {
	background: var(--color-marca1);
}

.modal h5 {
	margin: 15px !important;
}

/***** DETALLES *****/
aside.cols-grals {
	z-index: 999 !important;
}

.navbar-lateral {
	box-shadow: none;
}

.stButton {
	background: var(--color-marca4) !important;
	border-radius: 100%;
}

.stButton:after {
	color: var(--color-marca2) !important;
}

.socialIcon a {
	background: transparent !important;
	color: #ccc !important
}

span.st_googleplus_large {
	display: none
}

span.st_facebook_large:hover .stButton:after {
	color: #3b5998 !important
}

span.st_twitter_large:hover .stButton:after {
	color: #00acee !important
}

.orderStep{
    margin-left: 0 !important;
}

.orderStep li.active {
    background: var(--color-marca5);
}

.orderStep li {
	background: #fff;
	color: #000
}

.orderStep li.active:after {
	border-top-color: var(--color-marca5) !important;
}

table.tabla_precio_x_cantidad tr.cab td {
	background: var(--color-marca1)
}

table.tabla_precio_x_cantidad,
table.tabla_precio_x_cantidad td,
table.tabla_precio_x_cantidad tr.cab td {
	border-color: var(--color-marca1)
}

.productFilter {
	border: 0
}

.form-group .form-control {
	border-color: #ccc
}

/***** BOTONES *****/
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.btn.btn-compra:hover,
.btn.btn-compra:focus {
	background: var(--color-marca5);
	color: #fff;
	border: 0;
	font-weight: 600;
}

input#boton_compra,
.btn-default,
.btn.btn-compra,
.btn-success,
.btn-danger,
.btn-primary,
input#iniciarpago {
	background: var(--color-marca2);
	color: #fff;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	font: normal 12px 'montserrat', sans-serif;
	text-transform: uppercase;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;

}

input#boton_compra:hover,
.btn-default:hover,
.btn.btn-compra:hover,
.btn-success:hover,
.btn-danger:hover,
.btn-primary:hover,
input#iniciarpago:hover {
	background: var(--color-marca1);
	color: #fff;
	border: 0;
}

input#cantidad {
	width: 80px;
}

input#boton_compra {
	position: absolute;
	left: 105px;
	top: 19px;
	border: 0;
}

.seguir_superior,
.seguir_inferior {
	display: none
}

/***** MEDIA *****/
@media (min-width: 1920px) {
	div#slides_ofertas_t {
		margin-top: 2%;
	}

	form#top-buscar {
		left: 20%
	}

	.menu-info {
		padding-left: 20%
	}
}

@media (max-width: 1280px) {
	form#top-buscar {
		left: 5%
	}
}

@media (min-width: 1250px) {
	.container {
		width: 1250px
	}
}

@media (max-width: 1249px) {
	.container {
		width: 100% !important;
	}
}

@media (max-width: 480px) {
	div#leyenda_gral_top {
		top: 20px;
		position: absolute;
		z-index: 1000;
		right: 50px;
		width: 60px !important;
	}

	div#leyenda_gral_top .fa-search:before {
		content: "\f002";
		font-family: 'Font Awesome 5 Pro';
	}

	.modal-buscar form#form-buscar {
		width: 90%;
	}

	/*.modal-buscar input.search-form, .modal-buscar input.search-form:hover, .modal-buscar input.search-form:active {
        width: 95%;
    } */
	h4.modal-title {
		padding: 0 10px;
	}

	div#leyenda_gral_top i {
		color: #000;
		font-size: 22px
	}

	.navbar-default {
		height: auto;
		padding: 0;
	}

	button.navbar-toggle {
		z-index: 100;
		margin-right: 0
	}

	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
		background: transparent;
	}

	.ban-top-izquierda {
		width: 80%;
		position: relative;
		top: -3px;
		left: 21px;
		transform: none;
	}

	/*form#top-buscar {position: relative; top: 10px; }*/
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		background: var(--color-marca4);
	}

	form#top-buscar {
		display: none;
	}

	.menu-info {
		padding-left: 0;
		top: auto;
		border: 0;
		position: relative;
	}

	.container>.navbar-header {
		padding: 10px 0 5px !important;
		background: white;
	}

	.container>.navbar-header,
	.container>.navbar-collapse,
	.container>.navbar-collapse.in {
		margin: 0;
		padding: 0
	}

	.navbar-default .navbar-collapse {
		border: 0
	}

	.spot_top a,
	.spot_ofertas_sup a {
		width: 50%;
	}

	.navbar-nav.sm-collapsible .caret,
	.navbar-nav.sm-collapsible ul .caret {
		background: var(--color-marca1);
		border: 0
	}

	div#searchModal div.modal-dialog {
		z-index: 9999999999999999;
		margin-top: 0px;
		width: 100%;
		margin-left: 0;
		border: none;
	}

	div.home-promos h4 {
		font-size: 15px;
	}

	body.productos {
		padding-top: 113px
	}

	.autocomplete-items div {
		background-color: none !important;
	}

	.autocomplete-items {
		border: none !important;
	}

	div.order-detail-content div.cartMiniTable {
		height: 145px !important
	}

	div.cartMiniTable table.std {
		margin-bottom: 0 !important
	}

	div#datos_pedido {
		margin-top: 30px
	}
}

div.boton_arrepentimiento a {
	border: none !important
}

.productos .price-sales,
.productos .price-standard,
.productos .price {
	font: normal 25px 'montserrat', sans-serif;
	color: #f3b328;
}

.detalle .price-sales,
.detalle .price-standard,
.detalle .price {
	font: normal 25px 'montserrat', sans-serif;
	color: #f3b328;
}

.detalle_producto .ley_cant{
	font-weight: 600;
}
.detalle_producto input#boton_compra{
	background: var(--color-marca5) !important;
	font-weight: 600;
}
.detalle_producto h1.product-title {
    font-size: 20px !important;
}
.details-description {
    font-size: 16px;
}
.product-share br {
    display: none;
}
.socialIcon{
	float: none !important;
}
.socialIcon a{
	font-weight: 600 !important;
}

.product-price {
	font: normal 25px 'montserrat', sans-serif;
	color: #f3b328;
}

div.scroll_sup container {
	width: 100%;
	padding: 0 3%
}

.scroll_sup .row {
	margin: 0 !important;
}

.scroll_inf,
.scroll_sup {
	padding: 5px 0
}

.scroll_inf .row {
	margin: 0 !important;
}

span.leyenda_slide {
	display: none !important
}

.image a img,
div.image {

	max-height: 800px
}

section#parallax {
	height: 350px;
	text-align: center;
	background: url(../imagenes/parallax2.jpg) 50% 0 no-repeat;
	background-attachment: fixed;
	background-size: cover;
	padding: 15px 0;
	position: relative
}

@media(max-width:480px) {
	section#parallax {
		height: 350px;
		text-align: center;
		background: url(../imagenes/parallax2.jpg) 50% 0 no-repeat;
		background-attachment: scroll;
		background-size: cover;
		padding: 15px 0;
		position: relative
	}
}

section#parallax div.container {
	width: 100%
}

section#parallax h2 {
	color: #fff;
	text-align: left;
	width: 300px;
	position: absolute;
	top: 30%;
	left: 30%;
	font: normal 30px 'montserrat', sans-serif;
}

section#parallax h2 b {
	font: bold 40px 'montserrat', sans-serif
}

section#parallax h2 a {
	color: #fff;
	border: 1px solid #fff;
	display: inline-block;
	padding: 10px 35px;
	color: #fff;
	border-radius: 20px;
	font-size: 20px;
}

section#parallax h2 a:hover {
	background: #fff;
	color: #f9dbc3
}

.product,
.product:hover {
	border: none
}

.product h4,
.product h4 a {
	color: #3a3a3a;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	text-align: left
}

.product div.price, .product div.price .price-standard {
	font: 600 22px 'montserrat', sans-serif;
	text-align: left;
	color: #60afa9
}
.product div.price .price-sales {
	font: 600 22px 'montserrat', sans-serif;
	text-align: left;
	color: var(--color-marca5);
}

.btn.btn-compra:before,
.btn.btn-detalle:before {
	display: none
}

.prod-top,
.noticiashome,
.novedadesrow.row,
.ofertasrow.row {}

.btn-quickview {
	background: none;
	border: none;
	box-shadow: none;
	height: 70px !important;
	max-height: 70px !important;
	opacity: .6 !important;
}
div.quickview {
    display: none;
}

div.social pull-right,
.top-bar ul {
	display: none
}

div.top-number {
	width: 100%;
}

div.aviso-top-bar {
	color: #fff;
	text-align: center
}

span.discount {
	background: #ff0000;
	font-weight: 600;
	padding: 0 !important;
}
span.discount img, span.new-product img {
    max-height: 70px !important;
}
.detalle #detalle span.discount img, .detalle #detalle span.new-product img {
    max-height: 90px !important;
}
.detalle #detalle span.discount, .detalle #detalle span.new-product {
    padding: 0px 17px !important;
}
.new-product {
    font-family: "montserrat";
    background: var(--color-marca5) !important;
    font-weight: 600;
    font-size: 13px;
	height: auto;
	padding: 0 !important;
	background: transparent !important;
}

.etiq3-prod,
.etiq4-prod {
	background: rgb(36 201 157 / 95%) !important;
	font-weight: 600;
	color: #fff;
	padding: 3px 10px;
	font-size: 13px;
	float: left;
}
.etiq4-prod{
	background-color: #6833FD !important;
	display: block;
}
.detalle #detalle .etiq3-prod, .detalle #detalle .etiq4-prod, .detalle #detalle .new-product {
    font-size: 105%;
    padding: 6px 14px;
	height: auto;
}

.scroll_sup {
	display: none
}

#ofertas .scroll_inf {
	display: none
}

#ofertas .scroll_sup {
	display: block
}

div#filtros .hasMinus,
.hasPlus {
	margin-top: 0px;
}

div#filtros {
	font-family: 'montserrat', sans-serif !important
}

.panel-flat .panel-heading .panel-title {
	font: 600 12px 'montserrat', sans-serif !important;
	color: #60afa9;
}

ul.fct-scroll {
	list-style: none;
	padding: 0
}

.product .btn-detalle {
	display: none
}

.content_marcas .cajamarca {
	border: none
}
.cajamarca .verweb{
    display: none !important;
}

div.ban-top-izquierda img {
	width: 228px
}

#cart-summary td:nth-child(2),
.cartMiniTable td:nth-child(2) {
	text-wrap: nowrap;
}

table tr.CartProduct.cartTableHeader td:nth-child(2) {
	visibility: hidden
}


@media (max-width:480px) {
	table tr.CartProduct.cartTableHeader td:nth-child(2) {
		visibility: visible
	}

	section#parallax h2 {
		color: #fff;
		text-align: left;
		width: 300px;
		position: absolute;
		top: 30%;
		left: 10%;
		font: normal 30px 'montserrat', sans-serif;
	}

	#navbar-menu-superior ul.nav li.open a.has-submenu {
		pointer-events: none !important;
	}

	#navbar-menu-superior ul.nav li.open .caret {
		pointer-events: auto !important;
	}

	.navbar-nav.sm-collapsible .caret,
	.navbar-nav.sm-collapsible ul .caret {
		position: absolute;
		right: 0;
		margin: -3px 15px 0 0;
		padding: 0;
		width: 100% !important;
		height: 26px;
		line-height: 24px;
		text-align: end !important;
		border-width: 1px;
		border-style: solid;
		background: none !important;
		color: #ccc !important;
	}

	.navbar-nav.sm-collapsible .caret:before {
		content: '+';
		font-family: monospace;
		font-weight: bold;
		color: #fff !important;
	}

	div.ban-top-izquierda img {
		width: 180px
	}

	.navbar-toggle {
		position: relative;
		float: left;
		padding: 9px 10px 9px 0;
		margin-top: 8px;
		margin-right: 15px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: none;
		border-radius: 4px;
	}

	.social a.dropdown-toggle {
		position: absolute;
		right: 6%;
		z-index: 99;
		top: 48px;
		color: var(--color-negro);
		font-size: 20px;
	}

	.social-fixed .social a.dropdown-toggle {
		position: absolute;
		right: 20%;
		z-index: 99;
		top: 15px;
		color: var(--color-negro);
		font-size: 20px;
	}

	div.item-slide.imagen-slide-2 {
		height: 400px;
		overflow: hidden;
		position: relative;
	}

	.prod-top,
	.noticiashome,
	.novedadesrow.row,
	.ofertasrow.row {
		width: 90%;
		margin: 2% auto;
	}

	.container.general {
		margin-top: 25px;
	}

	.style2 .title-sol,
	.title-sol.style2 {
		font-size: 28px;
		font-weight: lighter;
		line-height: 36px;
		margin: 30px 0 20px;
		padding: 0;
		position: relative;
		border: none;
	}

	body.ofertas {
		padding-top: 113px;
	}

	div.buscador-mobile a.btn {
		width: 60px;
	}

	div.buscador-mobile i {
		color: #000;
	}

	.cols-grals h1.product-title {
		font-size: 22px;
		font-weight: 700;
		color: #333;
		margin-top: 15px;
		text-align: left;
	}

	.product-price {
		font: 500 25px "montserrat", sans-serif;
	}

	.fa-shopping-cart:before {
		content: "\f07a";
		font-family: 'Font Awesome 5 Pro';
	}

	.dropdown-cart {
		background: #999;
		color: #fff;
		padding-bottom: 0;
		top: 92px;
	}

	.social-fixed .dropdown-cart {
		top: 73px !important;
	}


	li#sucursal_movil {
		display: none
	}

	#detalle span.art_cod_precios,
	#detalle span.marca_span {
		display: block;
		color: #333;
		font-size: 15px;
		text-align: left;
		font-weight: 500;
		font-style: normal !important;
	}

	#detalle span.marca_span {
		display: inline
	}

	body.detalle {
        padding-top: 142px;
    }

	h5.preguntas_clientes,
	h5.recomendados,
	h5.tit_form_detalle {
		font-size: 18px;
	}

	h5.recomendados {
		font-weight: 600;
		padding-top: 25px;
	}

	div.recomendadosrow .art_cod_precios {
		display: block;
		text-align: left
	}

	li.pull-right.bread-volver {
		display: none
	}

	td.car-nombre {
		width: 120px;
	}

	table.cartTable {
		border: none !important
	}

	tr.CartProduct td,
	tr.CartProduct th {
		font-size: 14px;
	}

	input#cupon_descuento {
		width: 170px;
	}

	/*div.cartMiniTable { height:100px }*/
	small.carrito_cod.hidden-xs {
		display: block !important
	}

	#iniciarpago {
		padding-left: 8px;
		padding-right: 8px
	}

	table#resumen tr td:nth-child(3) {
		width: 100px
	}

	body.default {
        padding-top: 143px;
    }

	#order-detail-content div.cartMiniTable>button {
		display: none
	}

	#order-detail-content table.std tr:nth-child(1) td {
		border-top: none
	}

	form#form_forma_pago #bt_continuar {
		width: 100%
	}

	.social-fixed {
		position: fixed;
		top: -5px;
		right: 0px;
		z-index: 11;
		width: 80px;
	}

	div.buscador-mobile-fixed {
		position: fixed;
		z-index: 11;
		right: 50px;
		top: 10px
	}

	div.menu_pie ul li:nth-child(4),
	div.menu_pie ul li:nth-child(5),
	div.menu_pie ul li:nth-child(6) {
		display: none
	}

	table#entrega label {
		line-height: 20px !important
	}
}

@media (max-width: 767px) {
	.top-bar .search{
		width: 100%;
		top: 98px !important;
		padding: 0px 15px 15px;
    	background-color: #fff;
		left: 0 !important;
	}
	.top-bar .search .autocomplete {
		width: 100%;
	}
	.search input.search-form {
    	width: 100%;
	}

	table.cartTable {
		border: none !important;
	}
	/*
	.top-bar-inline{
		display: none;
	}
	.aviso-mobile{
		display: block !important;
	}*/
}

@media (max-width: 767px) {

	.caja_func_sup #nombre_usuario,
	.caja_func_sup #login_sup,
	.caja_func_sup #micuenta_top,
	.totalCarritoConMoneda {
		display: none !important;
	}

	.navbar-fixed-top div#carrito_top {
		margin-top: 30px !important;
	}

	div#carrito_top {
		margin-top: 20px !important;
		margin-right: 21px !important;
	}

	.top-bar .fa-shopping-cart::before {
		content: "\f007" !important;
	}

	.social a.dropdown-toggle,
	.social-fixed a.dropdown-toggle {
		margin-right: 45px !important;
	}

	.menu-info{
		max-height: 78vh;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #fff;
		background-color: #60afa9;
	}

	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse {
		max-height: 70vh !important;
	}

	input#boton_compra {
		position: static !important;
		margin-left: 10px;
	}
}

body.detalle div#img_prod {
	overflow: hidden
}

body.detalle #detalle .promotion {
	top: 20px;
	left: 15px;
}

.marca_imagen img {
	max-width: 180px;
}

.product-share {

	margin-top: -5px;

}

body.detalle h1.product-title {
    text-align: left;
    color: #333;
    font-weight: 700;
}


.boton_arrepentimiento {
	display: none
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 500;
}

.cols-grals h1 {
	font-size: 25px;
	text-align: center;
	font-weight: 500;
}

body.default.registro .cols-grals h6 {
	display: none
}

div#order-detail-content .btn.btn-lg {
	width: auto;
	font-size: 12px
}

div.cartFooter {
	display: none
}

.fa-money:before {
	content: "\f09d" !important;
	color: #ccc;
	font-family: 'Font Awesome 6 Pro';
}

.fa-check-square:before {
	content: '\f058' !important;
	color: #ccc;
	font-family: 'Font Awesome 6 Pro';
}

.fa-truck:before {
	content: '\f0d1' !important;
	font-family: 'Font Awesome 6 Pro';
}

li.active i:before {
	color: #fff;

}

.CartProduct .delete i {
	font-size: 15px;
}

.car-precio div.price {
	font-size: 14px;
	color: #60afa9;
	font-weight: bold !important;
}

#total-price {
	font-size: 22px;
	font-weight: 600;
	color: #eda409;
}

.cartFooter,
.cartTableHeader {
	background: #fff;
	font-weight: 500;
}

tr.CartProduct:last-child {
	border: none
}

#form_envio h6 {
	display: none
}

tr#total td:nth-child(1) {
	font-weight: bold;
	font-size: 18px;
	padding: 12px;
}

thead tr td {
	border: none !important;
	background: #f5f5f5;
}

table#entrega {
	margin-top: 25px
}

.checkout .rightSidebar h6 {
	display: none
}

.couponForm .btn,
.couponForm .btn:hover {
	border-radius: 0 3px 3px 0;
	background: none !important;
	color: #000;
	border: none;
	box-shadow: none;
}

.couponForm .btn:hover {
	color: #76aadb
}

table.std.table tr.tr_total,
table.std.table tr.tr_total+tr {
	/*display:none*/
}
tr.tr_total + tr {
    display: none;
}

p.datos_pie {
	display: none
}

footer {
	background: #222;
	padding: 0;
	text-align: center;
}
.footer-pagos + .col-md-2 {
	float: right;
}
.footer-pagos ~ .col-md-3 {
	float: left;
}

span.art_cod_precios,
span.marca_span,
small.art_cod_precios {
	display: block;
	color: #60afa9;
	font-size: 17px;
	text-align: left;
	font-weight: 600;
	font-style: normal !important;
}
.product .marca{
	padding: 0 !important;
}
.product .description{
	position: relative;
}
.product h3.leyendaSinStock {
    position: absolute;
    top: -16px;
    transform: translateY(-100%);
    left: 5px;
    background-color: white;
    padding: 3px 10px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.8rem;
    box-shadow: 0 0 5px #00000070;
}

.fila_carrito_datos .precio{
	font-weight: 600;
	font-size: 15px;
}

div#detalle span.marca_span {
	font: 700 22px 'montserrat', sans-serif;
	color: #333 !important
}

.CartDescription h4 a {
	font-size: 12px !important;
	font-weight: 600;
	color: #d99300
}

tr.CartProduct.cartTableHeader {
	font-weight: 600
}

table#entrega label {
	line-height: 10px
}

div.buscador-mobile a.btn {
	padding: 10px
}

small.forma_pago_descripcion {
	font-size: 18px;
	font-weight: 600;
	color: #eab700;
}

div.botonWS {
    position: fixed;
    bottom: 110px;
    right: 20px;
    z-index: 999999;
}

a.aparece,
li.bread-imprimir {
	display: none !important
}

h3.product-code span.marca_span {
	display: inline
}

div.product-price span#precio, div.product-price span#precio .price-standard {
	font: 700 30px 'montserrat', sans-serif;
	color: #f3b328;
}
div.product-price span#precio .price-sales {
	font: 700 30px 'montserrat', sans-serif;
	color: var(--color-marca5);
}

#detalle .sp-large a img {
	max-width: 100%;
	height: 61vh;
	aspect-ratio: 1 / 1;
	object-fit: contain;
}

#detalle input#cantidad {
	font-weight: bold;
	color: #f00;
	text-align: center;
	font-size: 20px;
}

#agregado_articulo small {
	float: right;
	display: block;
	top: 100%;
	transform: translateY(-100%);
	margin-bottom: -100%;
}

a#boton_compra_grilla {
	display: inline-block;
	float: right;
	background: var(--color-marca4) !important;
	padding: 9px 16px;
	font-weight: 600;
}

#grilla .form-control{
	padding: 5px 3px !important;
}

#ModalGrilla h5{
	font-weight: 600;
}

div.grillamodal-container .modal-body {
	background: #fff;
	border-radius: 20px;
	-webkit-border-radius: 20px
}

div.grillamodal-container h5 {
	margin-bottom: 0 !important;
	color: #666
}

div.grillamodal-container h6 {
	text-transform: none;
	font-weight: 600;
	border: none
}

form#grilla table tr td:nth-child(1) {
	padding-right: 10px
}

div#modal-prod-agregado .col-md-7 {
	text-align: left
}

div#modal-prod-agregado .modal-header-primary {
	background: #fff;
}

div#modal-prod-agregado .modal-header-primary h5 {
	color: #000;
}

div#modal-prod-agregado .modal-body {
	background: #fff;
}

div#modal-prod-agregado .color_alert::before {
	content: 'Color: '
}

div#modal-prod-agregado .talle_alert::before {
	content: 'Talle: '
}

div#modal-prod-agregado span#precio_alert {
	display: block
}

.modal span#nombre_prod_alert {
	font-weight: 600;
	color: #000
}

div.modalver a {
	background: #000 !important
}

div.modalcont a,
div.modalcont a:hover {
	background: #fff;
	color: #000;
	border: 1px solid;
}

div#modal-prod-agregado .col-md-7 strong {
	font-weight: 500 !important
}

ul.lista-medios-pago li:nth-child(1),
ul.lista-medios-pago li:nth-child(2) {
	font-size: 0px
}

ul.lista-medios-pago li:nth-child(1)::after {
	content: 'Pago en sucursal';
	font-size: 12px
}

ul.lista-medios-pago li:nth-child(2)::after {
	content: 'Transferencia';
	font-size: 12px
}

.product .marca_span {
	font-size: 90%;
	font-style: italic;
	color: #000;
	font-size: 15px;
}

table.cartTable td.car-subt {
	font-weight: 600
}

#li_descuento_volumen .price span, #li_descuento_cupon .price span,
.descuento_a_pagar {
	color: red !important;
}
td.descuento_a_pagar::before, #li_descuento_cupon .price span::before {
    content: "-";
    margin-right: 8px;
}

.cartMiniTable #subtotal_grabado{
	display: none !important;
}
#subtotal_grabado .price span {
	color: #454545 !important;
}
.cartMiniTable #li_descuento_volumen span.success::before {
    content: "-";
    margin-right: 7px;
}

small.carrito_cod,
span.carrito_talle,
span.carrito_color {
	font-size: 13px;
	font-weight: 600;
}

/**************/
div.navbar-fixed-top div.ban-top-izquierda img {
	width: 180px;
	left: 43%
}

div.navbar-fixed-top form#top-buscar {
	top: 15px
}

div.navbar-fixed-top div.caja_func_sup {
	margin-top: -10px
}

div.navbar-fixed-top .menu-info {
	top: -10px
}

div.navbar-fixed-top.navbar-default {
	height: 65px
}

select#ordenamientoListado option:nth-child(1),
select#ordenamientoListado option:nth-child(2) {
	display: none;
}

ul.navbar-nav>li>a.has-submenu::after{
	content: "\f0d7";
    font-family: "Font Awesome 6 Pro";
    font-weight: 700;
    margin-left: 5px;
}
ul.navbar-nav>li>a.has-submenu .caret{
	display: none;
}
ul.navbar-nav>li a .menu-destacado {
	color: #f00;
}
.menu-destacado {
	color: #f00;
}

ul.navbar-nav>li a:hover .menu-destacado {
	color: #fff;
}

ul.navbar-nav>li:nth-child(5):hover a {
	color: #fff;
}

@media (min-width:481px) {
	.modal-prod-agregado-container {
		padding: 0;
		max-width: 600px;
		background-color: none;
	}
}

span#imagen_alert img {
	margin: 0 auto
}

.promotion {
	position: absolute;
    z-index: 9;
    top: 5px;
    left: 5px;
    width: 80% !important;
    border-radius: 4px;
    line-height: 18px;
    height: fit-content;
    display: flex;
    gap: 10px;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
}

span.discount {
	background: none
}

@media (max-width:480px) {
	.top-bar {
		border: none;
	}

	header .top-number {
		display: block !important;
	}

	.top-bar-inline {
		width: calc(100vw);
		overflow: hidden;
		white-space: nowrap;
		position: relative;
		left: -15px;
	}

	.aviso-top-bar {
		display: block;
		position: relative;
		left: 100%;
		animation: scroll-text-mobile 15s infinite linear;
	}

	@keyframes scroll-text-mobile {
		0% {
			transform: translateX(0);
		}

		50% {
			transform: translateX(-100%);
		}

		100% {
			transform: translateX(-200%);
		}
	}

	.buscador-mobile {
		display: none
	}

	.buscador-mobile2 {
		display: none;
		position: fixed;
		top: 99px;
		width: 100%;
		text-align: center;
		background: #fff !important;
		padding: 7px 0;
	}

	.buscador-mobile2 span.input-group-btn {
		float: left !important;
		position: absolute !important;
		top: 0px;
		right: 6px;
	}

	.buscador-mobile2 #palabra {
		border: none;
		background: #f4f4f4;
		margin: 0
	}

	.navbar-default {
		background-color: #fff;
		margin: 0;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding-bottom: 0px;
		z-index: 10 !important;
	}
}

.top-bar .search-fixed {
	position: fixed;
	top: 14px;
	left: 60px;
}

.navbar-default.navbar-fixed-top {
	background-color: #fff;
	margin: 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-bottom: 10px;
	z-index: 10 !important;
}

div.navbar-fixed-top .nav.navbar-nav.menu-info {
	margin-top: 75px;
}

@media (max-width:1024px) and (min-width:768px) {
	header .top-number {
		display: block !important;
	}

	a.registracion,
	span#nombre_usuario,
	span#login_sup {
		font-size: 0
	}

	input.search-form,
	input.search-form:hover,
	input.search-form:focus {
		width: 250px;
		border: 1px solid #ccc;
		border-radius: 15px;
		-webkit-border-radius: 15px;
		padding-left: 35px;
	}
}

@media (min-width:1024px) and (max-width:2400px) {
	div.navbar-fixed-top .nav.navbar-nav.menu-info {
		margin-top: 75px;
	}

}

@media (max-width:768px) and (min-width:481px) {

	div.foto_local,
	div.mapa_local {
		width: 50%;
		float: left
	}

	div.foto_local img {
		width: 90%;
		margin: 0 auto
	}

	div.mapa_local iframe {
		height: 420px !important
	}

	#detalle div.imagen_producto {
		width: 45%;
		float: left;
		clear: none
	}

	#detalle div.detalle_producto {
		width: 50%;
		float: left;
		clear: none
	}

	div.recomendadosrow div.cajasoferta {
		width: 25% !important;
		z-index: 99;
	}

	section#parallax {
		height: 350px;
		text-align: center;
		background: url(../imagenes/parallax2.jpg) 50% 0 no-repeat;
		background-attachment: scroll;
		background-size: cover;
		padding: 15px 0;
		position: relative
	}

	section#parallax h2 {
		left: 10%;
	}

	#navbar-menu-superior ul.nav li.open a {
		pointer-events: none !important;
	}

	.navbar-nav.sm-collapsible .caret,
	.navbar-nav.sm-collapsible ul .caret {
		position: absolute;
		right: 0;
		margin: -3px 15px 0 0;
		padding: 0;
		width: 100% !important;
		height: 26px;
		line-height: 24px;
		text-align: end !important;
		border-width: 1px;
		border-style: solid;
		background: none !important;
		color: #ccc !important;
	}

	#navbar-menu-superior ul.nav li.open .caret {
		pointer-events: auto !important;
	}

	span.caret.navbar-toggle.sub-arrow {
		border: none !important;
	}

	.navbar-nav.sm-collapsible .caret:before {
		content: '+';
		font-family: monospace;
		font-weight: bold;
		color: #fff !important;
		font-size: 20px
	}

	.navbar-nav.sm-collapsible .caret,
	.navbar-nav.sm-collapsible ul .caret {
		background: none !important
	}

	.menu-info {
		padding: 0
	}

	ul.nav.navbar-nav>li {
		background: #373b3b
	}

	ul.nav.navbar-nav>li>a {
		color: #fff
	}

	header#header div.navbar div.container {
		padding-left: 0;
		padding-right: 0
	}

	div.navbar-header>.navbar-toggle {
		left: 20px
	}

	div.ban-top-izquierda {
		top: 10px;
	}

	div.navbar-header>.navbar-toggle {
		left: 20px;
		position: relative;
		float: left;
		padding: 9px 10px 9px 0;
		margin-top: 8px;
		margin-right: 15px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: none;
		border-radius: 4px;
	}

	.navbar-default {
		padding-top: 10px;
		height: 80px;
	}

	.social a.dropdown-toggle {
		position: absolute;
		right: 6%;
		z-index: 99;
		top: 15px;
		color: var(--color-negro);
		font-size: 20px;
	}

	div.buscador-mobile2 {
		position: absolute;
		top: 15px;
		z-index: 99;
		right: 120px
	}

	div.buscador-mobile2.search-fixed {
		position: fixed;
		top: 15px;
		z-index: 99;
		right: 120px
	}

	ul.dropdown-cart.fixed {
		position: fixed;

	}

	a.dropdown-toggle.pull-right.fixed,
	a.dropdown-toggle.pull-right.fixed+ul.dropdown-cart {
		position: fixed
	}

	input.search-form,
	input.search-form:hover,
	input.search-form:focus {
		width: 300px;
		border: 1px solid #ccc;
		border-radius: 15px;
		-webkit-border-radius: 15px;
	}

	form#form-buscar {
		width: 310px
	}

	div#navbar-menu-superior {
		border: none
	}

	.menu-info {
		border-top: none;
		top: 70px;
	}

	div.navbar-fixed-top .nav.navbar-nav.menu-info {
		margin: 0 !important;
	}

	span.caret.navbar-toggle.sub-arrow {
		border: none !important
	}

	.navbar-nav.sm-collapsible .caret:before {
		color: #000
	}

	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>li>a:hover,
	.dropdown-menu {
		background: var(--color-marca5) !important;
		color: #fff;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		background: #f6f6f6;
	}

	.navbar-nav.sm-collapsible .open>a>.caret:before {
		content: '-';
		color: #fff !important;
	}

	body.ofertas {
		padding-top: 50px;
	}

	ul.slick-dots {
		display: none !important
	}

	body {
		padding-top: 15px
	}

	div#filtros {
		border: 1px solid #ddd;
		margin-top: 15px;
		border-radius: 20px;
	}

	.panel-flat {
		background: #fff
	}
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: #fff;
}

@media(max-width:480px) {
	.navbar-nav.sm-collapsible .caret:before {
		content: '+';
		font-family: monospace;
		font-weight: bold;
		color: #fff !important;
		font-size: 20px
	}

	div.navbar-fixed-top .nav.navbar-nav.menu-info {
		margin: 0 !important;
	}

	.footer-pagos + .col-md-2 {
		float: right;
		width: 50%;
	}
	.footer-pagos ~ .col-md-3 {
		float: left;
		width: 50%;
	}

	.datos-footer div.desktop {
		display: none
	}

	.social-fixed a.dropdown-toggle {
		position: absolute;
		right: 23%;
		z-index: 99;
		top: 20px;
		color: var(--color-negro);
		font-size: 20px;
	}

	#palabraautocomplete-list {
		width: 90%;
		margin: 0 auto;
		display: inline-block;
	}

	.detalle_producto .spacer{
		display: none !important;
	}

	/* esto nuevo */

	header#header div.navbar div.container {
		padding-left: 0;
		padding-right: 0
	}

	div.navbar-header>.navbar-toggle {
		left: 20px
	}

	div#filtros {
		border: 1px solid #ddd;
		margin-top: 15px;
		border-radius: 20px;
	}

	.panel-flat {
		background: #fff
	}

	.menu-info {
		padding: 0;
		margin: 0 !important;
	}

	span.caret.navbar-toggle.sub-arrow {
		border: none !important
	}

	.navbar-nav.sm-collapsible .caret:before {
		color: #000
	}

	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>li>a:hover,
	.dropdown-menu {
		background: var(--color-marca5) !important;
		color: #fff;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		background: #f6f6f6;
	}

	.navbar-nav.sm-collapsible .open>a>.caret:before {
		content: '-';
		color: #fff !important;
	}

	ul.dropdown-menu.dropdown-cart,
	.social-fixed {
		width: 100%
	}

	.social-fixed a.dropdown-toggle {
		position: absolute;
		right: 6%;
		z-index: 99;
		top: 20px;
		color: var(--color-negro);
		font-size: 20px;
	}

	div.navbar-fixed-top #navbar-menu-superior {
		margin: 0
	}

	div.navbar-fixed-top .menu-info {
		top: 0;
	}

	#modal-prod-agregado div.modal-dialog {
		max-width: 90%
	}

	body.locales {
        padding-top: 120px;
    }

	body.locales div#detalle.cajam {
		padding: 0 25px
	}

	body.locales div#detalle.cajam iframe {
		width: 100%
	}

	ul.nav.navbar-nav>li {
		background: #373b3b
	}

	ul.nav.navbar-nav>li>a {
		color: #fff
	}

	.detalle #detalle .imagen_producto {
		width: 100% !important;
	}
}

@media(max-width:330px) {
	div.buscador-mobile2 input#palabra {
		width: 90%
	}

	ul.nav.navbar-nav>li {
		background: #373b3b
	}

	ul.nav.navbar-nav>li>a {
		color: #fff
	}

}

@media(min-width:768px) {
	div.buscador-mobile2 {
		display: none !important;
	}
}

.locales iframe {
	border: none !important
}

.locales #detalle .post-info {
	display: none !important
}

td.car-cant input {
	font-weight: bold;
	color: #f00
}

div.cartMiniTable table.std.table tr:nth-child(4) {
	display: ndone
}

div.cartMiniTable table.std.table tr.tr_total_pagar {
	display: none
}

body.default div.col-md-9 div#loginUsuario {
	margin-top: 25px
}

.content_marcas .verprod {
	display: none;
}

h3.product-code {
	font: 600 22px 'montserrat', sans-serif;
}

.swatches li {
	cursor: pointer
}

.swatches li.li-color {
	width: 35px !important;
	height: 35px !important;
	overflow: visible !important;
}

form#grilla input::placeholder {
	color: #c1c1c1;
}

form#grilla input[type=number] {
	color: #60afa9;
	font-weight: bold;
	text-align: center
}

footer .foot_netone {
    border-top: 1px solid #444;
    padding-top: 7px;
    font-size: 85%;
    margin-top: 0;
    color: #999;
}

footer .foot_netone a {
	color: #999
}

div.container.menu_pie ul.list-inline {
	display: none
}

div.buscador-mobile2,
input.search-form {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

@media (max-width: 767px) {
	.navbar-header {
		margin: 0 !important;
	}

	.menu-info{
		flex-direction: column;
	}
	#navbar-menu-superior{
		margin-top: 50px;
	}

	.navbar-nav>li>a {
		padding-top: 12px;
		padding-bottom: 12px;
		border-bottom: 1px dotted #ddd;
	}

	ul.nav.navbar-nav>li.open {
		background: #484e4e;
	}
	.navbar-nav .open .dropdown-menu li a {
        background-color: #424646 !important;
    }

	ul.navbar-nav>li>a.has-submenu::after{
		display: none;
	}
	ul.navbar-nav>li>a.has-submenu .caret{
		display: inline-block !important;
	}

	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
        padding-left: 30px;
    }
	.navbar-nav.sm-collapsible ul .dropdown-menu > li > a, .navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
		padding-left: 45px !important;
	}
	.navbar-nav .open .dropdown-menu .dropdown-menu a {
		background: #4d4d4d !important;
	}
	/*.navbar-nav .open .dropdown-menu .dropdown-header,
	.navbar-nav .open .dropdown-menu>li>a {
		padding: 8px 15px !important;
	}*/

	ul.nav.navbar-nav a {
		font-weight: 600;
	}

	.navbar-default .navbar-nav .open .open>a {
		font-weight: 600 !important;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: var(--color-marca3);
		font-weight: 500;
	}

	.top-number.pull-left.hidden-xs {
		display: block !important;
	}

	#agregado_articulo small {
		float: left;
		display: block;
		transform: none !important;
		margin-bottom: 0 !important;
		margin-top: 10px;
	}
	footer .row::before {
		width: calc(100vw - 0px) !important;
	}

	.product-share .socialIcon{
		text-align: center;
	}
	.detalle .socialIcon a {
		width: fit-content !important;
	}
	.addto .ley_cant {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.detalle .addto.row>div {
		text-align: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media(max-width:1023px) and (min-width:768px) {
	.top-bar {
		border: none;
	}

	.top-bar .dropdown-toggle {
		display: none;
	}

	.container {
		width: 900px;
	}

	header#header {
		width: 100%;
	}
}

ul.subcate {
	display: block !important;
	list-style: none;
	padding: 10px 0;
	margin: 0
}

ul.subcate li {
	float: left;
	display: inline-block;
	margin-right: 10px
}

ul.subcate li a {
	background: #f4f4f4;
	border-radius: 5px;
	display: inline-block;
	padding: 5px;
	font-weight: 600
}

@media (max-width:767px) {
	ul.subcate li {
		float: none;
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 10px;
	}

}

ul.fct-scroll {
	font-weight: 600
}

footer .row {
    position: relative;
    padding: 35px 0;
}
footer .row::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100vw - 15px);
    height: 100%;
    background: #e30918;
    z-index: 0;
}
footer p.leyenda, .leyendapre{
	margin: 0 !important;
}
footer p:not(.foot_netone){
	margin: 0 !important;
}
footer .row a{
	color: white !important;
}

/********************CUSTOM 02/2026**********************/

div#loginUsuario {
    display: flex;
    flex-direction: column;
    margin-top: 0 !important;
}
div#loginUsuario p.tit {
    order: -1;
	margin-top: 20px;
    margin-bottom: 30px;
    padding-bottom: 40px;
    font-size: 140%;
    color: var(--color-marca2);
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #00000047;
	text-align: center;
}
div#loginUsuario h6 {
	display: block;
    border: none;
}
.checkout h6 {
    display: none;
}
div#loginUsuario a {
    text-decoration: underline;
    text-underline-offset: 4px;
}
div#loginUsuario input#boton_login {
	border-radius: 5px;
}
div#loginUsuario input#boton_datos {
    text-transform: uppercase;
	font-size: 16px;
	background: #3c3c3c;
}
div#direcciones + .form-group {
    display: none;
}
a#tienecuenta {
    text-decoration: underline;
    text-underline-offset: 3px;
}
@media (max-width:767px) {
	div#loginUsuario {
		margin-top: 20px !important;
	}
	div#loginUsuario input#boton_login {
		position: static !important;
		margin-top: 5px;
	}
}