iframe.__cr__iframe.__cr__right {
	right: 1% !important;
}
.top-header,
header .navbar.navbar-white {
	background: none;
}
header .navbar.navbar-white {
	background: url(../images/background/bg-header-nav.png) bottom center repeat-x;
	padding-bottom: 10px;
}
.navbar-collapse {
	margin-top: 10px;
	margin-right: -15px;
}
header {
	/*box-shadow: 0px 0px 20px #000;*/
}
header .top-header .top-header-menu {
	position: fixed;
	z-index: 10000;
	right: 20px;
}

/* Redes sociales en header */
header li.sociales-menu a {
	padding: 10px !important;
	margin-top: 15px !important;
	font-size: 12px !important;
}
header li.sociales-menu a:hover {
	background: none !important;
	color: #2983bc !important;
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}
.registro_div {
	display: inline-block;
}
.fraction-slider {
	text-align: center;
}
.fraction-slider img {
	max-width: 100%;
}
.social-movil-wp {
	background: #1b8a05 !important;
	padding: 9px 1px 4px 8px !important;
	color: #fff !important;
	border-radius: 0px 0px 0px 10px;
}

/* FIX HEADER MENU */
.fijo {
	position: fixed;
	width: 100%;
	background: url(../images/background/bg-header-nav.png) bottom center repeat-x;
	top: -30px;
	left: 0px;
	/* box-shadow: 0px 0px 13px #000;*/
	padding-right: 25%;
	max-height: 60px;
	z-index: 9999;
}

.fijo .navbar-nav > li > a:hover,
.fijo .navbar-nav > .open > a,
.fijo .navbar-nav > .open > a:hover,
.fijo .navbar-nav > .open > a:focus,
.fijo .navbar-nav > .active > a,
.fijo .navbar-nav > .active > a:hover,
.fijo .navbar-nav > .active > a:focus {
	background-color: #2070a3 !important;
	text-shadow: 0px 2px 2px #000;
	color: #fff;
	transition-duration: 0.2s;
}

.fijo .navbar-nav > li > a:hover {
	padding: 5px 12px 5px 12px;
	margin-top: 25px;
	margin-left: 0px;
	transition-duration: 0.1s !important;
}

.fijo .active > a {
	margin-top: 30px;
}

/*Menu login y carrito superior*/
.top-header .top-header-menu > ul.menu > li > a,
.top-header .top-header-menu > ul.menu > li > a:hover {
	color: #fff;
	background-color: #2070a3;
	margin-left: 5px;
}
.top-header .top-header-menu > ul.menu > li > a:hover {
	color: #000;
	text-shadow: none;
}
.top-header .top-header-menu > ul.menu > li {
	border-right: none !important;
}
.wp-theme-3 ul.categories li.active a,
.wp-theme-3 ul.categories li a:hover {
	background: none repeat scroll 0% 0% #2070a3;
	color: #fff;
	text-decoration: none;
}

li.con-hijos.active ul.hijo li {
	border-bottom: 1px solid #2070a3;
}

li.con-hijos.active ul.hijo li a {
	background: none repeat scroll 0% 0% #004275;
}

li.con-hijos.active ul.hijo li a:hover {
	background: none repeat scroll 0% 0% #001d50;
}

.hijo .rubro.active {
	background: none repeat scroll 0% 0% #001d50 !important;
}

.wp-theme-3 ul.categories li.active a:hover i {
	color: #fff;
}
.wp-theme-3 ul.filtros li {
	list-style: none;
	margin: 0;
	padding: 0 !important;
	overflow: hidden;
}
.wp-theme-3 ul.filtros li a:hover {
	background: none repeat scroll 0% 0% #9c9c9c;
}
.wp-theme-3 ul.filtros li a:after {
	font-family: 'FontAwesome';
	content: '\f00d';
	position: relative;
	top: 0px;
	float: right;
}

.buscador-md {
	position: relative;
	z-index: 801;
	top: -35px;
}

body p {
	font-family: 'roboto' !important;
	font-size: 14px !important;
}

/*Menu principal*/
.wp-theme-3 .navbar-white .navbar-nav > li > a {
	color: #ffffff;
	transition-duration: 0.4s;
	font-size: 15px;
	font-family: roboto;
	letter-spacing: -0.5px;
	font-weight: 400;
}

.wp-theme-3 .navbar-white .navbar-nav > li > a:hover,
.wp-theme-3 .navbar-white .navbar-nav > .open > a,
.wp-theme-3 .navbar-white .navbar-nav > .open > a:hover,
.wp-theme-3 .navbar-white .navbar-nav > .open > a:focus,
.wp-theme-3 .navbar-white .navbar-nav > .active > a,
.wp-theme-3 .navbar-white .navbar-nav > .active > a:hover,
.wp-theme-3 .navbar-white .navbar-nav > .active > a:focus {
	background-color: #2983bc;
	text-shadow: 0px 2px 2px #000;
	color: #fff;
	transition-duration: 0.4s;
}

/*
.wp-theme-3 .navbar-white .navbar-nav > li.micrositio > a.amd {background-color:#1b191a;}
.wp-theme-3 .navbar-white .navbar-nav > li.micrositio > a.amd:hover{background-color:#1b191a;}*/
.nav > li.micrositio > a > img {
	max-height: 16px;
}
.nav > li.micrositio.last {
	border-right: 1px solid #2070a3;
	padding-right: 5px;
	margin-right: 10px;

	padding-top: 46px;
	margin-top: 15px;
}

.wp-theme-3 .navbar-white {
	border-bottom: 4px solid #e0eded !important;
}
.top-header {
	border-bottom: none;
}

/* COLUMNAS DESTACADAS DEBAJO DEL SLIDER */
.wp-theme-3 .botones-home h3 {
	color: #2983bc !important;
	font-family: roboto;
}

/*Menu desplegable*/
.wp-theme-3 .navbar-white .dropdown-menu > li > a:hover {
	color: #fff;
	background-color: #2070a3;
}
.wp-theme-3 .navbar-white .dropdown-menu {
	border-bottom: solid 5px #2983bc;
}

/*SEPARADOR DEL HEADER Y RESTO */
#separador {
	height: 35px;
	text-align: right;
}
#separador h1 {
	font-size: 1.5em;
	color: #2983bc;
	margin: 15px 0px 0px 0px;
}

/* CAMBIO TAMAÑO Y POSICIÓN DE MARCA */
.navbar-brand img {
	width: 89px !important;
	height: 73px !important;
}

/* BASES TEXTOS */
.slider-wrapper .slide-light p.claim {
	background-color: #0e3b72;
}
.slider-wrapper .slide-light p.dark {
	background-color: #cacaca !important;
	color: #414141 !important;
}
.slider-wrapper .bg-slider {
	background: url(../images/background/bg-slider.jpg) top left repeat-x !important;
}
.bg-mision {
	background-image: url(../images/background/bg-slider.jpg);
	background-attachment: fixed;
	background-size: cover;
	color: #fff !important;
}

/*.btn-group {display:inline !important;}*/

/* TITULOS DESTACADOS */
.wp-theme-3 .section-title {
	font-size: 30px;
	text-transform: none;
	font-family: 'roboto';
	font-weight: 400;
}
.blanco {
	color: #ffffff;
}

.wp-theme-3 .section-title:after {
	background: none;
	width: 0;
	height: 0;
}
.wp-theme-3 .gracias-sector h4 {
	font-size: 25px;
}
.wp-theme-3 .gracias-sector p {
	font-size: 20px !important;
	line-height: 25px;
}

/* RUBROS DESTACADOS */
.rubros-destacados h2 {
	position: absolute;
	background-color: #2983bc;
	padding: 5px 15px 5px 10px;
	margin-top: -40px;
	margin-left: -5px;
	font-size: 20px;
	color: #fff;
}
.rubros-destacados img {
	opacity: 0.8;
}
.rubros-destacados img:hover {
	transform: scale(1.2);
	opacity: 1;
	transition: all 0.2s ease-in-out;
}

.formulario-contacto {
	background: url(../images/background/bg-generico-3.jpg);
	color: #ffffff;
}

/* TIENDA ONLINE */
/* Cuadros de productos */
.w-box.product .figure {
	padding: 5px !important;
	text-align: center;
}
.w-box.product {
	/*padding-top: 5px !important;*/
}
.w-box.product .figure {
	height: 180px !important;
	overflow: hidden;
}
.w-box .w-footer {
	/*background:url(../images/background/box-bg.jpg) center center;*/
}
.w-box.product {
	/*height: 390px !important;*/
}
.w-box.product h2 {
	height: 55px !important;
	overflow: hidden;
	margin-top: 0px;
	padding-top: 5px;
}
.w-box.product h3.precio_web {
	padding: 5px 15px;
	margin-left: -20px;
	margin-top: 0px;
	background-color: #2983bc;
	font-size: 20px;
	color: #ffffff;
	border-radius: 0px 7px 0px 0px;
}
.w-box.product h3.precio_web small {
	font-size: 12px;
	line-height: 10px;
	color: #ffffff;
}
.w-box.product h4.precio_lista {
	clear: both;
	float: left;
	padding: 3px 10px;
	margin-left: -18px;
	margin-top: -13px;
	background-color: #91a3e6;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	border-radius: 0px 0px 5px 0px;
}
.w-box.product h4.precio_lista small {
	font-size: 11px;
	line-height: 10px;
	color: #000000;
}
h4.stock_generico {
	margin: 0 -20px;
	background-color: #ffffff;
	padding: 5px;
	padding-right: 30px;
	padding-left: 15px;
	margin-right: -20px;
	border-left: 1px solid #ccc;
}
h4.hay_stock {
	font-size: 12px;
	line-height: 10px;
	color: #6cb122;
}
h4.no_hay_stock {
	font-size: 12px;
	line-height: 10px;
	color: #e26767;
}

/* Ampliación del producto */
div.precio_web h7 {
	margin-left: 5px;
	padding: 5px 5px;
	background-color: #2983bc;
	border-radius: 5px 5px;
	color: #ffffff;
	font-size: 25px;
}
div.precio_lista h7 {
	margin-left: 5px;
	padding: 3px 3px;
	background-color: #91a3e6;
	font-size: 20px;
	color: #000000;
	font-weight: normal;
	border-radius: 5px 5px;
}

/* CAMBIOS GENERALES DE COLOR */

/* Botones varios */
span.btn-sort {
	color: #616161;
}
.wp-theme-3 .btn* {
	border: 1px solid #ccc;
}
.wp-theme-3 .bg-2 {
	background: none repeat scroll 0% 0% #092798;
	color: #fff;
}
.wp-theme-3 .btn-two {
	color: #fff;
	background-color: #476170;
	border: 1px solid transparent;
}
.wp-theme-3 .btn-two:hover {
	color: #fff;
	background-color: #2983bc;
	border: 1px solid #000;
}
.btn {
	color: #000;
}
.wp-theme-3 a:focus {
	color: #2983bc;
	text-decoration: none;
	outline: none;
}

.busqueda_principal .input-group-addon {
	position: absolute;
	background-color: white;
	border: 0;
	pointer-events: none;
	background: transparent;
}
.busqueda_principal .input-lg {
	padding-left: 50px;
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}
.busqueda_principal .btn-default {
	background-color: #2983bc;
	color: white;
	border-bottom-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
}

/* Carrousel agregado y solapado cuando hover */
.wp-theme-3 .carousel-3 .carousel-nav a {
	background: none repeat scroll 0% 0% #fcfcfc;
	color: #2983bc;
	opacity: 1;
}
.wp-theme-3 .carousel-3 .carousel-nav a:hover {
	background: none repeat scroll 0% 0% #2983bc !important;
	color: #fff;
}
.wp-theme-3 a:hover {
	color: #2983bc;
	text-decoration: none;
}
.wp-theme-3 .btn-one:hover,
.wp-theme-3 .btn-one:focus,
.wp-theme-3 .btn-one:active,
.wp-theme-3 .btn-one.active,
.wp-theme-3 .open .dropdown-toggle.btn-one {
	color: #000;
}

/* FOOTER */
footer {
	background-image: url(../images/background/bg-footer.jpg);
	background-repeat: repeat;
	background-position: top;
	color: #9c9c9c !important;
}
footer .col.col-social-icons a {
	text-align: center;
	vertical-align: middle;
}
footer .col.col-social-icons i {
	background: none repeat scroll 0% 0% #092798;
	border-radius: 20px 20px 4px 20px;
	font-size: 30px;
	padding: 10px 0px 0px 0px;
	width: 50px;
	height: 50px;
	transition-duration: 0.2s;
	color: #fff;
}
footer .col.col-social-icons i:hover {
	background: none repeat scroll 0% 0% #fff;
	font-size: 32px;
	transition-duration: 0s;
	padding: 8px 0px 0px 0px;
	text-shadow: 0px 4px 4px #ccc;
}
footer a {
	color: #ffffff !important;
}
footer h4 {
	font-size: 20px;
	text-transform: none;
	font-family: 'roboto';
	background-color: #2983bc;
	padding: 5px 15px 5px 10px;
	font-size: 20px;
	color: #fff;
}
footer .col p {
	color: #ffffff !important;
}

/* Cambios según resoluciones de pantalla */
@media (min-width: 992px) and (max-width: 1199px) {
	/* Cuadros de productos */
	.w-box.product .figure {
		height: 206px !important;
	}
	.w-box.product {
		height: 370px !important;
	}
	.w-box.product h2 {
		height: 50px !important;
	}
}

@media (max-width: 991px) {
	.navbar-brand img {
		position: absolute;
		top: 10px;
	}
	.fijo {
		visibility: hidden;
		transition-duration: 0s;
	}
	.fijo .active > a {
		margin-top: 0px;
	}
	header li.sociales-menu,
	.micrositio.last {
		display: none;
		visibility: hidden;
	}

	/* Cuadros de productos */
	.w-box.product .figure {
		height: auto !important;
	}
	.w-box.product {
		height: auto !important;
	}
	.formaEnvioContent {
		padding-left: 0px !important;
	}
}

@media (max-width: 767px) {
	div.precio_web h7 {
		margin-left: 2px;
		white-space: nowrap;
		line-height: 52px;
	}

	#add_dir .pull-left {
		padding-right: 0px !important;
		width: 100%;
		padding-left: 0px;
	}
	.navbar-brand img {
		position: absolute;
		top: 10px;
	}
	.rubros-destacados h2 {
		left: 20%;
	}
	.buscador-md {
		top: 0px;
	}
	.shop {
		margin-top: -40px;
	}
	.top-header .top-header-menu {
		width: 105px;
	}
	.wp-theme-3 .navbar-white .navbar-toggle:hover,
	.wp-theme-3 .navbar-white .navbar-toggle:focus {
		background-color: #ccc;
		border-color: #fff;
		color: #000;
	}
	.wp-theme-3 .navbar-white .navbar-toggle:hover,
	.wp-theme-3 .navbar-white .navbar-toggle {
		color: #fff;
		background: #fff;
	}
	.navbar-collapse {
		background: none;
		background-color: #000;
	}
	.fijo {
		visibility: hidden;
		transition-duration: 0s;
	}
	.fijo .active > a {
		margin-top: 0px;
	}
	#separador h1 {
		font-size: 1.2em;
	}

	/* Cuadros de productos */
	.w-box.product .figure {
		height: 120px !important;
	}
	.w-box.product {
		height: auto !important;
	}

	/* DATTACHAT */
	#ventana_dattachat {
		visibility: hidden;
	}
	.formaEnvioContent {
		padding-left: 0px !important;
	}
	#quedado {
		height: auto;
		position: absolute;
		top: 80px;
		left: 0;
		width: 100%;
		z-index: 99;
	}
	.navbar-header {
		float: left;
	}
	#boton_carrito {
		color: #2070a3;
		overflow: hidden;
		width: 50px;
		height: 43px;
	}
	#boton_carrito i {
		color: #fff;
	}
	.col-xs-6.productos:nth-child(2n + 0) {
		padding-right: 0px;
		padding-left: 5px;
	}
	.col-xs-6.productos {
		padding-right: 5px;
		padding-left: 0px;
	}

	.w-box.product h3.precio_web {
		padding: 3px 10px;

		font-size: 18px;

		line-height: 24px;
	}

	.w-box h2 {
		font-size: 12px;

		line-height: 16px;
	}

	.rubros-destacados h2 {
		position: relative;
		background-color: #2983bc;
		padding: 5px 15px 5px 10px;
		margin-top: -30px;
		margin-left: -5px;
		font-size: 17px;
		color: #fff;
		left: 2px;
		width: 90%;
	}
	.w-box .w-footer {
		min-height: 135px;
	}
	h4.no_hay_stock {
		margin-top: 15px;
	}
}

@media (max-width: 460px) {
	.menu_carrito {
		width: 300px !important;
	}
	.oculto-movil {
		display: none;
		visibility: hidden;
	}

	.oculto-movil.armadorPC {
		display: block;
		visibility: visible;
		height: 100px;
		overflow: hidden;
	}

	.navbar-brand img {
		position: absolute;
		top: 10px;
	}

	.top-header .top-header-menu {
		width: 105px;
		text-align: center;
		left: 42%;
	}
	/*.top-header .top-header-menu > ul.menu > li > a, .top-header .top-header-menu > ul.menu > li > a:hover {font-size:1em !important; padding:3px 5px 3px 5px; margin:0px 0px 0px 0px; text-align:center; color:#FFF; font-weight: bold; margin-left: 5px; text-shadow:0px 1px 1px #000; border:none; position:relative; box-shadow: none;}*/
	.top-header .top-header-menu > ul.menu > li > a:hover {
		color: #000;
		text-shadow: none;
	}

	.wp-theme-3 .navbar-white .navbar-toggle:hover,
	.wp-theme-3 .navbar-white .navbar-toggle:focus {
		background-color: #ccc;
		border-color: #fff;
		color: #000;
	}
	.wp-theme-3 .navbar-white .navbar-toggle:hover,
	.wp-theme-3 .navbar-white .navbar-toggle {
		color: #fff;
		background: #fff;
	}
	.fijo {
		visibility: hidden;
		transition-duration: 0s;
	}
	.fijo .active > a {
		margin-top: 0px;
	}
	#separador h1 {
		font-size: 1em;
	}
	.dropdown-cart {
		min-width: 100%;
	}

	/* DATTACHAT */
	#ventana_dattachat {
		visibility: hidden;
	}

	.formaEnvioContent {
		padding-left: 0px !important;
	}
	#quedado {
		height: auto;
		position: absolute;
		top: 80px;
		left: 0;
		width: 100%;
		z-index: 99;
	}
	.navbar-header {
		float: left;
	}
	#boton_carrito {
		color: #2070a3;
		overflow: hidden;
		width: 50px;
		height: 43px;
	}
	#boton_carrito i {
		color: #fff;
	}
	h4.no_hay_stock {
		margin-top: 37px;
	}
}

#bloquea {
	display: none;
	width: 100%;
	height: 110%;
	position: fixed;
	z-index: 10000;
	background-color: black;
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

#actualizando {
	text-align: center;
	display: none;
	z-index: 10001;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.entregaInmediata {
	position: absolute;
	top: 280px;
	left: 7px;
}

.menu_carrito {
	top: 43px;
	display: none;
	min-width: 160px;
	position: fixed;
	right: 20px;
	width: 405px;
	z-index: 1500;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
	border: 1px solid #eee;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.contentDestacadosEnTienda {
	display: inline-table;
	width: 100%;
}

.tituloEnTienda {
	width: 100% !important;
	text-align: center;
	/* border-bottom: 1px solid #CCC;*/
	font-size: 25px !important;
}

.contentProductosEnTienda {
	margin-top: 19px;
}

#MP-Checkout-dialog {
	z-index: 2000 !important;
}

.open .dropdown-toggle.btn-two {
	background-color: #2983bc !important;
	border: 1px solid #000 !important;
}

.btn-two:focus {
	background-color: #294550 !important;
	border: 1px solid transparent !important;
}

.btn.eliminarProducto {
	background-color: #c9302c;
	border-color: #ac2925;
	padding: 5px 10px;
}

.btn.eliminarProducto i {
	margin: 0px;
}

.formaEnvioContent {
	float: left;
	padding-left: 308px;
	padding-top: 12px;
}

.formularioInfoEnvio {
	width: 400px;
	padding: 15px;
}

.botonFormasEnvio {
	background-color: #294550;
}

.contentTituloTipoEnvio {
	display: inline-flex;
	width: 100%;
	margin-top: 10px;
}
.izquierdaTituloEnvio {
	float: left;
	width: 80%;
	display: table-column;
}

.tituloTipoEnvioGamerFree {
	border: 3px solid #8ac26b;
	border-bottom: 0;
	width: 493px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	background-color: #a6e683;
	font-size: 16px;
}

.tipoEnvioGamerFree {
	border: 3px solid #77de3e;
	padding: 8px;
}

.tituloTipoEnvioGamerPremium {
	border: 3px solid #0c649b;
	border-bottom: 0;
	width: 180px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	background-color: #4a63d1;
	font-size: 16px;
}

.tipoEnvioGamerPremium {
	border: 3px solid #2983bc;
	padding: 8px;
}

.recuadroProductoMisCompras {
	border: 1px solid #ccc;
	padding: 12px;
	margin-bottom: 15px;
}

.izquierdaTitutloPedido {
	float: left;
	width: 90%;
}

/* = STEPS CONTAINER
----------------------------*/
.wizard-steps {
	padding: 0px;
	position: relative;
	clear: both;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	display: block;
	width: 100%;
	height: 40px;
}
.wizard-steps div {
	position: relative;
}
/* = STEP NUMBERS
----------------------------*/
.wizard-steps span {
	display: block;
	float: left;
	font-size: 10px;
	text-align: center;
	width: 15px;
	margin: 2px 5px 0px 0px;
	line-height: 15px;
	color: #ccc;
	background: #fff;
	border: 2px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/* = DEFAULT STEPS
----------------------------*/
.wizard-steps a {
	position: relative;
	display: block;
	width: 9%;
	height: 36px;
	margin-right: 23px;
	padding-left: 10px;
	float: left;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	background: #f0eee3;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
	padding-top: 5px;
}
.wizard-steps a:before {
	width: 0px;
	height: 0px;
	border-top: 18px solid #f0eee3;
	border-bottom: 18px solid #f0eee3;
	border-left: 18px solid transparent;
	position: absolute;
	content: '';
	top: 0px;
	left: -18px;
}
.wizard-steps a:after {
	width: 0;
	height: 0;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 18px solid #f0eee3;
	position: absolute;
	content: '';
	top: 0px;
	right: -18px;
}

/* = COMPLETED STEPS
----------------------------*/

.wizard-steps .completed-step a {
	color: #163038;
	background: #cfcfcf;
}
.wizard-steps .completed-step a:before {
	border-top: 18px solid #cfcfcf;
	border-bottom: 18px solid #cfcfcf;
}
.wizard-steps .completed-step a:after {
	border-left: 18px solid #cfcfcf;
}

/* = ACTIVE STEPS
----------------------------*/
.wizard-steps .active-step a {
	color: #fff;
	background: #093878;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
	width: 22%;
}
.wizard-steps .active-step a:before {
	border-top: 18px solid #093878;
	border-bottom: 18px solid #093878;
}
.wizard-steps .active-step a:after {
	border-left: 18px solid #093878;
}

.pasoWizard {
	float: left;
	display: inline-block;
	width: 10%;
	background-color: #093878;
	color: #fff;
	padding: 8px;
}

.pasoWizarActivo {
	width: 40%;
	background-color: #2f2f91;
}

.trianguloDer {
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-left: 100px solid #000;
	border-bottom: 50px solid transparent;
}

.arbolHijo:after {
	font-family: '' !important;
	content: '' !important;
}

/* ---------------------------------------------------------
 *	Timer
 * --------------------------------------------------------- */

#countdown {
	font-size: 30px;
	color: #2983bc;
}

.countdown-section {
	display: inline-block;
	/*padding: 5px 14px;*/
	border-right: 1px solid #ccc;
}

.countdown-section:last-child {
	border-right: none;
}

.countdown-section b {
	font-size: 20px;
	display: block;
}

.countdown-section span {
	font-size: 12px;
	display: block;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#countdown {
		font-size: 38px;
	}

	.countdown-section {
		padding: 0.3em 0.7em;
	}

	.countdown-section b {
		font-size: 1em;
	}

	.countdown-section span {
		font-size: 0.4em;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.countdown-section {
		display: inline-block;
		padding: 0.5em 0.7em;
		border-right: 1px solid #ccc;
	}

	.countdown-section b {
		font-size: 1em;
		display: block;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.countdown-section b {
		font-size: 1.2em;
		display: block;
	}
}

.banner {
	position: fixed;
	background-color: #0d5f9e;
	z-index: 999;
	top: 193px;
	padding: 5px;
	color: #fff;
	margin-left: 15px;
	transition-duration: 1s;
}

.bannerFijo {
	position: fixed;
	background-color: #0d5f9e;
	z-index: 999;
	top: 39px;
	padding: 5px;
	color: #fff;
	left: 0px;
	transition-duration: 1s;
}

@media (max-width: 767px) {
	.banner {
		position: fixed;
		background-color: #0d5f9e;
		z-index: 999;
		top: 154px;
		padding: 5px;
		left: 0px;
		color: #fff;
		margin-left: 15px;
		transition-duration: 1s;
	}

	.bannerFijo {
		position: fixed;
		background-color: #0d5f9e;
		z-index: 999;
		top: 54px;
		padding: 5px;
		color: #fff;
		left: 0px;
		margin-left: 15px;
		transition-duration: 1s;
	}
}

@media (max-width: 445px) {
	.banner {
		position: fixed;
		background-color: #0d5f9e;
		z-index: 999;
		top: 154px;
		padding: 5px;
		left: 0px;
		color: #fff;
		margin-left: 15px;
		transition-duration: 1s;
		font-size: 10px;
	}

	.bannerFijo {
		position: fixed;
		background-color: #0d5f9e;
		z-index: 999;
		top: 54px;
		padding: 5px;
		color: #fff;
		left: 0px;
		margin-left: 15px;
		transition-duration: 1s;
		font-size: 10px;
	}
}

.sinInteres {
	border: 4px solid #2983bc;
	padding: 8px;
	margin-top: 10px;
	color: #2983bc;
	font-size: 25px;
}

.contentContacto {
	margin-bottom: -5px;
}

.contentContactoFooter {
	margin-bottom: -11px;
}

.escondido {
	display: none;
}

.numeroDiaForo {
	width: 60px;
	text-align: center;
	font-size: 42px;
	margin-top: 5px;
}

.mesDiaForo {
	width: 40px;
	text-align: center;
}

.contentFechaEvento {
	position: absolute;
	background-color: #160ebf;
	width: 60px !important;
	padding-top: 8px;
	color: #ffffff;
}

.tituloEvento {
	font-size: 25px;
}

.cajaEventoAgenda {
	border: 1px solid #e0eded;
	padding: 15px;
	margin-top: 15px;
}

.btn-agenda {
	color: #fff !important;
	background-color: #2983bc;
}

.btn-face {
	background-color: #063b94;
	padding: 5px;
	color: #ffffff !important;
	cursor: pointer;
	cursor: hand;
}

img.theater {
	cursor: pointer;
}
.btn-face:hover {
	background-color: #05265e;
	color: #ffffff !important;
}

.btn-twitter {
	background-color: #5cb6ff;
	padding: 5px;
	color: #ffffff !important;
	cursor: pointer;
	cursor: hand;
}

.btn-twitter:hover {
	background-color: #107dd5;
	color: #ffffff !important;
}

.contenidoAgenda {
	margin-bottom: 5px;
}

.contenidoBoton {
	margin-top: 15px;
}

.imgAgenda {
	width: 600px;
}

.agenda-titulo {
	margin-top: -5px !important;
}

@media (max-width: 991px) {
	.agenda-titulo {
		margin-top: 5px !important;
	}

	.agenda-titulo-lista {
		margin-top: 5px !important;
	}
}

.content-cupon {
	background-color: #294550;
	color: #fff;
	padding: 10px;
	margin-top: 35px;
}

.btn-cupon {
	background-color: #949494;
	color: #fff !important;
	padding: 8px;
}

.btn-cupon:active {
	background-color: #949494;
	color: #fff;
	padding: 8px;
}

.btn-cupon:hover {
	background-color: #949494;
	color: #fff;
	padding: 8px;
}

.btn-cupon:focus {
	background-color: #949494;
	color: #fff;
	padding: 8px;
}

.input-cupon {
	width: 281px;
	margin-left: 34px;
}

@media (max-width: 991px) {
	.input-cupon {
		width: 150px !important;
		margin-left: 34px;
	}
}

.aviso-email {
	font-size: 11px;
}

.oferta-home {
	width: 240px;
	margin-right: 10px;
}

.content-ofertas-home {
	display: -webkit-box;
	overflow-x: scroll;
	width: 100%;
}

.img-tienda {
	max-width: 100% !important;
	max-height: 100% !important;
}

.publiciad-panel {
	position: fixed;
	top: 193px;
	right: 0px;
	display: none;
	z-index: 99;
}

.publiciad-panel-index {
	top: 640px;
	position: absolute;
}

.publiciad-panel-chico {
	position: fixed;
	display: none;
	bottom: 65px;
	z-index: 999999;
}

.publiciad-panel-chico-img {
	width: 100%;
	z-index: 99999;
}

@media (max-width: 991px) {
	.margin-top-asistente {
		margin-top: 10px !important;
	}
}

.suscripcion_newsletter {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	background-color: #09d;
	padding: 20px 0;
	text-align: center;
	font-size: 1.2em;
}

.suscripcion_newsletter form h5 {
	font-size: 1.2em;
	display: inline;
	color: #fff;
}

.suscripcion_newsletter form input {
	padding: 5px;
}

.suscripcion_newsletter input[type='submit'] {
	background-color: #0e3b72;
	border-radius: 5px 5px 5px 5px;
	border: 0;
	font-weight: 700;
	height: 34px;
	padding: 5px;
	color: #fff;
}
.table-cart th:last-child,
.table-cart td:last-child {
	border-right: 1px solid #ddd;
}

.full-width-dropdown,
.dropdown .dropdown-toggle,
.dropdown .dropdown-menu {
	width: 100%;
}

#opcionesDePago {
	display: inline-block;
	width: 100%;
	margin-bottom: 4%;
}
#opcionesDePago .label {
	font-size: 12px;
}

.resumen .table-cart {
	margin-bottom: 0px;
}

.modal-body table {
	margin-bottom: 0px;
	width: 100% !important;
	max-width: 100% !important;
}
.modal-body table > tbody > tr > td,
.modal-body table > tbody > tr > th,
.modal-body table > tfoot > tr > td,
.modal-body table > tfoot > tr > th,
.modal-body table > thead > tr > td,
.modal-body table > thead > tr > th {
	padding: 4px 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 1px solid #ddd;
	font-size: 12px;
}

.cuotas-sin .modal-body table > tbody > tr > td,
.cuotas-sin .modal-body table > tbody > tr > th,
.cuotas-sin .modal-body table > tfoot > tr > td,
.cuotas-sin .modal-body table > tfoot > tr > th,
.cuotas-sin .modal-body table > thead > tr > td,
.cuotas-sin .modal-body table > thead > tr > th {
	font-size: 14px;

	line-height: 23px;

	padding: 4px 0px 4px 7px;
}
.cuotas-sin .btn-success- {
	color: #5cb85c;
	background-color: #fff;
	border-color: #fff;
}
.cuotas-sin .btn-succes-result {
	color: #fff;
	background-color: #3483fa;
	border-color: #3483fa;
	font-size: 18px !important;
	text-align: center;
}
.cuotas-sin .titulo {
	color: #3483fa;
	font-size: 16px !important;
	text-align: center;
	font-weight: bold;
}
.cuotas-sin .a12-vigente {
	font-size: 12px !important;
	line-height: 16px !important;
}

.resumen .well {
	background-color: #fafafa;
}
#resumenDePago .resumen-envio {
	font-size: 30px;
	text-align: center;
}

#total-resumen {
	padding-right: 8px;
}

.alert {
	margin-bottom: 0px;
}
.hidden {
	display: none;
}
.upper {
	text-transform: uppercase !important;
}

/* CALCULADOR */
#calculador {
	font-size: 14px;
	font-weight: 200;
	z-index: 999999;
}

#calculador .modal-header {
	padding: 15px;
	border-bottom: 0px solid #e5e5e5;
}
#calculador label {
	color: #aaa;
	font-weight: 200;
}
#calculador .modal-dialog {
	max-width: 500px;
}

.modal-header {
	display: inline-block;
	width: 100%;
}

.btns {
	display: inline-block;
	font-weight: 200;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	border: 1px solid #ddd;
	padding: 0.6rem 1rem;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn.agregarProductoVer {
	position: relative;
	padding: 12px 30px;
	margin: 0.3125rem 1px;
	font-weight: 200;
	line-height: 1.428571;
	text-decoration: none;
	letter-spacing: 0;
	border: 0;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-radius: 0.2rem !important;
	outline: 0;
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),
		background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	will-change: box-shadow, transform;
}
.btn.agregarProductoVer {
	position: relative;
	padding: 12px 30px;
	margin: 0.3125rem 1px;
	font-weight: 200;
	line-height: 1.428571;
	text-decoration: none;
	letter-spacing: 0;
	border: 0;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-radius: 0.2rem !important;
	outline: 0;
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),
		background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	will-change: box-shadow, transform;
}

.btn.btn-success {
	color: #fff;
	background-color: #4caf50;
	border-color: #4caf50;
	box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14),
		0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
}
.btn.btn-success:hover {
	color: #fff;
	background-color: #1a7d1e;
	border-color: #1a7d1e;
}

.agregarProductoVer {
	color: #fff !important;
	background-color: #3483fa !important;
	border-color: #3483fa !important;
	box-shadow: 0 2px 2px 0 rgba(23, 99, 213, 0.14),
		0 3px 1px -2px rgba(23, 99, 213, 0.2), 0 1px 5px 0 rgba(23, 99, 213, 0.12) !important;
	display: inline-block;
}
.agregarProductoVer:hover {
	color: #fff !important;
	background-color: #0756cd !important;
	border-color: #0756cd !important;
	box-shadow: 0 2px 2px 0 rgba(23, 99, 213, 0.14),
		0 3px 1px -2px rgba(23, 99, 213, 0.2), 0 1px 5px 0 rgba(23, 99, 213, 0.12) !important;
	display: inline-block;
	padding: 12px 30px;
	margin: 0.3125rem 1px;
}

#calculador .btn,
#calculador .btn.btn-default {
	color: #fff;
	background-color: #999;
	border-color: #999;
	box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14),
		0 3px 1px -2px rgba(153, 153, 153, 0.2),
		0 1px 5px 0 rgba(153, 153, 153, 0.12);
}

select.dropdown-toggle {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	border-radius: 0.2rem !important;
}
#calculador .btn-blue {
	background-color: #2070a3 !important;
	transition: all 300ms ease-in-out;
	font-size: 11px;
	border: 1px solid #2070a3 !important;
	padding: 7px 12px 4px 12px !important;
	line-height: 11px;
	margin: 2% 0px;
	border-radius: 0.4rem !important;
}

.btn-success-link {
	color: #4caf50;
	font-weight: 700;
}

/* FIN CALCULADOR */

.rubro.padre {
	background: #fafafa;
}
.wp-theme-3 .w-box {
	/*box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);*/
	border: 1px solid #e0eded;
	border-radius: 6px;
}
.w-box .w-footer {
	border-top: 0px solid #f1f1f1;
}
ul.hijo {
	/*-webkit-transition: opacity 600ms, visibility 600ms;
  transition: opacity 600ms, visibility 600ms;*/
	transition: all 600ms linear;
}

.con-hijos.active ul.hijo {
	opacity: 1;
	visibility: visible;
	height: auto;
}

ul.hijo {
	padding-left: 0px;
	opacity: 0;
	visibility: hidden;
	height: 0px;
	overflow: hidden;
}
ul.hijo li a {
	padding-left: 25px !important;
}
li.hijo {
	list-style: none;
}

.btn.agregarProductoVer {
	width: 94%;
	font-size: 16px;
	text-transform: uppercase;
	border: 1px solid #fff;
}

@media (max-width: 700px) {
	#calculador .btn,
	#calculador .btn.btn-default {
		width: 100%;
	}
	#calculador div {
		display: inline-block;
		float: left;
		width: 100%;
	}
	#calculador label {
		text-align: center;
		width: 100%;
	}

	.btn.agregarProductoVer {
		width: 100% !important;
	}
}

.a12 {
	white-space: normal;
	position: relative;
	display: inline-block;
	float: left;
	line-height: 13px;
	position: absolute;
	top: 23px;
	left: 97px;
	border: 1px solid #efefef;
	padding: 6px 10px;
	border-radius: 6px;
}
.radio:nth-child(4n) {
	margin-bottom: 40px;
}
.my-4 {
	margin: 4% 0px;
}
.dib {
	display: inline-block;
}
span.alert {
	border: 1px solid #ff0000;

	max-width: 100%;
	float: left;
	margin: 2% 0px;
	padding: 10px;
	background: #fff;
}
.pagination {
	display: none !important;
}

.spinner {
	display: inline-block;
	position: relative;
	width: 10px;
	height: 10px;
	margin-right: 14px;
}
.spinner:after {
	content: ' ';
	display: block;
	border-radius: 50%;
	width: 0;
	height: 0;
	margin: -4px 0px 0px 7px;
	box-sizing: border-box;
	border: 10px solid #fff;
	border-color: #fff transparent #fff transparent;
	animation: spinner 1.2s infinite;
}
.spinner.xs:after {
	content: ' ';
	display: block;
	border-radius: 50%;
	width: 0;
	height: 0;
	margin: -1px 0px 0px 7px;
	box-sizing: border-box;
	border: 7px solid #fff;
	border-color: #fff transparent #fff transparent;
	animation: spinner 1.2s infinite;
}

.spinner.black:after {
	content: ' ';
	display: block;
	border-radius: 50%;
	width: 0;
	height: 0;
	margin: -8px 0px 0px 0px;
	box-sizing: border-box;
	border: 10px solid #616161;
	border-color: #616161 transparent #616161 transparent;
	animation: spinner 1.2s infinite;
}
.spinner.black {
	margin-right: 4px;
}

@keyframes spinner {
	0% {
		transform: rotate(0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	50% {
		transform: rotate(900deg);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	100% {
		transform: rotate(1800deg);
	}
}

.w-box.product h3.precio_web {
	background-color: #0c487a !important;
}

.w-box.product.antes h3.precio_web {
	padding: 5px 15px;
	margin-left: -20px;
	margin-top: 0px;
	background-color: #1a75d2 !important;
	font-size: 20px;
	color: #ffffff;
	border-radius: 0px 7px 0px 0px;
}
.cucarda {
	height: 70px;
	width: 70px;
	color: #fff;
	position: absolute;
	text-align: center;
	line-height: 20px;
	padding-top: 21px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4) !important;
	font-size: 20px;
	font-weight: 700;
	right: 6px;
	top: -7px;
	padding: 17px;
	z-index: 99;
	background: #c51112;
	border-radius: 50%;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
}

.single .cucarda {
	height: 90px;
	width: 90px;
	line-height: 30px;
	font-size: 30px;
	font-weight: 500;
}
.single .carousel .cucarda {
	height: 70px;
	width: 70px;
	line-height: 20px;
	font-size: 20px;
	font-weight: 700;
}

.anterior div.precio_lista h7 {
	background-color: #fff;
}
.anterior div.precio_web h7 {
	background-color: #3483fa;
}

.precio_anterior p {
	font-size: 18px !important;
	line-height: 32px;
	color: #b6b6b6;
}

.precio_anterior p h7 {
	text-decoration: line-through;
}

.modal-body {
	display: inline-block;
	width: 100%;
}
.modal-body h4,
.modal-body div {
	/*display:inline-block;*/
}
.modal-body form {
	/*display:inline-block;
	width:100%;*/
}
select.dropdown-toggle {
	width: 100%;
}
/* BTN */
.btn {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}
.btn {
	position: relative;
	padding: 10px 30px;
	padding-right: 30px;
	padding-left: 30px;
	margin: 0.3125rem 1px;
	margin-top: 0.3125rem;
	margin-bottom: 0.3125rem;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571;
	text-decoration: none;
	letter-spacing: 0;
	border: 0;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-radius: 0.2rem;
	outline: 0;
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),
		background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	will-change: box-shadow, transform;
}
.btn {
	color: #fff;
	background-color: #999;
	border-color: #999;
	box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14),
		0 3px 1px -2px rgba(153, 153, 153, 0.2),
		0 1px 5px 0 rgba(153, 153, 153, 0.12);
}
.btn.btn-default {
	background-color: #2070a3;
	transition: all 300ms ease-in-out;
	margin-top: 0px;
	margin-right: 0px;
}
.btn-blue {
	color: #fff !important;
	background-color: #2070a3;
	transition: all 300ms ease-in-out;
}
.btn.btn-google,
.navbar .navbar-nav > li > a.btn.btn-google {
	background-color: #dd4b39;
	color: #fff;
	box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14),
		0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12);
	min-width: 220px;
}

.btn.btn-facebook,
.navbar .navbar-nav > li > a.btn.btn-facebook {
	background-color: #3b5998;
	color: #fff;
	box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14),
		0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12);
	min-width: 220px;
}
#micuenta .btn.btn-xs {
	padding: 4px 15px;
	padding-right: 15px;
	font-size: 10px;
}
#micuenta hr {
	width: 100%;
	float: left;
	border-bottom: 1px;
}

.btn-link,
.btn-link:hover {
	font-weight: 400;
	color: #9c27b0;
	text-transform: uppercase;
	background-color: transparent;
	box-shadow: 0px 0px 0px 0 rgba(59, 89, 152, 0.14),
		0 0px 0px 0px rgba(59, 89, 152, 0.2), 0 0px 0px 0 rgba(59, 89, 152, 0.12);
}
.btn-sort {
	background: #eeeeee;
	padding: 10px 15px;
	box-shadow: none;
}
.btn-sort.active {
	background-color: #2070a3;
	color: #fff;
}
/* fin BTN */
.wp-theme-3.micositios {
	background-color: #fff;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type='number'] {
	-moz-appearance: textfield; /* Firefox */
}

#micuenta .form-control {
	margin-top: 10px;
	border: 1px solid #e6e6e6;
}
.telefono {
	margin-bottom: 10px;
}
.telefono .col-3 {
	width: 30%;
	margin-right: 2%;
}
.telefono .col-8 {
	width: 68%;
}
.wp-theme-3 ul.categories li.active a i {
	color: #fff;
}

#add_dni #telefono {
	width: 68%;
	margin-left: 2% !important;
}
#add_dni #area {
	width: 30%;
}

.plus.btn i,
.minus.btn i {
	margin-right: 0px;
	font-size: 12px;
	padding: 0px 2px;
}
.modal-body p {
	display: inline-block;
	width: 100%;
}
.modal-body .envio {
	color: #4caf50;
	font-weight: 600;
	font-size: 30px;
	line-height: 40px;
	float: left;
	width: 100%;
}
.relacionados .w-box.product .figure {
	height: 120px !important;
}

.btn-ok {
	color: #fff !important;
}
.continuar {
	/*border-bottom: 1px solid #e0eded;
	font-weight:bold;*/
	/*background:#999;
	color:#fff !important;*/
}

.armador.w-box.product {
	padding-top: 0px;
}
.to-fixed {
	position: fixed;

	top: 10px;

	z-index: 99999;

	background: #fff;
}

.to-fixed .categories {
	max-width: 370px;
}
.tachado {
	text-decoration: line-through;
}

#whatsapp_chat {
	background: #fff;
	border-radius: 50%;
	bottom: 18pt;
	display: inline;
	height: 45pt;
	padding: 0px;
	position: fixed;
	right: 68pt;
	top: auto;
	width: 45pt;
	z-index: 2147483646;
	-webkit-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.1),
		0 0px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.1), 0 0px 20px 0 rgba(0, 0, 0, 0.1);
}

#whatsapp_chat.mobile {
	right: 18pt;
}
#whatsapp_chat a {
	text-align: center;
}
#whatsapp_chat i {
	color: #fff;
	font-size: 37px;
	background: #25d366;
	border-radius: 50%;
	height: 54px;
	width: 54px;
	line-height: 54px;
	top: 20px;
	margin-top: 3px;
	margin-left: 3px;
}
.pr-7 {
	padding-right: 7px !important;
}
.btn.btn-success.share-whatsapp {
	font-size: 12px;
	padding: 2px 8px;
}
.cuotas-sin-interes {
	position: relative;
}
.cuotas-sin-interes h3 {
	color: #5cb85c;
	font-size: 26px;
	margin-bottom: 0px;
	padding: 0px 5px;
}
@media (max-width: 600px) {
	.w-box.product h3.precio_web,
	.w-box.product.antes h3.precio_web {
		font-size: 19px !important;
		padding: 5px 15px !important;
	}

	.cuotas-sin-interes h3 {
		font-size: 19px;
	}
	.cuotas-sin-interes {
		text-align: center !important;
	}
	.cuotas_img {
		margin-left: 0px !important;
	}
	.stockactual,
	.art,
	.rubro {
		width: 100% !important;
	}
	#calculador .modal-dialog {
		max-width: 94% !important;
	}
	.a12 {
		position: relative;
		top: 5px;
		left: 0;
		width: 100%;
	}
	.radio:nth-child(4n) {
		height: 120px;
	}

	header .navbar-brand img {
		max-height: 56px;
		width: auto !important;
		position: relative;
	}
	header .navbar-brand {
		margin: 0px !important;
		padding: 0px;
	}
}
.cuotas-sin h4 {
	color: #3483fa;
	font-size: 16px !important;
	text-align: center;
	font-weight: bold;
	width: 100%;
}
.cuotas-sin .modal-header .close {
	margin-top: -2px;
	position: absolute;
	right: 12px;
	z-index: 99999;
}
.cuotas-sin .modal-header {
	padding: 15px;
	border-bottom: 0px solid #e5e5e5;
	padding-bottom: 0px;
}

.cuotas-sin .modal-body {
	padding-top: 5px;
}
.btn.btn-success.ver-cuotas {
	font-size: 12px;
	padding: 6px 9px;
	line-height: 12px;
}
.btn-cuotas-sin {
	/*float: left;
position: absolute;
top: 19px;
right: 23px;*/
	position: relative;
	top: -2px;
	right: -4px;
}
.login_form {
	display: inline-block;
}
.col-md-12.ta-c.mt-4.mx-0 {
	display: inline-block !important;
}
.radio + .radio,
.checkbox + .checkbox {
	position: relative;
	margin-top: 5px;
}
#contentPedido tr {
	position: relative;
}
.demora-sucursal {
	position: absolute;
	background-color: #5cb85c;
	font-size: 12px;
	border-radius: 0.25em;
	bottom: 13px;
	padding: 3px 5px;
	color: #fff;
}

.slider-wrapper {
	max-height: 600px !important;
}
#envio .envio br {
}
.tiempo {
	font-size: 14px;
	line-height: 18px;
	height: 20px;
	position: absolute;
	width: 100%;
	left: 0;
	margin-top: 0px;
}

.row {
	/*margin-right: 0px;
    margin-left: 0px;*/
}

.a12.decidir {
	position: relative;
	top: 5px;
	left: 0px;
}

.slick-slide img {
	max-width: 100%;
}

.price-description-box {
	padding: 2px 10px;
	display: block;
	margin: 5px 0;
	border: 1px solid #efefef;
	width: 80%;
}

.lh-20{
	line-height:20px !important;
	}
.lh-18{
	line-height:18px !important;
	}
.fw-b{
	font-weight:500;}
.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}
.w-40 {
    width: 40px !important;
}

.h-25 {
    height: 25% !important;
}
.h-0 {
    height: 0px !important;
}
.h-a {
    height: auto !important;
	min-height:auto !important
}
.h-30 {
    height: 30px !important;
}
.h-40 {
    height: 40px !important;
}
.h-50 {
    height: 50px !important;
}
.h-60 {
    height: 60px !important;
}
.h-70 {
    height: 70px !important;
}

/*.h-50 {
    height: 50% !important;
}*/

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}
.h-200 {
    height: 200px !important;
}
.mi-h-200 {
    min-height: 230px !important;
	max-height:230px !important;
}


.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}
.mh-130 {
    max-height: 130px !important;
}
.mh-200 {
    max-height: 200px !important;
}
.mh-n{
	min-height:auto !important;
	}

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}
.min-h-200{
	min-height:200px !important;
	}
.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pr-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.pr-5,
.px-5 {
    padding-right: 3rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
    padding-left: 3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto,
.my-auto {
    margin-top: auto !important;
}

.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}
.ta-c{
	text-align:center;
	}
.ta-l{
	text-align:left !important;
	}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }
    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }
    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }
    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }
    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }
    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }
    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }
    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }
    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }
    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }
    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }
    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }
    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }
    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }
    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }
    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }
    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }
    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }
    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }
    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }
    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }
    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}