@charset "UTF-8";

@font-face {
	font-family: 'Milar2024';
	src: url('https://www.milar.es/estaticos/fonts/Milar/din-Condensed.eot');
	src: url('https://www.milar.es/estaticos/fonts/Milar/din-Condensed.eot?#iefix') format('embedded-opentype'),
	url('https://www.milar.es/estaticos/fonts/Milar/din-Condensed.woff') format('woff'),
	url('https://www.milar.es/estaticos/fonts/Milar/din-Condensed.ttf') format('truetype'),
	url('https://www.milar.es/estaticos/fonts/Milar/din-Condensed.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.wrap {
	overflow: initial;
}

p:empty {
	display: none;
}

* {
	box-sizing: border-box;
}

.wrap-checkbox {
	position: relative;
	display: block;
	width: 100%;
}

.wrap-checkbox input[type="checkbox"] {
	opacity: 0;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	z-index: 3;
}

.wrap-checkbox input[type="checkbox"]:checked + .checkbox-custom:after {
	opacity: 1;
}

.wrap-checkbox input[type="radio"] {
	opacity: 0;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	z-index: 3;
}

.wrap-checkbox input[type="radio"]:checked + .checkbox-custom:after {
	opacity: 1;
}

.wrap-checkbox .checkbox-custom {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	z-index: 1;
}

.wrap-checkbox .checkbox-custom:before {
	content: '';
	position: absolute;
	left: 0;
	background: white;
	width: 25px;
	height: 25px;
}

.wrap-checkbox .checkbox-custom:after {
	opacity: 0;
	content: "";
	font-family: 'milar';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 14px;
	height: 14px;
	background: white;
	font-size: 14px;
	z-index: 2;
}

.wrap-checkbox .checkbox-custom:hover:after {
	opacity: 1;
}

.fichaProducto .wrap-checkbox input[type="radio"] {
	top: 10px;
	left: 10px;
	width: 21px;
	height: 21px;
}

.fichaProducto .wrap-checkbox .checkbox-custom {
	border: 1px solid #000000;
	top: 10px;
	left: 10px;
	width: 21px;
	height: 21px;
}

.fichaProducto .wrap-checkbox .checkbox-custom:before {
	width: 19px;
	height: 19px;
}

.milar .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion p,
.milar .fichaProducto .detalleProducto .bloqueInfo .infoGarantia p {
	margin-left: 41px;
	vertical-align: top;
}

.dataProduct__infoProduct .postalcode-box .promotionResultProductDetail .promotion-info-img {
	display: initial;
	max-width: 50px;
}

.milar .promosCercanas {
	background: url('https://www.milar.es/estaticos/images/Milar/ofertas-promociones.webp') 100%;
	margin-top: 20px;
	width: 48%;
	float: left;
	margin-right: 2%;
	border-radius: 10px;
	box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);
	height: 207px;
	background-size: cover;
}

.milar .tiendasCercanas {
	background: url('https://www.milar.es/estaticos/images/Milar/fondo-tiendas-home.webp');
	margin-top: 20px;
	width: 48%;
	float: left;
	margin-right: 2%;
	border-radius: 10px;
	box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);
	height: 207px;
	background-position: center;
}

body.milar .promosCercanas .storeSearch-container {
	display: none;
	width: 94% !important;
	margin: 0;
	padding: 15px;
	background: hsla(0, 100%, 100%, 0.92);
	font-size: 15px;
	margin: 0 !important
}

body.milar .promosCercanas .storeSearch-button {
	color: #50ba00;
}

body.milar .tiendasCercanas .storeSearch-container {
	display: none;
	width: 94% !important;
	margin: 0;
	padding: 15px;
	background: hsla(0, 100%, 100%, 0.92);
	font-size: 15px;
	margin: 0 !important
}

body.milar .tiendasCercanas .storeSearch-button {
	color: #50ba00;
}

/* Extension de Garantia */
#asegurado + span + p {
	width: 65%;
}

.milar .carrito .listadoCarrito .gastosEnvio .gastosDomicilio .detalleProducto .imagen.extension > span {
	background: url(https://www.milar.es/estaticos/images/icono-garantia.svg) no-repeat scroll 0 0 transparent;
	background-size: contain;
}

.tipoDeEnvioProducto {
	margin-bottom: 15px;
	margin-top: 0px;
}

.infoInstalacion.radio-garantia {
	margin: .5rem;
}

.infoInstalacion.radio-garantia input[type="radio"],
.infoInstalacion.radio-garantia input[type="checkbox"] {
	position: absolute;
	opacity: 0;
}

.infoInstalacion.radio-garantia .radio-label {
	color: #000000;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
}

.infoInstalacion.radio-garantia input[type="radio"] + .radio-label:before,
.infoInstalacion.radio-garantia input[type="checkbox"] + .radio-label:before {
	content: '';
	background-color: none;
	border-radius: 100%;
	border: 1px solid #b4b4b4;
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	position: relative;
	margin-right: 15px;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all 250ms ease;
	transition: all 250ms ease;
}

.infoInstalacion.radio-garantia input[type="radio"]:checked + .radio-label:before,
.infoInstalacion.radio-garantia input[type="checkbox"]:checked + .radio-label:before {
	background: #43bb34;
	-webkit-box-shadow: inset 0 0 0 4px #f4f4f4;
	box-shadow: inset 0 0 0 4px #f4f4f4;
}

/* Extension de Garantia */
.info-financiacion {
	margin-top: 30px;
	border-top: 1px solid #efefef;
	padding-top: 10px;
}

.milar {
	background: #F7F8F8;
}

.milar .wrap {
	max-width: 1400px;
}

.milar .menu-desktop {
	background-color: #212529;
}

.milar .menu-desktop#menuNavegacion .firstLevel a {
	color: #ffffff;
}

.milar .menu-desktop#menuNavegacion .firstLevel.bf a {
	background-color: #50ba00;
}

.milar .menu-desktop#menuNavegacion .secondLevel a {
	color: #505050;
}

/* Añadido */
.milar .menu-desktop#menuNavegacion .thirdLevel.MenuBarSubmenuVisible {
	display: none;
}

.milar .menu-desktop#menuNavegacion .secondLevel li:hover .thirdLevel.MenuBarSubmenuVisible {
	display: block;
}

.milar #menuNavegacion {
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	float: left;
}

.milar #menuNavegacion ul.MenuBarHorizontal {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
	max-width: 1480px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
}

.milar #menuNavegacion ul.MenuBarHorizontal a.MenuBarItemHover,
.milar #menuNavegacion ul.MenuBarHorizontal a.MenuBarItemSubmenuHover,
.milar #menuNavegacion ul.MenuBarHorizontal a.MenuBarSubmenuVisible {
	padding: 15px;
}

.milar #menuNavegacion li {
	display: flex;
	justify-content: center;
	position: relative;
	padding: 0px;
}

.milar #menuNavegacion li ul {
	opacity: 1;
	background: white;
	z-index: 99999;
	padding: 0;
}

@media (min-width: 928px) {
	.milar #menuNavegacion li ul {
		top: 49px;
	}
}

@media (min-width: 769px) and (max-width: 927px) {
	.milar #menuNavegacion li ul {
		top: 66px;
	}

}

.logo-responsive {
	display: none;
}

@media (max-width: 769px) {
	.milar #menuNavegacion li ul {
		top: 127px;
		bottom: 0;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		-o-transition: all 300ms linear;
		transition: all 300ms linear;
		margin-top: -180px;
	}

	.milar #menuNavegacion li ul.secondLevel {
		margin-top: 0px;
		top: 140px;
	}

	.logo-responsive {
		width: 200px;
		display: block;
		margin: auto;
		height: auto;
	}

	.milar .menu-desktop#menuNavegacion .firstLevel a {
		color: #000000;
	}
}

.milar #menuNavegacion ul li ul li {
	display: block;
	padding: 0;
	height: auto;
	line-height: auto;
}

@media (max-width: 769px) {
	.milar #menuNavegacion ul li ul li {
		padding: 6px 0 0 30px;
	}

	.milar #menuNavegacion ul li ul li a {
		text-transform: inherit !important;
		line-height: 20px;
	}
}

.milar #menuNavegacion li a.MenuBarItemSubmenuHover,
.milar #menuNavegacion li a.MenuBarItemHover {
	background-color: #50ba00;
	color: #ffffff;
}

.milar #menuNavegacion li.responsive {
	display: none;
}

.milar #menuNavegacion li:nth-child(8) .interior .MenuBarSubmenuVisible {
	left: auto;
	right: 0;
}

.ficha-fabricante {
	-moz-column-count: 1 !important;
	-webkit-column-count: 1 !important;
	column-count: 1 !important;
}

.milar #menuNavegacion li > a {
	box-sizing: border-box;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	color: black;
	padding: 15px;

}

.milar #menuNavegacion li > a, .milar #menuNavegacion li > span {
	box-sizing: border-box;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	color: black;
	padding: 15px;
	cursor: pointer;
}

@media (min-width: 770px) {
	.milar #menuNavegacion li > a {
		display: flex;
		align-items: center;
	}
}

@media (max-width: 769px) {
	.milar #menuNavegacion li > a {
		width: calc(100% - 80px);
		line-height: 16px;
		margin-right: 40px;
	}
}

.milar #menuNavegacion li .interior {
	top: 6.6%;
	left: 34%;
	width: auto;
}

.milar #menuNavegacion li .interior ul {
	opacity: 1;
	background: white;
	z-index: 99999;
	padding: 20px 0;
}

.milar #menuNavegacion li .interior ul li {
	height: auto;
	display: block;
	width: auto;
}

.milar #menuNavegacion li .interior ul li a, .milar #menuNavegacion li .interior ul li span {
	padding: 10px 35px;
	box-sizing: border-box;
}

#menuNavegacion .back-principal-menu {
	position: relative;
	margin-right: 3px;
	width: 9px;
	transform: rotate(270deg);
	opacity: 0;
}

#menuNavegacion .back-principal-menu.active {
	opacity: 1;
}

#menuNavegacion .mm-title {
	opacity: 0;
}

#menuNavegacion .mm-title.active {
	opacity: 1;
}

@media (min-width: 769px) {
	.milar #menuNavegacion li.balanceLevel {
		background-color: #101010;
		padding: 0 10px;
	}

	.milar #menuNavegacion li.balanceLevel a {
		padding: 0px;
		color: #ffffff;
	}
}

@media (max-width: 769px) {
	.milar #menuNavegacion li.balanceLevel {

	}

	.milar #menuNavegacion li.balanceLevel a {

		color: #000000;
	}
}

@media (max-width: 425px) {

	.milar .headerMiCuenta .wrap {
		margin-top: 60px;
	}

	.milar #capaResultadoListadoProductos {

	}
}

.fullwrap {
	width: 100%;
	position: fixed;
	height: 100%;
	background-color: #000000;
	margin: 0px;
	top: 0;
	left: 0;
	z-index: 10;
	text-align: center;
	max-width: 100%;
}

.popupdetail {
	background-color: #ffffff;
	max-width: 400px;
	margin: 50px auto auto auto;
	border-radius: 10px;
	padding: 10px !important;
}

#storeListByCp {
	padding-top: 10px;
	color: #979797;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
}

#storeListByCp p {
	padding: 25px 0px 20px;
}

#defaultZipCodeTextId .defaultZipCodeTitle {
	color: #1b2031;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 28px;
	text-align: left;
	padding-bottom: 50px;
}

#defaultZipCodeTextId .defaultZipCodeTitle span {
	color: #008a1c;

}

#storeListByCp .defaultZipCodeStore {
	padding-left: 30px;
	width: 100%;
	font-weight: 900;
	padding-bottom: 10px;
	text-align: left;
	padding-bottom: 40px;
	line-height: 20px;
}

#storeListByCp .defaultZipCodeStore {
	cursor: pointer;
}

#storeListByCp .defaultZipCodeStoreName {
	width: auto;
}

#storeListByCp .defaultZipCodeStoreName:before {
	content: "";
	background-image: url(https://www.milar.es/estaticos/images/Milar/arrow-store.svg);
	background-repeat: no-repeat;
	height: 22px;
	position: absolute;
	width: 30px;
	opacity: 1;
	z-index: 0;
	margin-left: -30px;
	margin-top: -1px;
}

#storeListByCp .defaultZipCodeStoreName:hover {
	text-decoration: underline;
}

#storeListByCp .defaultZipCodeStore .defaultZipCodeStoreDistance {
	float: right;
	font-weight: 100;
	width: auto;
}

.milar .homeCarrusel {
	width: 100%;
	background: #ffffff;
	display: inline-block;
}

.milar .homeCarrusel .bx-wrapper .bx-viewport {
	height: auto !important;
}

.milar .homeCarrusel .bx-wrapper img {
	display: initial;
	width: 100%;
}

.banner-marcas .homeCarrusel .carrusel {
	width: 100%;
}

.milar .homeCarrusel .bx-wrapper .bx-controls-direction a {
	background: white;
	width: 30px;
	height: 20%;
	top: 57%;
	text-indent: initial;
	font-size: 0;
}

.milar .homeCarrusel .bx-wrapper .bx-controls-direction a.bx-next {
	right: 0;
}

.milar .homeCarrusel .bx-wrapper .bx-controls-direction a.bx-next:before {
	content: "";
	font-family: 'milar';
	color: black;
	font-size: 18px;
	width: 18px;
	height: 18px;
	z-index: 2000000000;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.milar .homeCarrusel .bx-wrapper .bx-controls-direction a.bx-next:hover:before {
	left: 10px;
}

.milar .homeCarrusel .bx-wrapper .bx-controls-direction a.bx-prev {
	left: 0;
}

.milar .homeCarrusel .bx-wrapper .bx-controls-direction a.bx-prev:before {
	content: "";
	font-family: 'milar';
	color: black;
	font-size: 18px;
	width: 18px;
	height: 18px;
	z-index: 2000000000;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.milar .homeCarrusel .bx-wrapper .bx-controls-direction a.bx-prev:hover:before {
	right: 10px;
}

.milar .homeCarrusel #bx-pager {
	display: none;
}

.homeListado {
	display: block;
	margin-top: 0px;
	width: 100%;
	float: left;
}

#opiniones {
	width: 100%;
	float: left;
}

.fullslider {
	width: 1400px;
}

.opinionitem {
	float: left;
	background-color: #ffffff;
	width: 300px;
	padding: 20px 30px;
	font-size: 14px;
	font-weight: 500;
	border-bottom-right-radius: 30px;
	border-top-left-radius: 30px;
	margin: 0% 20px;
	box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 10%);
	height: 230px;
}

.opinionitem.reviews {
	background: none;
	box-shadow: 0px 0px;
}

.opinionitem.reviews span {
	background: #000000;
	color: #ffffff;
	border-radius: 99999px;
	font-size: 31px;
	float: left;
	margin-right: 20px;
	height: 90px;
	line-height: 90px;
	padding: 0;
	width: 90px;
	text-align: center;
}

.totalreview {
	width: 100%;
	float: left;
	font-size: 12px;
	margin-top: 10px;
}

.opinionrow {
	overflow: auto;
}

.opinionitem .nombrecliente {
	font-weight: 600;
}

.opinionitem img {
	margin-bottom: 10px;
	display: initial;
}

#opiniones .titulo {
	font-size: 36px;
	display: block;
	margin-bottom: 20px;
	font-weight: 600;
	text-align: center;
	width: 100%;
	margin-top: 40px;
	line-height: 1;
}

.topcategories {
	margin: 0px auto 50px auto
}

.serviciorow {
	overflow: auto;
}

#servicios {
	width: 100%;
	float: left;
	padding-bottom: 50px;
	background-color: #212529;
}

.servicioitem {
	float: left;
	background-color: #ffffff;
	padding: 20px 30px;
	font-size: 14px;
	font-weight: 500;
	border-radius: 10px;
	margin: 0% 20px;
	box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 10%);
	width: 240px;
	height: 181px;
	text-align: center;
}

.servicioitem p {
	font-size: 14px;
	font-family: 'Open Sans';
	font-weight: 600;
	margin-top: 14px;
}

.servicioitem img {
	margin-bottom: 10px;
	display: initial;
}

#servicios .titulo {
	font-size: 36px;
	display: block;
	margin-bottom: 20px;
	font-weight: 600;
	text-align: center;
	width: 100%;
	margin-top: 40px;
	color: #ffffff;
}

#storeBanner:hover, .tresImagenes .segundaImagen picture:hover {
	cursor: pointer;
}

#headercalls {
	float: left;
	width: 100%;
	background: #ffffff;
}

#headercalls {
	overflow-x: auto;
}

.topcalls {
	background-color: #ffffff;
	float: left;
	width: 100%;
	min-height: 50px;
	padding-top: 15px;
	min-width: 800px;
}

.itemcall {
	float: left;
	font-size: 16px;
	font-family: 'Open Sans';
}

.itemcall.envio {
	text-align: right;
	margin-right: 5%;
	width: 45%;
}

.itemcall.envio span, .itemcall.tiendas span {
	background-color: #ffffff;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 6px 13px 6px 0px;
	line-height: 26px;
	margin-left: 45px;
}

.itemcall.envio:before {
	content: "";
	background-image: url(https://www.milar.es/estaticos/images/Milar/home/tiendashome.svg);
	background-repeat: no-repeat;
	height: 40px;
	position: absolute;
	width: 45px;
	margin-top: -5px;
	background-size: 40px;
}

.itemcall.envio span.green, .itemcall.tiendas span.green {
	margin-left: 0px;
}

.itemcall.tiendas {
	width: 50%;
}

.itemcall span.green {
	color: #008a1c;
	border: 0px;
	margin-left: 0px;
	font-weight: 800;
	padding: 0px;
}

.itemcall.tiendas:before {
	content: "";
	background-image: url(https://www.milar.es/estaticos/images/Milar/home/enviohome.svg);
	background-repeat: no-repeat;
	height: 45px;
	position: absolute;
	width: 45px;
	margin-top: -8px;
	background-size: 40px;
}

.verofertahome {
	font-size: 14px;
	width: 94%;
	display: block;
	float: left;
	color: #ffffff;
	text-align: center;
	padding: 5px 12px;
	border-radius: 2px;
	background: #000000;
	border-radius: 0.375rem;
	font-weight: 600;
	position: absolute;
	bottom: 10px;
	margin: 0 3%;
}

.verofertahome:hover {
	color: #ffffff;
	background-color: #000000;
}

.milar .homeListado .wrap {
	font-size: 0;
	padding: 0;
	margin-bottom: 0px;
	margin-top: -565px;
}

.milar .homeListado .wrap h2 {
	background-color: #eef5f8;
	font-weight: bold;
	color: #000000;
	padding: 0;
}

.milar .homeListado .wrap .titulo {
	font-size: 18px;
	font-family: 'Open Sans';
	color: white;
	text-align: center;
	text-transform: uppercase;
	padding: 5px;
	margin: 32px 0 19px 0;
	display: block;
	color: #000000;
}

.milar .homeListado .wrap .wrap-products {
	font-size: 0;
}

.homeListado .wrap .recomendacion {
	display: block;
	overflow-x: hidden;
	width: 100%;
	padding: 10px 0px;
	min-height: 640px;
}

.milar .homeListado .wrap .recomendacion a {
	text-decoration: none;
}

.homeListado .wrap .recomendacion .producto .box {
	position: relative;
}

.homeListado .wrap .recomendacion .producto .box p {
	position: absolute;
	bottom: -50px;
}

.homeListado .wrap .recomendacion .defecto_envio:before {
	content: '';
	display: inline-block;
	width: 22px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-right: 5px;
}

.homeListado .wrap .recomendacion .receivetoday:before {
	background-image: url(https://www.milar.es/estaticos/images/Milar/shipping-green.svg);
	content: '';
	display: inline-block;
	width: 22px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: bottom;
	margin-right: 5px;
}

.homeListado .wrap .recomendacion .receivetoday {
	display: block;
	float: left;
	font-size: 12px;
}

.homeListado .wrap .producto .box .stock {
	height: 40px;
	position: absolute;
	bottom: -90px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
	width: 100%;
}

.homeListado .wrap .producto p {
	color: #101010;
	font-size: 12px;
	float: left;
	margin-bottom: 0px;
}

.homeListado .wrap .producto .introCP p {
	line-height: 20px;
	padding-left: 25px;
}

@media (max-width: 768px) {
	.homeListado .wrap .producto .box .stock {
		bottom: 75px;
		width: 96%;
		margin: auto;
		left: 0;
	}

	.homeListado .wrap .producto .box p {
		position: absolute;
		bottom: 120px;
	}
}

.milar .homeListado .wrap .producto {
	min-height: 570px;
	margin-bottom: 2%;
	vertical-align: top;
	display: inline-block;
	float: none;
	border: 0;
	padding: 0px 5px 11px 5px;
	box-sizing: border-box;
	width: 230px;
}

.milar .homeListado .wrap .producto .info .envioGratuito {
	display: inline-block;
	color: white;
	background: rgba(182, 45, 75, 0.9);
	font-weight: 100;
	font-size: 12px;
	float: right;
	padding: 4px;
	margin-top: -8px;
	position: absolute;
	width: 185px;
	z-index: 10;
	text-align: center;
	text-transform: uppercase;
}

.milar .homeListado .wrap .producto .atributos {
	height: 80px;
	padding: 0px 2%;
	font-size: 14px;
	line-height: 16px;
	overflow: hidden;
}

.milar .homeListado .wrap .producto h3 {
	height: 40px;
	margin-bottom: 16px;
	padding: 0 2%;
}

.milar .homeListado.promoEspecial .wrap .producto h3 {
	float: left;
	width: 100%;
}

.milar .homeListado.promoEspecial .wrap .producto .introCP {
	float: left;
	width: 100%;
}

.milar .homeListado.promoEspecial .wrap .producto .introCP p {
	width: 190px;
}

.milar .homeListado .wrap .producto h3 a {
	cursor: pointer;
	color: #000000;
	font-size: 18px;
	display: block;
	text-decoration: none;
	line-height: 1.2em;
	font-weight: 600;
	min-height: 3em;
	text-align: left;
	padding: 10px 0;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	font-family: 'Open Sans', arial;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-family: sans-serif;
	font-size: 16px;
	line-height: 18px;
}

.milar .homeListado .wrap .producto:hover .imagen img {
	display: initial;
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.milar .homeListado .wrap .producto:hover h3 a {
	color: #50ba00;
	text-decoration: none;
}

.milar .homeListado .wrap .producto .wrapProducto {
	background: white;
	min-height: 560px;
	border-radius: 0.375rem;
	box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);
	float: left;
	height: auto;
	position: sticky;
	padding: 0px;
	border: 1px solid var(--Border-Interactive-Card-Enabled, #BFC2C6)
}

.milar .homeListado .wrap .producto .wrapProducto .info {
	position: absolute;
	z-index: 1;
}

.milar .homeListado.promoEspecial .wrap .producto .wrapProducto {
	min-height: 480px;
}

.milar .homeListado .wrap .producto .wrapProducto .financiacion {
	background: rgba(79, 187, 2, 0.18485);
	font-size: 12px;
	padding: 3px 10px 1px 10px;
	float: left;
	margin-bottom: 10px;
}

.milar .homeListado.promoEspecial .wrap .recomendacion .producto .wrapProducto .bloquePrecio {
	border-top: 0px;
}

.milar .homeListado .wrap .producto .wrapProducto .intrCP {
	float: left;
}

.milar .homeListado .wrap .producto .wrapProducto .imagen {
	border: none;
	height: 175px;
	margin: auto;
}

.milar .homeListado .wrap .producto .wrapProducto .buyBefore {
	display: none;
}

.milar .homeListado .wrap .producto .introCP p {
	padding-left: 5px;
	float: left;
	width: calc(100% - 25px);
}

.milar .homeListado .wrap .producto .imagen img {
	display: initial;
	height: 165px;
	width: auto;
	vertical-align: top;
}

.milar .homeListado .wrap .producto .wrapProducto .imagen img {
	display: initial;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.milar .homeListado .wrap .producto .wrapProducto .imagen img:hover {
	opacity: 1;
}

.milar .homeListado .wrap .producto .wrapProducto .bloquePrecio {
	position: relative;
	min-height: 55px;
	vertical-align: bottom;
}

.milar .homeListado .wrap .producto .wrapProducto .bloquePrecio .descuento {
	background-color: #c25400;
	font-size: 16px;
	color: #ffffff;
	float: right;
	padding: 5px 10px;
	font-weight: 600;
	border-radius: 7px;
}

.milar .homeListado .wrap .producto .wrapProducto .bloquePrecio .precioProducto {
	font-size: 24px;
	font-weight: 800;
	color: #E5102E;;
	float: left;
	margin: 0 5px;
	text-align: right;
	display: inline-block;
	line-height: 1.3;
}

.milar .homeListado .wrap .producto .wrapProducto .bloquePrecio .precioProductoDescuento {
	font-size: 28px;
	font-weight: 800;
	color: #ad0000;
	float: left;
	margin: 0 5px;
	text-align: right;
	display: inline-block;
	line-height: 1.3;
}

.milar .homeListado .wrap .producto .wrapProducto .bloquePrecio .enStock {
	margin: -32px 0;
	padding: 3px 7px 3px 7px;
	font-size: 12px;
	display: inline-block;
	background: transparent;
	color: #4fbb00;
	border: 1px solid #a9a9a9;
}

.milar .homeListado .wrap .producto .stock {
	background: #ffffff;
	color: #008a1c;
	padding: 8px 10px;
	display: block;
	font-size: 14px;
	font-weight: 600;
	box-sizing: border-box;
	text-align: center;
	margin-top: 10px;
	float: left;
	border: 2px solid #008a1c;
	border-radius: 30px;
	width: 100%;
	text-transform: uppercase;
}

.contenedor-milar {

	text-align: center;
	float: left;
	width: 100%;

}

.servicios-row {
	display: flex;
}

@media all and (max-width: 700px) {
	.servicios-row {
		display: block;
	}
}

.servicio-home {
	margin: 1%;
}

.servicio-home img {
	max-width: 100%;
	height: auto;
	display: initial;
}

.contenido-milar {
	max-width: 1200px;
	margin: auto;
	text-align: left;
	padding: 50px 0px;
}

.texto-milar {
	width: 40%;
	float: left;
	padding-left: 5%;
	padding-right: 5%;
}

#historia-milar-mini {
	font-size: 24px;
	line-height: 40px;
	color: #4fbb00;
	font-weight: 700;
	padding: 40px 0 20px 0;
}

#text-milar-mini {
	font-size: 20px;
	color: #4fbb00;
	margin-bottom: 10px;
}

.historia-tiendas {
	font-size: 20px;
	color: #ffffff;
	padding-bottom: 20px;
	line-height: 17px;
}

.quedate {
	font-size: 22px;
	color: #ffffff;
	padding: 30px 0;
}

.texto-milar a {
	color: #000000;
	background-color: #4fbb00;
	padding: 10px 20px;
	border-radius: 3px;
	font-size: 22px;
	text-decoration: none;
	line-height: 50px;
}

.texto-milar a:hover {
	color: #000000;
	background-color: #ffffff;
	transition: all .3s ease-in;
}

.video-milar {
	width: 60%;
	float: left;
	min-height: 440px;
	margin-top: 20px;
	padding-left: 5%;
	padding-right: 5%;
}

.video-milar img {
	max-width: 100%;
	width: 600px;
	display: initial;
	height: auto;
}

section.confianza {
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 40px;
	background-color: #ffffff;
	box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);
}

section.tiendashome {
	float: left;
	margin: 30px auto;
}

@media all and (max-width: 700px) {
	.video-milar {
		width: 100%;
	}

	.texto-milar {
		width: 100%;
	}
}

.tiendasegurasello {
	width: 100px;
	display: block;
	margin-bottom: 20px;
}

.milar .promosCercanas .wrap {
}

.milar .promosCercanas .wrap p.titulo {
	padding: 31px 0 19px 10px;
	font-size: 22px;
	font-family: 'Open Sans';
}

.milar .promosCercanas .wrap div {
	width: 96%;
	padding: 10px 31px;
	background: rgb(0, 0, 0, 0.5);
	height: 10px;
	margin: 2% 0;
	text-align: center;
}

.milar .promosCercanas .wrap div input {
	padding: 9px;
	width: 53%;
	min-width: 129px;
}

.milar .promosCercanas .wrap div button {
	position: relative;
	left: 10px;
	background: #50ba00;
	border: none;
	color: #000000;
	text-transform: uppercase;
	padding: 11px;
	border-radius: 5px;
	cursor: pointer;
}

.milar .promosCercanas .wrap div button:hover {
	background: #088a08;
}

.milar .promosCercanas .wrap {
}

.milar .tiendasCercanas .wrap p.titulo {
	padding: 52px 0 19px 0px;
	font-size: 22px;
	font-family: 'Open Sans';
	color: #ffffff;
	font-weight: 600;
	text-align: center;
}

.milar .tiendasCercanas .wrap div {
	width: 96%;
	padding: 10px 31px;
	height: 90%;
	margin: 2%;
	text-align: center;
}

.milar .tiendasCercanas .wrap div input {
	padding: 11px;
	width: 53%;
	min-width: 280px;
	border: 0px;
	border-radius: 5px 0px 0px 5px;
	font-size: 12px;
}

.milar .tiendasCercanas .wrap div button {
	position: relative;
	left: 0px;
	background: #008a1c;
	border: none;
	color: #ffffff;
	text-transform: uppercase;
	padding: 11px;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	font-size: 12px;
}

.milar .tiendasCercanas .wrap div button:hover {
	background: #088a08;
}

.marcas-milar {
	position: absolute;
	width: 100%;
	float: right;
	max-width: 1200px;
}

.centroImagen ul.marcas {
	margin-bottom: 30px;
}

.texto-marcas-milar {
	float: right;
	width: 60%;
	padding: 20px 92px 20px 20px;
	letter-spacing: 1px;
	margin-top: 67px;
	color: #000000;
	font-family: 'Open Sans', arial;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 52px;
	line-height: 56px;
	text-align: right;

}

.boton-marcas-milar {
	background-color: #ffffff;
	color: #000000;
	padding: 10px 25px;
	text-decoration: none;
	font-weight: 100;
	font-size: 16px;
	margin-top: 25px;
	float: right;
	line-height: 18px;
	font-weight: 600;
}

.texto-marcas-milar h2 {
	color: #ffffff;
	text-transform: uppercase;
	text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.63);
}

.milar .mejoresMarcas {
	margin-top: 50px;
	text-align: center;
}

.milar .mejoresMarcas .wrap > a {
	display: inline-block;
	vertical-align: middle;
	color: black;
	font-size: 14px;
	text-decoration: none;
	font-family: 'Open Sans';
}

.milar .mejoresMarcas .wrap > a:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	font-family: 'milar';
	color: #50ba00;
	font-size: 14px;
	padding-left: 10px;
}

.milar .mejoresMarcas .wrap > a:hover {
	text-decoration: underline;
}

.mh-head {
	background: #4bb5ef;
	color: #ffffff;
	display: none;
}

.mh-text {
	font-size: 16px;
	font-weight: bold;
}

.mh-head .hamburger-inner,
.mh-head .hamburger-inner:after,
.mh-head .hamburger-inner:before {
	background: #50ba00;;
}

.mh-head {
	text-align: center;
	padding: 0;
	margin: 0;
	position: absolute;
	background: rgba(204, 204, 204, 0);
	color: #333333;
	height: 40px;
	top: 28px;
	left: 6px;
}

.mh-head a {
	color: inherit;
	text-decoration: none
}

.mh-head.mh-size-2 {
	height: 80px
}

.mh-head.mh-size-3 {
	height: 120px
}

.mh-head.mh-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease, -webkit-transform .2s ease;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mh-head.mh-sticky.mh-scrolledout {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.mh-head .mh-text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px;
	display: block;
	padding: 10px
}

.mh-head.mh-align-left .mh-text {
	text-align: left
}

.mh-head.mh-align-right .mh-text {
	text-align: right
}

.mh-head.mh-btns-left {
	padding-left: 35px
}

.mh-head.mh-btns-left-2 {
	padding-left: 90px
}

.mh-head.mh-btns-left-3 {
	padding-left: 130px
}

.mh-head.mh-btns-right {
	padding-right: 35px
}

.mh-head.mh-btns-right-2 {
	padding-right: 90px
}

.mh-head.mh-btns-right-3 {
	padding-right: 130px
}

.mh-head .mh-btns-left, .mh-head .mh-btns-right {
	display: block;
	width: 40px;
	position: absolute;
	top: 0;
	bottom: 0
}

.mh-head .mh-btns-left {
	left: 0;
	top: auto;
}

.mh-head .mh-btns-right {
	right: 10px
}

.mh-head.mh-btns-left-2 .mh-btns-left, .mh-head.mh-btns-right-2 .mh-btns-right {
	width: 80px
}

.mh-head.mh-btns-left-3 .mh-btns-left, .mh-head.mh-btns-right-3 .mh-btns-right {
	width: 120px
}

.mh-head .mh-btns-left > *, .mh-head .mh-btns-right > * {
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	width: 40px;
	display: block;
	padding: 10px 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.mh-head .mh-btns-left > :nth-child(1), .mh-head .mh-btns-right > :nth-child(1) {
	left: 0
}

.mh-head .mh-btns-left > :nth-child(2), .mh-head .mh-btns-right > :nth-child(2) {
	left: 40px
}

.mh-head .mh-btns-left > :nth-child(3), .mh-head .mh-btns-right > :nth-child(3) {
	left: 80px
}

.mh-head .mh-list {
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	white-space: nowrap;
	list-style: none;
	line-height: 20px;
	display: block;
	padding: 0;
	margin: 0
}

.mh-head .mh-list li {
	display: inline-block;
	padding: 0;
	margin: 0
}

.mh-head .mh-list li a, .mh-head .mh-list li span {
	display: block;
	padding: 10px
}

.mh-head.mh-align-left .mh-list {
	text-align: left
}

.mh-head.mh-align-right .mh-list {
	text-align: right
}

.mh-head .hamburger {
	margin-top: 2px;
	-webkit-transform: scale(.6, .7) translateY(-50%);
	-ms-transform: scale(.6, .7) translateY(-50%);
	transform: scale(.6, .7) translateY(-50%);
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center
}

.mh-head .mh-image, .mh-head .mh-logo {
	background: none center center transparent no-repeat;
	display: block;
	height: 100%
}

.mh-head .mh-logo {
	background-size: contain;
	background-clip: content-box;
	padding: 10px
}

.mh-head.mh-align-left .mh-logo {
	background-position: left center
}

.mh-head.mh-align-right .mh-logo {
	background-position: right center
}

.mh-head .mh-image {
	background-size: cover
}

.mh-head .mh-form {
	padding: 7px 0;
	position: relative
}

.mh-head .mh-form input {
	background: #ffffff;
	border: none;
	border-radius: 3px;
	font-size: 14px;
	line-height: 26px;
	display: block;
	box-sizing: border-box;
	height: 26px;
	width: 100%;
	padding: 0 10px
}

.mh-head .mh-form .fa {
	color: #cccccc;
	text-align: center;
	line-height: 40px;
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.milar .copyright {
	font-size: 12px;
	text-align: center;
	color: #505050;
}

.milar .textcopyright {
	background-color: #50ba00;
	color: #000000;
	float: left;
	width: 100%;
	font-family: 'Open Sans';
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	padding: 10px;
	margin-bottom: 30px;
}

.infotiendas {
	background-color: #50ba00;
	padding: 8px;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 14px;
}

footer .iconos .confianzaOnline {
	width: 117px !important;
	background: url(https://www.milar.es/estaticos/images/santander.webp);
}

.iconos img {
	height: 25px;
	width: auto;
	margin-right: 10px;
	display: initial;
}

.iconredes {
	height: 40px;
	width: auto;
	display: initial;
}

.iconredes:hover {
	opacity: 0.5;
}

.milar .enlaceredes {
	width: 35px;
	float: left;
	text-align: center;
	margin-right: 10px;
}

.milar .fullwidth {
	float: left;
	width: 100%;
	background-color: #000000;
}

.footernews {
	padding: 0 !important;
	font-size: 12px !important;
	font-weight: 100 !important;
	margin-top: 0 !important;
}

.contenido-html-categoria-generico {
	max-width: 1200px;
	margin: auto;
}

.contenido-html-categoria-generico img {
	width: 100%;
	display: initial;
}

.contenido-html-categoria-listado img {
	display: initial;
	width: 100%;
	height: auto;
}

.milar .productTab .listadoCategoriasHead {
	border-bottom: none;
	margin-top: 0px;
}

.milar .listadoCategoriasHead

@media (max-width: 425px) {
	.milar .listadoCategoriasHead {
		margin-top: 50px !important;
		display: none
	}

	.milar .productTab .listadoCategoriasHead {
		margin-top: 0px;
	}
}

.milar .listadoCategoriasHead h1 {
	color: #000000;
	padding-left: 0;
	margin: 31px 0 20px 0;
	text-align: center;
	font-size: 30px;
	font-family: 'Open Sans';
	text-transform: uppercase;
}

.milar .listadoCategoriasHead .dcha h1 {
	font-size: 20px;
	font-family: 'Arial', sans-serif;
	font-weight: bold;
	margin-top: 0;
}

.milar .listadoCategoriasBody {
	border-bottom: none;
}

.milar .listadoCategoriasBody .wrap {
	padding-bottom: 0rem;
}

.milar .listadoCategoriasBody .listado {
	margin: 0;
	border: none;
	background: none;
	font-size: 0;
}

.milar .listadoCategoriasBody .listado .producto {
	margin: 0;
	vertical-align: top;
	width: 33.3%;
	height: auto !important;
	display: inline-block;
	padding: 15px;
	box-sizing: border-box;
	border: 0;
	float: none;
}

.milar .listadoCategoriasBody .listado .producto:nth-child(4n+1) {
	clear: none;
}

.milar .listadoCategoriasBody .listado .producto .wrap-producto {
	position: relative;
	background: white;
	min-height: 390px;
	--tw-shadow: 0px 1px 10px 0px rgb(0, 0, 0, 0.1);
	--tw-shadow-colored: 0px 1px 10px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	border-radius: 0.375rem;
}

.milar .listadoCategoriasBody .listado .producto .wrap-producto .wrapSublistado .sublistado {
	box-sizing: border-box;
	display: none;
	width: 100%;
	position: absolute;
	bottom: 55px;
	background: white;
	border: 1px solid black;
	list-style-type: none;
	padding: 1rem;
}

.milar .listadoCategoriasBody .listado .producto .wrap-producto .wrapSublistado .sublistado li a {
	text-decoration: none;
	color: #000000;
	font-size: 13px;
}

.milar .listadoCategoriasBody .listado .producto .wrap-producto .wrapSublistado .sublistado li a:hover {
	text-decoration: underline;
}

.milar .listadoCategoriasBody .listado .producto h2 {
	padding: 10px 20px;
	font-size: 18px;
	font-family: 'Open Sans';
	text-transform: uppercase;
}

.listadoCategoriasBody .listado .producto h2 a {
	font-size: 1.1rem;
	font-weight: 700;
}

.milar .listadoCategoriasBody .listado .producto a.verTodos {
	background: #000000;
	color: #ffffff;
	padding: 20px;
	text-decoration: none;
	font-size: 15px;
	display: block;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	border-radius: 0;
	position: absolute;
	bottom: 0;
}

.milar .listadoCategoriasBody .listado .producto a.verTodos:hover {
	text-decoration: underline;
}

.milar .listadoCategoriasBody .listado .producto a.imagen {
	display: inline-block;
	width: 100%;
	padding: 10px 10px 55px 10px;
	text-align: center;
	box-sizing: border-box;
}

.milar .listadoCategoriasBody .listado .producto a.imagen img {
	padding: 25px;
	box-sizing: border-box;
	display: initial;
}

.milar .listadoCategoriasSeo {
	padding: 1% 0;
	background: #ffffff;
}

.milar .listadoCategoriasSeo .wrap {
	padding: 21px;
}

.milar .listadoCategoriasSeo .wrap p {
	padding: 0px;
	line-height: 25px;
	font-size: 14px;
	text-align: justify;
}

.milar .listadoCategoriasSeo .wrap a {
	font-size: 14px;
	color: #50ba00;
}

.milar .listadoCategoriasSeo .wrap h2 {
	margin: 25px 0 10px 0;
}

.milar #capaResultadoListadoProductos {
	margin-bottom: 19px;
	background-color: #f7f8f8;
}

.milar #capaResultadoListadoProductos .listadoHeader {
	border: none;
}

.milar #capaResultadoListadoProductos .listadoHeader .wrap .borde {
	padding: 17px;
	background: white;
}

.milar #capaResultadoListadoProductos .listadoHeader {
	border: none;
}

.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha {
	display: inline-block;
	width: 100%;
	text-align: center;
	background-color: #f3f3f3;
	display: block;
}

.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha h1 {
	color: #000000;
	font-size: 27px;
	margin: 0;
	font-weight: bold;
	margin-bottom: 5px;
}

.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas {
	vertical-align: top;
	width: auto;
	margin: 0;
	background: #ffffff;
	text-align: center;
	cursor: pointer;
	margin-top: -64px;
	display: block;
	float: right;
	padding: 20px;
	border: 0;
	color: #4fbb00;
	font-weight: bold;
}

.milar .listadoHeader .filtros p {
	color: #a9a9a9;
}

.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas:before {
	content: '';
	display: inline-block;
	width: 22px;
	height: 25px;
	background-image: url(https://www.milar.es/estaticos/images/dudas.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}

.milar #capaResultadoListadoProductos .listadoHeader .holder,
.milar #capaResultadoListadoProductos .listadoHeader .filtros {
	display: inline-block;
	text-align: right;
	margin-top: 1em;
	font-size: 14px;
	font-family: 'Open Sans';
}

.milar #capaResultadoListadoProductos .listadoHeader .holder select,
.milar #capaResultadoListadoProductos .listadoHeader .filtros select {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
}

.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-mostrar select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	text-align: center;
	background: white;
}

.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	text-align: center;
	text-indent: 25px;
	background: white;
}

.milar .layout-reponsive {
	display: none;
}

.milar #capaResultadoListadoProductos .listadoHeader .holder label,
.milar #capaResultadoListadoProductos .listadoHeader .filtros label {
	margin-right: 30px;
}

.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-resultados,
.milar #capaResultadoListadoProductos .listadoHeader .holder {

}

.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar {
	border: 1px solid #cccccc;
	padding: 10px;
}

.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-mostrar {
	border: 1px solid #cccccc;
	padding: 10px;
}

.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar-icon {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	padding-right: 5px;
}

.milar #capaResultadoListadoProductos .listadoHeader .holder {
	width: 98%;
	font-size: 14px;
	text-align: right;
	margin-top: 35px;
}

.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-resultados {

}

.milar #capaResultadoListadoProductos .listadoHeader .holder a {
	text-decoration: none;
	color: #50ba00 !important;
	border-color: #50ba00 !important;
}

.milar #capaResultadoListadoProductos .listadoHeader .holder a:hover {
	color: #90c9ff;
}

.milar #capaResultadoListadoProductos .listadoHeader .filtros {
	width: 100%;
	text-align: right;
}

.milar #capaResultadoListadoProductos .filtrosLaterales .filtros {
	background: white;
	border: 1px solid #c3c3c4;
}

.milar .wrap .filtrosLaterales .expandirContraerCSS {
	display: block;
	color: #008a1c;
	font-size: 14px;
	margin-right: 40px;
	margin-left: 4px;
	padding-top: 0.15em;
	text-align: left;
}

@media (max-width: 789px) {
	.milar .wrap .filtrosLaterales .expandirContraerCSS {
		display: none;
	}
}

.milar #capaResultadoListadoProductos .filtrosLaterales .filtros.openFiltro.responsive {
	display: none;
}

.milar #capaResultadoListadoProductos .filtrosLaterales .filtros #accordion > ul {
	padding: 0;
	margin: 15px 20px;
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #c3c3c4;
}

.milar #capaResultadoListadoProductos .filtrosLaterales .filtros #accordion > ul:last-child {
	border-bottom: none;
}

.milar #capaResultadoListadoProductos .filtrosLaterales .filtros h4 {
	padding-top: 17px;
	background: #ffffff;
	color: #50ba00;
	font-size: 1.5rem;
}

.milar #capaResultadoListadoProductos .filtrosLaterales .filtros .checkListado label:before {
	border: 1px solid #c3c3c4;
}

.milar #capaResultadoListadoProductos .filtrosLaterales .filtros .checkListado a {
	color: #585858;
	text-decoration: none;
	font-size: 14px;
	font-family: 'Open Sans';
}

.milar #capaResultadoListadoProductos .filtrosLaterales .filtros .checkListado a:hover {
	color: #50ba00;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer li {
	margin-bottom: 60px;
	margin-top: 30px;
	width: 19%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer li:not(:nth-child(6n)) {
	margin-right: 10px;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto {
	box-shadow: none;
	border: 0;
	padding: 0;
	height: 100%;
	border-radius: 1rem;
	--tw-shadow: 0px 1px 10px 0px rgb(0, 0, 0, 0.1);
	--tw-shadow-colored: 0px 1px 10px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.oferta,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis {
	border: 2px solid #aa1117;
	margin-bottom: -4px;
	border-radius: 10px;
	box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.oferta .oferta {
	background: rgba(219, 240, 219, 0.9);
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #008c2e;
	font-weight: 100;
	margin-bottom: 5px;
	border-top: 1px solid #aa1117;
	border-right: 1px solid #aa1117;
	border-left: 1px solid #aa1117;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .ofertaenvio {
	background: #d30d1f;
	width: auto;
	height: 25px;
	font-weight: 800;
	border-bottom-right-radius: 8px;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.oferta p.especialista,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis p.especialista,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .producto_recomendado {
	display: inline-block;
	color: white;
	font-weight: bold;
	font-size: 13px;
	padding: 6px;
	background: repeating-linear-gradient(135deg, #ffdd02 0px, #ffe852 50px, #000000 30px, #000000 100px);
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis {
	border: 1px solid #c3c3c4;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis p.especialista {
	background: #04b404;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content {
	padding: 0;
	box-sizing: border-box;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .imagen {
	float: none;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	position: relative;
	padding-bottom: 100%;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .imagen img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	height: auto;
	max-height: 100% !important;
	border-radius: 1rem;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt {
	float: none;
	display: inline-block;
	border: none;
	vertical-align: middle;
	width: 100%;
	position: relative;
	margin-bottom: 65px;
}

#capaResultadoListadoProductos .listadoBody #itemContainer .txt .botonComprar {
	position: absolute;
	bottom: -20px !important;
	text-transform: uppercase;
}

#capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .txt .botonComprar {
	bottom: -40px !important;
}

#capaResultadoListadoProductos .listadoBody #itemContainer .txt .bloquePrecio p {
	position: absolute;
	font-size: 12px;
	bottom: 30px;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto {
	width: 100%;
	display: inline-block;
	float: none;
	font-size: 16px;
	line-height: 1.4em;
	vertical-align: top;
	min-height: 145px;
	max-height: 155px;
}

.milar #capaResultadoListadoProductos .listadoBody .landingMarca .producto .content .txt {
	margin-bottom: 40px !important;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto .brand {
	display: block;
	height: 20px;
	text-align: right;
	margin-top: 0px;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto .brand img {
	display: initial;
	width: auto;
	height: auto;
	max-width: 64px;
	max-height: 30px;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto h2 a {
	margin: 0.5em 0;
	text-decoration: none;
	font-size: 13px;
	font-family: 'Arial', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4;
	min-height: 42px;
	text-align: left;
	color: #000000;
	display: inline-block;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto p {
	font-size: 12px;
	line-height: 1.4;
	width: 100%;
	text-align: left;
}

.milar #capaResultadoListadoProductos .listadoBody .producto .content .txt .bloquePrecio {
	width: 100%;
	vertical-align: bottom;
	float: none;
	min-height: 57px;
	display: inline-block;
	text-align: left;
}

.milar #capaResultadoListadoProductos .listadoBody .landingMarca .producto .content .txt .bloquePrecio {
	width: 100%;
	vertical-align: bottom;
	float: none;
	min-height: 75px;
	display: inline-block;
	text-align: left;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .enStock {
	margin: 9px 0;
	padding: 1px 6px 1px 6px;
	font-size: 12px;
	display: inline-block;
	background: transparent;
	color: #4fbb00;
	border: 1px solid #a9a9a9;
	display: none;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .envioGratuito {
	display: inline-block;
	color: white;
	background: #ff7a00;
	font-weight: bold;
	font-size: 12px;
	float: right;
	padding: 4px;
	margin-top: -76px;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .iva {
	font-size: 1.2rem;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento {
	color: #fe2e2e;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Open Sans';
	text-align: left;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento + .precioProducto {
	display: none;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .precioProducto {
	margin: 9px 0;
	right: 0;
	color: #ad0000;
	font-size: 45px;
	font-family: 'Open Sans';
}

.bloquePrecio .hasVideo {
	display: none;
	align-items: center;
	font-size: 12px;
	line-height: 20px;
	color: #505050;
	height: 20px;
}

.bloquePrecio .hasVideo img {
	display: initial;
	width: 20px;
	margin: 0 5px 0 0;
}

.bloquePrecio .hasVideo span {
	color: #505050;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .btnComprar,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprar {
	background: #000000;
	color: #ffffff;
	padding: 10px;
	display: block;
	font-size: 16px;
	font-weight: 100;
	bottom: 2px;
	width: 100%;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	border-radius: 0.375rem;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .btnComprarOferta {
	background: #008a1c;
	color: #ffffff;
	padding: 10px;
	display: block;
	font-size: 16px;
	margin-top: 0px;
	font-weight: 100;
	bottom: 2px;
	width: 94%;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	margin: auto;
	border-radius: 0.375rem;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .botonComprarOferta {
	background: #000000;
	color: #ffffff;
	padding: 6px 10px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
	bottom: -2px;
	width: 92%;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	border-radius: 0.375rem;
	font-weight: 600;
	font-size: 14px;
	border: 2px solid #000000
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .botonComprar {
	background: #000000;
	color: #ffffff;
	padding: 8px 10px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
	bottom: -2px;
	width: 92%;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	border-radius: 0.375rem;
	font-weight: 600;
	font-size: 14px;
	border: 2px solid #000000
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .botonComprarNovedad {
	background: #000000;
	color: #ffffff;
	padding: 8px 10px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-top: 58px;
	width: 100%;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	border-radius: 0.375rem;
	border: 2px solid #000000
}

.milar .stock_info_text {
	font-family: 'Open Sans', arial;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprarOferta {
	background: #4fbb00;
	color: #ffffff;
	padding: 10px;
	display: block;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	margin-bottom: 4px;
	bottom: -2px;
	width: 98.3%;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprar {
	border-radius: 0;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprar:before {
	display: none;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .botonComprarNovedad:hover,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .btnComprar:hover,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprarOferta:hover,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .btnComprarOferta:hover,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprar:hover {
	background: #ffffff;
	color: #000000
}

.milar .fichaProducto {
	padding: 25px;
	padding-top: 5px;
	box-sizing: border-box;
	font-size: 0;
}

.milar .fichaProducto.pestanas #horizontalTab .wrap {
	padding: 0 25px;
}

.milar .fichaProducto .carrusel {
	border: 1px solid #c3c3c4;
	background: white;
	margin-right: 1%;
	display: inline-block;
	width: 49.5%;
	text-align: center;
	box-sizing: border-box;
}

.milar .fichaProducto .carrusel .producto_recomendado {
	display: block;
	position: absolute;
	top: 11%;
	left: 6%;
}

.milar .fichaProducto .carrusel a.zoom {
	display: block;
}

.milar .fichaProducto .carrusel #thumblist {
	display: block;
	width: 100%;
	text-align: center;
	padding: 0 20px;
	box-sizing: border-box;
	font-size: 0;
	margin-top: 23px;
	margin-left: -3%;
}

.milar .fichaProducto .carrusel #thumblist li {
	float: none;
	display: inline-block;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 12.5%;
	height: 12.5%;
}

.milar .fichaProducto .carrusel #thumblist li a {
	width: 100%;
	height: 100%;
	display: block;
	position: static;
}

.milar .fichaProducto .carrusel #thumblist li a img {
	display: initial;
	width: 100%;
	max-width: none;
	max-height: none;
}

.milar .fichaProducto .carrusel #thumblist li a:hover img {
	display: initial;
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.milar .fichaProducto .carrusel .logos {
	text-align: center;
	margin-left: 10%;
}

.milar .fichaProducto .carrusel .logos img {
	display: initial;
	margin-right: 25px;
}

.milar .fichaProducto .detalleProducto {
	position: relative;
	padding: 20px 7px 20px 20px;
	display: inline-block;
	margin-top: 0;
	width: 49.5%;
	background: white;
	border: 1px solid #c3c3c4;
	box-sizing: border-box;
}

.milar .fichaProducto .detalleProducto h1 {
	font-size: 24px;
	width: 70%;
	display: inline-block;
	font-family: 'Open Sans';
}

.milar .fichaProducto .detalleProducto a.marca {
	display: inline-block;
	width: 29%;
	vertical-align: top;
}

.milar .fichaProducto .detalleProducto a.marca img {
	display: initial;
	width: 100%;
}

.milar .fichaProducto .detalleProducto p {
	color: #000000;
	margin: 5px 0;
	font-size: 14px;
}

.milar .fichaProducto .detalleProducto p strong {
	font-weight: bold;
}

.milar .fichaProducto .detalleProducto .opcionCompra {
	padding: 0;
}

.milar .fichaProducto .detalleProducto .stock {
	vertical-align: top;
	width: 36%;
	display: inline-block;
}

.milar .fichaProducto .detalleProducto .stock .enStock,
.milar .fichaProducto .detalleProducto .stock .envioGratuito {
	margin: 5px 0;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	background: #d8d8d8;
	color: #000000;
	box-sizing: border-box;
}

.milar .fichaProducto .detalleProducto .bloquePrecio {
	text-align: right;
	display: inline-block;
	width: 61%;
	font-size: 14px;
}

.milar .fichaProducto .detalleProducto .bloquePrecio .precioProducto {
	font-weight: normal;
	font-size: 54px;
	font-family: 'Open Sans';
	color: #000000;
}

.milar .fichaProducto .detalleProducto .bloquePrecio .descuento {
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Open Sans';
}

.milar .fichaProducto .detalleProducto .bloquePrecio .iva {
	font-size: 0.75rem;
}

.milar .fichaProducto .detalleProducto .bloquePrecio .btnComprar {
	background: #ff7a00;
	color: #ffffff;
	padding: 11px;
	display: block;
	border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	box-sizing: border-box;
}

.milar .fichaProducto .detalleProducto .bloquePrecio .btnComprar:hover {
	background: #b45f04;
}

.milar .fichaProducto .detalleProducto .bloqueInfo {
	margin-top: 20px;
}

.milar .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion,
.milar .fichaProducto .detalleProducto .bloqueInfo .infoGarantia {
	float: none;
	border: none;
	background: none;
	width: 85%;
	color: #f7f8f8;
	font-size: 1.5rem;
	padding: 0px;
	margin-left: 13%;
}

.milar .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion p,
.milar .fichaProducto .detalleProducto .bloqueInfo .infoGarantia p {
	display: inline-block;
	width: 75%;
}

.milar .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion .interior,
.milar .fichaProducto .detalleProducto .bloqueInfo .infoGarantia .interior {
	display: none;
	position: absolute;
	background: white;
	padding: 15px 29px;
	left: 60px;
	z-index: 9;
	background: #efefef;
}

.milar .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion .interior p,
.milar .fichaProducto .detalleProducto .bloqueInfo .infoGarantia .interior p {
	width: 100%;
	margin-left: 0;
}

.milar .fichaProducto.pestanas #horizontalTab {
	border: 0;
}

.milar .fichaProducto.pestanas #horizontalTab .preWrap {
	background: #ffffff;
}

.milar .fichaProducto.pestanas #horizontalTab .resp-tab-content {
	padding: 50px;
	position: relative;
	box-sizing: border-box;
	font-size: 14px;
	font-family: 'Open Sans';
	-moz-column-gap: 25px;
	-webkit-column-gap: 25px;
	column-gap: 25px;
	text-align: left;
}

.fichaTecnica2Columnas {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

.milar .fichaProducto.pestanas #horizontalTab .resp-tab-content p {
	font-size: 14px;
	line-height: 1.5em;
	color: #505050;
	text-align: left;
	padding: 5px 0;
	text-align: justify;
}

.milar .fichaProducto.pestanas #horizontalTab .resp-tab-content p strong {
	font-weight: bold;
	color: #303030;
}

.milar .fichaProducto.pestanas #horizontalTab .resp-tab-content .descripcionProducto {
	font-size: 14px;
	text-align: left;
}

.imagendescripcion {
	max-width: 500px !important;
	height: auto !important;
	padding: 50px;
	width: 80% !important;
}

.descripcionProducto img {
	display: initial;
	max-width: 600px !important;
	height: auto !important;
	padding: 50px;
	width: 100%;
}

.descripcionProducto h3 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	color: #ff7a00;
	padding: 25px 0 10px 0;
	font-family: 'Open Sans';
	text-align: left;

}

.descripcionProducto li {
	text-align: left;
}

.descripcionProducto p {
	font-size: 14px;
	color: #303030;
	text-align: justify;
}

.milar .fichaProducto.pestanas #horizontalTab .resp-tabs-list {
	background: none;
	border-top: 0;
	border-bottom: none;
}

.milar .fichaProducto.pestanas #horizontalTab .resp-tab-item {
	background: none;
	color: #000000;
	font-size: 17px;
	font-weight: bold;
}

.milar .fichaProducto.pestanas #horizontalTab .resp-tab-item.resp-tab-active {
	background: #ffffff;
}

.milar .fichaProducto.zonaFiltros {
	height: auto;
}

.milar .fichaProducto.zonaFiltros .box h4 {
	font-size: 16px;
	color: #50ba00;
	margin: 1.3em 0 0.4em 0;
	font-weight: bold;
	line-height: 1.2em;
	font-family: 'Open Sans';
	text-transform: uppercase;
}

.milar .fichaProducto.zonaFiltros .content {
	width: 100%;
	max-height: 127px;
	font-size: 1.2rem;
	padding: 15px;
	overflow: hidden;
	border-radius: 2px;
	line-height: 1.5em;
	box-sizing: border-box;
	border: 0;
	background: transparent;
}

.milar .fichaProducto.zonaFiltros .content a {
	color: #313131;
	display: block;
	text-decoration: none;
	font-size: 14px;
	margin-bottom: 0;
}

.milar .fichaProducto.zonaFiltros .content a:hover {
	text-decoration: underline;
}

.milar .fichaProducto.zonaFiltros .enlaces {
	text-align: center;
	padding-top: 70px;
}

.milar .fichaProducto.zonaFiltros .enlaces a {
	line-height: 1.5em;
	font-size: 14px;
}

.milar .fichaProducto .detalleProducto .bloquePrecio .custom_text {
	background: #50ba00;
	margin: 15px 0;
	padding: 9px;
	font-size: 16px;
	display: inline-block;
	color: white;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	text-transform: uppercase;
}

.milar .fichaProducto .detalleProducto .bloquePrecio .custom_text a {
	color: #ffffff;
}

.milar .listadoHeader.carrito {
	border-bottom: none;
}

.milar .listadoBody.carrito,
.milar .listadoBody.carrito .wrap {
	background: none;
}

.milar .listadoCarrito .paso1ColLeft h3,
.milar .listadoCarrito .paso1ColRight h3 {
	font-size: 1rem;
	font-family: 'Open Sans';
}

.milar .listadoCarrito .paso1ColRight h3 {
	width: 49%;
}

.milar .carrito .listadoCarrito .detalleProducto h2 {
	margin: 0.25em 0;
}

.milar .carrito .listadoCarrito .detalleProducto h2.detalleProductoGarantia,
.bodyCompra.paso3 table h2.detalleProductoGarantia {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin: 0;
	padding-left: 10px;
	font-size: 14px;
}

.carrito .listadoCarrito .producto {

}

.listadoHeader.carrito.misPedidos .listadoCarrito li {
	display: block !important;
}

.carrito .listadoCarrito .detalleProducto .icono-garantia-envio {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin-left: 20px;
}

.milar .carrito .listadoCarrito .detalleProducto h2 a {
	font-size: 1rem;
}

.carrito.misPedidos .listadoCarrito .producto {
	display: flex;
	align-items: center;
}

.carrito.misPedidos.listadoHeader .listadoCarrito .producto .detalleProducto {
	order: 1;
	width: 60%;
}

.carrito.misPedidos.listadoHeader .listadoCarrito .producto .subtotal {
	order: 2;
	width: 10%;
	text-align: center;
}

.carrito.misPedidos.listadoHeader .listadoCarrito .producto .unidades {
	order: 3;
	width: 10%;
	text-align: center;
}

.carrito.misPedidos.listadoHeader .listadoCarrito .producto .bloquePrecio {
	order: 4;
	width: 20%;
	text-align: center;
}

.carrito.misPedidos .listadoCarrito .unidades {
	border: 0 none;
	color: #000000;
	font-size: 2.3rem;
	margin: 0;
	text-align: center;
	width: 75px;
	font-weight: bold;
}

.carrito.misPedidos.listadoBody .listadoCarrito .producto {
	display: flex;
	align-items: center;
}

.carrito.misPedidos.listadoBody .listadoCarrito .producto .detalleProducto {
	order: 1;
	width: 60%;
	font-size: 1.5rem;
	padding: 1rem 0;
	display: flex;
	align-items: center;
}

.carrito.misPedidos.listadoBody .listadoCarrito .producto .subtotal {
	order: 2;
	width: 10%;
	text-align: center;
	font-size: 1.5rem;
	height: inherit;
}

.carrito.misPedidos.listadoBody .listadoCarrito .producto .unidades {
	order: 3;
	width: 10%;
	text-align: center;
	font-size: 1.5rem;
}

.carrito.misPedidos.listadoBody .listadoCarrito .producto .bloquePrecio {
	order: 4;
	width: 20%;
	text-align: center;
	font-size: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.carrito.misPedidos.listadoBody .listadoCarrito .producto .bloquePrecio .descuento {
	margin-right: 2rem;
}

.carrito.misPedidos.listadoBody .listadoCarrito .producto .bloquePrecio .precioProducto {
	margin-right: 2rem;
	font-weight: 700;
}

.carrito.misPedidos.listadoBody .listadoCarrito .gastosEnvio {
	padding: 0 !important;
	margin: 1rem 0 !important;
}

.carrito.misPedidos.listadoBody .listadoCarrito .gastosEnvio .producto .detalleProducto {
	order: inherit;
	width: 80%;
	font-size: 1.5rem;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.carrito.misPedidos.listadoBody .listadoCarrito .gastosEnvio .producto .derecha {
	width: 20%;
	text-align: right;
	margin-right: 2rem;
}

.carrito.misPedidos.listadoBody .listadoCarrito .total .producto .detalleProducto {
	order: inherit;
	width: 60%;
	font-size: 1.5rem;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.carrito.misPedidos.listadoBody .listadoCarrito .total .producto .derecha {
	width: 40%;
	text-align: right;
	margin-right: 2rem;
}

.milar .carrito .listadoCarrito {
	font-family: 'Open Sans';
}

.milar .carrito .listadoCarrito .subtotal {
	border-left: none;
}

.milar .carrito .listadoCarrito .unidades {
	margin: 0 0 0 2em;
	margin-top: 1.25em;
	border-color: #d3d3d3;
}

.milar .carrito .listadoCarrito .unidades .flechas {
	border-color: #d3d3d3;
}

.milar .carrito .listadoCarrito .unidades .flechas a#mas,
.milar .carrito .listadoCarrito .unidades .flechas a#menos {
	border-color: #d3d3d3;
	color: #d3d3d3;
	font-size: 1.1em;
	line-height: 0.4em;
}

.milar .carrito .listadoCarrito .unidades .flechas a#menos {
	margin-top: 0;
}

.mac.milar .carrito .listadoCarrito .unidades .flechas a#mas,
.mac .milar .carrito .listadoCarrito .unidades .flechas a#menos {
	border-color: #d3d3d3;
	color: #d3d3d3;
	font-size: 1.1em;
	line-height: 0.7em;
	padding-bottom: 12px;
}

.mac.milar .carrito .listadoCarrito .unidades .flechas a#menos {
	margin-top: 2px;
}

.milar .carrito .listadoCarrito .bloquePrecio {
	width: 7em;
	margin: 0.25em;
}

.milar .carrito .listadoCarrito .bloquePrecio .descuento {
	font-size: 1rem;
}

.milar .carrito .listadoCarrito .bloquePrecio .precioProducto {
	font-size: 1.7rem;
}

.milar .carrito .listadoCarrito .subtotal {
	padding-top: 0.5em;
	font-size: 2rem;
}

.milar .carrito .listadoCarrito .como-enviar .tipo label {
	font-size: 1em;
}

.milar .carrito .listadoCarrito #modoEnvio div.descripcion {
	font-size: 0.9rem;
}

.milar .carrito .listadoCarrito #modoEnvio div.descripcion_sinRecogida {
	font-size: 0.8rem;
	color: #626767;
}

.milar .carrito .listadoCarrito .eliminar a {
	background: black;
}

.milar .carrito .listadoCarrito #modoEnvio #recogidaTienda .call-modal[href="#modal-text-como"] {
	color: black;
}

.milar .carrito .listadoCarrito .checkbox input[type=checkbox]:checked + label:before {
	color: black;
}

.milar .carrito .listadoCarrito .checkbox label:before {
	border: 1px solid black;
}

.checkbox label {
	padding-right: 5px;
}

.wrap_retirada {
	margin: 15px 0 0 10px
}

/* Precio filtros */
.price-filter__text {
	font-size: 14px;
}

.price-filter__min {
	font-size: 14px;
	width: 58px;
	text-align: right;
	height: 36px;
	padding: 10px 5px;
	border: #008a1c 1px solid;
	border-radius: 5px;
	margin: 0 8px;
}

.price-filter__max {
	font-size: 14px;
	width: 58px;
	text-align: right;
	height: 36px;
	padding: 10px 5px;
	border: #008a1c 1px solid;
	border-radius: 5px;
	margin-left: 8px;
}

.price-filter__container {
	margin: 20px 0 30px;
}

.price-filter__slider {
	background-color: #BFC2C6 !important;
	height: 3px !important;
	cursor: pointer;
	opacity: 1;
}

.price-filter__slider span {
	background-color: #ffffff !important;
	border: 3px solid #000c1a !important;
	border-radius: 19px !important;
	top: -8px !important;
	cursor: pointer !important;
}

.price-filter__slider div {
	background-color: #008a1c !important;
	height: 6px !important;
	top: -1px !important;
}

.filtros_summarized_delete {
	margin: 30px 0;
	font-size: 16px;
}

.filtros_summarized_delete a {
	color: #008a1c;
}

.attribute-section {
	background-color: #dedfdf;
	border-radius: 1.375rem;
	width: max-content;
	padding: 10px 20px;
	color: #000c1a;
	line-height: 16px;
	margin: 10px 0;
	font-weight: 700;
}

.attribute-section__name {
	margin-right: 10px;
}

.attribute-section__delete {
	margin-left: 20px;
	cursor: pointer;
}

.attribute-section__delete img {
	display: initial;
	filter: invert(1);
}

.brand-section {
	background-color: #dedfdf;
	border-radius: 1.375rem;
	width: max-content;
	padding: 10px 20px;
	color: #000c1a;
	line-height: 16px;
	margin: 10px 0;
	font-weight: 700;
}

.brand-section__name {
	margin-right: 10px;
}

.brand-section__delete {
	margin-left: 20px;
	cursor: pointer;
}

.brand-section__delete-logo {
	float: right;
	margin-top: 2px;
	filter: invert(1);
}

.brand-home img {
	display: initial;
	max-width: 90px;
	max-height: 25px;
	height: auto;
	margin: auto;
	filter: url('#grayscale');
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: Gray();
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 0.6;
}

li.brand-home {
	text-align: center;
	min-height: 50px;
}

.brand-home img:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: none;
	opacity: 1;
}

/* final filtros precio */
.milar .carrito .listadoCarrito #modoEnvio #recogidaTienda .codigoPostal input#postalCode {
	height: 37px;
	border: 1px solid black;
}

.milar .carrito .listadoCarrito #recogidaTienda .codigoPostal .type-button {
	color: black;
	background: none;
	bottom: 7px;
}

.milar .carrito .listadoCarrito .gastosEnvio p,
.milar .carrito .listadoCarrito .carrito .listadoCarrito .gastosEnvio .derecha p {
	font-size: 1rem;
}

.milar .carrito .listadoCarrito .derecha {
	width: 238px;
}

.milar .carrito .listadoCarrito .total {
	background: black;
	padding: 1.5rem 0.5em;
}

.milar .carrito .listadoCarrito .total .detalleProducto > p {
	color: white;
}

.milar .carrito .listadoCarrito .total .derecha span {
	color: white;
	font-size: 0.75rem;
}

.milar .carrito .listadoCarrito .total .derecha p {
	color: white;
	font-size: 2rem;
	white-space: nowrap;
	font-weight: bold;
}

.milar .carrito .listadoCarrito .gastosEnvio .gastosDomicilio .detalleProducto .imagen span {
	background: url(https://www.milar.es/estaticos/images/Milar/envioDomicilio_min.webp) no-repeat scroll 0 0 transparent;
}

.milar .carrito .listadoCarrito .gastosEnvio .envioInstalacion .detalleProducto .imagen span {
	background: url(https://www.milar.es/estaticos/images/Milar/envioInstalacion_min.webp) no-repeat scroll 0 0 transparent;
}

.milar .carrito .listadoCarrito .gastosEnvio .gastosTienda .detalleProducto .imagen span {
	background: url(https://www.milar.es/estaticos/images/Milar/recogidaTienda_min.webp) no-repeat scroll 0 0 transparent;
}

.milar .carrito .listadoCarrito .gastosEnvio .detalleProducto .imagen span {
	height: 30px;
	width: 50px;
}

.milar .carrito .listadoCarrito #modoEnvio #recogidaTienda .call-modal:hover {
	color: #50ba00;
}

.milar .carrito .listadoCarrito .paso1ColRight > section .como-enviar .tipo > .imagen img {
	display: initial;
	max-width: 75%;
	height: auto;
	margin-right: 17px;
}

.milar .carrito .listadoCarrito .condiciones {
	display: table-row;
}

.milar .carrito .listadoCarrito .condiciones p {
	float: none;
	font-size: 13px;
}

.milar .carrito .listadoCarrito .condiciones p a {
	color: black;
}

.milar .footerHeader.listadoHeader.carrito {
	padding-bottom: 1rem;
	border: none;
}

.atencionblock {
	width: 25%;
	float: left;
	text-align: center;
	min-height: 400px;
}

@media (max-width: 800px) {
	.atencionblock {
		width: 50%
	}

	.dosImagenes.mainbanner {
		margin-top: 30px;

	}

	.itemcall.envio, .itemcall.tiendas {
		max-width: 320px;
	}

	.itemcall.envio span, .itemcall.tiendas span {
		border: 0px;
		margin-left: 0px;
		line-height: 30px;
		background: none;
		padding: 0px;
		font-size: 12px;
	}

	.itemcall.tiendas:before, .itemcall.envio:before {
		background-size: 30px;
		width: 35px;
		height: 38px;
		position: relative;
		display: block;
		float: left;
		background-position: center;
	}

	.itemcall.envio {
		margin-right: 0px;
		width: 50%;
	}

	.topcalls {
		min-height: 50px;
	}

	.itemcall span.green {
		margin-left: 0px;
	}

	.topcalls {
		min-width: 640px;
	}

	.itemcall.envio {
		text-align: left;
		padding-left: 10px;
	}
}

@media (max-width: 500px) {
	.atencionblock {
		width: 100%
	}
}

.atencionimagen {
	width: 60%;
	margin-top: 10%;
}

.atenciontexto {
	padding: 5%
}

.atenciontexto a {
	background: #088a08;
	padding: 2% 5%;
	color: #ffffff !important;
	margin: 30px;
	border-radius: 5px
}

.atencionetitulo {
	margin-bottom: 20px
}

.telefonotexto {
	margin-top: 15px;
}

.milar .footerHeader.listadoHeader.carrito .botonComprar {
	background: #000000;
	border: none;
	color: white;
	font-size: 0.8rem;
	border-radius: 0.375rem;
	padding: 10px 50px;
	border: 2px solid #000000;
}

.milar .footerHeader.listadoHeader.carrito .botonComprar:hover {
	background: #ffffff;
	color: #000000
}

.milar .footerHeader.listadoHeader.carrito .botonComprar:before {
	content: none;
}

.milar .footerHeader.listadoHeader.carrito .garantia {
	background: none;
}

.milar .footerHeader.listadoHeader.carrito .garantia .seguir-comprando {
	font-size: 1rem;
	color: black;
}

.milar .footerHeader.listadoHeader.carrito .garantia a {
	font-size: 1.3rem;
	color: black;
}

.milar .footerHeader.listadoHeader.carrito .garantia .iconos {
	margin: 1em 0;
}

.milar .listadoBody.carrito .wrap {
	padding: 0;
}

.milar .compra .logo a {
	background: url(https://www.milar.es/estaticos/images/Milar/logo.webp) no-repeat 0 0 transparent;
}

.milar header.compra nav {
	font-family: 'Open Sans';
	border-top: none;
}

.milar header.compra nav .sombra {
	box-shadow: none;
}

.milar header.compra nav li {
	height: auto;
}

.milar header.compra nav li a {
	width: auto !important;
	padding: 10px 5px !important;
}

.milar header.compra nav li.active {
	background: #50ba00;
}

.milar header.compra nav li.active a {
	color: #ffffff !important;
}

.milar header.compra nav li.active:before {
	content: none;
}

.milar header.compra nav li:hover {
	background: #50ba00;
}

.milar header.compra nav li:hover a {
	color: #ffffff !important;
}

.milar .headerCompra {
	font-family: 'Open Sans';
	border-bottom: none;
}

.milar .headerCompra .breadcrumb {
	display: none;
}

.milar .headerCompra h1 {
	font-size: 2rem;
	color: black;
}

.milar .headerCompra p {
	font-size: 0.8rem;
}

.milar .bodyMiCuenta.compra.paso1 {
	padding-bottom: 0;
	font-family: 'Open Sans';
}

.milar .bodyMiCuenta.compra.paso1 .formulario {
	float: none;
	width: auto;
}

.milar .bodyMiCuenta.compra.paso1 .formulario .marco {
	border: 1px solid #d3d3d3;
	background: white;
}

.milar .bodyMiCuenta.compra.paso1 .formulario .marco h3 {
	color: #000000;
}

.milar .bodyMiCuenta.compra.paso1 .formulario .marco p.texto {
	font-size: 0.8rem;
}

.milar .bodyMiCuenta.compra.paso1 .formulario input[type="text"],
.milar .bodyMiCuenta.compra.paso1 .formulario input[type="email"],
.milar .bodyMiCuenta.compra.paso1 .formulario input[type="password"],
.milar .bodyMiCuenta.compra.paso1 .formulario select {
	border-color: black;
}

.milar .bodyMiCuenta.compra.paso1 .formulario label {
	font-size: 1rem;
	padding-top: 0.5em;
}

.milar .bodyMiCuenta.compra.paso1 .formulario label.crediya-disabled,
.milar .bodyMiCuenta.compra.paso1 .formulario label.crediya-disabled span,
.milar .bodyMiCuenta.compra.paso1 .formulario label.crediya-disabled strong {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.35;
}

.milar .bodyMiCuenta.compra.paso1 .formulario .checkbox label:before {
	border-color: black;
}

.milar .bodyMiCuenta.compra.paso1 .formulario #lcheck1 {
	margin-top: 17px;
}

.milar .bodyMiCuenta.compra.paso1 .formulario .checkbox label {
	font-size: 0.7rem;
	margin-bottom: 4px;
}

.milar .bodyMiCuenta.compra.paso1 .formulario .checkbox label a {
	color: black;
}

.milar .bodyMiCuenta.compra.paso1 .formulario .checkbox input[type=checkbox]:checked + label:before {
	color: #50ba00;
}

.milar .bodyMiCuenta.compra.paso1 .formulario .select:after {
	width: auto;
	height: 1px;
	background: #ffffff;
	color: #d3d3d3;
	content: "/";
	font-family: Arial;
	font-size: 1.5em;
	position: absolute;
	top: -4px;
	right: 5px;
	font-family: 'Iconos';
}

.milar .bodyMiCuenta.compra.paso1 .formulario #idZonaProvincia {
	width: 13em;
}

.milar .semantic-content {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
}

.milar .semantic-content .modal-inner {
	background: #ffffff;
}

.milar .semantic-content header > h2 {
	font-size: 2rem;
	margin-top: 0;
	color: #000000;
	padding: 1.5rem 0;
}

.milar .semantic-content .modal-close:after {
	background: #ffffff;
	border: 1px solid #ff7a00;
	font-size: 1.3em;
	color: #ff7a00;
}

.milar .semantic-content .modal-close:hover:after {
	background: #ff7a00;
	border: none;
	color: #ffffff;
}

.milar .semantic-content .botonComprar {
	border: none;
	background: #ff7a00;
	color: white;
	font-size: 1.3rem;
	margin: 15px 0;
	text-align: center;
}

.milar .semantic-content .botonComprar:before {
	content: none;
}

.milar .semantic-content .botonComprar:hover {
	background: #b45f04;
}

.milar .semantic-content .modal-content li span {
	text-shadow: none !important;
	color: #ff7a00 !important;
}

.milar .productTab .semantic-content .modal-content {
	box-shadow: none;
	border: 0px;
}

.boton-modal-instalacion-integrable {
	float: right;
}

.milar .semantic-content label {
	font-size: 0.8rem;
}

.milar .semantic-content footer {
	display: none;
}

.milar .semantic-content .radio label:before {
	border: 1px solid #000000;
}

.milar .semantic-content .radio input[type=radio]:checked + label:before {
	color: #ff7a00;
}

.milar #modal-aceptar-terminos.semantic-content.error .modal-content > p {
	font-size: 0.8rem;
}

.milar .bodyCompra.paso3 {
	font-family: 'Open Sans';
}

.milar .bodyCompra.paso3 table tr {
	background: #ffffff;
	border-color: #bcbec0;
}

.milar .bodyCompra.paso3 table tr.vacio {
	background: none;
}

.milar .bodyCompra.paso3 table h2 a {
	font-size: 1rem;
}

.milar .bodyCompra.paso3 table .oferta,
.milar .bodyCompra.paso3 table .descuento {
	font-size: 1rem;
}

.milar .bodyCompra.paso3 table .precioProducto {
	font-size: 1.5rem;
}

.milar .bodyCompra.paso3 table .cantidad {
	font-size: 1.3rem;
	padding: 4vw;
}

.milar .bodyCompra.paso3 table .producto > .precioProducto {
	font-size: 2rem;
}

.milar .bodyCompra.paso3 table .gris.envio,
.milar .bodyCompra.paso3 table .gris.formaPago {
	background: white;
}

.paymethod__list__item .img[src*="paypal"] {
	max-height: 100px;
	max-width: 160px;
}

.milar .bodyCompra.paso3 table .descripcion {
	font-size: 1rem;
}

.milar .bodyCompra.paso3 table .coste {
	font-size: 1.2rem;
}

.milar .bodyCompra.paso3 table .total .coste {
	font-size: 2.3rem;
	color: #000000;
}

.milar .bodyCompra.paso3 table .total .coste span {
	font-size: 0.9rem;
}

.milar .bodyCompra.paso3 .botonComprar {
	background: #ff7a00;
	color: white;
	font-size: 1.7rem;
	border: none;
}

.milar .bodyCompra.paso3 .botonComprar:hover {
	background: #b45f04;
}

.milar .bodyCompra.paso3 table .tarjeta p span {
	background: url(https://www.milar.es/estaticos/images/Milar/formaPago_min.webp) no-repeat scroll 0 0 transparent;
	height: 30px;
	width: 50px;
}

.milar .bodyCompra.paso3 table .envioDomicilio p span {
	background: url(https://www.milar.es/estaticos/images/Milar/envioDomicilio_min.webp) no-repeat scroll 0 0 transparent;
	height: 30px;
	width: 50px;
}

.milar .bodyCompra.paso3 table .recogidaTienda p span {
	background: url(https://www.milar.es/estaticos/images/Milar/recogidaTienda_min.webp) no-repeat scroll 0 0 transparent;
	height: 30px;
	width: 50px;
	background-position: 0 0;
}

.milar .bodyCompra.azul {
	background: none;
	border-top: none;
}

.milar .bodyCompra.azul .marco h3 {
	color: #000000;
	font-size: 1.3rem;
}

.milar .bodyCompra.azul .marco p {
	color: #000000;
	font-size: 1.1rem;
}

.milar .bodyCompra.azul .marco p span {
	font-size: 1.1rem;
	width: auto;
}

.milar .footerCompra.paso3 {
	border-top: none;
}

.milar .footerCompra.paso3 .botonComprar {
	background: #ff7a00;
	color: white;
	border: none;
	font-size: 1.7rem;
}

.milar .footerCompra.paso3 .botonComprar:hover {
	background: #b45f04;
}

.milar .listadoCarrito #modoEnvio #modal-text-tiendas table td,
.milar .listadoCarrito #modoEnvio #modal-text-tiendas2 table td {
	padding-top: 0;
}

.milar .listadoCarrito #modoEnvio #modal-text-tiendas .recoger,
.milar .listadoCarrito #modoEnvio #modal-text-tiendas2 .recoger {
	background: #ff7a00;
	color: white;
	border: none;
	font-size: 13px;
	padding: 10px;
}

.milar .listadoCarrito #modoEnvio #modal-text-tiendas .recoger:hover,
.milar .listadoCarrito #modoEnvio #modal-text-tiendas2 .recoger:hover {
	background: #b45f04;
}

.milar .listadoCarrito #modoEnvio #modal-text-tiendas .recoger:before,
.milar .listadoCarrito #modoEnvio #modal-text-tiendas2 .recoger:before {
	content: none;
}

.milar .listadoCarrito #modoEnvio #recogidaTienda #nueva-busqueda p,
.milar .listadoCarrito #modoEnvio #modal-text-tiendas2 #nueva-busqueda2 p {
	white-space: nowrap;
	color: black;
	font-size: 1.3rem;
	font-weight: normal;
}

.milar .listadoCarrito #modoEnvio #recogidaTienda #nueva-busqueda input#postalCodeInner,
.milar .listadoCarrito #modoEnvio #modal-text-tiendas2 #nueva-busqueda2 input#postalCodeInner,
.milar .listadoCarrito #modoEnvio #entregaTienda .codigoPostal input#codigo-postal-tienda,
.milar .listadoCarrito #modoEnvio #recogidaTienda .codigoPostal input#postalCode {
	border-color: black;
	height: 37px;
}

.milar #loginFormModal #botonEmail {
	background: #ff7a00;
	border: none;
	color: white;
	font-size: 1rem !important;
}

.milar #loginFormModal #botonEmail:hover {
	background: #b45f04;
}

.milar #loginFormModal .medio {
	padding: 10px 30px;
	border-color: black;
}

.milar #loginFormModal #password.medio {
	margin: 0 0 0 10px;
}

.milar .error .modal-content > p {
	font-size: 1em;
}

.nota {
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}

.asterisco {
	color: #303030;
}

.milar .bodyMiCuenta.pedidos.factura h2 {
	font-size: 1.2rem;
	padding: 1.5rem 0;
	font-weight: 800;
}

.milar .bodyMiCuenta.pedidos.factura .contenido {
	background: white;
}

.milar .bodyMiCuenta.pedidos.factura table tr {
	background: white;
}

.milar .bodyMiCuenta.pedidos.factura table tr:first-child {
	background: #000000;
}

.milar .bodyMiCuenta.pedidos.factura table tr:first-child th {
	color: white;
}

.milar .bodyMiCuenta.pedidos.factura .total .precioFinal strong {
	margin-left: 55px;
	position: relative;
	top: 18px;
}

.milar .bodyMiCuenta.pedidos.factura .btnModificarConfirmacionImprimir a {
	color: #000000;
	background-color: #ffffff;
}

.milar .bodyMiCuenta.pedidos.factura .btnModificarConfirmacionImprimir a:hover {
	background-color: #088a08;
}

.milar .headerMiCuenta.login {
	border: none;
	font-family: 'Open Sans';
}

.milar .headerMiCuenta.login h1 {
	padding: 0;
	padding-top: 1rem;
	float: none;
	font-size: 18px;
	color: black;
	width: 50%;
	display: inline-block;
	font-family: 'Open Sans';
	text-transform: uppercase;
	font-weight: 800;
}

.milar .headerMiCuenta.login .container > a {
	color: black;
	font-size: 15px;
}

.milar .headerMiCuenta.login .container > a:hover {
	color: #50ba00;
}

.milar .bodyMiCuenta.login {
	background: none;
	font-family: 'Open Sans';
	border-bottom: none;
}

.milar .bodyMiCuenta.login .container {
	font-size: 0.9rem;
	margin-top: 9px;
	min-height: 300px;
}

.milar .bodyMiCuenta.login .container p {
	padding: 1.5rem 0;
}

.milar .bodyMiCuenta.login .container label {
	width: auto;
	margin: 0;
	font-size: 1rem;
	font-family: 'Open Sans';
	font-weight: 100;
	color: #303030;
	margin-bottom: 10px;
}

.milar .bodyMiCuenta.login .container input[type="text"],
.milar .bodyMiCuenta.login .container input[type="email"],
.milar .bodyMiCuenta.login .container input[type="password"],
.milar .bodyMiCuenta.login .container select {
	width: 100%;
	border: 1px solid #000000;
	border-radius: 0.375rem;
}

.milar .bodyMiCuenta.login .container input[name="email"] {
	margin-right: 3rem;
	width: 100%;
	border: 1px solid #000000;
	border-radius: 0.375rem;

}

.milar .bodyMiCuenta.login .container .botonComprar {
	border: none;
	background: #000000;
	color: white;
	font-size: 15px;
	margin-top: 2rem;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 30px;
}

.milar .bodyMiCuenta.login .container .botonComprar:hover {
	background: #b45f04;
}

.login_social_media .social_login_google_account {
	width: 360px;
	padding: 10px;
	margin: 20px auto;
}

.login_social_media .social_login_facebook_account {
	width: 360px;
	margin: 20px auto;
}

.login_social_media {
	border-left: 1px solid #bbbbbb;
	text-align: center;
	float: left;
}

.login_initial {
	float: left;
}

@media (max-width: 767px) {
	.login_social_media {
		border-top: 3px solid #000000;
		border-left: 0px;
	}
}

.milar .headerMiCuenta {
	font-family: 'Open Sans';
	border-bottom: none;
}

.milar .headerMiCuenta h1 {
	padding: 1rem 0;
	float: none;
	font-size: 1.2rem;
	color: black;
	width: 50%;
	font-weight: 800;
	text-transform: uppercase;
}

.loginOk .botonComprar {
	background: #ff7a00;
	color: #ffffff;
	padding: 11px;
	display: block;
	border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	box-sizing: border-box;
	border: 0px;
}

.loginOk h1 {
	color: #000000;
	font-size: 1.5rem;
	text-transform: uppercase;
	font-weight: 900;
	font-family: 'Open Sans';
}

.loginOk h2 {
	color: #000000;
	font-family: 'Open Sans';
}

.loginOk p {
	color: #303030;
	font-size: 1.1rem
}

.loginOk img {
	display: initial;
	padding: 30px 0;
}

.milar .headerMiCuenta p {
	font-size: 0.9rem;
}

.milar .headerMiCuenta .wrap > a {
	color: black;
	font-size: 15px;
}

.milar .headerMiCuenta .wrap > a:hover {
	color: #b45f04;
}

.milar .bodyMiCuenta {
	font-family: 'Open Sans';
	margin-bottom: 11px;
}

.milar .bodyMiCuenta.misDatos.azul {
	background: none;
	border-bottom: none;
}

.milar .bodyMiCuenta.misDatos.azul .wrap {
	border: none;
	background: white;
	border-radius: 0.375rem;
}

.milar .bodyMiCuenta.misDatos.azul .wrap .marco {
	padding: 0;
}

.milar .bodyMiCuenta label {
	font-size: 0.9rem;
	font-weight: 100;
	font-family: 'Open Sans'
}

.milar .bodyMiCuenta input[type="text"],
.milar .bodyMiCuenta input[type="email"],
.milar .bodyMiCuenta input[type="password"],
.milar .bodyMiCuenta select {
	border-radius: 0.375rem;
	border: 1px solid #000000;
}

.milar .bodyMiCuenta.misDatos .wrap > p {
	font-size: 1.3rem;
	font-weight: 800;
	color: #000000;
}

.milar .bodyMiCuenta .marco {
	border: 1px solid #d3d3d3;
	background: white;
}

.milar .bodyMiCuenta #idZonaProvincia {
	min-width: 13em;
}

.milar .bodyMiCuenta.misDatos .botonComprar {
	border: 0px;
	background: #000000;
	color: white;
	font-size: 15px;
	margin-top: 2rem;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 30px;
}

.milar .bodyMiCuenta.misDatos .botonComprar:hover {
	background: #b45f04;
}

.milar .bodyMiCuenta .select:after {
	width: auto;
	height: 1px;
	background: #ffffff;
	color: #d3d3d3;
	content: "/";
	font-family: Arial;
	font-size: 1.5em;
	position: absolute;
	top: -4px;
	right: 5px;
	font-family: 'Iconos';
}

.milar .bodyMiCuenta.misDatos.crear .checkbox {
	margin-left: 0;
}

.milar .bodyMiCuenta.misDatos.crear .checkbox label {
	color: black;
	font-size: 0.7rem;
}

.milar .bodyMiCuenta.misDatos.crear .checkbox label a {
	color: black;
}

.milar .bodyMiCuenta .checkbox label:before {
	border-color: black;
}

.milar .bodyMiCuenta .checkbox input[type=checkbox]:checked + label:before {
	color: #50ba00;
}

/* COOKIEBOT */
#CybotCookiebotDialogBodyButtonDecline {
	position: absolute;
	left: 31%;
}

#CybotCookiebotDialogBodyLevelButtonCustomize {
	position: absolute;
	left: 1%;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	position: absolute;
	right: 10px;
}

#CybotCookiebotDialogBodyButtonsWrapper {
	flex-direction: column;
}

#CybotCookiebotDialogHeaderLogosWrapper {
	display: none !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
	width: 29% !important;
	font-weight: 900;
}

#CybotCookiebotDialogFooter {
	min-height: 85px;
}

#CybotCookiebotDialogPoweredByText {
	display: none !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	left: 1%;
	position: absolute;
}

@media (max-width: 610px) {
	#CybotCookiebotDialogTabContent {
		max-height: 450px !important;
	}

	#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
		width: 98% !important;
	}

	#CybotCookiebotDialogBodyButtons {
		min-height: 215px;
	}

	#CybotCookiebotDialogBodyButtonDecline {
		position: inherit;
	}

	#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonCustomize.CybotCookiebotDialogBodyButton {
		position: absolute;
		width: 90% !important;
		margin-bottom: -56px !important;
		left: 4%;
	}

	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
		position: inherit;
	}

	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
		position: relative;
	}


}

/* FINCOOKIEBOT */
.CookieDeclarationType {
	font-size: 14px;
}

.cerrarCookies a {
	background-color: #50ba00;
	color: #ffffff;
	display: block;
	float: right;
	font-weight: 100;
	margin-top: 5px;
	padding: 10px 10px;
	text-decoration: none;
}

#cconsent-bar {
	background: rgba(0, 0, 0, 0.5) !important;
	height: 100vh;
}

#cconsent-bar .ccb__wrapper {
	background-color: #ffffff;
	padding: 34px;
	max-width: 640px !important;
	margin: 15% auto !important;
}

#cconsent-modal .ccm__content {

}

.milar .contenido {
	margin: 1em 2em;
	background: white;
	float: left;
	width: 100%
}

.contenido a {
	color: #008a1c;
}

.milar .contenido .imagenesq {
	text-align: center;
	margin: 20px 0;
}

.costedevolucion {
	padding: 35px 0 20px 0;
	text-transform: uppercase;
}

.milar .menuMiCuenta {
	background: none;
	border-bottom: none;
}

.milar .menuMiCuenta .wrap {
	background: white;
	padding: 15px;
}

.milar .menuMiCuenta .wrap > a {
	color: black;
	font-size: 1.7rem;
}

.milar .menuMiCuenta .wrap > a i, .milar .menuMiCuenta .wrap > a svg {
	background: #000000;
	padding: 12px;
	height: 50px;
	width: 50px;
}

.milar .menuMiCuenta .wrap > a:hover {
	color: #088a08;
}

.milar .menuMiCuenta .wrap > a:hover i {
	background: #088a08;
}

.milar .menuMiCuenta p {
	font-size: 14px;
}

.milar .menuMiCuenta address svg {
	margin-right: 10px;
}

.milar .menuMiCuenta address a {
	font-size: 14px;
	margin-left: 10px;
	font-weight: 800;
	text-decoration: underline;
}

.milar .bodyMiCuenta.pedidos {
	border: none;
}

.milar .bodyMiCuenta.pedidos .wrap {
	background: white;
	padding: 15px;
}

.milar .bodyMiCuenta.pedidos h2 {
	font-size: 1.5rem;
	padding: 1.5rem 0;
}

.milar .bodyMiCuenta.pedidos table th {
	font-size: 0.9rem;
}

.milar .bodyMiCuenta.pedidos table td {
	font-size: 0.8rem;
}

.milar .bodyMiCuenta.pedidos table a {
	color: #50ba00;
}

.milar .bodyMiCuenta.pedidos table a:hover {
	color: #088a08;
}

.milar .bodyMiCuenta.pedidos.leyenda {
	border: none;
}

.milar .bodyMiCuenta.pedidos.leyenda .wrap {
	margin-top: 0;
	padding-top: 17px;
	background: white;
	padding: 15px;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul span {
	font-size: 1rem;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li a {
	font-size: 0.8rem;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li p {
	font-size: 0.8rem;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li.izq {
	min-height: 2em;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li.izq a {
	color: white;
	text-align: center;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li.izq a:after {
	color: white;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li.izq a:before {
	content: none;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li:first-child {
	background: white;
	min-height: 45px;
	padding-top: 0.2em;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li:first-child span {
	display: none;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li:nth-child(2) {
	min-height: 45px;
	border-top: none;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li:nth-child(2) h3 {
	font-size: 1.1rem;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li.enCurso {
	background: #319dd2;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li.procesando {
	background: #cbb818;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li.enPreparacion {
	background: #0008a8;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li.preparado {
	background: #30ab96;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li.cancelado {
	background: #aa4153;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li.devuelto {
	background: #9a9a9a;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs ul li.pendiente {
	background: #bf6824;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs h3 {
	font-size: 1.3rem;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs h3 strong {
	font-weight: bold;
}

.milar .bodyMiCuenta.pedidos.leyenda .tabs .izq + li {
	min-height: 2em;
	background: white;
}

.milar .listadoHeader.carrito.misPedidos {
	padding: 0;
}

.milar .listadoHeader.carrito.misPedidos .wrap {
	background: white;
	padding: 15px;
}

.milar .listadoHeader.carrito.misPedidos .wrap .listadoCarrito {
	margin-top: 0;
}

.milar .listadoHeader.carrito.misPedidos .wrap .listadoCarrito li .producto > div {
	font-size: 1rem;
}

.milar .listadoBody.carrito.misPedidos {
	padding: 0;
	margin-bottom: 1rem;
}

.milar .listadoBody.carrito.misPedidos .wrap {
	background: white;
	padding: 15px;
}

.milar .listadoBody.carrito.misPedidos .wrap .listadoCarrito .bloquePrecio {
	padding-top: 0;
	margin: 0;
}

.milar .listadoBody.carrito.misPedidos .wrap .listadoCarrito .bloquePrecio .descuento {
	font-size: 0.9rem;
}

.milar .listadoBody.carrito.misPedidos .wrap .listadoCarrito .bloquePrecio .precioProducto {
	font-size: 1.5rem;
	font-weight: bold;
}

.milar .listadoBody.carrito.misPedidos .wrap .listadoCarrito .unidades {
	padding-top: 0;
	font-size: 1.3rem;
	margin-top: 0;
}

.milar .listadoBody.carrito.misPedidos .wrap .listadoCarrito .subtotal {
	padding-top: 0;
	font-size: 1.5rem;
}

.milar .bodyMiCuenta.misDatos .wrap {
	background: white;
	padding: 15px;
}

.milar .bodyMiCuenta.misDatos .wrap > p {
	text-align: center;
}

.milar .bodyMiCuenta.misDatos .wrap h2 {
	font-size: 1.5rem;
	padding: 1.5rem 0;
	text-align: center;
}

.milar .bodyMiCuenta.misDatos .wrap .marco {
	width: 60%;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
	border: none;
}

.milar .bodyMiCuenta.misDatos .wrap .marco p.texto {
	font-size: 0.7rem;
	margin-top: 25px;
}

.milar .bodyMiCuenta.misDatos .wrap .checkbox label {
	font-size: 0.7rem;
	margin-top: 15px;
}

.txtLeyendaError {
	background-color: #cbffa7;
	padding: 1% !important;
	font-size: 15px;
	margin: 0px 0 50px 0;
	color: #505050 !important;
}

.milar .modal-content .contenido {
	margin: 0;
	padding: 0;
}

.milar .modal-content .contenido h1 {
	font-size: 1.7rem;
}

.contenido h1 {
	font-size: 1.5rem;
	color: #000000;
	font-family: 'Open Sans';
	font-weight: 600;
}

.contenido h2 {
	color: #000000 !important;
	font-size: 1.2rem;
	text-transform: initial !important;
	font-family: 'Open Sans';
	font-weight: 600;
}

.contenido h3 {
	font-size: 1.2rem;
}

.contenido p {
	line-height: 1.6em;
}

.contenido ol {
	font-size: 13px;
	margin-bottom: 0.5em;
	line-height: 1.6em;
	text-align: justify;

}

.listadocontenido {
	font-size: 13px;
	margin-bottom: 0.5em;
	line-height: 1.6em;
	text-align: justify;
}

.milar .contenido.pagError {
	padding: 10px;
	min-height: 350px;
}

.milar .contenido.pagError h1 {
	color: black;
	font-size: 18px;
    line-height: 20px;
	text-align: center;
}

.milar .contenido.pagError .opcionError {
	background: none repeat scroll 0 0 #e6e6e6;
	color: black;
	font-size: 1.2em;
	width: 100%;
}

.milar .contenido.pagError a {
	color: #ffffff;
	background: #000c1a;
	border-radius: 0.385rem;
	padding: 10px 20px;
	margin: 10px;
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 14px;
	border: 2px solid #000c1a;
}
.milar .contenido.pagError a.cn_element_products_2_image{
	background:none;
	border: 0px;
}

.milar .contenido.pagError a:hover {
	color: #000C1A;
    background: #fff;
}

.milar .fichaProducto .productoDescatalogado .imagen {
	width: auto;
	height: auto;
	border: none;
}

.milar .fichaProducto .productoDescatalogado p.alertDescatalogado {
	font-size: 0.8rem;
	margin-right: 0;
}

.milar .fichaProducto .productoDescatalogado .col2 {
	text-align: left;
}

.milar .fichaProducto .productoDescatalogado .col2 h2 {
	font-size: 1rem;
	line-height: 24px;
}

.milar .fichaProducto .productoDescatalogado .col2 p {
	font-size: 0.8rem;
	line-height: 1.5em;
}

.milar .fichaProducto .productoDescatalogado .col2 a.marca img {
	display: initial;
	width: auto;
	max-width: 125px;
}

.milar .fichaProducto .detalleProducto.productoRecomendado {
	padding: 0;
}

.milar .fichaProducto .detalleProducto.productoRecomendado p.alertRecomendado {
	background-color: #50ba00;
	color: white;
	margin: 0;
	padding: 5px;
	font-size: 0.8rem;
	line-height: inherit;
}

.milar .fichaProducto .detalleProducto.productoRecomendado h2 {
	font-size: 1rem;
	line-height: 24px;
}

.milar .fichaProducto .detalleProducto.productoRecomendado p {
	font-size: 0.8rem;
	line-height: 1.5em;
	margin: 0;
}

.milar .fichaProducto .detalleProducto.productoRecomendado .col1 .imagen {
	width: auto;
	border: none;
	display: block;
	margin: 0 auto;
}

.milar .fichaProducto .detalleProducto.productoRecomendado .col2 a.marca img {
	display: initial;
	width: auto;
	max-width: 125px;
}

.milar .fichaProducto .detalleProducto.productoRecomendado .acciones {
	width: 29%;
	margin-top: 0;
	margin-left: 0;
}

.milar .fichaProducto .detalleProducto.productoRecomendado .acciones .bloquePrecio {
	width: auto;
	text-align: right;
}

.milar .fichaProducto .detalleProducto.productoRecomendado .acciones .bloquePrecio .descuento {
	font-size: 10px;
}

.milar .fichaProducto .detalleProducto.productoRecomendado .acciones .bloquePrecio .precioProducto {
	font-size: 31px;
}

.milar .fichaProducto .detalleProducto.productoRecomendado .acciones .botones {
	text-align: right;
}

.milar .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .verProducto {
	padding: 0.5rem;
	font-size: 15px;
	background-color: white;
	color: #ff7a00;
	border: 1px solid #ff7a00;
	display: inline-block;
}

.milar .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .verProducto:hover {
	background: #ff7a00;
	border: 1px solid #ff7a00;
	color: white;
}

.milar .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .botonComprar {
	background: #ff7a00;
	float: none;
	color: white;
	padding: 11px 18px;
}

.milar .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .botonComprar:before {
	content: none;
}

.milar .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .botonComprar:hover {
	background: #b45f04;
}

.milar .fichaProducto .productoNoStock .aviso {
	font-size: 1.3rem;
}

.productoNoStock h1, .productoNoStock h2 {
	font-family: 'Open Sans';
	font-weight: 700;
	color: #000000;
}

.productoNoStock .verProducto {
	background-color: #000000;
	font-family: 'Open Sans';
	text-transform: none;
	font-weight: 700;
	font-size: 14px;
	border: 2px solid #000000;
	padding: 10px 30px;
}

.productoNoStock .verProducto:hover {
	background-color: #ffffff;
	color: #000000;
}

.milar .productoNoStock .botones.avisar .titSeccion {
	font-size: 1rem;
	margin: 0em 0 0.5em 0;
	font-family: 'Open Sans';
	font-weight: 700;
	line-height: 1rem;
}

.productoNoStock .botones.avisar label {
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 14px;
	font-style: normal;
}

.productoNoStock .checkbox label a {
	color: #000000;
}

.productoNoStock .verProducto.disponibilidad {
	background: #000000;
	border-radius: 0.375rem;
	border: 2px solid #000000;
	text-transform: none;
	font-size: 14px;
	font-family: 'Open Sans';
	font-weight: 700;
}

.productoNoStock .verProducto.disponibilidad:hover {
	background: #ffffff;
	color: #000000
}

.productoNoStock .detalleProducto a {
	font-family: 'Open Sans';
	font-weight: 700;
}

.productoNoStock h1 {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 15px;
}

.productoNoStock {
	background: none;
}

.productoNoStock .detalleProducto {
	margin-top: 10px;
}

.productoNoStock .detalleProducto p {
	font-size: 12px;
	font-family: 'Open Sans';
}

.productoNoStock.alternativa .alert {
	font-size: 20px;
	color: #000000;
}

.productoNoStock .enlaceProductos {
	font-size: 16px;
	text-decoration: underline;
	color: #000000;
	font-weight: 600;
	font-family: 'Open Sans';
}

.productoNoStock .aviso {
	font-size: 14px;
	border-radius: 0.375rem;
	margin-bottom: 20px;
	color: #FCD9DE;
	float: left;
	width: 100%;
	position: initial;
	background: none;
	background-color: #730817;
	display: inline-flex;
	align-items: center;
}

}
.productoNoStock {
	border-radius: 0.385rem;
}

.productoNoStock .detalleProducto {
	border: 0px;
}

.productoNoStock.noborder .imagen img {
	display: initial;
	height: auto;
}

.milar .fichaProducto .productoNoStock .detalleProducto {
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
}

.milar .fichaProducto .productoNoStock .detalleProducto h2 a {
	font-size: 1rem;
}

.milar .fichaProducto .productoNoStock .detalleProducto p {
	font-size: 0.8rem;
}

.milar .fichaProducto .productoNoStock .botones.avisar {
	text-align: left;
}

.milar .fichaProducto .productoNoStock .botones.avisar .titSeccion {
	font-size: 1rem;
}

.milar .fichaProducto .productoNoStock .botones.avisar label {
	font-size: 0.7rem;
}

.milar .fichaProducto .productoNoStock .botones.avisar .verProducto {
	padding: 0.7rem;
	font-size: 19px;
	color: white;
	background: #50ba00;
}

.milar .fichaProducto .productoNoStock .botones.avisar .verProducto:hover {
	color: white;
	background: #088a08;
}

.milar .fichaProducto .productoNoStock .botones.avisar .campotexto {
	border: 1px solid black;
	width: 97%;
}

.milar .fichaProducto .productoNoStock .botones.avisar .aceptarTerminos label a {
	color: black;
}

.milar .fichaProducto .productoNoStock .botones.avisar .aceptarTerminos label a:hover {
	color: #50ba00;
}

.milar .fichaProducto .productoNoStock .botones.avisar .aceptarTerminos .checkbox input[type=checkbox]:checked + label:before {
	color: #50ba00;
}

.milar .fichaProducto .productoNoStock .especialista {
	display: none;
}

.milar .fichaProducto .productoNoStock .alert {
	margin-left: 0;
	color: black;
}

.milar .fichaProducto .productoNoStock .bloquePrecio {
	margin-left: 3rem;
}

.milar .fichaProducto .productoNoStock .bloquePrecio .descuento {
	font-size: 0.9rem;
}

.milar .fichaProducto .productoNoStock .bloquePrecio .precioProducto {
	font-size: 2.5rem;
}

.milar .fichaProducto .productoNoStock .bloquePrecio .iva {
	font-size: 0.7rem;
}

.milar .fichaProducto .productoNoStock .botones {
	text-align: right;
}

.milar .fichaProducto .productoNoStock .botones .verProducto:not(.disponibilidad) {
	padding: 0.5rem;
	font-size: 15px;
	background-color: white;
	color: #ff7a00;
	border: 1px solid #ff7a00;
	width: 100%;
	box-sizing: border-box;
	display: block;
}

.milar .fichaProducto .productoNoStock .botones .verProducto:not(.disponibilidad):hover {
	background: #ff7a00;
	border: 1px solid #ff7a00;
	color: white;
}

.milar .fichaProducto .productoNoStock .botones .botonComprar {
	background: #ff7a00;
	float: none;
	color: white;
	padding: 11px 18px;
}

.milar .fichaProducto .productoNoStock .botones .botonComprar:before {
	content: none;
}

.milar .fichaProducto .productoNoStock .botones .botonComprar:hover {
	background: #b45f04;
}

.milar .fichaProducto .productoNoStock .txt {
	border-left: none;
}

.milar .fichaProducto .formulario {
	margin: 0;
}

.landing_body {
	background-color: #ffffff !important;
}

.milar .landingMarca .description .contenedor_infoProd .txtRecoger,
.milar .landingMarca .description .contenedor_infoProd .txtAmpliar {
	margin: 0;
}

.milar .landingMarca .description .contenedor_infoProd .txtRecoger,
.milar .landingMarca .description .contenedor_infoProd .txtAmpliar h1 {
	color: #000000;
}

.milar #itemContainer .producto .txt {
	padding: 0 10px;
}

.milar .landingMarca .description .contenedor_infoProd .txtRecoger
.milar .landingMarca .description .contenedor_infoProd .txtAmpliar {
	line-height: 1;
}

.milar .listadoVerMas {
	text-align: center;
	padding: 25px 0;
}

.milar .listadoVerMas input {
	font-size: 14px;
	text-transform: uppercase;
	color: #000000;
	border: 2px solid #000000;
	background-color: #ffffff;
	font-family: 'Open Sans';
	padding: 5px 50px;
	cursor: pointer;
	border-radius: 0.375rem;
	font-weight: 700;
}

.listadoVerMas input:hover {
	color: #ffffff;
	border: 2px solid #000000;
	background-color: #303030;
	transition: 0.4s ease-in-out;
}

.milar #capaResultadoListadoProductos .listadoHeader .filtros {
	width: 100%;
}

.milar #capaResultadoListadoProductos .listadoHeader .wrap-filtros .filtros.responsive {
	display: none;
	border: none;
}

@media (max-width: 769px) {
	.milar #capaResultadoListadoProductos .listadoHeader .wrap-filtros .filtros.responsive {
		display: flex;
		justify-content: center;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar, .milar #capaResultadoListadoProductos .listadoHeader .filtros-lateral .filtros.responsive {
		width: 100%;
		display: inline-block;
		margin-right: 0;
		font-size: 14px;
		border: 1px solid #cccccc;
		height: 42px;
		vertical-align: top;
		padding: 10px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros-lateral .filtros.responsive span {
		display: inline-block;
		vertical-align: middle;
	}
}

.milar .landingMarca .description .imagen {
	margin-top: 10px;
}

.milar .listadoHeader .landingMarca h2 {
	font-size: 30px;
}

.milar .listadoHeader .landingMarca h2,
.milar .listadoHeader .texto {
	width: 100%;
}

.milar .listadoHeader .sinMarca h2 {
}

.productoNoStock .txt {
	border: 0px;
	font-family: 'Open Sans';
}

.productoNoStock.noborder .detalleProducto {
	opacity: 1;
}

.productoNoStock.noborder .imagen img {
	opacity: 1;
}

.productoNoStock .alert {
	color: #000000;
	font-size: 18px;
	font-family: 'Open Sans';
	font-weight: 700;
	margin-left: 0px;

}

.descripcion-listado-productos .descripcion-listado-texto h2 {
	font-size: 20px;
	margin-bottom: 5px;
	padding: 10px 20px;
	color: #008a1c;
	line-height: 20px;
}

.descripcion-listado-productos .descripcion-listado-texto p {
	font-size: 15px;
	line-height: 1.2em;
	padding: 10px;
}

.descripcion-listado-productos .descripcion-listado-texto h3 {
	font-size: 15px;
	margin-bottom: 5px;
	padding: 10px 10px;
	color: #008a1c;
}

.descripcion-listado-productos .descripcion-listado-texto li {
	list-style: square;
	margin-left: 20px;
	padding: 10px 5px;
	line-height: 1.2em;
	font-size: 15px
}

.descripcion-listado-productos .descripcion-listado-texto a {
	color: #4fbb00;
}

.descripcion-listado-btn-menos button {
	color: #008a1c;
}

.milar .bodyMiCuenta span.formaPago1,
.milar .bodyMiCuenta span.formaPago2,
.milar .bodyMiCuenta span.formaPago5,
.milar .bodyMiCuenta span.formaPago6,
.milar .bodyMiCuenta span.formaPago7,
.milar .bodyMiCuenta span.formaPago8,
.milar .bodyMiCuenta span.formaPago9,
.milar .bodyMiCuenta span.formaPago11 {
	display: inline-block;
	vertical-align: middle;
	height: 31px;
	width: 51px;
}

.milar .bodyMiCuenta span.formaPago1 {
	background: url(https://www.milar.es/estaticos/images/Milar/tarjeta.webp) no-repeat top left;
	background-size: 45px 31px;
}

.milar .bodyMiCuenta span.formaPago2 {
	background: url(https://www.milar.es/estaticos/images/Milar/transferencia.webp) no-repeat top left;
	background-size: 39px 31px;
}

.milar .bodyMiCuenta span.formaPago5 {
	background: url(https://www.milar.es/estaticos/images/Milar/paypal.webp) no-repeat top left;
	background-size: 28px 31px;
}

.milar .bodyMiCuenta span.formaPago6 {
	background: url(https://www.milar.es/estaticos/images/Milar/santander.webp) no-repeat top left;
	background-size: 34px 31px;
}

.milar .bodyMiCuenta span.formaPago7 {
	background: url(https://www.milar.es/estaticos/images/Milar/fp-milar.webp) no-repeat top left;
	background-size: 45px 31px;
}

.milar .bodyMiCuenta span.formaPago8 {
	background: url(https://www.milar.es/estaticos/images/Milar/tarjeta-milar.webp) no-repeat top left;
	background-size: 45px 31px;
}

.milar .bodyMiCuenta span.formaPago9 {
	background: url(https://www.milar.es/estaticos/images/Milar/fp-logistadis.webp) no-repeat top left;
	background-size: 45px 31px;
}

.milar .bodyMiCuenta span.formaPago11 {
	background: url(https://www.milar.es/estaticos/images/Milar/fp-crediya.webp) no-repeat top left;
	background-size: 28px 31px;
}

/* Pagina de MARCAS */
.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca {
	padding: 17px;
	border: 1px solid #c3c3c4;
	background: white;
	margin-top: 11px;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .imagen {
	padding: 0;
	margin: 0;
	width: 20%;
	display: block !important;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd {
	width: 80%;
	padding: 0;
	margin: 0;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd .txtAmpliar {
	font-size: 0.9rem;
	max-height: 75px;
	line-height: 1.5rem;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd .txtRecoger {
	font-size: 0.9rem;
	line-height: 1.5rem;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd h1 {
	margin: 0;
	margin-bottom: 9px;
	font-size: 1.5rem;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd .more-link,
.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd .less-link {
	font-size: 0.9rem;
	margin-left: 0 !important;
	color: #50ba00;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .texto {
	width: 20%;
	margin: 0;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .texto h2 {
	font-size: 1.5rem;
	padding-left: 0 !important;
	color: #000000;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .filtros {
	width: 80%;
	float: right;
	margin: 0;
	margin-top: 11px;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .filtros label {
	margin-right: 0;
	margin-left: 30px;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .holder {
	width: 100%;
	text-align: right;
	margin-top: 0;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoBody .filtros .checkListado label:before {
	border: none;
	color: #50ba00;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoBody #itemContainer .producto .content {
	padding: 0;
	padding-top: 20px;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoBody #itemContainer .producto .detalleProducto h2 {
	padding-bottom: 0;
	padding-left: 0;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoBody #itemContainer .botonComprar {
	background: #ff7a00;
	color: #ffffff;
	padding: 10px;
	display: block;
	border-radius: 3px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoBody #itemContainer .botonComprar:hover {
	background: #b45f04;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoBody #itemContainer .botonComprar:before {
	content: none;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoBody #itemContainer .producto.especialista .especialista {
	background: #000000;
	color: #50ba00;
	margin: 0px;
}

#itemContainer .producto .detalleProducto h3 a {
	text-decoration: none;
	text-align: left;
	font-weight: 800;
	font-size: 14px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .footerHeader.listadoHeader {
	padding-bottom: 7px;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .footerHeader.listadoHeader .filtros {
	margin-top: 0;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .footerHeader.listadoHeader .filtros label {
	margin-right: 0;
	margin-left: 30px;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .footerHeader.listadoHeader .filtros label select {
	font-size: 0.9rem;
}

.milar #capaResultadoListadoProductos.listadoProductosMarca .footerHeader.listadoHeader .holder {
	text-align: right;
}

.imgHidden {
	display: none !important;
}

.servicios li {
	font-size: 16px;
	margin-left: 30px;
	line-height: 30px;
	list-style: square;
}

.servicios #container {
	margin-top: 50px;
	min-height: 500px;
}

.servicios #container input {
	height: 2.5em;
	visibility: hidden;
}

.servicios #container label {
	background: #f9f9f9;
	/* Fondo de las pestañas */
	border-radius: .25em .25em 0 0;
	color: #888888;
	/* Color del texto de las pestañas */
	cursor: pointer;
	display: block;
	float: left;
	height: 2.5em;
	line-height: 2.5em;
	margin-top: 30px;
	padding: 0 1em;
	font-size: 14px;
	text-align: center;
	font-family: 'Open Sans';
}

.servicios #container input:hover + label {
	background: #dddddd;
	/* Fondo de las pestañas al pasar el cursor por encima */
	color: #666666;
	/* Color del texto de las pestañas al pasar el cursor por encima */
}

.servicios #container input:checked + label {
	background: #f1f1f1;
	/* Fondo de las pestañas al presionar */
	color: #000000;
	/* Color de las pestañas al presionar */
	position: relative;
	z-index: 6;
	font-family: 'Open Sans';
}

.servicios #content {
	min-height: 550px;
	/* Alto del contenido */
	position: relative;
	width: 100%;
	margin-top: 30px;
	z-index: 5;
}

.servicios #content div {
	opacity: 0;
	padding: 1.5em;
	position: absolute;
	z-index: -100;
}

.servicios #content-1 p {
	clear: both;
	margin-bottom: 1em;
}

.servicios #content-1 p.left img {
	display: initial;
	float: left;
	margin-right: 1em;
}

.servicios #content-1 p.last {
	margin-bottom: 0;
}

.servicios #content-2 p {
	float: left;
}

.servicios #content-2 p.column-right {
	margin-left: 3%;
}

.servicios #content-2 p img {
	display: block;
	margin: 0 auto 1em auto;
}

.servicios #content-3 p,
.servicios #content-3 ul {
	margin-bottom: 1em;
}

.servicios #content-1 ul {
	margin-left: 2em;
}

.servicios #content-2 ul {
	margin-left: 2em;
	float: left;
	width: 100%;
}

.servicios #content-3 ul {
	margin-left: 2em;
}

.servicios #content-4 ul {
	margin-left: 2em;
}

#container input#tab-1:checked ~ #content #content-1,
#container input#tab-2:checked ~ #content #content-2,
#container input#tab-3:checked ~ #content #content-3,
#container input#tab-4:checked ~ #content #content-4 {
	opacity: 1;
	z-index: 100;
}

.servicios h1 {
	font-size: 18px;
	padding: 20px 10px;
	font-family: 'Open Sans'
}

.servicios h2 {
	font-size: 16px;
	padding: 20px 0px;
	font-weight: 600;
	font-family: 'Open Sans'
}

.servicios a {
	color: #4fbb00;
}

.servicios p {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Open Sans'
}

.servicios li {
	margin-left: 50px;
	font-size: 14px;
	list-style: decimal;
	line-height: 20px;
	font-family: 'Open Sans'
}

.servicios .cajaizquierda {
	vertical-align: top;
	width: 20%;
	display: inline-block;
	height: auto;
	margin: auto;
	text-align: center;
	padding-top: 30px;
	font-family: 'Open Sans'
}

.servicios .cajaderecha {
	width: 70%;
	display: inline-block;
	height: auto;
	margin-bottom: 50px;
	font-family: 'Open Sans'
}

.servicios .icono img {
	display: initial;
	width: 100%
}

.servicios strong {
	font-weight: 600;
}

.contenido strong {
	font-weight: 600;
}

.servicios .entradilla {
	padding-bottom: 20px;
	font-family: 'Open Sans'
}

.servicios .table {
	padding-bottom: 40px;
	font-family: 'Open Sans'
}

.servicios table td {
	padding: 10px;
}

.servicios ol {
	font-family: 'Open Sans'
}

.servicios .tablaservicios {
	font-size: 14px;
	margin: 50px 0;
	border: 1px solid #cccccc
}

.servicios .cabecera {
	background-color: #cccccc;
}

.servicios .fila2 {
	background-color: #efefef;
}

.servicios .check {
	padding-left: 40px;
	color: #4fbb00
}

.milar #capaResultadoListadoProductos .listadoBody .fondoClickable {
	display: none;
}

.milar .homeListado .wrap div.carrusel {
	display: block;
	width: 100%;
	position: relative;
	box-shadow: none;

}

.milar .homeListado .wrap .carrusel .bx-wrapper .bx-next {
	background: url(https://www.milar.es/estaticos/images/icon-arrow-right-circle.webp) no-repeat scroll right center !important;
	background-size: 100% 100% !important;
}

.milar .homeListado .wrap .carrusel .bx-wrapper .bx-next:hover {
	background-position: 0 !important;
}

.milar .homeListado .wrap .carrusel .bx-wrapper .bx-prev {
	background: url(https://www.milar.es/estaticos/images/icon-arrow-left-circle.webp) no-repeat scroll right center !important;
	background-size: 100% 100% !important;
}

.milar .homeListado .wrap .carrusel .bx-wrapper .bx-prev:hover {
	background-position: 0 !important;
}

.milar .homeListado .wrap .carrusel .bx-wrapper .bx-controls-direction a {
	width: 48px;
	height: 48px;
}

.milar .bodyCompra.azul.paso3 .wrap.wrap-detalles-paso4 {
	clear: both;
}

.milar .homeListado .wrap .carrusel .bx-wrapper {
	max-width: 100% !important;
	margin: 0 !important;
}

.topcategories .carrusel {
	background-color: #ffffff;
	width: 1200px;
	border-radius: 0.375rem;
}

.milar .homeListado .wrap .producto .brand {
	display: block;
	height: 19px;
	text-align: left;
	margin-top: 0px;
	width: 70px;
	float: left;
	padding-left: 2%;
}

.milar .homeListado .wrap .producto .brand img {
	display: initial;
	width: auto;
	height: auto;
	max-height: 19px;
	max-width: 80px;
}

.anosconfianza {
	padding: 5px 0 1px 0;
	font-family: 'Open Sans';
	text-transform: uppercase;
	color: #ffffff;
	font-size: 30px;
	display: block;
}

.marcoconfianza {
	width: 100%;
	background-color: #fa012d;
	text-align: center;
	margin-bottom: 30px;
}

.bloquesconfianza {
	width: 25%;
	display: block;
	float: left;
	text-align: center;
	color: #001576;
	font-family: 'Open Sans';
	font-size: 25px;
	text-transform: uppercase
}

.imagenconfianza {
	display: block;
	margin: auto;
}

.imagenconfianzabox {
	border-bottom: 5px solid #000000;
	width: 50px;
	margin: auto;
	padding-bottom: 5px
}

.textoconfianza {
	margin-top: 25px;
	font-family: 'Open Sans';
}

p.textoconfianza {
	font-size: 15px;
	font-weight: 900;
	color: #000000;
}

h2.textoconfianza {
	font-size: 15px;
	color: #000000;
	margin-top: 7px;
	text-transform: none
}

/* Garantía Extendida */
.milar .fichaProducto .detalleProducto p.tituloTipoDeEnvio {
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	background: #f1f1f1;
	color: #7f7f7f;
	margin-bottom: 5px;
	width: calc(100% - 50px);
	padding: 7px 20px 5px 10px;
	display: inline-block;
	vertical-align: middle;
}

.bloqueInfo .icono-info-garantia,
.img_moreInfo.icono-info-garantia,
.paso3 .icono-garantia-envio {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 10px;
}

.bloqueInfo .icono-garantia-envio {
	display: inline-block;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	margin-right: 10px;
}

.bloqueInfo .icono-info-garantia,
.img_moreInfo.icono-info-garantia,
.paso3 .icono-garantia-envio {
	margin-right: 0;
	width: 16px;
	height: 16px;
	float: right;
}

.img_moreInfo.icono-info-garantia,
.paso3 .icono-garantia-envio {
	float: none;
}

/* CARRITO */
.carrito.listadoBody .listadoCarrito > li:first-child {
	width: 100%;
}

.carrito .listadoCarrito {
	display: table;
}

.listadoCarrito .paso1ColLeft {
	float: none;
	display: table-cell;
}

.listadoCarrito .paso1ColRight {
	float: none;
	display: table-cell;
	border: none;
}

.listadoCarrito .paso1ColLeft section.producto {
	display: table;
	width: 100%;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto {
	display: table-row;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_retirada {
	display: table-row;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_retirada .retirada {
	display: inline-block;
	width: 190%;
	margin-left: 10%;
	padding: 15px;
	margin-top: 10px;
}

.retirada .retirada_moreInfo {
	position: relative;
	display: inline-block;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .detalleProducto {
	float: none;
	display: table-cell;
	width: 60%;
	vertical-align: middle;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .detalleProducto .wrap_detalleProducto {
	display: flex;
	align-items: center;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .bloquePrecio {
	float: none;
	display: table-cell;
	padding: 0;
	width: 10%;
	vertical-align: middle;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .wrap-unidades {
	text-align: center;
	padding: 0;
	width: 15%;
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .subtotal {
	padding: 0;
	width: 10%;
	float: none;
	display: table-cell;
	margin: 0;
	vertical-align: middle;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .eliminar {
	float: none;
	display: table-cell;
	padding: 0;
	width: 5%;
	margin: 0;
	vertical-align: middle;
	text-align: center;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .wrap-unidades .unidades {
	margin: 0 auto;
	display: inline-block;
	float: none;
}

.carrito .listadoCarrito .paso1ColLeft .unidades .cantidad {
	height: 31px;
}

.carrito .listadoCarrito .unidades .flechas a {
	padding: 0 0.4em 15px;
}

.listadoCarrito .paso1ColLeft section.producto .wrap_producto .eliminar a {
	display: block;
	margin: 0 auto;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer,
.retirada .retirada_moreInfo .retirada_moreInfo_detail {
	display: none;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer {
	margin-top: 0px;
	float: left;
	position: absolute;
	top: -9px;
	left: 22px;
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
	padding: 10px;
	min-width: 300px;
	line-height: 14px;
	line-height: 14px;
	display: none;
	text-indent: 0px;
	z-index: 999;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer .list_moreInfo {
	list-style-type: circle;
	list-style-position: inside;
	clear: both;
	margin-left: 21px;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer .link_moreInfo {
	color: black;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer .link_moreInfo:hover {
	color: #001576;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer .text_moreInfo {
	margin: 0;
	font-size: 9px;
	float: none;
}

.retirada .retirada_moreInfo .retirada_moreInfo_layer .list_moreInfo .element_list_moreInfo {
	list-style-type: circle;
	list-style-position: inside;
	border: none;
	margin: 0;
	font-size: 9px;
}

.retirada .retirada_moreInfo .retirada_moreInfo_detail {
	margin-top: 0px;
	float: left;
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: 1px;
	left: 13px;
	background-image: url(https://www.milar.es/estaticos/images/Milar/triangulo.webp);
	display: none;
	z-index: 999;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio {
	display: table;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio .comoEnviamos,
.listadoCarrito .paso1ColRight .wrap_modoEnvio .comoInformacion {
	display: table-cell;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioDomicilio,
.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioTienda {
	display: table-row;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio section:last-child div {
	border-bottom: none !important;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioDomicilio .como-enviar,
.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioDomicilio .como-enviar-detalles,
.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioTienda .como-enviar,
.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioTienda .como-enviar-detalles {
	display: table-cell;
	vertical-align: middle;
	padding: 0 9px;
	border-left: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	font-family: 'Open Sans';
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio .como-enviar .tipo > div {
	display: inline-block;
	width: 100%;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio .como-enviar .tipo > .imagen {
	display: none;
}

.listadoCarrito .paso1ColRight .wrap_modoEnvio .como-enviar .tipo > .imagen img {
	display: initial;
	max-width: 75%;
	height: auto;
	margin: 0 auto;
}

.milar #productList .carrito .listadoCarrito .bloquePrecio {
	width: 10%;
}

.milar #productList .carrito .listadoCarrito li {
	display: table;
	width: 100%;
}

.milar #productList .carrito .listadoCarrito li.gastosEnvio div,
.milar #productList .carrito .listadoCarrito li.total div {
	display: table-cell;
	float: none;
}

.carrito .listadoCarrito .gastosEnvio p,
.carrito .listadoCarrito .total p {
	float: none;
}

.carrito .listadoCarrito li.gastosEnvio section,
.carrito .listadoCarrito li.total section {
	display: table-row;
}

.carrito .listadoCarrito li.gastosEnvio section div {
	display: table-cell;
	float: none;
}

.carrito .listadoCarrito li.gastosEnvio section div {
	display: table-cell;
}

.carrito .listadoCarrito li.gastosEnvio section div .imagen {
	display: inline-block;
}

.carrito .listadoCarrito li.gastosEnvio section div.derecha,
.carrito .listadoCarrito li.total section div.derecha {
	width: auto;
	text-align: right;
	border: none;
}

/* loadbee display info */
.loadbeedisplayinitial {
	display: none !important;
}

.loadbeedisplayfinal {
	display: block !important;
}

/* flixmedia diplay info */
.flixmediaDisplayInitial {
	display: none !important;
}

.flixmediaDisplayFinal {
	display: block !important;
}

/* Product Description YoutubeVideo and Icon */
.youtubeInicial {
	visibility: hidden;
	position: absolute;
	width: 100%;
	height: 72%;
}

.youTubeIcono {
	height: 100%;
	width: 9%;
	position: absolute;
	top: 20%;
	background: url(https://www.milar.es/estaticos/images/Milar/playMilar.webp);
	background-size: contain;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline;
}

.logistadisActivo {
	text-align: center;
	border: 1px solid black;
	border-radius: 7px;
	margin-top: 5%;
}

.logistadisInactivo {
	text-align: center;
	border: 1px solid white;
	border-radius: 7px;
	margin-top: 5%;
	font-weight: bold;
	color: black
}

#storesBar .textWithoutStore.searchStoreHidden {
	display: none;
}

.searchStoreActive {
	display: inline;
}

/* Responsive */
@media (max-width: 1280px) {
	.marcas-milar {
	}

	.texto-marcas-milar {
		margin-top: 40px;
	}
}

@media (max-width: 1000px) {
	.texto-marcas-milar {
		margin-top: 0px;
		width: 100%
	}
}

@media (max-width: 769px) {
	.texto-marcas-milar {
		margin-top: 5px;
		width: 100%
	}
}

@media (max-width: 1200px) {
	.servicios #container label {
		font-size: 14px;
		padding: 0 10px !important;
	}
}

@media (max-width: 1172px) {
	.milar #capaResultadoListadoProductos .listadoBody #itemContainer li {
		width: 30%;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer li:not(:nth-child(3n)) {
		margin-right: 25px;
	}
}

@media (min-width: 767px) and (max-width: 769px) {
	.total_prod {
		margin-top: 10px;
		background: #f3f3f3;
		padding-top: 12px;
		padding-left: 10px;
	}

	.total_prod p {
		color: #64656c;
		font-size: 13px;
	}

	.dcha {
		height: 36px;
	}

	.filtros-lateral .icon-close-menu {
		display: inline-block !important;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 10px;
		right: 27px;
		cursor: pointer;
	}

	.swipe-labels {
		display: inline-block !important;
		width: 100%;
		overflow-y: hidden;
		overflow-x: scroll;
		background-color: white;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
	}

	.swipe-labels-elements {
		font-size: 14px;
		border: 1px solid #9b9b9b;
		padding: 15px;
		color: #000000;
		border-radius: 100px;
		display: inline-block;
		text-decoration: none;
		margin-right: 15px;
	}

	.swipe-labels-elements.selected {
		border-color: #4fbb00;
		border: 1px solid #4fbb00;
	}

	.milar #capaResultadoListadoProductos .wrap .filtrosLaterales + .listadoBody {
		width: initial !important;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto {
		width: 100%;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio {
		width: 100%;
	}

	.milar #capaResultadoListadoProductos .wrap .filtrosLaterales + .listadoBody {
		width: 100%;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar select {
		width: 70%;
	}

	.layout-responsive-icon {
		width: 50%;
		display: inline-block;
		text-align: right;
	}

	.icon-layout {
		width: 24px;
		height: 24px;
		display: inline-block;
		cursor: pointer;
	}

	.icon-layout-normal-white {
		display: none;
		margin-right: 0;
	}

	.icon-layout-grid-grey {
		display: none;
		margin-right: 10px;
	}

	.icon-layout-grid-white {
		margin-right: 10px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .wrap .borde {
		padding: 0;
		border: 0;
		overflow: visible;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros {
		font-size: 0;
	}

	.milar #capaResultadoListadoProductos {
		background-color: #ffffff;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .wrap {
		padding: 0;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .wrap .borde {
		padding: 0;
		border: 0;
		overflow: visible;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar,
	.milar #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive {
		width: 50%;
		display: inline-block;
		margin-right: 0;
		font-size: 14px;
		border: 1px solid #cccccc;
		height: 42px;
		vertical-align: top;
		padding: 10px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive span {
		display: inline-block;
		vertical-align: middle;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive {
		border-left: 0;
	}

	.milar .listadoHeader .filtros p {
		display: block;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros label {
		float: none;
		display: none;
	}

	.listadoHeader .filtros {
		float: none;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-resultados {
		display: none;
	}

	.milar .listadoBody .producto .container-etiequetas-semana .imagen_recomendado {
		top: 145px !important;
		display: none;
	}

	.filtros-lateral .icon-close-menu {
		display: inline-block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 10px;
		right: 27px;
		cursor: pointer;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer li:not(:nth-child(3n)) {
		margin-right: 25px;
	}
}

@media (max-width: 1024px) {
	footer .wrap-checkbox {
		width: 100%;
	}

	.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .imagen,
	.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .texto {
		width: 25%;
	}

	.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .contenedor_infoProd,
	.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .filtros {
		width: 75%;
	}

	.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .texto h2 {
		font-size: 1.2rem;
	}

	.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .filtros label {
		margin-right: 0;
		margin-left: 2px;
	}

	.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .holder {
		margin-top: 17px;
	}

	.topcategories .carrusel {
		width: 100%;
	}
}

@media (max-width: 900px) {
	.milar .fichaProducto .detalleProducto .bloquePrecio .descuento {
		font-size: 16px;
	}

	.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .filtros {
		display: block;
		float: none;
		width: 100%;
		clear: both;
	}

	.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca .wrap.landingMarca .texto {
		width: 100%;
		margin: 15px 0;
	}

	.milar #capaResultadoListadoProductos.listadoProductosMarca .listadoHeader.listadoHeaderMarca {
		padding-bottom: 0;
		margin-bottom: 10px;
	}
}

@media (max-width: 950px) {
	body.milar .homeListado .wrap .producto {
		margin-bottom: 15px
	}

	body.milar .homeListado .wrap .producto:nth-child(3n) {
		border-right: none
	}

	.milar .homeListado .wrap .recomendacion {
		display: block;
	}

	.milar .homeListado .wrap div.carrusel {
		display: block;
	}

	/* Modificacion Imagen y texto Carrusel */
	.milar .homeListado .wrap .carrusel .producto .wrapProducto .imagen img {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 800px) {
	.milar .responsive.menu,
	.milar .responsive.buscador {
		position: relative;
		top: -65px;
	}

	.milar .listadoCategoriasBody .listado .producto {
		width: 50%;
	}

	.milar .homeListado .wrap .producto .wrapProducto .bloquePrecio {
		min-height: 75px;
	}

	.milar .homeListado .wrap .producto h3 a {
		overflow: hidden;
		height: 40px;
	}

	.milar .homeListado .wrap .producto .wrapProducto .bloquePrecio {
		min-height: 25px;
	}

	.milar .homeListado .wrap .producto .wrapProducto .bloquePrecio .precioProducto {
		left: 0;
		right: -7px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros {
		width: auto;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .holder {
		width: 21%;
	}

	.mejoresMarcas .wrap {
		padding: 20px 20px 0 20px;
		text-align: center;
	}

	.milar .contenido .servicios .cajaizquierda {
		width: 100%;
	}

	.milar .contenido .servicios .cajaderecha {
		width: 100%;
	}

	.milar .contenido {
		margin: 1em 0em;
	}
}

@media (max-width: 769px) {
	.servicios #container {
		min-height: 1000px;
	}

	.servicios #container label {
		margin-top: 0px;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .botonComprar {
		width: 100%;
		left: 0;
	}

	.servicios #content {
		margin-top: 170px;
	}

	.servicios #container label {
		width: 100%
	}

	.total_prod {
		margin-top: 10px;
		background: #f3f3f3;
		padding-top: 5px;
		padding-left: 5px;
		padding-bottom: 0px;
	}

	.total_prod p {
		color: #64656c;
		font-size: 12px;
	}

	.semantic-content .modal-close {
		text-indent: inherit;
		width: 30px;
		height: 30px;
		position: absolute;
		top: 0px;
		right: 0px;
		cursor: pointer;
	}

	.milar .fichaProducto .carrusel a img {
		width: 100%;
	}

	table {
		table-layout: fixed;
	}

	.bodyCompra.compra.paso3 .wrap table {
		table-layout: auto;
	}

	.bodyCompra.paso3 table .total td {
		width: 33%;
	}

	.carrito .listadoCarrito .paso1ColRight h3:first-child {
		width: 32%;
	}

	.carrito .listadoCarrito .unidades .flechas a {
		height: auto;
	}

	input[type="password"] {
		width: 100%;
	}

	.mh-head {
		display: initial;
		top: 0;
	}

	.listadoHeader .holder {
		float: none;
		display: inline-block;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha h1 {
		text-align: left;
	}

	.milar .bodyMiCuenta.misDatos .botonComprar {
		width: 100%;
		font-size: 1rem;
	}

	.milar .bodyMiCuenta.misDatos .wrap .marco {
		width: 100%;
	}

	.milar .promosCercanas .wrap div {
		width: 100%;
		padding: 10px 31px;
	}

	.milar .tiendasCercanas .wrap div {
		width: 100%;
		padding: 10px 31px;
	}

	.listadoHeader {
		margin-bottom: 0;
		padding-bottom: 0px !important;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .wrap .borde {
		padding: 10px;
		width: 100%;
		overflow: hidden;
	}

	.milar .fichaProducto {
		width: 100%;
		overflow: hidden;
	}

	.fichaProducto .carrusel {
		padding: 15px;
	}

	.milar .headerMiCuenta .wrap {
		width: 100%;
		display: inline-block;
	}

	.milar .headerMiCuenta.login .container > a {
		float: none;
		padding: 10px;
		display: inline-block;
	}

	.milar .headerMiCuenta.login h1 {
		margin-left: 15px;
	}

	.milar #menuNavegacion li > a {
		padding: 5px 0 10px;
		vertical-align: top;
	}

	.milar #menuNavegacion li a.MenuBarItemSubmenuHover,
	.milar #menuNavegacion li a.MenuBarItemHover {
		background-color: transparent;
		color: black;
		padding: 5px 0 10px !important;
	}

	.milar .homeListado .wrap .producto h3 a {
		overflow: hidden;
	}

	.milar .homeListado .wrap .producto {
		min-height: 255px;
	}

	.milar .listadoCategoriasBody .listado .producto {
		margin-bottom: 1.5rem;
		float: none;
	}

	.milar #capaResultadoListadoProductos .listadoHeader {
		background: #ffffff;
	}

	.milar #capaResultadoListadoProductos .filtrosLaterales .filtros-lateral {
		display: none;
		width: 85%;
		position: fixed;
		top: 0;
		left: 15%;
		height: 100vh;
		z-index: 20;
		background-color: #ffffff;
		overflow: auto;
	}

	.filtro-mostrar {
		display: none !important;
	}

	.filtros .bottom {
		display: none;
	}

	.sticky {
		position: fixed;
		bottom: 0px;
		width: 100%;
		background-color: #ffffff;
		z-index: 10;
		width: 100%
	}

	.sticky p {
		display: none !important;
	}

	.milar #capaResultadoListadoProductos .filtrosLaterales .filtros-lateral #accordion {
		padding: 20px;
	}

	.milar #capaResultadoListadoProductos .filtrosLaterales .filtros-lateral.openFiltro.responsive {
		display: block;
		font-weight: bold;
		font-size: 15px;
		color: #585858;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha,
	.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas {
		display: block;
		width: 100%;
		text-align: center;
	}

	.milar .promosCercanas .wrap p.titulo {
		text-align: center;
		padding: 10px;
	}

	.milar .tiendasCercanas .wrap p.titulo {
		text-align: center;
		padding: 10px;
	}

	.milar .fichaProducto.pestanas #horizontalTab .resp-tab-content {
		padding: 20px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas {
		margin-top: 0px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .holder,
	.milar #capaResultadoListadoProductos .listadoHeader .filtros {
		width: 100%;
		display: block;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros {
		text-align: center;
	}

	.milar .fichaProducto .detalleProducto .stock,
	.milar .fichaProducto .detalleProducto .bloquePrecio {
		display: block;
		width: 100%;
		padding: 5px 0;
	}

	.milar .fichaProducto .detalleProducto .precioProducto {
		line-height: 37px;
	}

	.milar .fichaProducto .detalleProducto .bloqueInfo .infoGarantia p,
	.milar .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion p {
		width: 75%;
	}

	.wrap .responsive.buscador a,
	.wrap .responsive.menu a {
		font-family: 'Open Sans';
		font-size: 0;
	}

	.milar .responsive.menu {
		position: absolute;
		top: 5px;
		left: 10px;
		fill: green;
	}

	.responsive.menu img {
		width: 27px;
	}

	.milar .responsive.menu::after {
		/*content: 'Menú';*/
		display: inline-block;
		vertical-align: middle;
		color: #50ba00;
		font-size: 20px;
		font-family: 'Open Sans';
	}

	.milar .responsive.seguimiento a {
		display: none;
	}

	.milar .responsive.carrito {
		position: absolute;
		top: 5px;
		right: 10px;
		background: none;
	}

	.responsive.carrito .carrito__number {
		position: absolute;
		top: 18px;
		right: 0px;
		width: 20px;
		height: 20px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		color: #000000;
		margin: 0;
		background-color: #50ba00;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 12px;
	}

	.milar .responsive.tiendas {
		position: absolute;
		top: 23px;
		left: 70px;
		padding: 0px;
		margin-top: 22px;
	}

	.milar .responsive.seguimiento {
		position: absolute;
		top: 15px;
		right: 160px;
		padding: 0px;
		margin-top: 22px;
	}

	.milar .responsive.buscador {
		position: relative;
		top: -45px;
		background: none;
	}

	.milar .responsive.buscador:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		color: #50ba00;
		font-size: 25px;
		font-family: 'milar';
	}

	.milar .responsive.miCuenta {
		position: absolute;
		top: 24px;
		right: 70px;
		display: block;
		border-radius: 10px;
		margin-top: 10px;
		font-size: 2.4rem;
		height: 42px;
		margin-left: 5px;
		box-sizing: border-box;
	}

	.milar .responsive.miCuenta a {
		font-size: 0;
	}

	.milar #menuNavegacion ul.MenuBarHorizontal {
		display: block;
		width: 100%;
	}

	.milar #menuNavegacion ul.MenuBarHorizontal > li {
		display: block;
		position: initial;
		margin-left: 20px;
		height: 45px;
		text-align: left;
		line-height: 39px;
		padding: 0 0 50px !important;
	}

	.responsive.menu a,
	.responsive.buscador a,
	.responsive.miCuenta a {
		top: -10px;
		bottom: 0;
		position: absolute;
		width: 100%;
		left: 0;
		right: 0;
		height: 100%;
		display: block;
		min-height: 100%;
	}

	.responsive.miCuenta a {
		top: 10px;
		bottom: 0;
		position: absolute;
		width: 100%;
		left: 0;
		right: 0;
		height: 100%;
		display: block;
		min-height: 100%;
	}

	.milar #menuNavegacion ul.MenuBarHorizontal {
		padding: 0;
	}

	.milar #menuNavegacion ul.MenuBarHorizontal a.cerrar {
		background: #50ba00;
	}

	.milar .homeListado .wrap p.titulo {
		width: 100%;
	}

	.responsive.menu,
	.responsive.buscador,
	.responsive.menu,
	.responsive.carrito,
	.responsive.miCuenta {
		margin-left: 0;
	}

	.milar .listadoCategoriasHead h1 {
		font-size: 18px;
		margin-top: -34px !important;
		text-align: center;
		display: inline-block;
		width: 100%;
	}

	.breadcrumb {
		display: none;
	}

	.pestanas #horizontalTab h2.resp-tab-active {
		background: #50ba00;
	}

	.milar .fichaProducto .detalleProducto .stock .envioGratuito {
		margin-left: 5px;
	}
}

@media (max-width: 600px) {
	.texto-marcas-milar {
		width: 100%;
		margin-top: 20px;
		line-height: 50px;
		font-size: 38px;;
		padding: 0;
		text-align: center;
	}

	.marcas-milar {
		text-align: center;
		width: 90%;
		margin-right: 5%;
		margin-left: 5%
	}

	.boton-marcas-milar {
		width: 100%;
		padding: 16px
	}

	.bannervip {
		min-height: 48px;
	}

	.milar .fichaProducto .detalleProducto .bloquePrecio .btnComprar {
		margin: 5px 0;
	}

	.milar .bodyMiCuenta label {
		width: 80%;
		display: inline-block;
	}

	.bodyMiCuenta.misDatos label {
		float: none;
	}

	.milar .bodyMiCuenta select,
	.bodyMiCuenta .marco .doble input[type="text"],
	.bodyMiCuenta .marco .doble input[type="email"] {
		width: 100%;
	}

	.milar .homeListado .wrap .producto {
	}

	.milar .homeListado .wrap .producto .wrapProducto .imagen {
		display: block;
		vertical-align: middle;
	}

	.milar .homeListado .wrap .producto .wrapProducto .bloquePrecio .descuento {
		font-size: 15px;
	}

	.milar .homeListado .wrap .producto h3 a {
		font-size: 13px;
		height: 47px;
	}

	.milar .listadoCategoriasBody .listado .producto .wrap-producto {
		min-height: 327px;
	}

	.milar .listadoCategoriasBody .listado .producto h2 {
		padding: 20px;
	}

	.listadoCategoriasBody .listado .producto h2 a {
		font-size: 18px;
		text-align: center;
	}

	.milar .listadoCategoriasBody .listado .producto a.imagen {
		padding-bottom: 25px;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .precioProducto {
		font-size: 45px;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .enStock {
		font-size: 12px;
		border: 1px solid #a9a9a9;
		color: #4fbb00;
		padding: 2px;
		display: none;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento {
		font-size: 13px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros label {
		display: block;
		width: 100%;
		text-align: left;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros label:first-child {
		margin-bottom: 10px;
	}

	.milar .fichaProducto .carrusel {
		display: block;
		width: 100%;
	}

	.milar .fichaProducto .carrusel .logos {
		text-align: right;
	}

	.milar .fichaProducto .detalleProducto {
		width: 100%;
		display: block;
	}

	.milar .fichaProducto .detalleProducto h1 {
		display: block;
		width: 100%;
		margin-bottom: 5px;
	}

	.milar .fichaProducto .detalleProducto a.marca {
		display: block;
		width: 20%;
	}

	.milar .fichaProducto .detalleProducto .bloquePrecio {
		padding-left: 0;
		display: block;
		width: 100%;
		text-align: left;
	}

	.milar .fichaProducto .detalleProducto .bloquePrecio .iva {
		margin-left: 0;
	}

	.milar .fichaProducto .detalleProducto .bloquePrecio .precioProducto {
		line-height: 1.5em;
	}

	.milar .fichaProducto .detalleProducto .stock .enStock,
	.milar .fichaProducto .detalleProducto .stock .envioGratuito {
		margin-bottom: 0;
		display: block;
		background: transparent;
		color: #585858;
		padding-left: 0;
		margin-left: 0;
		text-transform: uppercase;
	}

	.milar .fichaProducto .detalleProducto .bloqueInfo {
		padding: 10px 0;
	}

	.milar .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion,
	.milar .fichaProducto .detalleProducto .bloqueInfo .infoGarantia {
		width: 81%;
	}

	.milar .fichaProducto .detalleProducto .bloqueInfo .infoInstalacion p,
	.milar .fichaProducto .detalleProducto .bloqueInfo .infoGarantia p {
		width: 70%;
	}

	.milar .fichaProducto.pestanas #horizontalTab .resp-tab-content {
		padding: 25px 0;
		width: 100%;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
}

@media (max-width: 500px) {
	.milar .homeListado .wrap .producto .wrapProducto .imagen {

	}

	.milar .bodyMiCuenta.login .container label {
		display: block;
	}

	.bodyMiCuenta.login .wrap input[type="password"] {
		width: 100%;
	}

	.milar .headerMiCuenta .wrap {
		padding: 0 10px;
	}

	.headerMiCuenta p {
		float: none;
		padding: 0;
		padding-bottom: 5px;
	}

	.milar .headerMiCuenta.login h1,
	.milar .headerMiCuenta h1 {
		display: block;
		width: 100%;
		font-size: 20px;
	}

	.milar .contenido.pagError h1 {
		font-size: 15px;
	}

	.milar .listadoCategoriasBody .listado .producto {
		clear: none;
	}

	.milar .listadoCategoriasBody .listado .producto .wrap-producto {
		min-height: 300px;
	}

	.milar .listadoCategoriasBody .listado .producto a.imagen img {
		padding: 0;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content {
		padding: 3px;
		padding-top: 0 !important;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt {
		width: 58%;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto {
		width: 100%;
		min-height: 0px;
		max-height: 100%;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto .b rand {
		display: none;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto h2 a {
		margin: 0.3em 0;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio {
		display: block;
		width: 100%;
		padding: 10px;
		padding-left: 0;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento {
		margin: 2px 0;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .precioProducto,
	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .enStock {
		margin: 3px 0;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento {
		text-align: right;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .btnComprar {
		width: 99%;
	}

	.milar .promosCercanas .wrap p.titulo {
		font-size: 16px;
	}

	.milar .promosCercanas .wrap div p {
		font-size: 14px;
	}

	.milar .promosCercanas .wrap div input {
		width: 100%;
		border: 1px solid #cccccc;
	}

	.milar .promosCercanas .wrap div button {
		left: 0;
		margin-top: 5px;
		width: 100%;
	}

	.milar .tiendasCercanas .wrap p.titulo {
		font-size: 16px;
	}

	.milar .tiendasCercanas .wrap div p {
		font-size: 14px;
	}

	.milar .tiendasCercanas .wrap div input {
		width: 100%;
		border: 1px solid #cccccc;
	}

	.milar .tiendasCercanas .wrap div button {
		left: 0;
		margin-top: 5px;
		width: 100%;
	}

	.milar .fichaProducto.pestanas h2.resp-accordion {
		margin: 0;
	}

	.milar .fichaProducto.pestanas #horizontalTab .resp-tab-content {
		padding: 20px;
	}

	.milar .fichaProducto .productoRecomendado .col1,
	.milar .fichaProducto .productoRecomendado .col2,
	.milar .fichaProducto .detalleProducto.productoRecomendado .acciones,
	.milar .fichaProducto .detalleProducto.productoRecomendado .acciones .bloquePrecio,
	.milar .fichaProducto .productoDescatalogado .col1,
	.milar .fichaProducto .productoDescatalogado .col2 {
		width: 100%;
		padding: 0 10px;
	}

	.milar .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .botonComprar,
	.milar .fichaProducto .detalleProducto.productoRecomendado .acciones .botones .verProducto {
		width: 100%;
		text-align: center;
	}
}

.collapsible {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 30px;
	background: transparent;
	border: none;
	text-align: left;
}

.filtros_summarized_delete.mobile {
	display: none;
}

@media (max-width: 789px) {
	/* filters - mobile*/
	.space {
		margin-top: 40px !important;
	}

	.filtros_summarized_delete.mobile {
		text-align: center;
	}

	.filtros_summarized_delete {
		display: none;
	}

	.filtros_summarized_delete.mobile {
		display: block;
		text-align: center;
	}

	.filtrosLaterales .checkListado label a {
		font-size: 14px;
	}

	.collapsible {
		background-color: white;
		color: black;
		font-weight: 600;
		cursor: pointer;
		width: 100%;
		border: none;
		text-align: left;
		outline: none;
		font-size: 14px;
		margin-top: 12px;
		margin-bottom: 0;
	}

	.collapsible:after {
		content: '';
		height: 15px;
		width: 20px;
		float: right;
		background-image: url(https://www.milar.es/estaticos/images/Milar/chevron-down-solid.svg);
		background-repeat: no-repeat;
		background-size: contain;
	}

	.active {
		margin: 8px 0;
	}

	.active:after {
		content: '';
		height: 15px;
		width: 20px;
		float: right;
		background-image: url(https://www.milar.es/estaticos/images/Milar/chevron-up-solid.svg);
		background-repeat: no-repeat;
	}

	.content-collapsible {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.2s ease-out;
		background-color: white;
		padding: 0px 8px;
		margin-bottom: 10px;
	}

	.border-line {
		border-bottom: 1px solid rgba(170, 170, 170, 0.5);
	}
}

@media (max-width: 480px) {

	.milar #capaResultadoListadoProductos .filtrosLaterales .filtros-lateral {
		width: 100%;
		left: 0;
	}

	.milar .listadoCategoriasHead .dcha h1 {
		font-size: 15px;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto p {
		font-size: 10px;
	}

	.milar .listadoBody .producto .container-etiequetas-semana .imagen_recomendado {
		position: absolute;
		top: 130px !important;
		left: 46px;
		z-index: 10;
		display: none;
	}

	.milar .listadoBody .producto .container-etiequetas-semana .imagen_recomendado img {
		max-width: 64px;
	}

	.milar .homeListado .wrap .producto {
		width: 50%;
		padding: 3px;
		height: 580px;
	}

	.milar .homeListado .wrap .producto .wrapProducto {
		height: 570px;
		min-height: 580px;
	}

	.milar .homeListado .wrap .producto .wrapProducto .verofertahome {
		font-size: 12px;
	}

	.milar .responsive.menu,
	.milar .responsive.buscador,
	.milar .responsive.miCuenta {
		padding: 0.3em 0.3em 0.45em;
	}

	.milar .responsive.carrito {
		padding: 3px 0.3em 0.45em;
	}

	.milar .responsive.menu {
		top: -8px;
		left: 2px;
	}

	.milar .responsive.menu img {
		width: 27px;
	}

	.bodyMiCuenta.pedidos .wrap {
		overflow: hidden;
	}

	.pedidos#no-more-tables td {
		min-height: 2em;
	}

	.milar .fichaProducto {
		padding: 0;
	}

	.milar .pestanas #horizontalTab .resp-tabs-container {
		padding: 0;
	}

	.milar .responsive.miCuenta {
		padding: 0px;
	}

	.milar .responsive.tiendas {
		padding: 2px;
		left: 51px;
		top: 9px;
	}

	.milar .responsive.seguimiento {
		right: 145px;
		padding: 2px;
		margin-top: 10px;
	}

	.milar .responsive.carrito {
		top: 0;
	}

	.milar .responsive.miCuenta {
		top: 14px;
		margin-right: 18px;
	}

	.responsive.carrito .carrito__number {
		top: 11px;
	}

	.mh-head {
		display: initial;
		top: 28px;
	}

	.milar .listadoCategoriasBody .listado .producto {
		width: 100%;
	}

	.milar .listadoCategoriasBody .listado .producto h2 {
		text-align: center;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto h2 a {
		font-size: 12px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha h1 {
		font-size: 19px;
		margin-bottom: 10px;
		display: inline-block;
	}

	.milar .headerMiCuenta.login .container > a {
		padding-left: 0;
	}

	.milar .servicios #content {
		min-height: 650px;
	}

	.milar .enlaceredes {
		height: 48px;
	}
}

@media (max-width: 375px) {
	.milar .headerMiCuenta .wrap {
		margin-top: 80px;
	}
}

@media (max-width: 445px) {
	/* Modificacion Imagen y texto Carrusel */
	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto p {
		font-size: 12px;
	}
}

@media (max-width: 400px) {
	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.oferta p.especialista,
	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis p.especialista {
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .precioProducto {
		display: block;
	}

	.milar .headerMiCuenta.login .container > a {
		padding-left: 0;
	}

	.icon-layout-grid-white {
		display: none !important;
	}
}

.milar .listadoBody .producto .container-etiequetas {
	position: absolute;
	top: 200px;
	left: 0;
	z-index: 10;
	display: inline-block;
}

.milar .listadoBody .producto .container-etiequetas-semana .imagen_recomendado {
	position: absolute;
	top: 160px;
	left: 1;
	z-index: 10;
	display: none;
}

/* ETIQUETAS EN ZONA SUPERIOR DE LOS LISTADOS */

.milar .listadoBody .producto .container-etiequetas-header {
	width: 100%;
	position: absolute;
	top: 0;
	height: auto;
	display: table-cell;
	vertical-align: bottom;
	left: 0;
}

/* Semana Extra */
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto p.producto_recomendado {
	display: inline-block;
	color: white;
	background: #fa012d;
	font-weight: bold;
	font-size: 13px;
	padding: 6px;
}

.milar .listadoBody .producto .container-etiequetas-semana {
	margin-top: 2px;
}

.milar .listadoBody .producto .container-etiequetas-promo {
	margin-bottom: 5px;
	height: 25px;
}

.milar .listadoBody .producto .container-etiequetas-especialista {
	margin-bottom: 5px;
}

#itemContainer .producto.especialista .botonComprar:after {
	content: "";
	width: 71px;
	height: 75px;
	background: url(https://www.milar.es/estaticos/images/sprite-iconos.webp) 0 -92px no-repeat transparent;
	right: 0;
	position: absolute;
	top: -32px;
}

.milar .listadoBody .producto .container-etiequetas-especialista .especialista {
	display: inline-block;
	color: #0059bc;
	width: auto !important;
	box-sizing: border-box;
	text-align: left;
	float: left;
	font-size: 13px;
	padding: 3px 12px;
	margin-right: 10px;
	background: #dce6f0;
	position: relative;
	border-radius: 3px;
	z-index: 10;
}

.milar .listadoBody .producto .container-etiequetas-promo .promocion {
	display: inline-block;
	color: white;
	width: 100%;
	box-sizing: border-box;
	float: left;
	font-size: 13px;
	padding: 3px 12px;
	margin-right: 10px;
	background: rgba(0, 140, 46, 0.7);
	position: relative;
	z-index: 10;
	text-transform: uppercase;
	text-align: center;
	height: auto;
	line-height: 20px;
	border-radius: 20px;
}

.listadoBody .producto .container-etiequetas-oferta-envio .ofertaenvio {
	display: inline-block;
	color: white;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	float: left;
	font-size: 13px;
	padding: 3px 12px;
	margin-right: 10px;
	background: rgba(182, 45, 75, 0.8);
	position: relative;
	z-index: 10;
	text-transform: uppercase;
	line-height: 19px;
}

.listadoBody .producto .container-etiequetas-novedad {
	margin-top: -14px;
}

.listadoBody .producto .container-etiequetas-promoContainer .custom_text {
	display: inline-block;
	color: white;
	width: auto !important;
	box-sizing: border-box;
	text-align: left;
	float: left;
	font-size: 14px;
	padding: 3px 12px;
	margin-top: 5px;
	margin-right: 10px;
	background: #4fbb00;
	position: relative;
	border-radius: 3px;
	z-index: 10;
}

.listadoBody .producto .container-etiequetas-promoContainer .custom_text a {
	color: #ffffff;
}

.container-etiequetas-especialista {
	margin-top: 185px;
	position: absolute;
	z-index: 10;
}

.listadoBody .producto .container-etiequetas-oferta {
	left: 0;
	z-index: 10;
	display: block;
	width: 100%;
	float: left;
}

.listadoBody .landingMarca .producto .container-etiequetas-oferta {
	left: 0;
	z-index: 10;
	display: block;
	width: 100%;
	float: left;
	position: absolute;
}

.listadoBody .producto .container-etiequetas-oferta-envio {
	margin-top: 0px;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 25px;
	float: left;
	margin-bottom: 5px;
}

/* FIN ETIQUETAS EN ZONA SUPERIOR DE LOS LISTADOS */

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.oferta p.novedad,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.especialista p.novedad,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto p.novedad,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis p.novedad {
	display: inline-block;
	color: white;
	background: #000000;
	font-weight: 100;
	font-size: 13px;
	padding: 9px;
	width: 100%;
	left: 0;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto p.novedad {
	background: #000000;
	z-index: 1;
	position: absolute;
	height: 30px;
	padding: 2px;
	font-weight: 700;
	margin: 0px;
	top: 0;
	opacity: 0.7;
}

.botonNovedad {
	background: #4fbb00;
	color: #ffffff;
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
	bottom: 2px;
	width: 98%;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
}

.boton_novedad_ficha {
	float: right;
}

.milar-layout-reponsive,
.swipe-labels {
	display: none;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .precioProducto,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento .precioProducto {
	font-size: 28px;
	font-weight: 800;
	color: #ad0000;
	margin: 0px 5px 0px 5px;
	text-align: left;
	display: inline-block;

}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .precioProducto {
	color: #ad0000;
	display: block;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento .porcentajeDescuento {
	background-color: #c25400;
	font-size: 16px;
	color: #ffffff;
	padding: 5px;
	float: right;
	font-weight: 600;
	border-radius: 7px;
}

.filtros-lateral .icon-close-menu {
	display: none;
}

.filtros-lateral .ui-slider .ui-slider-range {
	margin-top: 0px;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento .precioAnterior {
	font-size: 15px;
	color: #979797;
	position: relative;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento .precioAnterior:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #979797;
	display: inline-block;
	top: 50%;
	left: 0;
	transform: rotate(-10deg);
}

.milar #capaResultadoListadoProductos .wrap .filtrosLaterales + .listadoBody {
	width: 80%;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .iva {
	display: none;
}

.listadonuevo {
	font-size: 0;
}

.milar .wrap {
}

.milar .wrap .filtrosLaterales {
	width: 20%;
	display: inline-block;
	vertical-align: top;
}

.milar .wrap .filtrosLaterales .checkListado label a {
	color: #000000;
	text-decoration: none;
	margin-bottom: 0px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	padding: 0px;
	line-height: 14px;
	font-size: 13px;
}

.milar .wrap .filtrosLaterales .checkListado label:before {
	border-radius: 0;
	border: 1px solid #a9a9a9;
}

.milar .wrap .filtrosLaterales h4 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 30px;
}

.milar .wrap .listadoBody {
	width: 80%;
	display: inline-block;
}

.milar .wrap .listadoBody #itemContainer {
	width: 100%;
}

@media all and (max-width: 766px) {
	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .botonComprarOferta {
		width: 99.4%;
	}

	.milar .wrap .filtrosLaterales h4 {
		font-size: 18px;
		background-color: #efefef;
		padding: 8px;
	}

	.milar .wrap .filtrosLaterales .checkListado label a {
		font-size: 16px;
		font-weight: 100;
	}

	.milar .wrap .filtrosLaterales .expandirContraerCSS {
		text-align: left;
		font-size: 16px;
	}

	.milar .listadoBody .producto .container-etiequetas-header {
		top: 0px;
	}

	.milar .layout-reponsive {
		display: block;
		width: 90%;
		margin: 10px auto;
		font-size: 0;
	}

	.milar #capaResultadoListadoProductos .wrap .filtrosLaterales + .listadoBody {
		width: 100%;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar select {
		width: 80%;
	}

	.layout-responsive-icon {
		width: 50%;
		display: inline-block;
		text-align: right;
	}

	.icon-layout {
		width: 24px;
		height: 24px;
		display: inline-block;
		cursor: pointer;
	}

	.icon-layout-normal-white {
		display: none;
		margin-right: 0;
	}

	.icon-layout-grid-grey {
		display: none;
		margin-right: 10px;
	}

	.icon-layout-grid-white {
		margin-right: 10px;
	}

	#itemContainer .detalleProducto p {
		display: block !important;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto .brand {
		display: none !important;
		text-align: right;
		margin-bottom: 10px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros {
		font-size: 0;
	}

	.milar #capaResultadoListadoProductos {
		background-color: #f3f3f3;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .wrap {
		padding: 0;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .wrap .borde {
		padding: 0;
		border: 0;
		overflow: visible;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha {
		background-color: #eaeaea;
		text-align: center;
		padding: 10px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha h1 {
		text-transform: uppercase;
		font-weight: bold;
		width: 100%;
		text-align: center;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .dcha p {
		display: none;
	}

	.listadoBody #itemContainer .producto .imagen {
		width: 90%;
		padding: 20px;
	}

	.listadoBody #itemContainer .producto .imagen img {
	}

	.filtros-lateral .icon-close-menu {
		display: inline-block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 10px;
		right: 27px;
		cursor: pointer;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .imagen img {
		display: initial;
	}

	.milar .listadoBody .producto .container-etiequetas {
		position: absolute;
		top: -20px;
		margin-top: 20px;
	}

	.listadoBody .producto .container-etiequetas-novedad {
		width: 100%;
		position: absolute;
		top: -50px;
		left: 0;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt {
		width: 100%;
		margin-bottom: 80px;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive .producto.oferta p.especialista, .milar #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive .producto.envioGratis p.especialista {
		padding: 2px;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.layout-reponsive .producto.oferta .content .txt .bloquePrecio .descuento .porcentajeDescuento {
		padding: 2px;
	}

	.swipe-labels {
		display: inline-block;
		width: 100%;
		overflow-y: hidden;
		overflow-x: scroll;
		margin: 0 0px;
		padding: 0px;
		background-color: white;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
	}

	.swipe-labels-elements {
		font-size: 14px;
		border: 1px solid #9b9b9b;
		padding: 15px;
		color: #000000;
		border-radius: 100px;
		display: inline-block;
		text-decoration: none;
		margin-right: 15px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.swipe-labels-elements.selected {
		border-color: #4fbb00;
		border: 1px solid #4fbb00;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive .producto.oferta p.novedad,
	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.especialista p.novedad,
	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto p.novedad,
	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto.envioGratis p.novedad {
		display: inline-block;
		color: white;
		background: black;
		font-weight: bold;
		font-size: 13px;
		padding: 11px;
		padding-right: 18px;
		width: 90%;
		left: 0;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive .producto .content .txt .bloquePrecio .precioProducto,
	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive .producto .content .txt .bloquePrecio .descuento .precioProducto {
		font-size: 16px;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento {
		font-size: 20px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .holder {
		text-align: center;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-ordenar,
	.milar #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive {
		width: 50%;
		display: inline-block;
		margin-right: 0;
		font-size: 14px;
		border: 1px solid #cccccc;
		height: 42px;
		vertical-align: top;
		padding: 10px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive span {
		display: inline-block;
		vertical-align: middle;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros-lateral.responsive {
		border-left: 0;
	}

	.milar .listadoHeader .filtros p {
		display: block;
		font-size: 10px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros label {
		float: none;
	}

	.listadoHeader .filtros {
		float: none;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-resultados {
		display: none;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto p {
		font-size: 12px;
		color: #4a4a4a;
		margin-bottom: 5px;
	}

	.milar .wrap .listadoBody,
	.milar .wrap .filtrosLaterales {
		width: 100%;
	}

	.milar .wrap .listadoBody #itemContainer {
		margin: 0;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer li {
		width: 96%;
		margin: 10px auto !important;
		display: block;
		background-color: #ffffff;
	}

	.milar #capaResultadoListadoProductos .listadoBody .landingMarca .producto .content .txt .bloquePrecio {
		min-height: initial;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.layout-responsive li {
		width: 45%;
		display: inline-block;
		margin: 15px 2.5% !important;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .detalleProducto h2 a {
		min-height: initial;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas {
		padding: 10px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .descripcion-listado-productos .descripcion-listado-btn-mas:before {
		display: none;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer li .producto {
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer li:not(:nth-child(4n)) {
		margin: 0;
	}
}

/* PROMOCIONES */
#promociones {
	float: left;
	width: 100%;
}

#promociones .promolist {
	min-height: 800px;
}

.promo-detail.promo-inside .breadcrumb {
	padding-bottom: 1rem;
}

.banner-promo {
	position: relative;
	max-height: 480px;
	width: 100%;
	max-width: 1200px;
	margin: auto;
}

.banner-promo-top {
	margin-top: 82px;
}

.banner-promo-top-marca {
	margin-top: 82px;
}

.titulo-promocion + .banner-promo {
	max-width: 60%;
	margin: 20px auto;
	line-height: 1.5;
}

.banner-promo img {
	display: initial;
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	height: auto;
}

.banner-promo .promo-status {
	position: absolute;
	right: 0;
	top: 40%;
	color: white;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 30px;
	background: #4fbb02;
}

.banner-promo .promo-brand {
	position: absolute;
	top: calc(50% + 25px);
	right: 0;
	color: white;
	font-size: 14px;
	padding: 10px 15px;
	text-transform: uppercase;
	text-decoration: underline;
	background: black;
	z-index: 2;
}

#promo-search {
	position: relative;
	background: black;
	font-size: 0;
	padding: 14px 0 17px 0;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#promo-search.stickyElement {
	position: sticky;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

#promo-search.stickyElement .banner-promo {
	top: 82px;
}

#promo-search.stickyElement .titulo-destacados {
	top: 82px;
}

#promo-search .wrap > div {
	display: inline-block;
	vertical-align: middle;
}

#promo-search .promo-title {
	width: 31%;
	text-align: left;
}

#promo-search .promo-title h1 {
	color: #4fbb02;
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
}

#promo-search .promo-title legend {
	font-size: 14px;
	color: white;
	padding-top: 5px;
}

#promo-search .promo-select {
	width: 50%;
}

#promo-search .promo-past-list {
	display: inline-block;
	vertical-align: text-top;
	color: #b9b9b9;
	font-size: 13px;
	padding-left: 2%;
}

#promo-search .promo-past-list:hover {
	color: #ffffff;
}

.select-wrapper {
	position: relative;
	display: inline-block;
	width: 60%;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0 2.5%;
}

.select-wrapper select {
	width: 100%;
	padding: 13px 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 15px;
	background: white;
	background-image: url(https://www.milar.es/estaticos/images/arrow.svg);
	background-repeat: no-repeat;
	background-position: right;
	border: 0;
}

.promo-main {
	background: white;
}

.promo-main .promo-main--wrapper {
	display: block;
	font-size: 0;
	padding: 65px 0 55px 0;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	color: black;
}

.promo-main .promo-main--wrapper:hover .promo-claim-main {
	color: #4fbb02;
}

.promo-main .promo-claim-main {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.2em;
	line-height: 1.3em;
}

.promo-main .promo-claim-main h1 {
	margin-bottom: 20px;
}

.promo-main .promo-claim-text {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 1.5em;
}

.promo-main .promo-claim-text h2 {
	margin: 30px 0 15px 0;
	color: #008a1c;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 19px;

}

.promo-main .promo-claim-text a {
	color: #000000;
	text-decoration: underline;
	font-weight: 600;
}

.promo-main .promo-claim-text a.subscribe {
	color: #ffffff;
	border-radius: 0.375rem;
	text-decoration: none;
}

.promo-list {
	font-size: 0;
}

.promo-list figure {
	display: inline-block;
	vertical-align: top;
	padding: 2% 1%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.promo-list--row2 figure {
	width: 50%;
}

.promo-list--row3 figure {
	width: 33.3%;
}

.promo-list--row4 figure {
	width: 25%;
}

.promo-list.promo-list--row3 {
	padding-bottom: 10vh;
}

.promo-list.promo-list--row3 .promo-img {
	display: initial;
	height: 200px;
}

.promo-list.promo-list--row3 figcaption h3,
.promo-list.promo-list--row3 figcaption h2 {
	font-size: 20px;
}

.promo-list.promo-list--row3 figcaption p {
	font-size: 14px;
}

.promo-list .promo-img {
	display: initial;
	position: relative;
	width: 100%;
	height: 300px;
	overflow: hidden;
	display: inline-block;
}

.promo-list .promo-img img {
	display: initial;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.promo-list .promo-img:hover img {
	display: initial;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.promo-list figcaption {
	position: relative;
	background: white;
	color: black;
	font-size: 16px;
	padding: 50px 40px 40px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.promo-list figcaption a {
	text-decoration: none;
}

.promo-list .promo-status {
	position: absolute;
	right: 0;
	bottom: 0;
	color: white;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 30px;
	background: #4fbb02;
}

.promo-list .promo-brand {
	position: absolute;
	top: 0;
	right: 0;
	color: white;
	font-size: 14px;
	padding: 10px 15px;
	text-transform: uppercase;
	text-decoration: underline;
	background: black;
	z-index: 2;
}

.banner-promo .promo-brand:hover,
.promo-list .promo-brand:hover {
	color: #4fbb02;
}

.promo-list figcaption h3,
.promo-list figcaption h2 {
	color: black;
	font-size: 24px;
	font-weight: bold;
}

.promo-list figcaption h2:hover {
	color: rgb(138, 138, 138);
}

.promo-list figcaption p {
	padding-top: 20px;
	color: black;
	font-size: 15px;
	line-height: 1.5em;
}

/* DETALLE PROMO */
.promo-detail .promo-main .promo-main--wrapper {
	max-width: 1200px;
}

.promo-detail .promo-claim-text p {
	padding: 0px;
	text-align: left;
}

.promo-detail .promo-main .promo-main--wrapper:hover .promo-claim-main {
	color: black;
}

.promo-detail .subscribe {
	display: block;
	margin: 30px auto;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: white;
	background: black;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	width: 40%;
	min-width: 410px;
}

.promo-detail .subscribe:hover {
	color: white;
	background: rgb(116, 116, 116);
}

.promo-detail .legal-policy {
	display: block;
	color: gray;
	text-align: center;
}

.promo-detail .legal-policy:hover {
	color: black;
}

.promo-detail .promo-list .promo-img-detail {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 240px;
	text-align: center;
	padding: 20px;
	background: white;
}

.promo-detail .promo-list .promo-img-detail img {
	display: initial;
	max-height: 100%;
	max-width: 100%;
}

.promo-detail .promo-list--row4 h4 {
	cursor: pointer;
	color: #000000;
	font-size: 14px;
	display: block;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.2em;
	min-height: 3em;
	text-align: center;
	padding: 10px 0;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.promo-detail .promo-list figcaption {
	padding: 40px 40px 20px 40px;
}

.promo-detail .promo-list figcaption .promo-price {
	color: white;
	vertical-align: bottom;
	position: absolute;
	top: 0;
	right: -10px;
	letter-spacing: normal;
	font-size: 24px;
	padding: 5px 10px;
	box-sizing: border-box;
	background: #50ba00;
	box-shadow: 2px 2px #e4e4e4;
}

.promo-list.promo-list--row3 .titulo-destacados {
	font-size: 30px;
	font-weight: bold;
	color: black;
	padding: 9vh 1% 2vh 1%;
	text-align: center;
}

.promo-container-links {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	min-width: 280px;
	float: left;
}

.promo-container-links ul {
	column-count: 2;
}

@media (max-width: 768px) {
	.promo-container-links ul {
		column-count: 1;
	}

	.promo-detail .subscribe {
		max-width: 100%;
		width: 100%;
		font-size: 1rem;
		min-width: auto;
	}

	.promo-main .promo-claim-text a.subscribe {
		border-radius: 0.375rem;
	}

}

.promo-container-links h3 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
}

.promo-container-links li {
	margin-bottom: 10px;
}

.promo-brand-ink {
	text-decoration: underline;
	color: #000000;
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 600;
}

.promo-brand-ink:hover {
	color: #000000;
}

h3 .advance-link {
	float: left;
}

.advance-link, .promo-detail .advance-link, .promo-detail .titulo-destacados, .titulo-destacados {
	width: auto;
	font-size: 15px;
	padding: 8px 30px;
	text-align: center;
	background-color: #000000;
	color: #ffffff;
	display: block;
	text-decoration: none;
	border-radius: 0.375rem;
	font-weight: 600;
	font-family: 'Open Sans';
	border: 2px solid #000000;
}

.advance-link:hover, .promo-detail .advance-link:hover, .promo-detail .titulo-destacados:hover, .titulo-destacados:hover {
	background-color: #ffffff;
	color: #000000;
}

.promoitem {
	width: calc(33% - 30px);
	float: left;
	height: 330px;
	margin: 45px 15px;
	background-color: #ffffff;
	border-radius: 0.375rem;
	box-shadow: 0 6px 19px rgba(39, 49, 58, 0.1);
}

.promoitem:hover {
	opacity: 0.8;
	border: 1px solid #008a1c;

}

.promobox {
	width: calc(33% - 30px);
	float: left;
	height: 330px;
	margin: 45px 15px 15px 15px;

}

@media (max-width: 768px) {
	.promobox, .promoitem {
		width: calc(100% - 35px);
	}
}

.promobox h2 {
	margin: 9% 0 5% 0;
	font-size: 16px;
	width: auto;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 800;
	padding: 5px 10px;
	line-height: 22px;
	font-family: 'Open Sans';

}

.promobox p {
	font-size: 14px;
	line-height: 19px;
	margin: auto;
	color: #000000;
	padding: 16px;
	font-family: 'Open Sans';
}

.promoitem h2 {
	font-size: 14px;
	color: #000000;
	text-align: left;
	text-decoration: none;
	margin-top: 20px;
	line-height: 16px;
	padding: 10px;
	font-weight: 100;
	font-family: 'Open Sans';
}

.promoitem a {
	text-decoration: none;
}

.promoitem .promo-brand {
	position: relative;
	margin-top: -48px;
	background-color: #000000;
	padding: 5px 10px;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 800;
	top: 0;
	left: 0;
	float: left;
	font-size: 12px;
	border-radius: 0.375rem;
}

.promoitem img {
	display: initial;
	width: 100%;
	height: auto;
}

.productos_promociones {
	font-size: 24px;
	display: inline-block;
	width: 100%;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	color: #000000;
	background: none;
	padding: 20px;
	font-weight: 600;
}

.titulo-promocion a {
	text-align: center;
	padding: 45px 10px 30px 10px;
	font-weight: bold;
	font-family: 'Open Sans';
	color: #4ebb04;
	text-decoration: none;
	font-size: 30px;
}

.titulo-promocion:hover a {
	color: rgba(78, 187, 4, 0.35);
}

.promo-detail .select-wrapper select {
	position: relative;
	display: inline-block;
	width: 45%;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0 2.5%;
	border: 1px solid black;
}

.promo-internal #promo-search {
	background: white;
	margin-bottom: 50px;
}

.promotion-immage {
	position: absolute;
	margin-top: -90px;
}

.promotion-immage2 {
	position: absolute;
	margin-bottom: -90px;
}

#carousel-main .promotion-immage {
	position: absolute;
	margin-top: -400px;
}

#carousel-main .promotion-immage2 {
	position: absolute;
	margin-top: -190px;
}

@media (max-width: 1080px) {
	#promo-search {

	}

	#promo-search .promo-past-list {
		position: absolute;
		top: 10px;
		right: 5vw;
	}

	#promo-search .promo-select {
		width: 60%;
	}

	.bloquesconfianza {
		font-size: 18px;
	}

	.anosconfianza {
		font-size: 20px;
	}

	.bloquesconfianza img {
		display: initial;
		width: 80%
	}

	.anosconfianza {
		padding: 8px 0 10px 0
	}
}

@media (max-width: 945px) {
	.listadoCarrito .paso1ColLeft section.producto .wrap_producto .detalleProducto {
		width: 50%;
	}

	.milar #productList .carrito .listadoCarrito .bloquePrecio,
	.milar #productList .carrito .listadoCarrito .subtotal {
		width: 15%;
		text-align: center;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_retirada .retirada {
		display: table-footer-group;
	}

	.milar #productList .listadoCarrito .como-enviar .tipo label {
		font-size: 13px;
	}

	.listadoCarrito .paso1ColRight .wrap_modoEnvio .como-enviar .tipo > .imagen {
		width: 36%;
	}
}

@media (max-width: 766px) {
	.milar #capaResultadoListadoProductos .listadoBody .filtros.open {
		height: 100%;
		overflow-y: auto;
	}

	.milar #productList {
		margin-top: 0px;
	}

	.milar #capaResultadoListadoProductos .listadoHeader .filtros .filtro-mostrar {
		border: 0px solid #cccccc;
		padding: 10px;
	}

	.listadoBody .producto .container-etiequetas-novedad {
		width: auto !important;
		top: -17px !important;
		left: -4px !important;
	}

	.milar .listadoBody .producto .container-etiequetas-semana {
		top: 0px;
	}

	.listadoCarrito .retirada .checkbox {
		margin-left: 15px;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_retirada .checkbox label {
		padding-left: 0px;
	}

	.listadoCarrito .retirada .checkbox label:before {
		content: "" !important;
		display: none !important;
	}

	.listadoCarrito .retirada .checkbox input[type="checkbox"] {
		display: inline-block;
	!important;
	}

	.listadoCarrito .paso1ColLeft,
	.listadoCarrito .paso1ColRight {
		display: table;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_producto .detalleProducto {
		width: 50%;
	}

	.milar #productList .carrito .listadoCarrito .bloquePrecio,
	.milar #productList .carrito .listadoCarrito .subtotal {
		width: 15%;
		text-align: center;
	}

	.milar #productList .listadoCarrito .como-enviar .tipo label {
		font-size: 1rem;
	}

	.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioDomicilio .como-enviar,
	.listadoCarrito .paso1ColRight .wrap_modoEnvio .envioTienda .como-enviar {
		border-left: none;
	}

	.listadoCarrito .paso1ColRight .wrap_modoEnvio .como-enviar .tipo > .imagen img {
		display: initial;
		max-width: 59px;
	}

	.listadoCarrito .paso1ColRight .wrap_modoEnvio {
		width: 100%;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_retirada .checkbox label {
		margin-right: 5px;
	}

	.milar .carrito .listadoCarrito .detalleProducto h2 {
		padding-left: 15px;
	}

	#promo-search .wrap > div {
		width: 100%;
		text-align: center;
		padding-bottom: 3px;
	}

	#promo-search {
		padding-bottom: 0;
	}

	.select-wrapper {
		margin: 0 1.5%;
	}

	#promo-search .promo-title h1 {
		font-size: 22px;
	}

	#promo-search .promo-title {
		padding-bottom: 10px;
	}

	#promo-search .promo-past-list {
		display: none;
	}

	.select-wrapper select {
		padding: 10px 20px;
		font-size: 13px;
	}

	.banner-promo-top {
		margin-top: 102px;
	}

	.banner-promo-top-marca {
		margin-top: 102px;
	}

	.advance-link, .promo-detail .advance-link, .promo-detail .titulo-destacados, .titulo-destacados {
		font-size: 17px;
		padding: 8px;
	}

	.promo-main .promo-claim-main,
	.promo-main .promo-claim-text {
		display: block;
		width: 100%;
		text-align: left;
		padding: 0;
	}

	.promo-main .promo-claim-main {
		font-size: 24px;
		padding-bottom: 30px;
	}

	.promo-main .promo-main--wrapper {
		padding: 50px 15px 45px;
		text-decoration: none;
	}

	.promo-list--row3 figure {
		width: 100%;
	}

	.promo-list--row4 figure {
		width: 50%;
	}

	/* Product Description YoutubeVideo and Icon */
	.youtubeInicial {
		visibility: hidden;
		position: absolute;
		width: 92%;
		height: 58%;
	}

	.youTubeIcono {
		height: 50%;
		width: 10%;
		position: absolute;
		top: 25%;
		background: url(https://www.milar.es/estaticos/images/Milar/playMilar.webp);
		background-size: contain;
		background-repeat: no-repeat;
		cursor: pointer;
		display: inline;
	}
}

@media (max-width: 600px) {
	.listadoCarrito .paso1ColLeft section.producto {
		position: relative;
	}

	.retirada .retirada_moreInfo {
		position: static;
	}

	.retirada .retirada_moreInfo .retirada_moreInfo_layer {
		position: absolute;
		top: 79px;
		min-height: 127px;
		left: 0;
		width: auto;
	}

	.bloquesconfianza {
		width: 48%;
		margin-bottom: 20px;
	}

	.milar .homeListado .wrap .producto .wrapProducto .financiacion {
		display: none;
	}
}

@media (max-width: 480px) {
	.listadoCarrito .paso1ColLeft section.producto {
		display: block;
		border-bottom: 1px solid #cecece;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_producto {
		display: block;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_producto .detalleProducto,
	.listadoCarrito .paso1ColLeft section.producto .wrap_producto .detalleProducto .wrap_detalleProducto {
		display: block;
		width: 100%;
	}

	.milar #productList .carrito .listadoCarrito .bloquePrecio,
	.milar #productList .carrito .listadoCarrito .subtotal {
		width: 35%;
		text-align: center;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_producto .wrap-unidades {
		width: 20%;
		text-align: center;
	}

	.listadoCarrito .paso1ColLeft section.producto .wrap_retirada .checkbox label {
		margin-bottom: 15px;
	}

	.milar .carrito .listadoCarrito .detalleProducto h2 {
		float: none;
	}

	.listadoCarrito .paso1ColRight {
		margin-top: 0;
	}

	.listadoCarrito .paso1ColRight .wrap_modoEnvio .como-enviar .tipo > .imagen img,
	.carrito .listadoCarrito li.gastosEnvio section div .imagen {
		display: none;
	}

	.promo-list--row2 figure, .promo-list--row4 figure {
		width: 100%;
	}

	.banner-promo .promo-status {
		top: 0;
		width: 100%;
		text-align: center;
	}

	.banner-promo .promo-brand {
		top: 38px;
	}

	.banner-promo > a {
		display: block;
		padding-top: 35px;
	}

	/* Product Description YoutubeVideo and Icon */
	.youtubeInicial {
		visibility: hidden;
		position: absolute;
		width: 90%;
		height: 50%;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .imagen {
		min-height: 100%;
		max-height: 100%;
		width: 40%;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt {
		width: 60%;
		margin-top: 35px;
	}

	.advance-link, .promo-detail .advance-link, .promo-detail .titulo-destacados, .titulo-destacados {
		font-size: 16px;
	}

	.milar .listadoBody .producto .container-etiequetas-promo {
		width: 50%;
	}
}

@media (max-width: 766px) {

	.promo-list--row2 figure {
		width: 100%;
	}

	.titulo-promocion {
		font-size: 24px;
	}

	.titulo-promocion + .banner-promo {
		width: 90%;
	}

	.promo-detail .advance-link, .promo-detail .titulo-destacados {
		font-size: 18px;
		display: inline-block;
	}

	.titulo-promocion + .banner-promo {
		max-width: 90%;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .imagen {
		min-height: 100%;
		max-height: 100%;
		padding-bottom: 40%;
	}
}

/* nueva home de milar */
.unaImagen {
	width: 100%;
	margin: 60px 0 0 0;
}

.unaImagen picture,
.unaImagen img {
	display: initial;
	max-width: 100%;
	width: 100%;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	height: auto;
	max-height: 300px;
	object-fit: contain;
}

.unaImagen:hover a {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
}

.dosImagenes {
	font-size: 0;
	width: 100%;
	margin: 0px;
}

.dosImagenes .imagenIzquierda,
.dosImagenes .imagenDerecha {
	width: 49.5%;
	margin-right: 1%;
	display: inline-block;
}

.dosImagenes .imagenIzquierda picture,
.dosImagenes .imagenIzquierda img,
.dosImagenes .imagenDerecha picture,
.dosImagenes .imagenDerecha img {
	display: initial;
	max-width: 100%;
	width: 100%;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	height: auto;
}

.dosImagenes .imagenIzquierda:hover img,
.dosImagenes .imagenDerecha:hover img {
	display: initial;
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
}

.dosImagenes .imagenDerecha {
	margin-right: 0;
}

.dosImagenes.mainbanner {
	float: left;
}

.dosImagenes.mainbanner .imagenIzquierda {
	position: relative;
	float: left;
}

.dosImagenes.mainbanner .imagenDerecha {
	position: relative;
	float: left;
}

.dosImagenes.mainbanner .imagenDerecha video {
	width: 100%;
}

@media (max-width: 767px) {
	.dosImagenes.mainbanner {
		margin-top: 30px;
	}
}

.dosImagenes .imagenIzquierda picture, .dosImagenes .imagenIzquierda img {
	display: initial;
	border-top-left-radius: 80px;
}

.tresImagenes {
	width: 100%;
	font-size: 0;
	margin: 30px 0;
}

.tresImagenes .primeraImagen,
.tresImagenes .segundaImagen,
.tresImagenes .terceraImagen {
	width: 33%;
	display: inline-block;
	margin-right: .5%;
}

.tresImagenes .primeraImagen picture,
.tresImagenes .primeraImagen img,
.tresImagenes .segundaImagen picture,
.tresImagenes .segundaImagen img,
.tresImagenes .terceraImagen picture,
.tresImagenes .terceraImagen img {
	display: initial;
	max-width: 100%;
	width: 100%;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	height: auto
}

.tresImagenes .primeraImagen:hover img,
.tresImagenes .segundaImagen:hover img,
.tresImagenes .terceraImagen:hover img {
	display: initial;
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
}

.tresImagenes .terceraImagen {
	margin-right: 0;
}

.homeCarrusel {
	width: 100%;
	margin: 30px 0;
}

.homeCarrusel picture,
.homeCarrusel img {
	display: initial;
	max-width: 100%;
	width: 100%;
	height: auto;
}

.banner-footer-noticias-promociones {
	width: 100%;
	font-size: 0;
	margin-bottom: 3%;
}

.container-footer-noticias {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.container-footer-promociones {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.caja-ultimas-noticias {
	width: 100%;
	display: inline-block;
	font-size: 0;
	margin-top: 50px;
}

.caja-ultimas-noticias-titulo {
	font-size: 36px;
	display: block;
	margin-bottom: 20px;
	text-align: center;
	color: #000000;
	line-height: 1;
}

.caja-ultimas-noticias-container {
	color: #4a4a4a;
	display: inline-block;
	text-decoration: none;
}

.caja-ultimas-noticias-container:hover {
	color: #b6b6b6;
}

.caja-ultimas-noticias-container.caja-ultimas-noticias-primero {
	text-decoration: none;
	max-height: 345px;
	width: 100%;
}

.primeraNoticiaFoto,
.segundaNoticiaFoto {
	width: 100%;
	max-width: 100%;
	margin-bottom: 15px;
	display: inline-block;
	padding: 30px;
	border-radius: 10px;
	background-color: #ffffff;
	box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1)

}

@media (min-width: 768px) {
	.primeraNoticiaFoto,
	.segundaNoticiaFoto {
		width: calc(50% - 16px);
		margin: 8px;
	}
}

.primeraNoticiaFoto img,
.segundaNoticiaFoto img {
	display: initial;
	width: 100%;
	max-width: 100%;
	height: 345px;
	border-radius: 10px;
	object-fit: cover;
}

.primeraNoticiaTexto,
.segundaNoticiaTexto {
	width: 100%;
	font-size: 18px;
	color: #000000;
	min-height: 64px;
	font-weight: 800;
}

/* Estilos para logistadis */
.logistadisActivo {
	text-align: center;
	border: 1px solid black;
	border-radius: 7px;
	margin-top: 3%;
	height: 40px;
	float: left;
	width: 73%;
	margin-left: -66px;
}

.logistadisActivoRelleno {

}

.seeErrorLogistadis {
	display: inline;
	color: red;
	float: left;
	font-size: 13px;
	margin-top: 65px;
	margin-left: -330px;
}

.botonComprarErrorLogistadis {
	background: #f9a225;
	color: white;
	font-size: 1.4rem;
	border: none;
	border-radius: 5px;
	float: right;
	margin-top: 6%;
	height: 38px;
	margin-right: 18px;
	cursor: pointer;
}

.botonComprarErrorLogistadis:hover {
	background: #c67f18;
}

.botonComprarLogistadis {
	background: #f9a225;
	color: white;
	font-size: 1.4rem;
	border: none;
	border-radius: 5px;
	float: right;
	margin-top: 6%;
	height: 38px;
	margin-right: 18px;
	cursor: pointer;
}

.botonComprarLogistadis:hover {
	background: #c67f18;
}

.logistadisInactivo {
	text-align: center;
	border: 1px solid white;
	border-radius: 7px;
	margin-top: 3%;
	font-weight: bold;
	color: black;
	height: 40px;
	float: left;
	width: 73%;
	margin-left: -66px;
}

.mensajeErrorLogistadis {
	display: none;
}

.tableDescriptionUp {
	vertical-align: baseline !important;
}

@media (max-width: 713px) {
	.logistadisActivo {
		text-align: center;
		border: 1px solid black;
		border-radius: 7px;
		height: 40px;
		float: left;
		width: 94%;
		margin-left: 3%;
		margin-bottom: 4%;
		margin-top: 4%;
		margin-bottom: 4%;
	}

	.seeErrorLogistadis {
		display: inline;
		color: red;
		font-size: 13px;
		float: right;
		margin-top: 60px;
		margin-right: 4%;
	}

	.logistadisInactivo {
		text-align: center;
		border: 1px solid black;
		border-radius: 7px;
		height: 40px;
		float: left;
		width: 88%;
		margin-left: 8%;
		margin-bottom: 4%;
		margin-top: 4%;
	}

	.botonComprarLogistadis {
		background: #c67f18;
		color: white;
		font-size: 1.4rem;
		border: none;
		border-radius: 5px;
		float: right;
		margin-top: 5%;
		height: 38px;
		margin-right: 38%;
		width: 115%;
		cursor: pointer;
	}

	.botonComprarLogistadis:hover {
		background: #c67f18;
	}

	.botonComprarErrorLogistadis:hover {
		background: #c67f18;
	}

	.botonComprarErrorLogistadis {
		background: #c67f18;
		color: white;
		font-size: 1.4rem;
		border: none;
		border-radius: 5px;
		float: right;
		margin-top: 5%;
		height: 38px;
		margin-right: 38%;
		width: 115%;
		cursor: pointer;
	}

	.tableDescriptionUp {
		vertical-align: baseline !important;
	}
}

@media (min-width: 714px) and (max-width: 1048px) {
	.logistadisActivo {
		text-align: center;
		border: 1px solid black;
		border-radius: 7px;
		height: 40px;
		float: left;
		width: 92%;
		margin-left: 6%;
		margin-top: 4%;
		margin-bottom: 4%;
	}

	.seeErrorLogistadis {
		display: inline;
		color: red;
		float: right;
		font-size: 13px;
		margin-top: 64px;
		margin-right: 3%;
	}

	.logistadisInactivo {
		text-align: center;
		border: 1px solid white;
		border-radius: 7px;
		font-weight: bold;
		color: black;
		height: 40px;
		float: right;
		width: 92%;
		margin-right: 11px;
	}

	.botonComprarErrorLogistadis {
		background: #c67f18;
		color: white;
		border: none;
		font-size: 1.7rem;
		font-family: 'Open Sans';
		font-weight: normal !important;
		float: right;
		border-radius: 5px;
		cursor: pointer;
		display: block;
		margin: 10px 10px;
		width: 100%;
	}

	.botonComprarLogistadis:hover {
		background: #c67f18;
	}

	.botonComprarLogistadis {
		background: #c67f18;
		color: white;
		border: none;
		font-size: 1.7rem;
		font-family: 'Open Sans';
		font-weight: normal !important;
		float: right;
		border-radius: 5px;
		cursor: pointer;
		display: block;
		margin: 10px 10px;
		width: 100%;
	}

	.botonComprarLogistadis:hover {
		background: #c67f18;
	}
}

.modalInfoLogistadis {
	text-align: center;
	font-size: 1rem;
}

.milar .homeListado .wrap .recomendacion,
.milar .homeListado .wrap div.carrusel {
	border: 0;
	text-align: center;
}

.milar .homeListado.promoEspecial .wrap .recomendacion, .milar .homeListado.promoEspecial .wrap div.carrusel, .homeListado.promoEspecial {
	background-color: #f7f7f8;
}

.milar .homeListado .wrap .recomendacion .producto,
.milar .homeListado .wrap div.carrusel .producto {
	border-right: 0;
	text-align: right;
}

.milar .homeListado .wrap .recomendacion .producto .precioDescuento,
.milar .homeListado .wrap div.carrusel .producto .precioDescuento {
	color: #7d0011;
	display: inline-block;
	font-size: 14px;
	position: relative;
}

.milar .homeListado .wrap .recomendacion .producto .precioDescuento:after,
.milar .homeListado .wrap div.carrusel .producto .precioDescuento:after {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #ff0224;
	position: absolute;
	left: 0;
	top: 7px;
	left: 0;
	transform: rotate(-30deg);
}

.milar .homeListado .wrap .recomendacion .producto .precioProducto,
.milar .homeListado .wrap div.carrusel .producto .precioProducto {
	display: inline-block;
	font-size: 18px !important;
	position: relative !important;
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
}

.milar .homeListado .wrap .recomendacion .producto .descuento,
.milar .homeListado .wrap div.carrusel .producto .descuento {
	display: inline-block;
	font-size: 14px;
	color: #ffffff;
	background-color: #ff0224;
	padding: 2px;
}

.milar .homeListado .wrap .titulo {
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 0px;
}

.tituloServicios {
	max-width: 1200px;
	text-align: center;
	margin: auto;
	padding-bottom: 5px;
	font-size: 36px;
	text-transform: uppercase;
	color: #000000;
	line-height: 1;
}

.tiendashome .tituloServicios {
	color: #000000;
}

.tituloServicios span {
	font-weight: 800;
}

.home-btn-leer-mas:hover {
	transition: all .3s ease-in;
	background-color: #000000;
	color: #ffffff;
}

.visita-nuestro-blog {
	background-color: #008a1c;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	display: block;
	width: 300px;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	width: 300px;
	margin: 20px auto 35px;
	border-radius: auto;
}

.visita-nuestro-blog:hover {
	transition: all .3s ease-in;
	background-color: #ffffff;
	color: #000000;
}

.milar .container-footer-promociones .promosCercanas .wrap p.titulo {
	display: block;
	text-align: center;
	color: #001781;
}

.milar .container-footer-promociones .promosCercanas .wrap div input {
	width: 80%;
	display: inline-block;
	font-size: 12px;
}

.milar .container-footer-promociones .promosCercanas .wrap div button {
	background-color: #008a1c;
	display: inline-block;
	width: 50px;
	color: #ffffff;
	margin-left: -12px;
	font-size: 12px;
	line-height: 1;
}

.milar .homeListado .wrap .recomendacion .producto .wrapProducto .bloquePrecio {
	float: left;
	width: 100%;
}

.treinta-contigo {
	margin: 50px 0;
}

.treinta-contigo-img,
.encuentra-tu-tienda-img {
	display: initial;
	max-width: 100%;
	width: 100%;
	margin-top: 5%;
	height: auto;
}

@media (max-width: 769px) {
	.container-footer-noticias,
	.container-footer-promociones {
		width: 100%;
	}

	.milar .container-footer-promociones .promosCercanas .wrap div input {
		width: 80%;
	}

	.tresImagenes .primeraImagen, .tresImagenes .segundaImagen, .tresImagenes .terceraImagen, .dosImagenes .imagenIzquierda, .dosImagenes .imagenDerecha, .caja-ultimas-noticias-container {
		width: 100%;
		margin-bottom: 10px;
		text-decoration: none
	}

	.caja-ultimas-noticias-container.caja-ultimas-noticias-primero {
		margin-right: 0;
	}

	.primeraNoticiaTexto, .segundaNoticiaTexto {
		width: 100%;
		font-size: 16px;
		color: #4a4a4a;
		min-height: 64px;
		padding-left: 3%;
	}
}

body.milar.home {
	background-color: #f7f8f8;
}

section.bloghome {
	background: #d9f0d7;
	float: left;
	width: 100%;
}

section.banner-marcas {
	float: left;
	width: 100%;
	background-color: #ffffff;
}

.contenedornews {
	background: url(https://www.milar.es/estaticos/images/Milar/milar-newsletter.webp);
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 100px;
}

#mc_embed_signup {
	width: 50%;
	display: block;
	position: relative;
	min-width: 600px;
	top: 100px;
	background-color: #ffffff;
	padding: 30px;
	border-radius: 5px 0 0 5px;
	margin: auto;
	min-height: 300px;
}

#mc_embed_signup .privacidad {
	white-space: inherit;
	width: 100%;
	font-size: 12px;
}

.newsletter input[type="submit"] {
	color: #ffffff;
	border-radius: 0.375rem;
	margin-left: 20px;
}

.newsletter {
	border: 0px;
}

.newsletter h3 {
	color: #000000;
	text-transform: uppercase;
	line-height: 1.2;
	width: 80%;
}

@media (max-width: 700px) {
	.newsletter h3 {
		width: 100%;
	}
}

.mc-field-group {
	margin-bottom: 20px;
}

.contenedornews a {
	color: #008a1c;
}

.contenedornews input {
	height: 40px;
	border: 1px solid #979797;
	font-size: 16px;
}

.contenedornews input.email {
	width: 70%;
}

.contenedornews label {
	display: none;
}

.contenedornews label.aceptacion {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 18px;
}

.contenedornews input.aceptacioninput {
	float: left;
	height: 16px;
	margin-right: 10px;
}

@media (max-width: 700px) {
	#mc_embed_signup {
		width: 100%;
		min-width: 100%;
		text-align: center;
	}

	.planeimg {
		display: initial;
		margin: auto;
	}

	.contenedornews input.email {
		width: 100%;
	}

	.newsletter input[type="submit"] {
		margin: 10px 0 0 0;
		width: 100%;
	}
}

.milar .homeListado .wrap .recomendacion,
.milar .homeListado .wrap div.carrusel {
	border: 0;
}

.milar .homeListado .wrap .recomendacion .producto,
.milar .homeListado .wrap div.carrusel .producto {
	border-right: 0;
	text-align: left;
}

.milar .homeListado .wrap .recomendacion .producto a {
	text-decoration: none;
}

.milar .homeListado .wrap .recomendacion .producto .precioDescuento,
.milar .homeListado .wrap div.carrusel .producto .precioDescuento {
	font-size: 12px;
	color: #7d0011;
	position: absolute;
	right: 60px;
	top: 10px;
}

.milar .homeListado .wrap .recomendacion .producto .precioDescuento:after,
.milar .homeListado .wrap div.carrusel .producto .precioDescuento:after {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #ff0224;
	position: absolute;
	left: 0;
	top: 7px;
	left: 0;
	transform: rotate(-30deg);
}

.milar .homeListado .wrap .recomendacion .producto .precioProducto,
.milar .homeListado .wrap div.carrusel .producto .precioProducto {
	display: inline-block;
	font-size: 30px !important;
	position: relative !important;
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
}

.milar .homeListado .wrap .recomendacion .producto .descuento,
.milar .homeListado .wrap div.carrusel .producto .descuento {
	display: inline-block;
	font-size: 14px;
	color: #ffffff;
	background-color: #ff0224;
	padding: 2px;
}

.milar .homeListado .wrap .recomendacion .producto .wrapProducto .info .envioGratuito {
	display: inline-block;
	color: white;
	background: #d30d1f;
	font-weight: 800;
	font-size: 12px;
	float: left;
	padding: 4px;
	margin-top: 0px;
	position: absolute;
	width: auto;
	text-align: center;
	text-transform: uppercase;
	height: 25px;
	z-index: 10;
	line-height: 17px;
}

.milar .homeListado.promoEspecial .wrap .recomendacion .producto .wrapProducto .info .envioGratuito {
	position: initial;
	background-color: rgb(172 12 34 / var(--tw-bg-opacity));
	border-bottom-right-radius: 0.5rem;
	padding: 0.125rem 0.625rem;
	line-height: 16px;
	height: auto;
}

.homeListado.promoEspecial .wrap .recomendacion {
	min-height: 550px;
}

.milar .homeListado.promoEspecial .wrap .producto h3 {
	float: left;
}

.homeListado.promoEspecial .wrap .producto p img {
	float: left;
}

.milar .homeListado .wrap .titulo {
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 0px solid #cccccc;
	font-family: 'Open Sans', arial;
	font-weight: 500;
	font-size: 36px;
	padding-top: 40px;
	background: none;
}

.home-btn-leer-mas {
	display: block;
	color: #008a1c;
	font-size: 14px;
	text-decoration: underline;
	text-align: left;
	font-weight: 600;
}

.home-btn-leer-mas a {
	color: #008a1c;
}

.home-btn-leer-mas:hover {
	transition: all .3s ease-in;
	background-color: #000000;
	color: #ffffff;
}

.visita-nuestro-blog {
	background-color: #008a1c;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	border-radius: 20px;
}

.visita-nuestro-blog:hover {
	transition: all .3s ease-in;
	background-color: #ffffff;
	color: #000000;
}

.milar .container-footer-promociones .promosCercanas .wrap p.titulo {
	display: block;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
}

.milar .container-footer-promociones .promosCercanas .wrap div input {
	width: 70%;
	display: inline-block;
	height: 40px;
	border: 0px;
	border-radius: 5px 0 0 5px;
}

.milar .container-footer-promociones .promosCercanas .wrap div button {
	background-color: #008a1c;
	border: 1px solid #008a1c;
	display: inline-block;
	border-radius: 0px 5px 5px 0px;
	height: 40px;
	border: 0px;
}

.milar .homeListado .wrap .recomendacion .producto .wrapProducto .bloquePrecio {
	min-height: 60px;
	width: 100%;
	border-top: 1px solid #f0f0f0;
}

.treinta-contigo {
	margin: 50px 0;
}

.treinta-contigo-img {
	display: initial;
	max-width: 100%;
	width: 100%;
	height: auto;
}

.encuentra-tu-tienda-img {
	display: initial;
	max-width: 100%;
	width: 48%;
	height: auto;
	float: left;
	margin-right: 2%;
	margin-top: 20px;
}

@media (max-width: 767px) {
	.container-footer-noticias,
	.container-footer-promociones {
		width: 100%;
	}

	.milar .container-footer-promociones .promosCercanas .wrap div input {
		width: 80%;
	}

	.tresImagenes .primeraImagen, .tresImagenes .segundaImagen, .tresImagenes .terceraImagen, .dosImagenes .imagenIzquierda, .dosImagenes .imagenDerecha, .caja-ultimas-noticias-container {
		width: 100%;
		margin-bottom: 10px;
	}

	.caja-ultimas-noticias-container.caja-ultimas-noticias-primero {
		margin-right: 0;
		text-decoration: none
	}

	.encuentra-tu-tienda-img {
		display: initial;
		width: 100%;
	}

	.milar .promosCercanas {
		width: 100%;
	}

	.milar .tiendasCercanas {
		width: 100%;
	}
}

.milar .landing-listado-final {
	width: 100%;
	padding: 20px 0;
	margin: 0 auto;
	max-width: 1280px
}

.milar .landing-listado-final-column {
	width: 20%;
	display: inline-block;
	list-style-type: none;
	vertical-align: top
}

.milar .landing-listado-final-column:not(:last-child) {
	padding-right: 20px
}

.milar .landing-listado-final-column-element {
	margin-bottom: 5px;
	display: inline-block
}

.milar .landing-listado-final-column-element a {
	color: #4a4a4a;
	font-size: 13px;
	margin-bottom: 5px;
	display: inline-block
}

.milar .landing-banner-principal img, .milar .landing-banner-principal picture {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: auto
}

.milar .landing-banner-principal {
	margin-top: 0px;
}

.milar .listadoBody .landingMarca {
	border: 0
}

.milar .wrap .listadoBody #itemContainer.landingMarca {
	margin: 0 auto;
	text-align: center;
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
}

.milar #capaResultadoListadoProductos .wrap .listadoBody {
	width: 100%
}

.milar .landing-menu {
	width: 100%;
	font-size: 0;
	background-color: #0065b3
}

.milar .landing-menu-element {
	width: 25%;
	display: inline-block;
	padding: 20px 0;
	text-decoration: none
}

.milar .landing-menu-element-5 {
	width: 19%;
	display: inline-block;
	padding: 20px 0;
	text-decoration: none
}

.milar .landing-menu-wrap {
	max-width: 1280px
}

.milar .landing-menu-element-text {
	font-weight: 700;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	display: block
}

.milar .landing-menu-element-text:after {
	content: "";
	background-image: url(https://www.milar.es/estaticos/images/Milar/right-arrow.svg);
	display: inline-block;
	margin-left: 10px;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	background-repeat: no-repeat
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio .descuento .precionAnterior {
	font-size: 15px;
	color: #979797;
	position: relative
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio .descuento .precionAnterior:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #979797;
	display: inline-block;
	top: 50%;
	left: 0;
	transform: rotate(-10deg)
}

.milar .landing-descripcion-marca {
	width: 100%;
	padding: 50px 0;
	padding-top: 0;
	background-color: #ffffff
}

.milar .landing-descripcion-marca .contenedor_infoProd {
	color: #4a4a4a;
	font-size: 16px;
	max-width: 760px;
	display: block;
	margin: 0 auto;
	line-height: 1.5
}

.milar .landing-descripcion-marca .less-link, .milar .landing-descripcion-marca .more-link {
	color: #0065b3;
	background-color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	border: 1px solid #0065b3;
	padding: 10px 20px;
	display: block;
	margin: 0 auto;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.milar .landing-descripcion-marca .less-link:hover, .milar .landing-descripcion-marca .more-link:hover {
	background-color: #0065b3;
	color: #ffffff;
	border: 1px solid #0065b3;
	transition: all .3s ease-in
}

.milar .landing-descripcion-marca .txtAmpliar {
	display: block;
	margin: 20px 0;
	width: 100%;
	padding: 15px;
	color: #000000;
}

.milar .landing-descripcion-marca .txtRecoger {
	display: block;
	margin: 20px 0
}

.milar .landing-descripcion-marca .txtAmpliar img {
	margin: 50px auto;
	display: block
}

.milar .landing-descripcion-marca .txtRecoger img {
	margin: 50px auto;
	display: block
}

.listadoBody #itemContainer.landingMarca h2 {
	padding: 0
}

.milar .landing-banner-final img {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.milar .landing-listado-banner-marca a img {
	display: initial;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: auto;
}

.milar .landing-listado-banner-marca img {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: auto;
}

.milar .footerHeader.listadoHeader .holder {
	display: block;
	margin: 30px auto;
	float: none;
	text-align: center
}

.milar .footerHeader.listadoHeader .holder a {
	border: 0;
	color: #000000;
	text-decoration: none
}

.milar .footerHeader.listadoHeader .holder a.jp-current {
	color: #ffffff;
	background: #000000;
	border-radius: 0.275rem;
	padding: 1px 6px;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .imagen {
	min-height: 221px;
	max-height: 221px
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .detalleProducto h2 a {
	min-height: 36px
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .detalleProducto {
	min-height: 135px
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca li {
	margin-top: 50px;
	margin-bottom: 0px
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .detalleProducto p {
	text-align: left
}

.milar .listadoHeaderMarca .landingMarca .holder {
	display: none
}

.milar .landing-contenido-html .landing-contenido-html-izda {
	width: 70%;
	margin: 50px auto;
	font-size: 0
}

.milar .landing-contenido-html .landing-contenido-html-dcha-element, .milar .landing-contenido-html .landing-contenido-html-izda-element {
	width: 40%;
	margin: 0 5%;
	display: inline-block;
	vertical-align: middle
}

.milar .landing-contenido-html .landing-contenido-html-title {
	font-size: 36px;
	font-weight: 700;
	color: #0065b3;
	padding-bottom: 10px;
	margin-bottom: 15px;
	display: block
}

.milar .landing-contenido-html .landing-contenido-html-title:after {
	content: "";
	display: block;
	width: 40px;
	height: 5px;
	background-color: #81a723;
	margin: 10px 0
}

.milar .landing-contenido-html .landing-contenido-html-link {
	font-size: 18px;
	text-decoration: none;
	display: block;
	color: #4a4a4a;
	padding-left: 25px
}

.milar .landing-contenido-html .landing-contenido-html-link:not(:last-child) {
	margin-bottom: 15px
}

.milar .landing-contenido-html .landing-contenido-html-link:after {
	content: "";
	background-image: url(https://www.milar.es/estaticos/images/Milar/right-arrow-grey.svg);
	display: inline-block;
	margin-left: 10px;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	background-repeat: no-repeat
}

.milar .landing-contenido-html .landing-contenido-html-img {
	display: initial;
	width: 100%;
	max-width: 100%
}

.advance-link, .promo-detail .advance-link, .promo-detail .titulo-destacados {
	width: auto;
	font-size: 15px;
	padding: 8px 30px;
	text-align: center;
	background-color: #000000;
	color: #ffffff;
	display: block;
	text-decoration: none;
	border-radius: 0.375rem;
	font-weight: 600;
	font-family: 'Open Sans';
	border: 2px solid #000000;
}

@media (max-width: 769px) {
	.milar .landing-contenido-html .landing-contenido-html-izda {
		width: 100%
	}

	.milar .landing-banner-principal {
		margin-top: 0px;
	}

	.milar #promociones {
		margin-top: 60px;
	}

	.milar .promo-detail.promo-inside {

	}
}

@media (max-width: 767px) {
	.milar .landing-contenido-html .landing-contenido-html-dcha-element, .milar .landing-contenido-html .landing-contenido-html-izda-element {
		width: 100%
	}

	.milar .landing-contenido-html {
		padding: 20px
	}

	.milar .landing-contenido-html .landing-contenido-html-link {
		font-size: 16px;
		padding-left: 0
	}

	.milar .landing-contenido-html .landing-contenido-html-izda {
		display: table
	}

	.milar .landing-contenido-html .landing-contenido-html-izda-element {
		display: table-header-group
	}

	.milar .landing-contenido-html .landing-contenido-html-dcha-element {
		display: table-footer-group;
		margin: 10px 0
	}

	.milar .landing-menu-element {
		width: 100%
	}

	.milar .landing-menu-element-5 {
		width: 100%
	}

	.milar .landing-menu-element:not(:last-child) {
		border-bottom: 1px solid #ffffff
	}

	.milar .contenedor_infoProd {
		text-align: center;
		max-width: 80%
	}

	.milar .landing-listado-final-column {
		width: 100%;
		text-align: center
	}

	.milar .landing-listado-final-column:not(:last-child) {
		padding-right: 0
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca li {
		display: inline-block;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio, .milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .detalleProducto {
		width: 100%
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca li .producto {
		padding: 10px;
		padding-bottom: 0
	}

	.milar .listadoBody .landingMarca h2 {
		padding: 0
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content {
		padding: 0 !important
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .imagen {
		min-height: 0 !important;
		max-height: none !important;
		padding: 0;
		height: 150px;
		width: 40%;
		float: left;
		margin-top: 40px;
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio .descuento .porcentajeDescuento, .milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio .descuento .precionAnterior, .milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio .descuento .precioProducto {
		display: inline-block
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer.landingMarca .producto .content .txt .bloquePrecio .descuento .precioProducto {
		font-size: 28px
	}

	.milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .precioProducto, .milar #capaResultadoListadoProductos .listadoBody #itemContainer .producto .content .txt .bloquePrecio .descuento .precioProducto {
		margin: 0px 5px 5px 5px;
		text-align: right;
	}
}

.milar .landing-descripcion-marca .txtAmpliar p {
	margin-bottom: 20px;
	text-align: justify;
}

.milar .landing-descripcion-marca .txtAmpliar h1 {
	font-weight: 900;
	font-size: 23px;
	color: #000000;
}

/* Informacion para modal frigorificos americanos */
.modal {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: left;
	background: rgba(0, 0, 0, .9);
	transition: opacity .25s ease;
	z-index: 99999;
}

.modal__bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.modal-state {
	display: none;
}

.modal-state:checked + .modal {
	opacity: 1;
	visibility: visible;
	z-index: 9999;
	background: none repeat scroll 0 0 rgba(41, 80, 121, 0.84);
}

.modal-state:checked + .modal .modal__inner {
	top: 0;
	line-height: 1.3;
}

.modal__inner {
	position: absolute;
	top: 50px !important;
	left: 30%;
	z-index: 20;
	width: 45%;
	overflow-x: hidden;
	border-radius: 2px;
	border: 4px solid #c0c0c0;
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.6);
	box-shadow: 0 0 30px rgba(255, 255, 255, 0.6);
}

.modal__inner header > h2 {
	font-size: 35px;
	font-size: 3.5rem;
	margin: 0.5em 0 0;
	border-bottom: 1px solid #dddddd;
	margin: 3%;
}

.modal__inner .modal-content > p {
	color: #777b7b;
	margin: 1em 0;
	font-size: 15px;
	font-size: 1.55rem;
}

.modal__inner .modal-content {
	max-height: 75vh;
	padding: 15px 1.2em;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 3em;
	line-height: 1.3;
	margin-top: -2%;
}

.modal__inner .modal-content > * {
	max-width: 100%;
}

.modal__inner footer {
	border-top: 1px solid white;
	padding: 1em 3em;
	background: rgba(84, 194, 58, 0.24);
	border-radius: 2px;
	margin-bottom: 50px;
	text-align: center;
}

.modal__inner footer p {
	font-size: 16px;
	margin-bottom: 0.5em;
	font-family: 'Euronics', Arial !important;
	vertical-align: baseline;
}

.modal__inner.error footer {
	text-align: center;
}

.modal__close {
	cursor: pointer;
	position: absolute;
	margin-left: 87%;
	margin-top: 3%;
	z-index: 99999;
	background: #ff7a00;
	border-radius: 5%;
	color: #ffffff;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 20px;
	height: 36px;
	text-align: center;
	margin-right: 2%;
}

.modal__close:hover {
	background: #ffa90b;
}

.modal__close:after {
	content: 'Volver';
}

.modalHeaderFrigorificos {
	margin-right: 80px !important;
	text-align: left;
}

.modalHeaderFrigorificos > h2 {
	font-size: 2rem !important;
}

.modal__inner .modal-content p {
	font-size: 0.9rem;
	margin-left: 8%;
	margin-right: 5%;
}

.modal__inner .modal-content p strong {
	font-weight: bold;
}

.modal__inner .modal-content .asterisco a, .modal__inner footer p a {
	color: #04b404;
}

@media screen and (max-width: 690px) {
	.modal__inner {
		position: absolute;
		top: 50px;
		left: 50%;
		z-index: 20;
		overflow-x: hidden;
		border-radius: 2px;
		border: 4px solid #c0c0c0;
		background-color: #ffffff;
		-webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.6);
		box-shadow: 0 0 30px rgba(255, 255, 255, 0.6);
		height: 88%;
		width: 96%;
		margin-left: -49%;
	}

	.modal__close:after {
		content: 'X';
	}

	.modal__inner header > h2 {
		font-size: 17px !important;
		margin: 0.5em 0 0;
		border-bottom: 1px solid #dddddd;
		margin: 3%;
	}
}

@media screen and (min-width: 700px) and (max-width: 1400px) {
	.modal__inner {
		position: absolute;
		top: 6% !important;
		left: 19%;
		z-index: 20;
		overflow-x: hidden;
		border-radius: 2px;
		border: 4px solid #c0c0c0;
		background-color: #ffffff;
		-webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.6);
		box-shadow: 0 0 30px rgba(255, 255, 255, 0.6);
		height: 91%;
		width: 63%;
	}
}

/* estilos aceptar-recogida pedido */
.aceptar-recogida {
	width: 95%;
	max-width: 500px;
	margin: 50px auto 70px;
	color: #4d4d4d;
}

.aceptar-recogida h1 {
	font-size: 30px;
	margin-bottom: 15px;
}

.aceptar-recogida .white-box {
	background: white;
	padding: 30px;
}

@media (max-width: 767px) {
	.aceptar-recogida .white-box {
		padding: 15px;
	}
}

.aceptar-recogida .row-recogida {
	margin-bottom: 20px;
}

.aceptar-recogida .row-recogida strong {
	display: block;
	margin-bottom: 10px;
	font-weight: 100;
}

.aceptar-recogida .row-recogida [type=text] {
	padding: 15px 10px;
	width: 100%;
	background-color: #f7f7f7;
	border: none;
	font-size: 18px;
	font-weight: bold;
}

.aceptar-recogida .row-recogida [type=button] {
	text-decoration: none;
	padding: 12px;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 5px;
	transition: all 200ms linear;
}

.aceptar-recogida .row-recogida [type=button]:hover {
	transition: all 200ms linear;
}

.denegado {
	border: 2px solid #50ba00;
	color: #50ba00;
}

.denegado:hover {
	border: 2px solid #088a08;
	color: #088a08;
}

.aceptado {
	background-color: #337a00;
	border: 2px solid #337a00;
	color: white;
	border-radius: 0.375rem;
	padding: 0px 15px;
}

.aceptado:hover {
	background-color: #ffffff;
	border: 2px solid #337a00;
	color: #337a00;
}

.aceptar-recogida .row-recogida:last-of-type {
	text-align: center;
	padding-top: 15px;
}

/* COOCKIES REGION */
.qc-cmp-ui,
.qc-cmp-ui .qc-cmp-main-messaging,
.qc-cmp-ui .qc-cmp-messaging,
.qc-cmp-ui .qc-cmp-beta-messaging,
.qc-cmp-ui .qc-cmp-title,
.qc-cmp-ui .qc-cmp-sub-title,
.qc-cmp-ui .qc-cmp-purpose-info,
.qc-cmp-ui .qc-cmp-table,
.qc-cmp-ui .qc-cmp-table-header,
.qc-cmp-ui .qc-cmp-vendor-list,
.qc-cmp-ui .qc-cmp-vendor-list-title {
	color: #505050 !important;
}

.qc-cmp-ui a,
.qc-cmp-ui .qc-cmp-alt-action,
.qc-cmp-toggle-status {
	color: #00529a !important;
}

.qc-cmp-button {
	background-color: #fa6e03 !important;
	border-color: #fa6e03 !important;
}

.qc-cmp-button:hover {
	background-color: transparent !important;
	border-color: #fa6e03 !important;
	color: #fa6e03;
}

.qc-cmp-alt-action,
.qc-cmp-link {
	color: #fa6e03 !important;
}

.qc-cmp-button.qc-cmp-secondary-button:hover {
	border-color: transparent !important;
	background-color: #fa6e03 !important;
}

.qc-cmp-button {
	color: #ffffff;
}

.qc-cmp-button.qc-cmp-secondary-button {
	border-color: #eeeeee !important;
	background-color: #eeeeee !important;
	color: #fa6e03 !important;
}

.qc-cmp-secondary-button {
	color: #fa6e03
}

.qc-cmp-buttons .qc-cmp-button {
	color: #ffffff;
}

.qc-cmp-publisher-purposes-table .qc-cmp-table-header {
	background-color: #ffffff !important;
}

.qc-cmp-publisher-purposes-table .qc-cmp-table-row {
	background-color: #ffffff !important;
}

.qc-cmp-vendor-list .qc-cmp-vendor-row {
	background-color: #ffffff !important;
}

.qc-cmp-vendor-list .qc-cmp-vendor-row-header {
	background-color: #ffffff !important;
}

.qc-cmp-table {
	border: 1px solid #000000 !important;
}

.qc-cmp-table-row {
	border-top: 1px solid #000000 !important;
}

.qc-cmp-table-row:last-child {
	border-bottom: 1px solid #000000 !important;
}

.qc-cmp-toggle-status {
	color: #000000 !important;
}

.qc-cmp-arrow-down {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='#000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpolyline points='2 5 8 11 14 5'/%3E %3C/svg%3E") center no-repeat;
}

.qc-cmp-showing .qc-cmp-qc-link-container .qc-cmp-link-text {
	display: none !important;
}

.qc-cmp-showing .qc-cmp-qc-link-container .qc-cmp-qc-link {
	display: none !important;
}

.qc-cmp-ui-content {
	padding: 15px 40px 0 40px !important;
}

.qc-cmp-ui {
	overflow: hidden !important;
	box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.15);
	min-height: 120px !important;
	background-color: #ffffff !important;
}

.qc-cmp-ui-content {
	overflow: hidden !important;
}

.qc-cmp-ui-container.qc-cmp-showing {
	background: none !important;
	overflow: visible !important;
	position: relative !important;
}

.qc-cmp-ui.qc-cmp-showing {
	min-height: 120px !important;
}

.qc-cmp-button.qc-cmp-secondary-button:hover {
	color: white !important;
}

.qc-cmp-button.qc-cmp-secondary-button {
	display: none !important;
}

.qc-cmp-button {
	color: #ffffff !important
}

.qc-cmp-button:hover {
	color: #fa6e03 !important
}

.qc-cmp-publisher-logo {
	display: none !important
}

.qc-cmp-title {
	font-size: 20px !important;
	line-height: 25px !important;
	margin: 0px !important;
}

.qc-cmp-main-messaging {
	font-size: 13px !important;
	line-height: 16px !important;
}

.qc-cmp-alt-action, .qc-cmp-alt-action:not([href]):not([tabindex]) {
	font-size: 12px !important;
}

.qc-cmp-persistent-link {
	display: none !important;
}

@media screen and (max-width: 850px) {
	.qc-cmp-buttons {
		padding-top: 0px !important;
	}

	.qc-cmp-title {
		font-size: 17px !important;
	}

	.qc-cmp-main-messaging {
		font-size: 12px !important;
	}
}

/* ---------------- COOCKIES REGION ---------------- */

/* ---------------- POPUP ---------------- */
#aviso {
	display: none;
	color: black;
	padding: 0px;
	text-align: center;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1000000;
	background-color: rgba(0, 0, 0, 0.6);
	height: 100%;
}

#aviso button {
	color: #ffffff;
	background-color: #fa6e03;
	text-transform: uppercase;
	border: 0px;
	font-weight: 600;
	font-size: 12px;
	padding: 6px 15px;
	margin: 20px 0;
	cursor: pointer;
}

.contenidoaviso {
	width: 90%;
	background-color: #ffffff;
	box-shadow: 0px 0px 25px 5px #000000;
	max-width: 600px;
	margin: auto;
	text-align: left;
}

.contenidoaviso p {
	font-size: 14px;
	line-height: 24px;
	padding: 5px 20px;
	margin-bottom: 0;
}

.cabecerapopup {
	width: 100%;
}

@media all and (max-width: 700px) {
	.contenidoaviso p {
		font-size: 12px;
		line-height: 15px;
		padding: 5px 20px;
	}
}

.headeraviso {
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	font-weight: 900;
}

.avisobuton {
	float: left;
	width: 100%;
	background-color: #ffffff;
}

.cerrarpopup {
	position: absolute;
	top: 10px;
	right: 0;
	float: left;
	right: 10px;
	color: #ffffff;
	font-size: 30px;
}

/* ---------------- POPUP ---------------- */

/*--AVISO HOME--*/
.avisohome {
	background-color: #000000;
	color: #ffffff;
	padding: 15px;
	text-transform: uppercase;
	text-align: center
}

.avisohome a {
	color: #4fbb00;
}

.avisohome a:hover {
	color: #ffffff;
	transition: 0.4s ease-in-out;
}

/* ---------------- landing Spotify ---------------- */
.spotify-box {
	position: relative;
}

.spotify-box:before {
	background-image: url(https://www.milar.es/estaticos/images/Milar/silueta.webp);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 0;
	bottom: -105px;
	right: 0;
	content: '';
	height: 700px;
	width: 50%;
}

.spotify-box:after {
	content: '';
	background-image: url(https://www.milar.es/estaticos/images/Milar/ondas.webp);
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	z-index: 1;
	bottom: -80px;
	left: 0;
	height: 250px;
	width: 100%;
}

.spotify-box .silueta {
	position: absolute;
	bottom: 0;
	right: 0;
}

.box-color_dark {
	background-color: #a7c351;
	padding: 35px 0;
}

.box-color_dark.m-bot {
	padding: 35px 0 170px 0;
}

.box-color_light {
	background-color: #cadf72;
}

.flex {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.tienda_box {
	background-color: black;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
}

.tienda {
	height: 70px;
}

.logo_free {
	height: 140px;
}

.logo_free-box {
	z-index: 1;
	background-color: white;
	border-radius: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
}

.box-color_dark .wrap .box-color_text {
	width: 50%;
}

.box-color_dark .wrap .box-color_text .txt {
	font-size: 52px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	line-height: 1;
}

.box-color_dark .wrap .box-color_text .txt .bold {
	color: black;
	white-space: pre-wrap;
}

.box-color_dark .wrap .box-color_img {
	display: initial;
	width: 50%;
}

.box-color_dark .wrap .box-color_img img {
	display: initial;
	height: 100px;
	z-index: 1;
}

.box-color_light .flex {
	display: flex;
}

.box-color_light .box-color_text {
	width: 50%;
}

.box-color_light .box-color_text .txt_peq {
	font-size: 24px;
	color: black;
	font-weight: bold;
	margin: 5px 0 5px 20px;
	line-height: 1;
}

.box-color_light .box-color_text .peq {
	font-size: 12px;
	color: black;
	margin: 15px 0 0 20px;
	line-height: 1;
}

.box-color_dark .box-color_text .txt_min {
	font-size: 12px;
	width: 70%;
}

.box-color_dark .box-color_text .min {
	font-weight: bold;
	font-size: 12px;
	margin-top: 25px;
}

.box-color_dark .box-color_text .min .min-link {
	cursor: pointer;
	text-transform: none;
	color: black;
}

.spotify-box-text {
	position: relative;
	background-color: #ffffff;
}

.spotify-box-text .ondas {
	position: absolute;
	top: -179px;
	left: 0;
	width: 100%;
	height: 180px;
}

.spotify-box-text .background {
	background-color: white;
	padding: 25px;

}

.spotify-box-text .item {
	position: relative;
	z-index: 1;
	width: 700px;
	margin: auto;
}

.spotify-box-text .item p {
	margin-bottom: 15px;
}

.spotify-box-text .item a {
	color: #50ba00;
}

.spotify-box-text .item:before {
	content: '';
	background-image: url(https://www.milar.es/estaticos/images/Milar/curva1.webp);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	top: -100px;
	left: -100px;
	height: 100%;
	width: 100%;
}

.spotify-box-text .item:after {
	content: '';
	background-image: url(https://www.milar.es/estaticos/images/Milar/curva2.webp);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	bottom: -370px;
	right: -720px;
	height: 100%;
	width: 100%;
}

.spotify-box-text .text-tit {
	font-size: 16px;
	margin-bottom: 35px;
	font-weight: bold;
	text-align: center;
}

.spotify-box-text .text {
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 25px;
	max-width: 650px;
	margin: auto;
}

.spotify-box-text .button {
	background-color: #50ba00;
	border: 2px solid #50ba00;
	border-radius: 5px;
	text-align: center;
	margin: 35px auto;
	padding: 10px;
	width: 100%;
	max-width: 240px;
	color: white;
}

.spotify-box-text .button .link {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;

}

.spotify-box-text .button .link {
	color: #000000;
}

.spotify-box-text .button:hover {
	background-color: white;
	color: black;
}

.spotify-box-text .text-tit {
	position: relative;
}

.spotify-box-text .text-tit:before {
	content: '';
	background-image: url(https://www.milar.es/estaticos/images/Milar/spotifylogo.webp);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	top: -180px;
	right: 50%;
	left: 50%;
	transform: translateX(-40px);
	height: 75px;
	width: 100%;
}

@media (min-width: 2560px) {
	.spotify-box .silueta {
		right: 600px;
	}
}

@media (max-width: 1024px) {
	.flex {
		padding: 0 25px;
	}

	.spotify-box .silueta {
		right: -140px;
	}

	.spotify-box-text .text-tit:before {
		right: -480px;
	}
}

@media (max-width: 768px) {
	.spotify-box .silueta {
		right: -220px;
	}

	.flex {
		padding: 0 25px;
	}

	.spotify-box-text .item:before {
		left: 0;
	}

	.spotify-box-text .item:after {
		right: -620px;
	}
}

@media (max-width: 425px) {
	.spotify-box .silueta {
		right: 0px;
		width: 250px;
	}

	.spotify-box-text .ondas {
		top: -89px;
		height: 90px;
	}

	.logo_free-box {
		margin: 15px auto;
	}

	.logo_free {
		height: 230px;
		display: flex;
		justify-content: center;
	}

	.box-color_dark .wrap .box-color_text {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}

	.box-color_dark .wrap .box-color_text {
		width: 100%;
	}

	.box-color_dark .wrap .box-color_img {
		width: 100%;
		justify-content: center;
		display: flex;
	}

	.box-color_light .box-color_text {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 25px 0;
	}

	.box-color_dark .box-color_text .txt_min {
		width: 80%;
		margin: auto;
	}

	.box-color_dark.m-bot {
		padding: 35px 50px 0 0;
	}

	.spotify-box-text .item {
		padding: 0 25px;
		width: 100%;
	}

	.spotify-box-text .item:before {
		display: none;
	}

	.spotify-box-text .item:after {
		display: none;
	}

	.flex {
		padding: 0 25px;
	}

	.spotify-box:before {
		bottom: -420px;
		background-size: 100%;
	}

	.spotify-box-text .text-tit:before {
		left: 60px;
		top: -130px;
	}
}

@media (max-width: 375px) {
	.spotify-box .silueta {
		right: -20px;
	}

	.box-color_dark .wrap .box-color_text .txt {
		font-size: 42px;
	}

	.spotify-box:before {
		bottom: -450px;
		background-size: 100%;
	}
}

@media (max-width: 325px) {
	.box-color_dark .wrap .box-color_text .txt {
		font-size: 42px;
	}

	.spotify-box:before {
		bottom: -480px;
		background-size: 100%;
	}

	.spotify-box .silueta {
		right: -50px;
	}
}

/* ---------------- fin landing Spotify ---------------- */

/* ---------------- descripcion-listado-promocion ---------------- */
.descripcion-listado-promocion {
	border-left: 0;
	border-right: 0;
	padding: 10px 0px;
	position: relative;
	color: #008a1c;
	float: left;

}

@media (max-width: 425px) {
	.descripcion-listado-promocion {
		padding: 10px 25px;
	}
}

.descripcion-listado-titulo-promocion {
	font-family: 'Open Sans' !important;
	margin: 15px 0;
	font-size: 16px;
	font-weight: bold;
}

.descripcion-listado-texto-promocion {
	font-family: 'Open Sans' !important;
	color: black;
	margin: 10px 0;
	font-size: 14px;
	line-height: 22px;
}

/* ---------------- fin descripcion-listado-promocion ---------------- */

/* ---------------- chat ---------------- */
.chat-img {
	display: initial;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99999999999;
	cursor: pointer;
}

.chat-img__box {
	border-radius: 34px 8px 34px 34px;
	bottom: 6px;
	box-shadow: 0 5px 4px 0 rgb(0 0 0 / 26%);
	height: 60px;
	width: 60px;
	background-color: #50ba00 !important;
	color: #ffffff !important;
	border-color: transparent #50ba00 transparent transparent;
	display: flex;
	justify-content: center;
	align-items: center;
}

.chat-img__box__icon {
	width: 25px;
}

/* ---------------- fin chat ---------------- */
.bv_stars_component_container {
	width: 70px;
	float: left;
}

.bv_stars_component_container svg {
	display: initial;
}

.bv_avgRating_component_container {
	float: left;
	font-size: 12px;
	line-height: 28px;
	font-weight: 800;
}

.bv_numReviews_component_container {
	float: left;
	font-size: 12px;
	line-height: 28px;
	font-weight: 800;
}

/*---HOME---*/
.topcategories {
	background-color: #f7f7f8;
	width: 100%;
	margin: auto;
	height: 190px;
	border-radius: 0px;
	overflow: auto;
}

.topcategories a {
	color: #000000;
}

.topcategories a:hover {
	color: #008a1c;
}

.categorie1 {
	background-color: #ffffff;
	float: left;
	padding: 5px 0px;
}

.categorie1:hover {
	opacity: 0.7;
	border: 10x solid #000000;
}

.catelement {
	float: left;
	display: inline-block;
	width: 200px;
	padding: 10px 0px;
	border-right: 1px solid #efefef;
	text-align: center;
	position: relative;
}

.catelement img {
	display: inline;
}

.catelement p {
	font-size: 14px;
	font-family: 'Open Sans';
	font-weight: 600;
	margin-top: 14px;
}

.lastcat {
	border: 0px;
	border-top-right-radius: 10px
}

.firstcat {
	border-bottom-left-radius: 10px
}

.homecategories {
	background: #eef5f8;
	float: left;
	height: auto;
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}

.homecategories h2 {
	font-size: 36px;
	text-transform: uppercase;
	margin-bottom: 50px;
	padding-top: 20px;
}

.homecategories .catelement {
	padding: 0px;
	border: 0px;
	background: #000C1A;
	width: 90%;
	border-radius: 3px;
	height: 150px;
	overflow: hidden;
}

.homecategories.landing .catelement {
	background: transparent;
	height: 125px;
	padding-top: 5px;
}

.homecategories .catelement p {
	margin-top: 0px;
	text-align: left;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px 0 0 10px;
}

.homecategories .categorie1 {
	background-color: transparent;
	width: 14%;
	box-shadow: none;
}

.topcategories .carrusel {
	background-color: transparent;
	box-shadow: none;
}

.homecategories .topcategories {
	overflow: initial;
}

.carrusel {
	width: 1200px;
	position: relative;
	overflow-x: hidden;
	margin: auto;
	box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);
}

.recomendacion {
	width: 1400px;
}

.homecategories h2 span {
	font-weight: 800;
}

@media (max-width: 1200px) {
	.homecategories .recomendacion {
		width: 100%;
	}

	.homecategories .categorie1 {
		width: 16%;
	}
}

@media (max-width: 600px) {
	.carrusel {
		width: 100%;
	}

	.homecategories .categorie1 {
		width: 48%;
		margin: 1%;
	}

	.homecategories .catelement {
		width: 100%;
	}

	.recomendacion {
		width: 98%;
		margin: auto;
	}

	.recomendadoshome, .carrusel, .homeListado .wrap .recomendacion {
		overflow: initial;
	}

	.categorie1 {
		padding: 10px 0px;
		margin: 5px;
		width: 46%;
		box-shadow: 2px 2px 5px 0 rgb(0 0 0 / 10%);
		height: 150px;
	}

	.topcategories {
		height: auto;
		margin-bottom: 20px;
	}

	.catelement {
		border: 0px;
		width: 100%;
	}

	.firstcat {
		border-radius: 10px 0 0 0;
	}

	.lastcat {
		border-radius: 0 0 10px 0
	}
}

.promocioneshome {
	background: #eef5f8;
	float: left;
	height: auto;
}

h2.promocioneshome {
	font-size: 36px;
	text-transform: uppercase;
	margin-bottom: 70px;
	width: 100%;
	margin-top: 20px;
	line-height: 1;
}

h2.promocioneshome span {
	font-weight: 800;
}

.brand-home a {
	font-size: 12px;
	color: #303030;
}

ul.brandList {
	margin: 0;
}

.banner-marcas {
	padding: 30px 5px
}

.banner-marcas h2.tituloServicios {
	margin-bottom: 30px;
}

.productsback {
	width: 100%;
	max-width: 1300px;
	margin: auto;
	text-align: center;
	z-index: 60;
	border-radius: 0px 0px 90px 90px;
	height: 565px;
	background-position-y: -35px;
	background-repeat: no-repeat;
}

.homeListado .wrap .producto .discount_amount_producto p {
	color: #ffffff;
	margin: 0px;
	background-color: #104C2A;
	border-radius: 0 0 8px 0;
	padding: 3px 10px;
	font-weight: 800;
}

.discount_amount_producto {
	display: block;
	position: absolute;
	margin-top: -60px;
	padding: 5px;
	color: #ffffff !important;
	width: 100%;
	text-align: left;
}

.discount_amount_producto span {
	background-color: #aa1017;
	letter-spacing: -1px;
	font-size: 12px;
	padding: 5px 10px;
	border-radius: 5px;
	text-transform: uppercase;
}

.discount_amount_producto p {
	font-size: 13px;
	margin: 0px;
}

@keyframes amount-shadow {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.05);
	}
	100% {
		transform: scale(1);
	}
}

/***************************************************************INICIO GOOGLE*************************************************************/
#customBtn:hover {
	cursor: pointer;
}

/***************************************************************FIN GOOGLE****************************************************************/

/***************************************************************INICIO FACEBOOK***********************************************************/
.facebook_logo_icon {
	background: url('https://www.milar.es/estaticos/images/icons/facebook-login.webp') transparent 5px 50% no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 42px;
	height: 42px;
}

/***************************************************************FIN FACEBOOK**************************************************************/

/******************************************************INICIO SOCIAL MEDIA SECCION MI CUENTA**********************************************/
.social_login_google_account {
	border: 2px solid #505050;
	background: white;
	color: #000000;
	border-radius: 5px;
	margin-bottom: 20px;
	text-align: center;
	width: 30%;
	padding: 20px;
	font-weight: 800;
}

.social_login_facebook_account {
	border: 1px solid #4267b2;
	background: #4267b2;
	color: #ffffff;
	border-radius: 5px;
	width: 30%;
	display: block;
	text-align: center;
	line-height: 35px;
	text-decoration: none;
	font-weight: 800;
}

.facebook_logo_icon {
	background: url('https://www.milar.es/estaticos/images/icons/facebook-login.webp') transparent 5px 50% no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 42px;
	height: 42px;
}

/*********************************************************FIN SOCIAL MEDIA SECCION MI CUENTA**********************************************/

/******************************************************INICIO CATEGORY SEO**********************************************/
.category_seo {
	font-family: 'Open Sans';
	font-size: 12px;
	margin-bottom: 10px;
}

/* POPUP GO UP HOME */
.modal-dialog.components-modal-basic__dialog.go-up-home {
	max-width: 592px;
	transform: none !important;

	font-size: 12px;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__content {
	border-radius: 8px;
	background-color: #ffffff;
	overflow: hidden;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__content__header {
	padding: 0;
	border-bottom: 0;
	position: relative;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__content__header__button {
	width: 40px;
	height: 40px;
	float: none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	appearance: none;
	cursor: pointer;
	position: absolute;
	z-index: 1;
	right: 0;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__content__header__button [aria-hidden="true"] {
	display: none;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__content__header__button::before {
	content: "+";
	display: block;
	color: #ffffff;
	font-size: 24px;
	line-height: 1;
	transform: rotate(45deg);
}

.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__body {
	padding: 0;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__image {
	margin: 0;
	position: relative;
	overflow: hidden;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__image::before {
	display: block;
	content: "";
	width: 100%;
	padding-top: calc((55 / 68) * 100%);
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__image > img {
	display: initial;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 101%;
	transform: translate(-50%, -50%);
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__inner {
	padding: 3em;
}

#not-baleares .go-up-home__inner {
	text-align: center;
}

a.a-modal-not-baleares {
	background: #008a1c;
	border: 2px solid #008a1c;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 10px;
	border-radius: 23px;
}

a.a-modal-not-baleares:hover {
	background: #ffffff;
	color: #008a1c;

}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__text {
	margin-bottom: 1.5em;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__text span {
	font-size: 1em;
	font-weight: 700;

}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title {
	margin-bottom: 1.5em;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title p {
	margin-bottom: 0;

	font-size: 1.8em;
	line-height: 1.2;
	font-weight: 500;
	text-transform: uppercase;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__title p strong {
	color: #50ba00;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__buttons {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	float: left;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__btn-link {
	margin-bottom: 1em;
	margin-right: 1em;
	font-size: 12px;
	font-weight: 700;
	color: #000000;
	text-decoration: none;
	text-align: left;
	opacity: 1;
	border: none;
	appearance: none;
	padding: 0;
	cursor: pointer;
	background: rgb(73 193 4 / var(--tw-bg-opacity));
	border-radius: .375rem;
	padding: 5px 15px;
}

.modal-dialog.components-modal-basic__dialog.go-up-home #modalRiseHomeContinueButton.go-up-home__btn-link {
	background: #ffffff;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__btn-link:hover,
.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__btn-link:focus {
	color: #008a1c;;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__btn {
	appearance: none;
	border: none;
	cursor: pointer;
	background: #000000;
	color: #ffffff;
	border-radius: 0.375rem;
	padding: 5px 20px;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	opacity: 1;
	text-shadow: none;
	transition: all .3s ease-in;
	max-width: 100%;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__btn:hover,
.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__btn:focus {
	background: #000000;
}

.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__text-small p {
	margin-bottom: 0;

	font-size: 0.9em;
	line-height: 1.2;
	color: #212529;;
}

@media (min-width: 992px) {
	.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__content {
		border-radius: 12px;
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home {
		max-width: 864px;
		font-size: 16px;
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__body {
		display: flex;
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__image {
		flex: 0 0 39%;
		max-width: 39%;
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__inner {
		flex: 1;
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__image::before {
		padding-top: calc((362 / 335) * 100%);
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home .go-up-home__image > img {
		width: 106%;
	}

	.modal-dialog.components-modal-basic__dialog.go-up-home .components-modal-basic__dialog__content__header__button::before {
		color: #50ba00;
	}
}

/* POPUP GO UP HOME */

/***MENSAJES CP***/
.pro1_recogida:before, .pro3_recogida:before, .pro2_recogida:before, .pro4_recogida:before, .pro5_recogida:before, .defecto_recogida:before {
	content: "";
	background-image: url(https://www.milar.es/estaticos/images/Milar/servicios/tienda.svg);
	background-repeat: no-repeat;
	height: 24px;
	position: absolute;
	width: 25px;
	opacity: 1;
	z-index: 0;
	margin-left: -30px;
	background-size: 20px;
}

.pro1_recogida, .pro3_recogida, .pro2_recogida, .pro4_recogida, .pro5_recogida, .defecto_recogida {
	padding-left: 28px;
	margin-top: 5px;
	line-height: 14px;
	height: 25px;

}

.pro1_envio, .pro2_envio, .pro3_envio, .pro4_envio, .pro5_envio, .defecto_envio {
	padding-left: 28px;
	line-height: 14px;
	height: 25px;
}

.pro1_envio:before, .pro2_envio:before, .pro3_envio:before, .pro4_envio:before, .pro5_envio:before, .defecto_envio:before {
	content: "";
	background-image: url(https://www.milar.es/estaticos/images/Milar/servicios/domicilio.svg);
	background-repeat: no-repeat;
	height: 24px;
	position: absolute;
	width: 25px;
	opacity: 1;
	z-index: 0;
	margin-left: -30px;
	background-size: 20px;
}

.pro1_instalacion,
.pro2_instalacion,
.pro3_instalacion,
.pro4_instalacion,
.pro5_instalacion,
.defecto_instalacion {
	line-height: 25px;
	height: auto;
	padding-bottom: 0px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
}

.pro1_instalacion .titleMain,
.pro2_instalacion .titleMain,
.pro3_instalacion .titleMain,
.pro4_instalacion .titleMain,
.pro5_instalacion .titleMain,
.defecto_instalacion .titleMain {
	line-height: 14px;
	font-weight: 700;
	margin-bottom: 10px;
}

.recomendadoshome .pdpConfianza .mainText,
.recomendadoshome .pdpConfianza .mainText,
.recomendadoshome .pdpConfianza .mainText,
.recomendadoshome .pdpConfianza .mainText,
.recomendadoshome .pdpConfianza .mainText,
.recomendadoshome .pdpConfianza .mainText,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pdpConfianza .mainText,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pdpConfianza .mainText,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pdpConfianza .mainText,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pdpConfianza .mainText,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pdpConfianza .mainText,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pdpConfianza .mainText {
	display: none;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pro1_instalacion li,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pro2_instalacion li,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pro3_instalacion li,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pro4_instalacion li,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pro5_instalacion li,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .defecto_instalacion li {
	float: left;
	display: block;
	width: 100%;
	max-width: 100%;
	line-height: 24px;

}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pro1_instalacion #nw,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pro2_instalacion #nw,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pro3_instalacion #nw,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pro4_instalacion #nw,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .pro5_instalacion #nw,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .defecto_instalacion #nw,
.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .recogida_tienda,
.recomendadoshome .service_product_2 #nw {
	display: none;
}

.pro1_instalacion li:before,
.pro2_instalacion li:before,
.pro3_instalacion li:before,
.pro4_instalacion li:before,
.pro5_instalacion li:before,
.defecto_instalacion li:before {
	content: "";
	background-image: url(https://www.milar.es/estaticos/images/Milar/Check-black.svg);
	background-repeat: no-repeat;
	height: 24px;
	position: absolute;
	width: 25px;
	opacity: 1;
	z-index: 0;
	margin-left: -28px;
	background-size: 17px;
	margin-top: 5px;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .recogida_tienda span {
	font-size: 12px;
	font-weight: 800;
}

.milar #capaResultadoListadoProductos .listadoBody #itemContainer .promotion-info-box .recogida_tienda {
	display: none;
}

.recomendadoshome .pro1_instalacion #nw,
.recomendadoshome .pro2_instalacion #nw,
.recomendadoshome .pro3_instalacion #nw,
.recomendadoshome .pro4_instalacion #nw,
.recomendadoshome .pro5_instalacion #nw,
.recomendadoshome .defecto_instalacion #nw {
	display: none;
}

.tomorrowSend {
	font-weight: 800;
}

.milar .homeListado .homeListadobar .wrap .titulo {
	font-family: 'Open Sans', arial;
	font-style: normal;
	font-weight: 300;
	font-size: 28.833px;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	color: #1b2031;

}

.homeListadobar {
	background-color: transparent;
}

.milar .homeListado .homeListadobar .wrap .titulo2 {
	font-family: 'Open Sans', arial;
	font-style: normal;
	font-weight: 700;
	font-size: 20.25px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
	color: #128289;
}

.outbarStores .line, .outbarStores .line2 {
	width: auto;
	float: left;
	width: 100%;
}

.outbarStores .line2 {
	padding-left: 50px;
}

.outbarStores .line2 .infoadress {
	float: left;
	font-family: 'Open Sans', arial;
}

#defaultZipCodeFormTextId:before {
	content: "";
	background-image: url(https://www.milar.es/estaticos/images/Milar/ubicacion-milar.svg);
	background-repeat: no-repeat;
	height: 24px;
	position: absolute;
	width: 30px;
	opacity: 1;
	z-index: 0;
	margin-left: -28px;
	margin-top: 1px;
	background-size: 23px;
}

@media all and (max-width: 1024px) {
	#defaultZipCodeFormId .inbox {
		width: calc(100% - 250px);
	}

}

@media all and (max-width: 800px) {
	#defaultZipCodeFormId .inbox {
		width: 100%;
		margin-top: 30px;
	}

	#defaultZipCodeFormId .inbox p {
		text-align: center;
	}

	#nameStore {
		margin-left: 30px;
	}

	.outbarStores .line2 {
		padding-left: 10px;
	}

	.milar .homeListado .wrap .titulo, #opiniones .titulo, h2.promocioneshome, .tituloServicios, .newsletter h3, .caja-ultimas-noticias-titulo, #servicios .titulo {
		font-size: 24px;
		line-height: 26px;
	}
}

@media all and (max-width: 600px) {
	.promotion-immage {
		margin-top: 0px;
		width: 50px;
	}
}

/**FIN STORE ZONE**/

.mapfreOrderInfo {
	width: 100%;
	text-align: center;
	padding: 10px 0px;
	min-height: 50px;
	background: #ffffff;
}

.mapfreOrderInfo span {
	font-size: 12px;
	width: 200px;
	display: block;
	margin-left: calc(50% - 200px);
	float: left;
	text-align: right;
	padding-right: 5px;
	margin-top: 4px;
	font-weight: 100;
	line-height: 14px;
}

.mapfreOrderInfo img {
	display: initial;
	float: left;
}

@media (max-width: 600px) {
	.mapfreOrderInfo span {
		width: 100%;
		margin-left: 0px;
		text-align: center;
		padding: 0px;
		margin-bottom: 5px;
	}

	.mapfreOrderInfo img {
		float: none;
	}
}

sinerAM {
	height: 250px;
	margin-bottom: 15px;
}

.sinerAM iframe {
	max-width: 100%;
}

@media all and (max-width: 728px) {
	.sinerAM {
		height: 90px;
	}

	@media all and (max-width: 320px) {
		.sinerAM {
			height: 100px;
		}
	}
}
