.section-sitemap .aside-title {
	margin-top: 21px;
	margin-bottom: 16px;
	text-align: center;
}

.section-sitemap .pager ol li {
	display: inline;
}

.section-sitemap li {
	list-style: none;
}

a.checkout-step2 {
	background: #000;
	color: #fff;
	height: 46px;
	line-height: 46px;
	width: 100%;
	font-weight: 700;
	cursor: pointer;
	padding: 0;
	font-size: 14px;
	border: 0;
}

#menu .byl-navbar-nav > .menu-color > a,
#menu .byl-navbar-nav > .menu-color > a:link,
#menu .byl-navbar-nav > .menu-color > a:active {
	color: pink;
	background-color: red;
}

.contrast:not(.menu-open) #menu .byl-navbar-nav > .menu-color > a,
.contrast:not(.menu-open) #menu .byl-navbar-nav > .menu-color > a:link,
.contrast:not(.menu-open) #menu .byl-navbar-nav > .menu-color > a:active {
	color: red;
	background-color: pink;
}

.product .offers {
	font-size: 16px;
	margin-bottom: 18px;
}

.product .price-sale {
	margin-left: 6px;
	font-weight: 700;
}

.product .salePriceCurrency {
	font-weight: 700;
}

.product .price.old {
	text-decoration: line-through;
}

.product .discount {
	margin-left: 6px;
}
.hidedesktop { display:none; }
@media (max-width: 767px){
	#product.small #product-info.step .offers,
	#product.small .product-description-txt  .desktop-description,
	#product.small #product-notify .notify-desktop {
		display: none;
	}
	#product.small .product-description-txt  .mobile-description.hide,
	#product.small #product-notify .notify-mobile.hide,
	.hidedesktop {
		display:block !important;/*Display on mobile (#product.small). Override bs .hide*/
	}

	#product.small .product-description-txt .mobile-description a {
		position:absolute;
		display:block;
		top:11em;
		font-size:inherit;
		left:50%;
		transform:translateX(-50%);
	}
}
body.useloader:not(.loaded)>*:not(#fullpage-loader) {visibility:hidden;}

body.useloader #fullpage-loader {
	position:fixed;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	background-color:white;
	z-index: 9999;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(../images/loader.gif?v=1500026842);
}
body.loaded #fullpage-loader{
	background-image:none;
}
/* Media query para que el hover no actue en moviles  mirar base.less */
@media screen and (min-width: 1025px),
screen and (min-width: 769px) and (-webkit-max-device-pixel-ratio: 1.3),
screen and (min-width: 769px) and (-webkit-max-device-pixel-ratio: 1.25),
screen and (min-width: 769px) and (-o-max-device-pixel-ratio: 5/4),
screen and (min-width: 769px) and (max-resolution: 120dpi),
screen and (min-width: 769px) and (-o-max-device-pixel-ratio: 13/10),
screen and (min-width: 769px) and (max-resolution: 1.3dppx) {

	#menu .byl-navbar-nav > .menu-color > a:hover {
		color: green;
		background-color: violet;
	}

	.contrast:not(.menu-open) #menu .byl-navbar-nav > .menu-color > a:hover {
		color: violet;
		background-color: green;
	}
}

#product-zoom .modal-content > .modal-header > .close::after {
	display: none;
}
#product-zoom .modal-content {
	border:0 !important;
}
#product-zoom .modal-body:not(.mCustomScrollbar) {
	display:table;
	width: 100%;
}

#product-zoom .modal-body:not(.mCustomScrollbar) ul {
	display:table-row;
}

#product-zoom .modal-body:not(.mCustomScrollbar) ul li {
	display:table-cell;
	vertical-align:middle;
}

#login-email-error {
	line-height: 0.8 !important;
}

a.order-out-of-stock {
	text-decoration: underline;
}


#user-register .login-register-form #telephone-error {
	margin-bottom: 30px;
	width: 100%;
}

ul.messages { display: none; }

article.no-stock { color: #e1e1e1 !important; cursor: default; }
article.no-stock .stock { text-transform: uppercase;
	text-align: right;
	position: absolute;
	right: 0;
	top: 40%;
	color: red;
	border: 1px solid;
	padding: 5px; }

	form.new-address-form select option {
		color: #000;
	}

	.checkout-success .address-line span {
		word-wrap: break-word;
	}
	.user-addresses .address-data li {
		word-wrap: break-word;
	}

	.user #main input[name="product-amount"].amount {
		display: inline;
		width: 17px;
	}

	#aside-help .aside-help-results .aside-help-result {
		width: 100%;
		float: left;
		text-align: left;
		height: auto;
		cursor: pointer;
		margin-bottom: 12px;
		line-height: 1.1;
	}
	.cart-product-amount .increment span,
	.cart-product-amount .decrement span,
	.cart-product-amount .increment:active span,
	.cart-product-amount .decrement:active span,
	.cart-product-amount .increment:focus span,
	.cart-product-amount .decrement:focus span
	{
		position:relative;
		top:0;
		left:0;
	}

	.modal textarea {
		resize:none;
	}

	@media (min-width: 480px) {
		.user-address .editable-actions {
			margin-top: -40px;
		}
		.modal-content{
			border:1px solid #000;
		}
		.product .offers {
			font-size: 22px;
		}
	}
	body.cart .smartphone-view .addresses .show-more {
		margin-top:1em;
		margin-bottom:1.5em;
	}
	body.cart.panel-open .smartphone-view .dropPointsEasyLogin {
		overflow-x:hidden;
	}
	body.modal-open {overflow:hidden !important;}

	html.lookbook body.modal-open main#main { position:fixed; width:100%!important; height:100%!important; }
	html.lookbook body.modal-open #view-port > .wrapper { overflow:auto; }
	.info-contact-form #condicleg-error {
		float:left;
	}
	/*.e404.fullscreen main#main {
		position:fixed;
	}*/

	.top-banner-promo-xl #aside form#cart-form:after {
		content:"";
		display:block;
		height: 50px;
	}
	.top-banner-promo #aside form#cart-form:after {
		height: 25px;
		content:"";
		display:block;
	}

	/** BannerTopFullScreen && infoShop */
	.sf-banner {
		display:none;
	}
	.top-banner-promo-xl.fullscreen.info-shop #main {
		padding-top: 50px;
	}
	@media (max-width:479px){
		html.info-shop .back-button .info-shop-back-button {
			margin-left: 12%;
		}
		html.info-shop #back-button.back-button {
			padding: 0;
			display: inline-block;
			width: auto;
		}
		html.info-shop .info-shop-back-button {
			margin-left: 0 !important;
		}
		html.info-shop .back-button a {
			padding-right: 0;
		}
		html.info-shop #back-button > * {
			float:none !important;
		}
		html.info-shop .info-shop-results {
			height: auto;
			width: 100%;
			padding-right: 10%;
		}
		html.info-shop .info-shop-wrapper .button {
			margin-left:0;
		}
		html.info-shop .selector-info-shop {
			overflow-y:auto;
		}
		html.info-shop #info-shop-top-wrapper {
			min-height:35px;
		}
		html.info-shop .info-shop-wrapper .button {
			margin-top:23px;
		}
		#modal-pais-idioma .modal-content > .modal-header > .close {
			top: 0;
		}
		html.info-shop .info-shop-wrapper span {
			width:100%;
			margin-right:0 !important;
			margin-left:0 !important;
		}

	}
	.product.top-banner-promo-xl #product-back { top:119px; }

	@media (min-width: 480px) {
		.top-banner-promo.fullscreen.info-shop #main,
		.top-banner-promo-xl.fullscreen.info-shop #main {
			padding-top: 68px;
		}
	}
	@media (min-width: 769px) {
		.product.top-banner-promo-xl #product-back { top:112px; }
	}
	@media (min-width: 1025px) {
		.top-banner-promo.fullscreen.info-shop #main,
		.top-banner-promo-xl.fullscreen.info-shop #main {
			padding-top: 21px;
		}
		.product.top-banner-promo-xl #product-back {
     top: 30px;
 		}
	}

	#search-drop-points #searchbox-error { position:absolute; width: auto; height:auto; }
	.checkout-cart-shipping .search-drop-points #searchbox-error { width:100%; color:#d9534f; font-weight:normal; }
	.checkout-cart-shipping .search-drop-points input.error { border-color: #d9534f !important; }
	@media (max-width:1024px){
		.condiciones-legales .item-indice-content:not(.content-activo) {
			overflow: hidden;
		}
	}


	#search-clickcollect-points #searchbox-error { position:absolute; width: auto; height:auto; }
	.checkout-cart-shipping .search-clickcollect-points #searchbox-error { width:100%; color:#d9534f; font-weight:normal; }
	.checkout-cart-shipping .search-clickcollect-points input.error { border-color: #d9534f !important; }
	@media (max-width:1024px){
		.condiciones-legales .item-indice-content:not(.content-activo) {
			overflow: hidden;
		}
	}
	.condiciones-legales .item-indice-content{
		opacity:1;
	}
	.condiciones-legales .item-indice-content:not(.content-activo){
		display:none;
	}
	@media (min-width:1025px){
		.condiciones-legales .lista-indice-condiciones-legales{
			width:30%;
			margin-right:2%;
			margin-top: 20px;
		}
	}
	/** Lookbooks override */
	.lookbook .vinculated-miniature-description {
		display:none;
	}
	.lookbook .image-selector {
		cursor: pointer !important
	}
	.lookbook .sbl-blocked .image-selector {
		cursor: default !important;
	}
	.lookbook .grid {
		-webkit-transform:initial !important;
		-moz-transform:initial !important;
		-ms-transform:initial !important;
		-o-transform:initial !important;
		transform:initial !important;
	}
	.lookbook .info-wrapper .other-items .item-wrapper,
	.lookbook .modal-body .other-items .item-wrapper {
		margin-right: 0px;
		display: inline-block;
		float: none;
		vertical-align: top;
		margin: 2px -1.2px;
	}
	.lookbook .info-wrapper .other-items div.item-wrapper,
	.lookbook .modal-body .other-items div.item-wrapper {
		/*background-color: #e6e6e6;*/
		background-color: white;
	}
	.lookbook #modal-popup .modal-body .other-items{
		width: 235px;
	}
	.lookbook .info-wrapper .other-items {
		text-align:left;
	}
	.lookbook .info-wrapper .other-items .item-wrapper{
		text-align:center;
	}
	.lookbook .wrapper .image-wrapper {
		min-width:0 !important;
		transition: transform 0.3s ease-out;
	}
	.lookbook .wrapper.grid .image-wrapper {
		transition:none;
	}
	.lookbook #modal-popup .modal {
		top:0;
		right:0;
		height:100%;
		width:100%;
		overflow:hidden;
	}
	.lookbook #modal-popup .modal-dialog {
		position:fixed;
		top:50%;
		left:50%;
		max-height:90%;
		-webkit-transform:translateY(-50%) translateX(-50%);
		-moz-transform:translateY(-50%) translateX(-50%);
		-ms-transform:translateY(-50%) translateX(-50%);
		-o-transform:translateY(-50%) translateX(-50%);
		transform:translateY(-50%) translateX(-50%);
	}
	.lookbook #modal-popup .modal-dialog  .modal-content {
		border:0 !important;
	}
	.lookbook #modal-popup .modal-content > .modal-header > .close {
		position:fixed; /* prevent scroll */
	}
	/* Hack IE: Tus estilos CSS para IE9, IE10, IE11  */
	@media screen and (min-width:0\0) {
		.lookbook .modal-content > .modal-header > .close,
		body.cart #main aside {
			position:absolute; /* prevent scroll */
		}
	}
	.lookbook .modal .other-items {
		height: auto !important; /* Prevent shit mCustomScroll */
		margin-bottom: initial !important; /* Prevent shit mCustomScroll */
	}
	.lookbook #main-wrapper:not(.grid) .image-wrapper .onslider{
		transition: ALL 0.3s ease-out;
	}
	.lookbook #main-wrapper.swiper-wrapper:not(.grid) .lookbook-open.image-wrapper {
		transform: translateY(15%);
		transform-origin: top;
	}
	.lookbook .image-wrapper:not(.lookbook-open) .info-wrapper{
		display:none !important;
	}
	@media (max-width:1024px){
		.lookbook #main-wrapper.swiper-wrapper:not(.grid) .lookbook-open.image-wrapper.layer3 {
			transform: translateY(15%);
		}
		.lookbook #main-wrapper.swiper-wrapper:not(.grid) .lookbook-open.image-wrapper.layer6 {
			transform: translateY(12%);
		}
		.lookbook #main-wrapper.swiper-wrapper:not(.grid) .lookbook-open.image-wrapper.layer9 {
			transform: translateY(10%);
		}
		.lookbook .vinculated-miniature-description{
			display:none !important; /*Prevent display (inline) by js */
		}
		.lookbook body .overlay {
			cursor:pointer;
		}
		.lookbook #modal-popup .modal-dialog {
		 overflow:hidden !important;
		 padding-bottom:1px;
		 height:75%;
		 background:white;
	 }
	 .lookbook #modal-popup .modal-dialog .modal-body{
		-webkit-overflow-scrolling:touch;
	}
}
/**Mobile Lookbook and >769 **/
@media (max-width: 768px){
	.lookbook #main-wrapper:not(.grid) .lookbook-open.image-wrapper .onslider {
		width:50%;
	}
	.lookbook #main-wrapper {
		display:block;
	}
}
@media (min-width: 769px){
    html.lookbook.fullscreen body {
        width:100%;
    }
    html.lookbook.fullscreen,
    html.lookbook.fullscreen #main {
	    width:auto;
    }
    .swiper-button-prev, .swiper-button-next {
        position:fixed;
    }
    .lookbook #main-wrapper {
        display:inline-flex;
    }
    .lookbook #main-wrapper.desktop:not(.grid) .lookbook-open.image-wrapper .onslider {
        height:50%;
    }
    .lookbook #main-wrapper.desktop:not(.grid) .lookbook-open.image-wrapper.layer6 .onslider {
        height:38%;
    }
    .lookbook #main-wrapper.desktop:not(.grid) .lookbook-open.image-wrapper.layer9 .onslider {
        height:28%;
    }
    .lookbook .info-wrapper { margin-top:0; }

    .product .offers {
        margin-bottom:50px;
    }
}
/** Landscape tablet */
@media (min-width:769px) and (max-height:769px) {
	.lookbook .layer9 .vinculated-miniature-description-mobile .sbl-title{
		max-height:1em;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
}

#storeviews-container{
	display:none;
}

@media (min-width: 480px){

	#product-more-info h3 {
		font-size: 11px;
		margin-bottom: 10px;
	}

	#product-more-info .product-description-txt p {
		font-size: 12px;
		line-height: 1.3;
	}
	#product-more-info #product-shipping h4:first-child {
		margin-top: 10px;
		margin-bottom: 5px;
		border-bottom: 1px solid #000;
		display: inline-block;
	}

}
#modal-pais-idioma,
#modal-pais-idioma .modal-body {
    text-align: initial;
}

#modal-pais-idioma .modal-dialog{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform:translateY(-50%) translateX(-50%);
	-moz-transform:translateY(-50%) translateX(-50%);
	-ms-transform:translateY(-50%) translateX(-50%);
	-o-transform:translateY(-50%) translateX(-50%);
	transform:translateY(-50%) translateX(-50%);
}

@media (max-width:479px){
	#modal-pais-idioma .modal-dialog {
		top: 26px;
		transform: translateX(-50%);
		width: 100%;
	}
	#modal-pais-idioma .modal-body {
		margin-top: 30%;
	}
}

body.cart .smartphone-view .addresses .standard-drop .search-drop-points input[type="submit"]
{
	display: block;
	width: 0;
	height: 36px;
	padding: 0;
	border: none;
	color: #000;
	background-color: transparent;
	border: solid 0 #000;
	font-size: 13px;
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 2px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	transition: all 0.5s linear;
	float: right;
}

body.cart .smartphone-view .addresses .standard-drop .search-drop-points.filled input[type="submit"]
{
	width: 60px;
	padding: 0;
	border-color: #000;
}
body.cart .smartphone-view .addresses .standard-drop .search-drop-points.filled input[type="submit"]:hover,
body.cart .smartphone-view .addresses .standard-drop .search-drop-points.filled input[type="submit"]:focus {
	background-color: transparent;
	color: #000;
}

/**************************************************/

body.cart .smartphone-view .addresses .standard-clickcollect .search-clickcollect-points input[type="submit"]
{
	display: block;
	width: 0;
	height: 36px;
	padding: 0;
	border: none;
	color: #000;
	background-color: transparent;
	border: solid 0 #000;
	font-size: 13px;
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 2px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	transition: all 0.5s linear;
	float: right;
}

body.cart .smartphone-view .addresses .standard-clickcollect .search-clickcollect-points.filled input[type="submit"] {
	width: 60px;
	padding: 0;
	border-color: #000;
}

body.cart .smartphone-view .addresses .standard-clickcollect .search-clickcollect-points.filled input[type="submit"]:hover,
body.cart .smartphone-view .addresses .standard-clickcollect .search-clickcollect-points.filled input[type="submit"]:focus {
	background-color: transparent;
	color: #000;
}
/**/

.byl-filter #filter-image input:checked ~ .control-img {
	padding: 3px;
}
#banner-cookies-wrapper {
	z-index:999999;
}
#modal-mobile-desc .modal-title{
	max-width: 85%;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 15px;
	overflow: hidden;
}
/** Mageshop.css */
/* ESTILOS MENÚ */

#menu .xmas-ev>a{color:#000 !important;background:#fe7386 !important;}
/* ************* ASIDE **************** */

#aside{background:#fddc01;}

#aside-menu a:hover .rollover-title{padding-right:0;}

.close-circle {
	background: none;
	border-radius: 100px;
}

.close-circle::before,
.close-circle::after{
	content: "";
	display: block;
	position: absolute;
	height: 1px;
	background: #000;
	top: calc(42% + 1px);
	left: calc(10% + 1px);
	width: 74%;
	transform: rotate(45deg);
	border-radius: 100px;
}

.close-circle::after{
	left: initial;
	right: calc(15% - 1px);
	transform: rotate(-45deg);
}

.close-circle:hover::before,
.close-circle:hover::after{
	height:2px;
}

.banner #aside-cart-banner{
	margin: 7px 7px 0;
	overflow: hidden;
	padding: 0px;
	width: auto;
	background:#000;
}

.aside-section .btn {
	width: calc(100% - 24px);
	position: relative;
}

#aside-wish.aside-section .btn-default {
    width: 100%;
}
.aside-section.aside-account .btn,
.aside-section #filter-actions .btn{width:100%}

/* aside filtros */
.byl-filter{background:#fff;margin-top:15px;}

.byl-filter #filter-color{
	background:#fff;
	clear:both;
	width:100%;
}

.byl-filter #filter-color .control {
	float: left;
	width: 50%;
	width: 43px;
}

.byl-filter #filter-size,.byl-filter #filter-price{
	width:50%;
}

#filter-size .control,#filter-price .control{
	border: 1px solid #000;
	max-width: 116px;
	margin: 0 auto;
	margin-bottom: 5px;
}
.byl-filter #filter-text{
	width: 100%;
	float: left;
	clear: both;
	margin-top: 15px;
	padding: 0 12px;
}

.byl-filter #filter-text .control-indicator .txt {
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	white-space: nowrap;
	padding: 0 5px;
	margin: 9px 0;
	border: 1px solid #000;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.byl-filter #filter-actions{padding:12px;}

/*aside cesta con prods*/
.cart-product-price{font-size:16px;}

/*aside cest vacía*/
#aside-cart.empty #cart-empty{
	background: #fff;
	padding-bottom: 12px;
}

#aside-cart.empty #cart-empty h2 {
	display: block;
	background: #fff;
	padding: 9px 0px;
	position: absolute;
	top: -40px;
	left: 30px;
	width: calc(100% - 60px);
	font-size: 20px;
	font-weight: 600;
}

/*#aside-cart.empty #cart-empty::before{
	content: "TU CESTA";
	display: block;
	background: #fff;
	padding: 6px 0px;
	position: absolute;
	top: -20px;
	left: 30px;
	width: calc(100% - 60px);
	font-size: 20px;
	font-weight: 600;
}*/

#aside .aside-section.empty.selected{margin-top:75px;}

#aside-wish .wishlist-product{background:#fff;border:0;}

/*aside wl vacía*/
#aside-wish #aside_empty_wishlist_title{display:none;}

/*aside mi cuenta*/
#user-login>section {
	background: #fff;
	padding: 12px;
}
#user-login > section + section {
	margin-top: 0;
	padding-top: 20px;
	border: 0;
}
#user-register,
#user-register-company,
#user-password-recovery{
	background: #fff;
	padding: 12px;
}

.aside-section #user-aside-back{
	padding-left:12px;
}
/*aside ayuda*/

#aside-help .aside-help-title {
	margin-bottom: 0;
	margin-top: 15px;
	text-align: left;
	background: #fff;
	padding: 12px;
}

#user-login{margin-top:15px;}

#form-aside-busqueda{padding:12px;background:#fff;}
#aside-help div.campo-busqueda-lupa{float:none;}
#aside-help .aside-help-ver-preguntas{background:#fff;padding:12px 12px 0;margin-bottom:0;text-align:left;}

#aside-help .aside-help-contacta{padding:12px;}
#aside-help .aside-help-contacta a{text-decoration:underline;}

#aside-help .aside-help-results {
	float: none;
	margin-bottom: 25px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	background: #fff;
	padding-top: 25px;
}

/*aside wishlist*/

/*vacía*/
#aside-wish #aside_empty_wishlist_message{
	background: #fff;
	margin: 15px 0 0 0;
	width: 100%;
	padding: 12px 42px;
}


/*cambiar color a barra inf mobile*/
#menu-mobile ul{
	width: 90%;
	margin: 0 auto;
}

#aside-menu {
	right: 10px;
	/*z-index:1016;*/
}
#aside-menu ul.rrss-icons {
	display: none;
}
#aside .cart-product{
	border: 0;
	background: #fff;
	margin-bottom:15px;
	margin-bottom: 0;
}

#cart-form .btn{
	top:-68px;
}

#cart-total{
	border:0;
	background:#fff;
	margin-bottom:15px;
	margin-top:15px;
	padding-bottom:60px;
}

.aside-title{
	background: #fff;
	padding: 8px 0px;
	margin-top:45px;
}

.aside-section article {
	margin-top: 15px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
	text-decoration:underline;}

	.tab-content .active > a,.tab-content a.active,.dropdown-menu a.active{text-decoration:underline;}


	/* GRID */

	/*tamaño tipos*/
	.category .category-product {font-size:12px;}
	.category .category-product-title {font-size:12px;}

	#scrollToTop{
		width: 25px;
		height: 25px;
		background: url(../images/back-to-top.png) center center no-repeat;
		background-size: cover;
	}


	/* TIENDAS */


	html.info-shop .info-shop-results-item-wrapper::before{
		content: "BIMBA Y LOLA";
		color: #999;
		padding-left: 25px;
	}
	html.info-shop .info-shop-results-item-wrapper .addres,html.info-shop .info-shop-results-item-wrapper .city{display:none;}

	html.info-shop .back-button .info-shop-back-button{margin-right:0;}

	/* DETALLE TIENDA */

	html.info-shop .info-shop-wrapper::before{
		content: "BIMBA Y LOLA";
		color: #999;
		margin-top: 20px;
		margin-bottom:15px;
		display: block;
	}
	html.info-shop .info-shop-wrapper span{text-align:left;margin-left:0 !important;}
	html.info-shop .info-shop-wrapper .telephone{color:initial;}
	html.info-shop .info-shop-wrapper span.button-wrapper{text-align:center;}

	html.info-shop .info-shop-wrapper .name,
	html.info-shop .info-shop-wrapper .timetable-title {
		color: #000;
		font-size: 14px;
		text-transform: uppercase;
		margin-bottom: initial;
		font-weight: 700;
	}

	html.info-shop .info-shop-wrapper .timetable-title{margin-top:20px;}

	html.info-shop .info-shop-wrapper .timetable_1{margin-top:initial;}

	html.info-shop .info-shop-wrapper .button{
		background:#000;
		color:#fff;
	}

	.selector-info-shop .basic-form select{
		color:#000;
	}


	html.info-shop .back-button .info-shop-back-button {
		margin-left: 14px;
	}


	/*GRID*/

	.category .byl-quickview{bottom:105px;}


	.category .product-label-img {
		position: absolute;
		right: 0;
	}



	/* BUSCADOR DROP POINTS */

	.info-drop-point #main .wrapper .left .checkbox-wrapper{font-weight:700;}
	.info-drop-point .checkbox-extra-info{margin-left:28px;font-weight:100;}


	.info-drop-point .title{margin-bottom:35px;}


	/*EDITORIALES*/

	.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:40px;}

	.lookbook.contrast #menu-open span{    background-position: -2px -292px;}


	.lookbook .info-wrapper .other-items .item-wrapper{
		float: none;
		vertical-align: top;
		margin: 0 -2px 6px -2px;
		border: 1px solid #000;
		border-collapse: collapse;
	}

	.lookbook .modal-body .other-items .item-wrapper{
		float: none;
		vertical-align: top;
		margin: 0 -2px -1px -2px;
		border: 1px solid #000;
		border-collapse: collapse;
		width: 74px;
		height: 92px;
		margin-bottom: 55px;
	}

	@media (min-width: 767px) {
		.lookbook .modal-body .other-items .item-wrapper{
			margin-bottom: 4px;
			margin-right: 4px;
		}
		.lookbook .modal-body .other-items .item-wrapper:nth-child(3n) {
			margin-right: 0
		}
	}

	.lookbook .modal-body .other-items>.row{padding-left:3px;padding-bottom:3px;}

	.lookbook .vinculated-miniature {
		border: 0;
		/*width: 100%;*/
		margin: 0;
		/*height: 77px;*/
		width: initial;
		height: 100%;
	}

	.lookbook #modal-popup .item-wrapper .vinculated-miniature {
		transform: translateX(-50%);
		left: 50%;
	}

	.lookbook .vinculated-miniature-description {
		margin:0;
		left:0;
		width:100%;
		height: calc(100% + 1px);
	}

	/* FICHA PRODUCTO*/

	#product.small #product-form.step-size #product-size a {
		font-size: 17px;
	}

	#product.small #product-color.open .dropdown-menu a span,
    #product.small #product-color.open .dropdown-menu .gometxa span {
		width: 25px;
		height: 25px;
		min-width: 25px;
		border:1px solid #ccc;
	}

	#product.small .carousel-indicators{top:40%;}
	#product.small .carousel-indicators li{margin:0 0 3px;}
	#product.small .btn.dropdown-toggle{text-transform:none;}
	#product.small #product-form #product-color-sample {
		position: absolute;
		top: 1px;
		display: inline-block;
		width: 15px;
		height: 15px;
		margin-left: 9px;
		vertical-align: middle;
		border-radius: 50%;
	}

	#product.small .selectlist.open .dropdown-menu {
		padding-top: 17px;
		margin-bottom: 20px;
	}
	#product.small .product-description-txt{
		margin-bottom: 50px;
	}
	@media (max-width: 767px){
		#product.small .product-description-txt .mobile-description{
			max-height: 5em;
			overflow:hidden;
			line-height: 1;
		}
	}
	#product.small #product-more-info h4,#product.small #product-more-info ul{display:none;}

	#product.small #product-size .dropdown-menu [data-selected=true] a{text-decoration:underline;}
	#product.small #product-info-all{padding:0;}
	#product.small #product-form{padding:0 20px 20px;}
	#product.small #product-form.step-size,#product.small #product-form.step-color{border-top:1px solid #000;background:#fff;}
	#product.small #product-form .close{right:20px;}

	#product.small #product-form.step-color #product-color .btn{display:none;}
	#product.small #product-form.step-color{padding-top:20px;}

	.checkbox-wrapper label{border:1px solid #000;background:#fff;}

	.checkbox-wrapper label {
		width:14px;
		height:14px;
		top:2px;
	}

	.checkbox-wrapper label:before,
	.checkbox-wrapper label:after{
		top: -2px;
		left: 4px;
		width: 10px;
		height: 10px;
	}

	.checkbox-wrapper label:before{left:-2px;}

	#product-info-all #product-form #product-wishlist::after{position:relative;top:1px;right:0;}

	/*INFO DESCRIPCIÓN CUIDADOS*/

	/*
		<ul class="cuidados">
			<li class="no-remojo">No dejar en remojo</li>
			<li class="no-secadora">No se puede secar en secadora</li>
			<li class="lavar-mano">Lavar a mano</li>
			<li class="planchar-baja">Planchar a baja temperatura</li>
			<li class="colgar-secar">Colgar para secar</li>
			<li class="lavar-seco">Lavar en seco</li>
			<li class="no-blanqueador">No usar blanqueador</li>
		</ul>
		*/

	.cuidados{
		display: block;
		padding: 20px 0;
	}
	.cuidados li{
		display:block;
		list-style:none;
		position:relative;
		margin:5px 0;
	}

	.cuidados li::before{
		position:relative;margin-right:5px;bottom:-5px;
	}

	/*******************************************
	***************** FORMULARIOS **************
	*******************************************/

	textarea{border:1px solid #000 !important;}
	textarea.error{border:1px solid #d9534f !important;}

	*::-webkit-input-placeholder {color: #777 !important;}
	*:-moz-placeholder { /* Firefox 18- */ color: #777 !important;}
	*::-moz-placeholder {  /* Firefox 19+ */color: #777 !important; }
	*:-ms-input-placeholder {color: #777 !important;}

	/*********************** ESTRELLA WISHLIST *************************/
	#aside-wish-container h2.aside-title::after {
		width: 16px;
		height: 16px;
		margin-left: 3px;
	}

	@media (min-width: 1025px){
		#add-from-wl:hover::after{
			color:#000;
		}
	}
	.user-menu-items li:nth-child(4) a::after{
		position: relative;
	}

	.wishlist-index-index h1::after{
		width: 16px;
		height: 16px;
		margin-left: 3px;
	}
	.wishlist-icon{
		white-space:nowrap;
	}
	.wishlist-icon::after {
		content: "\e900";
		font-size: 0.8em;
    	margin-left: 0.1ex;
	}

	li:hover .user-menu-link.wishlist-icon:not(.no-hover)::after {
		content: "\e900";
		color:#fff;
	}


	.contact .contact-info-text {
		text-align: left;
		margin-top: 0;
		font-size: 13px;
		display: block;
		overflow: hidden;
		height: 106px;
		padding-top:15px;
	}

	@media (max-width: 768px){
		/*GRID*/

		#product-size #product-size-guide-link-mobile{
			display:none;
			position: absolute;
			top: -12px;
			left: 0;
			font-size: 12px !important;
		}

		#product-size.open #product-size-guide-link-mobile{display:block;}

		/*EDITORIAL*/

		.lookbook .info-wrapper .other-items .item-wrapper, .lookbook .modal-body .other-items .item-wrapper{
			border-left:0;
		}
		.lookbook .info-wrapper .other-items .item-wrapper, .lookbook .modal-body .other-items .item-wrapper:nth-child(3n+1) {
			border-left: 1px solid #000;
		}

		.lookbook .info-wrapper .other-items div.item-wrapper {
			border: 1px solid #000;
			width: 74px;
			height: 92px;
			margin-right: 5px;
			margin-bottom: 60px;
		}
		.lookbook .info-wrapper .other-items div.item-wrapper:nth-child(3n) {
			margin-right: 0
		}
}

@media (max-width:480px){

	/*SEPARACIÓN VERTICAL FILAS GRID*/
	.category .product-txt {
		height: 70px;
	}

	.aside-title{margin-top:25px;}
}


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){

/* EDITORIAL */

	.lookbook.contrast #logo{    background-position: -2px -273px;}
	.lookbook.contrast .cart-amount{color:#fff;}
	.lookbook.contrast #cart.rollover::after{background-position: -2px -807px;}

}

/* TABLET PORT*/

@media (min-width: 480px){

	.category .category-title{margin-bottom:12px;}
	.menu-open .overlay{border-left:1px solid #000;}
	#scrollToTop{right:50px;}
	html.info-shop .back-button .info-shop-back-button {margin-left: 35px;}

	/* DETALLE PRODUCTO*/
	#product-more-info h4 {
		font-size: 11px;
		margin-bottom: 7px;
		margin-top: 30px;
	}

	/*EDITORIAL*/
	.lookbook.contrast #logo{background-position: -2px -883px;}

	#aside-menu{
		background: #000;
		top: 0;
		right: 0;
		height: 100%;
	}

	.cart-amount{right: 6px; height:1px;}
	/*cambiar color black por bco iconos aside*/
	#aside-menu li.aside-menu-cart .rollover::after {top: 9px;right: 4px;}
	#cart.rollover::after{background-position: -2px -832px;    right: 6px !important;}
	#aside-menu-wish.rollover::after {background-position: -2px -409px;}
	#aside-menu-account.rollover::after {background-position: -2px -349px;}
	#aside-menu-search.rollover::after {background-position: -2px -514px;}
	#aside-menu-help.rollover::after {background-position: -2px -536px;}

	/*cambiar color cantidad cesta*/
	.cart-amount{color:#000;}

	/*HOME*/
	.home .carousel-inner > .item {width: calc(100vw - 30px);}
	.home .carousel-indicators {margin-right:30px;}
	.home .carousel-inner > .item.byl-video.playing { width:100%; }
	/* GRID */
	.category .category-product,
	.category .category-product-title {
		font-size:13px;
	}

	html:not(.aside-open):not(.aside-opening):not(.menu-open) #banner-cookies-wrapper,
	html.aside-closing #banner-cookies-wrapper {
		width: calc(100% - 30px);
	}

}



@media (min-width: 478px){

	#aside-menu ul {
		list-style: none;
		padding-left: 0;
		margin-bottom: 0;
		margin-top: 15px;
	}
	#aside-menu ul.rrss-icons {
		display: block;
		position: absolute;
		bottom: 20px;
		right: 6px;
		list-style-type: none;
	}
	#aside-menu ul.rrss-icons li {
		height: 38px;
	}
	#aside-menu ul.rrss-icons a {
		background-position: right;
		background-repeat: no-repeat;
	}
	#aside-menu ul.rrss-icons a.ig { background-image: url('../images/rrss/instagram.png'); }
	#aside-menu ul.rrss-icons a.fb { background-image: url('../images/rrss/facebook.png'); }
	#aside-menu ul.rrss-icons a.yt { background-image: url('../images/rrss/youtube.png'); }
	#aside-menu ul.rrss-icons a.tw { background-image: url('../images/rrss/twitter.png'); position: relative; }

}
@media (min-width: 769px){
	/* QUICK VIEW */
	#quickview-modal #product-info-all {
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}
	#product {
		padding-right: 284px;
	}

	#product-info-all{
		border-left: 1px solid #000;
		right: 30px;
		padding:0;
		width:254px;
	}
	html.product #product-info-all {
		min-height: calc(100vh - 21px);
	}
	#product-info-all .product-title{margin:0 20px;}

	#quickview-modal #product-info-all #product-info-wrapper{ width:100%; }

	#product-info-all #product-form .selectlist{
		width:100%;
	}

	#product-form .selectlist .dropdown-menu{
		display:block;
		position:static;
		padding: 0;
		text-align: left;
		margin:0 17px 10px;
		background: none;
		border: 0;
	}

    #product-form #product-size.selectlist .dropdown-menu {
        margin-left: 10px;
    }

	#product-form .selectlist .dropdown-menu li{
		display: inline-block;
		height: 36px;
		width: 36px;
		vertical-align:top;
		margin: 0;
		text-align:center;

	}

	#product-form .selectlist .dropdown-menu a:focus, #product-form .selectlist .dropdown-menu a:hover{background:none; }
	#product-form #product-size .dropdown-menu [data-notavailable=true] a:hover{color:#000;}

	#product-form #product-color .dropdown-menu [data-selected=true]{display:inline-block;}

	#product-form #product-color .dropdown-menu [data-selected=true] a span,
    #product-form #product-color .dropdown-menu [data-selected=true] .gometxa span {
		width: 30px;
		height: 30px;
		top: -5px;
		position: relative;
	}

	#product-form #product-color .dropdown-menu a span{
		border:1px solid #999;

	}

	#product-info-all{overflow:hidden;}
	#product-info-all #product-info{margin:0;}
	#product-info-all #product-form .selectlist .dropdown-toggle{text-align:left;border:0;padding: 0 20px;}
	#product-info-all #product-form .selected-label{text-transform:uppercase}
	#product-form .selectlist .arrow,#product-form .selectlist.open .arrow{display:none;}

	#product-info-all #product-form-action .btn#product-buy{font-size:16px;}

	#product-form #product-size .dropdown-menu [data-selected=true] a{position:relative;}
	#product-form #product-size .dropdown-menu [data-selected=true] a::after {
		content: "";
		display: block;
		border-top: 1px solid #000;
		width: 14px;
		position: absolute;
		bottom: 5px;
		left: 50%;
		margin-left: -7px;
	}

	/* SBL */
	#product-shop-by-look .sbl-products{
		width: 100%;
		margin: 0 auto;
		padding: 0 20px;
	}

	#product-shop-by-look .sbl-product{
		width: 68px;
		height: 86px;
		margin-bottom:5px;
		margin-right: 2%;
		float: left;
	}

    .new-season-layout #product-shop-by-look .sbl-product {
        width: 60px;
        height: 88px;
    }

	#product-shop-by-look .sbl-product:nth-child(3n){
		margin-right: 0;
	}



	#product-shop-by-look .sbl-img-link{width:100%;height:100%;}
	#product-shop-by-look .sbl-img{
		max-width: 100%;
		max-height:initial;
		/*width: 100%;*/
		/*height: auto;*/
	}

	.preorder-title {
		display: inline-block;
	}

	.preorder-largetext.mobile{
		display: none;
	}

	.preorder-largetext {
		margin: 20px 0;
	}

	.preorder-largetext p {
		font-size: 12px;
	}

	/*LOOKBOOK*/
	.lookbook .vinculated-miniature{}
	.lookbook .other-items>.row>div:first-child .vinculated-miniature{}

	/*PRODUCTO CUIDADOS*/
	.cuidados{}

	/*DETALLE TIENDA*/
	html.info-shop .selector-info-shop{}
	html.info-shop .info-shop-wrapper .button{margin-left:initial;}
	html.info-shop .info-shop-wrapper{
		width: 75%;
		margin-left: auto;
		margin-right: auto;
	}
	html.info-shop .info-shop-wrapper::before{}
	html.info-shop .info-shop-wrapper span.button-wrapper{width:100%}
	html.info-shop .back-button .info-shop-back-button {margin-left: 35px;}

	/*DROP POINT*/
	.info-drop-point .title{margin-bottom:0;}
	.info-drop-point .checkbox-extra-info{margin-left:23px;}

	/* EDITORIAL */
	.lookbook .vinculated-miniature{
		/*border:1px solid #000; */
		/*padding-bottom: 1px;*/
		width: initial;
		height: 100%;
	}
	.lookbook .info-wrapper .other-items div.item-wrapper {
		border: 1px solid #000;
		width: 74px;
		height: 92px;
		margin-right: 5px;
	}
	.lookbook .info-wrapper .other-items div.item-wrapper:nth-child(3n) {
		margin-right: 0
	}

	/* CONTACTO */
	.contact .info-contact-form .checkboxes-area::before {
		text-align:left;
		font-size:16px;
	}
}
@media (max-width: 768px){

	.preorder-largetext.desktop{
		display: none;
	}
	.preorder-largetext.mobile{
		display: block;
	}
    .new-season-layout #product-shop-by-look .sbl-img-link {
        width: 76px;
        height: 112px;
    }
}
@media (max-width: 420px){
	#product-shop-by-look .sbl-img-link {
		width: 86px;
		height: 100px;
	}
	#product-shop-by-look .sbl-products {
		margin-top: 5px;
		max-width: 225px;
	}

	#product-shop-by-look .sbl-product:nth-child(n+3) {
		margin-top: 12px;
		margin-bottom: 3px;
	}
	#product-shop-by-look .sbl-title {
		margin: 2px 0;
	}
	#product-shop-by-look .sbl-products {
	}
	#product-shop-by-look .sbl-product {
		width: 110px;
	}

}

@media (min-device-width:768px) and (max-device-width:1024px){
	#product-shop-by-look .sbl-title{height:30px;}
}

@media (min-width:767px) and (max-width:769px){
	#product-info-all { width: calc(100% - 30px); }
}

@media (min-width: 1025px){
	.home .carousel-title {
		font-size: 54px;
		margin-bottom:0;
	}
	.home .carousel-cta {
		font-size:29px;
	}
	.menu-open .overlay {
		border:0;
	}
	#menu {
		border-right:1px solid #ccc;
		background: transparent;
	}
	.home #menu,
	.catalog-product-view.new-season-layout #menu {
		border:0;
		background:transparent;
	}
	.byl-navbar-nav {
		padding-left: 20px;
	}
	html:not(.menu2) #logo{margin-left:25px;}
	.view-all {
		display:block;
	}
	html:not(.menu2) #menu {
		width: 255px;
		max-width: 255px;
		overflow:hidden;
	}

	/* GRID */
	#main {
		margin-top: 12px;
		margin-right: 30px;
		margin-left: 255px;
	}
	.category .product-label-txt {
		margin: -10px auto 5px auto;
	}
	.category .category-product {font-size:13px;}
	.category .category-product-title {font-size:13px;margin-bottom:5px;}
	.category .product-txt {height:80px;}
	.category .category-category,
	.category .category-category.gridsep1{
		padding-left: 10.5%;
		padding-right: 10.5%;
	}
	.category .category-category.gridsep2{
		padding-left: 7%;
		padding-right: 7%;
	}

	.category .category-category.gridsep3{
		padding-left: 0;
		padding-right: 0;
	}

    #product-back {left:55px;}

	/* TIENDAS */
	html.info-shop .back-button .info-shop-back-button {
		margin-left: 14px;
	}

	/*DROP POINT*/
	.info-drop-point .title{margin-bottom:40px;}

	/*MI CUENTA*/
	.customer-account-index .user-data .user-section .section-title{text-align:left;}

	/* PRODUCTO */
	#product-info-all .product-title {
		margin-top: 0;
		margin-bottom: 8px;
		font-size: 20px;
	}
	.product .offers {
		font-size: 20px;
	}
	#banner-cookies-wrapper {
		transition: width 0.4s ease-in-out;
	}

}

/**************************************/
/* GRID4: FULL WIDTH WITHOUT BORRDERS */
/**************************************/
.category .category-category.gridsep4 {
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    font-size: 16px;
    text-align: left;
    /*width: 100%;*/
    /*margin-left: 1.5%;*/
    /*margin-right: 0.5%;*/
    /*border-top: 1px solid #ccc;*/
}
.category .gridsep4 .product-link::after {
    content: '';
    display: block;
    height: 0;
    width: 100%;
    padding-bottom: 200%;
}

.category .gridsep4 .category-product {
    padding: 0 2%;
    /*padding-left: 2%;*/
    /*padding-right: 2%;*/
    /*border-right: 1px solid #ccc;*/
    /*border-bottom: 1px solid #ccc;*/
    box-sizing: border-box;
}
.category .gridsep4 .product-link .plcontent img {
    width: 100%;
    height: auto;
    margin: auto;
}
.category .gridsep4 .byl-quickview {
    right:50px;
}

@media (min-width: 769px) {
    .category .category-category.gridsep4 {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        /*margin-left: 7.5%;*/
        /*margin-right: 6.5%;*/
        /*border-left: 1px solid #ccc;*/
    }
    .category .gridsep4 .product-link::after {

    }
}
@media (min-width: 1025px) {
    .category .category-category.gridsep4 {
        padding-left: 4%;
        padding-right: 4%;
        margin-left: 0;
        margin-right: 0;
        /*margin-left: 4%;*/
        /*margin-right: 4%;*/
    }
}

/**************/
/* GRID4: END */
/**************/

/**************************************/
/* GRID5: FULL WIDTH WITHOUT BORDERS */
/**************************************/
.category .category-category.gridsep5 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    font-size: 16px;
    text-align: left;
}

.category .category-category.gridsep5 .gridsep9  {
	padding-left: 0;
	padding-right: 0;
}

.category .category-category.gridsep5 .product-link .plcontent {
    position: relative;
}

.category .category-category.gridsep5 .product-link::after {
    content: none;
}

.category .gridsep5 .category-product {
    padding-top: 0;
}

.category .gridsep5 .product-link .plcontent img {
    width: 100%;
    height: auto;
    margin: auto;
}
.category .gridsep5 .byl-quickview {
	display: none !important;
	right: 10px;
	bottom: 100px;
}

.category .category-category.gridsep5 .category-product {
	padding-left: .2%;
	padding-right: .2%;
}

@media (min-width: 480px) {
    .category .category-category.gridsep5 {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

	.category .category-category.gridsep5 {
		font-size: 0;
	}

    .category .category-category.gridsep5 .product-txt {
        margin-bottom: 20px;
    }
}

@media (min-width: 480px) and (max-width: 1200px) {
	.category .category-category.gridsep5 .category-product {
		width: calc(99.2%/3);
	}
}
@media (min-width: 1024px) {
    .category .category-category.gridsep5 {
        padding-left: .3%;
        padding-right: .3%;
        margin-left: 0;
        margin-right: 0;
    }

	.category .category-category.gridsep5 .product-txt {
		margin-bottom: 0;
		height: 82px;
	}
}


.category .category-category.gridsep5 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
@media (min-width: 1025px) {
	.category .category-category.gridsep5 {
		padding-left: 10.5%;
		padding-right: 10.5%;
	}
}
@media (min-width: 1025px) {
	.category .category-category.gridsep5 {
		padding-left: 7.5%;
		padding-right: 6.5%;
	}
}
@media (min-width: 769px) {
	.category .category-category.gridsep5 {
		padding-left: 7.5%;
		padding-right: 6.5%;
	}
}
.category .category-category.gridsep5 {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	text-align: left;
	padding-left: 1.5%;
	padding-right: 0.5%;
}

body.gridsep5.catalog-category-view .category-description-container {
	width: 100%;
	margin: 0;
}

body.gridsep5 #menu {
	border-right: none;
}

.category-category.gridsep5 .product-link .plcontent.out_stock img {
	opacity: 1;
}

body.catalog-category-view .category-category.gridsep5  span.no_stock, body.catalog-category-view .category-category.gridsep5  span.coming_soon {
	width: auto;
	padding: 3px 10px;
	background-color: rgba(255,255,255,0.9);
	line-height: normal;
}

@media (min-width: 480px) {
	.category-category.gridsep5 span.no_stock, .category-category.gridsep5 span.coming_soon {
		left: 10px;
		top: 10px;
		margin-left: 0;
	}

	.category .gridsep5 .category-title {
		margin-bottom: 20px;
	}

	.category .gridsep5 .offers {
		margin-bottom: 8px;
	}
}

@media (max-width: 479px) {
	.category-category.gridsep5 span.no_stock, .category-category.gridsep5 span.coming_soon {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		margin-left: 0;
	}

	.category .gridsep5 .category-title {
		margin-bottom: 14px;
	}
	.category .gridsep5 .category-product-title {
		margin-bottom: 1px;
	}
}

.category .gridsep5 .category-category-title {
	font-size: 20px;
	letter-spacing: 1.08px;
	line-height: 25px;
	font-weight: 100;
}

/**************/
/* GRID5: END */
/**************/




.div-form-info-contact p.hours {
	margin: 0;
	text-align: left;
	display: block;
	width: 172px;
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 25px;
}
p.contact-form-title {
	font-weight: 700;
    border-top: 1px solid #000;
    display: block;
    padding-top: 31px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 15px;
	float: left;
	margin: 0;
}

#dp-nearestpoints-trigger {
	cursor: pointer;
}

div.product-care {
	margin-top: 25px;
}
div.product-care li {
	margin-bottom: 5px;
}
div.product-care img {
	margin-right: 5px;
}
#modal-mobile-desc div.product-care ul {
	list-style-type: none;
	padding: 0;
}

.quantity span:first-child {
	width: 10px;
}
.quantity > span {
	display: inline-block;
	height: 100%;
	width: 150px;
	vertical-align: middle;
}
input.qty-modifier {
	width:0px !important;
	height:0px !important;
	display:none;
}
label.qty-modifier-icon {
	font-size:25px;
	cursor:pointer;
}

input.qty-modifier:hover {
	background: #000 !important;
	color: #fff !important;
}

body.cart .rrss-icons {
	display: none !important;
}

.id-desc input:-webkit-autofill {
	background: #fff !important;
}
@media (min-width: 480px) {
	body.cart form.discount-form {
		margin: 0px;
		display: inline-block;
	}
}
.id-desc{margin-bottom: 17px;margin-top:30px;text-align: left;padding: 0;}
.id-desc::after{content:" ";display:block;clear:both;}
.id-desc>a{display:block;text-align:center;margin:25px auto 0;}
.id-desc li{display: block;float:left;transition: width 300ms;}

.id-desc li:first-child{width:100%;}
.id-desc li:last-child{width:0;overflow:hidden;}
.id-desc.open li:first-child{width:78%;}
.id-desc.open li:last-child{width:22%;}
.id-desc input{
        background: #fff !important;
        border: 1px solid #000 !important;
        display: inline-block !important;
        font-size: 15px !important;
        padding: 5px 7px !important;
        width: 100% !important;
        height:30px;max-height:30px !important;
	}
.id-desc input::-webkit-input-placeholder {font-size:11px;padding:2px;display:block;}
.id-desc input:-moz-placeholder { /* Firefox 18- */ font-size:11px;padding:2px;display:block; }
.id-desc input::-moz-placeholder {  /* Firefox 19+ */font-size:11px;padding:2px;display:block; }
.id-desc input:-ms-input-placeholder {font-size:11px;padding:2px;display:block;}
.id-desc ul{display:block;margin:0 auto;width:70%;display:none;}
.validar{
		display: block;
		line-height: 1 !important;
        padding: 9px 0 !important;
        font-size: 11px !important;
        text-align: center !important;
        border: 1px solid #000 !important;
        border-left:0 !important;
        background: #fff !important;
        color: #666 !important;
        height: 30px !important;
        position: relative !important;
        width:100% !important;
        background: #000 !important;
        color: #fff !important;
	}
.validar:hover{background:#fff !important;color:#000 !important;}
.validar.valOk{background: #fff !important;position: relative !important;color: transparent !important;border:0 !important;}
.validar.valOk::after{
        content: "";
        color: #fff;
        position: absolute;
        top: 0;
        left: -25%;
        background: url("../images/check-ok.png") 21px 7px no-repeat;
        background-size: 18px auto;
        width: 60px;
        height: 42px;
    }
.validar.valKo{background: #fff !important;position: relative !important;color: transparent !important;border:0 !important;}
.validar.valKo::after{
        content: "";
        color: #fff;
        position: absolute;
        top: 0;
        left: -25%;
        background: url("../images/ico-ko.png") 21px 7px no-repeat;
        background-size: 18px auto;
        width: 60px;
        height: 42px;
    }

#gift {line-height: 13px;font-size: 13px;}
#gift::before,#codDesc::before{content:"+";display:inline-block;margin-right:3px;line-height:0;font-size:17px;/*font-family:'geogrotesque-medium';*/font-weight: 700;}
#gift,a.obsrv,.obsrv{padding:5px 0 5px 0;position:relative;display:inline-block !important;margin-bottom: 10px;}
#gift:hover,a.obsrv:hover,.obsrv:hover{/*font-family:'geogrotesque-medium';*/ font-weight: 700;}
#gift.ok::after,a.obsrv.ok::after,.obsrv.ok::after,#codDesc.ok::after{
    content: "";
    color: #fff;
    position: absolute;
    top: -4px;
    background: url("../images/check-ok.png") 21px 7px no-repeat;
    background-size: 18px auto;
    width: 40px;
    height: 42px;
    right: -25px;
}

#cart-gift-modal .modal-body {
	margin-bottom: 0px;
}
#cart-gift-modal .modal-footer {
	padding-top: 0px;
}
#cart-gift-modal li {
	font-size: 11.5px;
}
form.gift-form {
	margin-top: 0px;
}
#cart-gift-modal textarea {
	width: 100%;
    height: 100px;
    margin: 10px auto 10px;
    display: block;
    padding: 15px;
    background: #fff;
}
a[data-action="pers-felic"]{ display:inline-block;text-align:right;padding:10px 0;float:right;font-size:11px;text-decoration: none !important;}
a[data-action="pers-felic"]::after{content:"";display:block;clear:both;margin-bottom:30px;}
#cart-gift-previs .modal-content {
	height: 450px;
}
#cart-gift-previs .logo {
	position: relative;
    top: 15px;
    right: 0;
    left: 0;
}
#cart-gift-previs .message-holder {
	width: 100%;
    margin: 70px auto 0 auto;
    height: 230px;
    text-align: left;
    overflow: hidden;
    font-size: 11px;
    color: #A4A4A4;
    text-transform: uppercase;
    line-height: 1.6;
}

.product-zoom-gif:hover {
	cursor: default;
}

html:not(.aside-open):not(.menu-open):not(.product) body:not(.modal-open) {
   -ms-overflow-style: scrollbar;
   -ms-overflow-x: hidden;
   -webkit-overflow-scrolling:touch;
}
@media (min-width: 480px) {
	body.checkout-cart-index #main .row,
	body.checkout-cart-shipping #main #cart-body,
	body.checkout-cart-paymethod #main #cart-body
	 {
		position:relative;
		padding-bottom:60px;
		min-height:300px;
	}
	body.checkout-cart-shipping .back,
	body.checkout-cart-paymethod .back {
		text-align:left;
	}
	body.checkout-cart-shipping .back {
		padding-left:15px;
	}
}
div.order-summary ul {
	text-transform: uppercase !important;
}
body.checkout-cart-paymethod h3 {
	font-size: 22px !important;
    font-family: 'geogrotesque' !important;
	font-weight: 700 !important;
    margin-top: 55px !important;
	border-bottom: 1px solid #000 !important;
	margin-bottom: 20px !important;
	padding-bottom: 7px !important;
	text-transform: uppercase !important;
}
#formPago {
	width: 100%;
	list-style-type: none;
	padding-left: 0;
}
#formPago input[type="checkbox"] {
	width: 0;
	visibility:hidden;
}
#formPago li.check{margin:15px 0;text-align: left !important;position:relative;cursor:pointer;}
#formPago li.check label{padding: 2px 0 0 19px;display: block;float: left;font-size:13px;cursor:pointer;font-weight: normal;}
#formPago li.check label::before {content: " "; width: 12px;height: 12px;display: block;position: absolute;top: 5px;left: 0;
background:#fff;border:1px solid #000;}
#formPago li.checked.check label::before {
    content: " ";
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    background: url("../images/checked.png") center center #fff no-repeat;
    background-size: 100%;
}
span.error {
	background-color: transparent;
	color: #d9534f;
	font-size: 12px;
	display:block;
}
span.error::before {
    content: " ";
    display: block;
    clear: both;
}

@media (max-width: 767px){
	#gift {
		margin-top:1.5em;
	}
}
@media (max-width: 480px) {
	#aside-menu a:hover .rollover-title {
		padding-right: 0 !important;
		margin-right: 0 !important;
	}
}
.hidebackdrop .modal-backdrop.in {
	opacity:0 !important;
}
#dirDrop .obsrv {
	margin-top: 10px;
}

@media (min-width: 300px) {
	body.cart form.discount-form {
		display: block;
	}
}

body.cart form .discount-code {
	line-height: 10px;
}

body.cart .smartphone-view .addresses .simple-link {
	font-size: 14px;
}

#product-zoom img.mCS_img_loaded {
	opacity:0;
}
#product-zoom img.mCS_img_loaded.lazyloaded {
	opacity:1;
}

@media (min-width:768px) {
	body.cart #datos .add-your-data-form {
		width:50%;
	}
}

.clear-left {
	clear:left;
}

input.qty-modifier.disabled, input.qty-modifier.disabled:hover {
	cursor: default !important;
    color: #e1e1e1 !important;
    border-color: #e1e1e1 !important;
}

input.qty-modifier.disabled:hover {
    background-color: #ffffff !important;
}

body.cart #cart-observations-modal-content {
	padding: 40px;
}

body.cart #cart-observations-modal-content textarea {
	width: 100%;
  height: 60px;
  border: 1px solid #000;
  padding: 10px;
  font-size: 13px;
  color: #999;
  margin-top: 6px;
  color: #000;
  resize: none;
}

body.cart #cart-observations-modal-content h4 {
	text-align: center;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 40px;
}

body.cart #cart-observations-modal .btn {
		max-width: 200px;
}

@media (min-width: 768px) {
	body.cart #cart-observations-modal .btn {
	    max-width: 200px;
	}
}

@media (min-width: 768px) {
	body.cart #cart-observations-modal-content h4 {
		text-align: center;
		font-size: 20px;
    margin-top: 0px;
    margin-bottom: 40px;
	}
}

@media (min-width: 480px) {
  .hidden-xxs {
    display: none !important;
  }
}

body.cart.checkout-success #main .actions {
	display: block;
}

.clear {
	clear:both;
}

.container.sitemap .category-title {text-align: center !important;}
.smap h2 {margin-bottom:15px;}
.smap>div {display:inline-block;width:100%;padding:0 20px;float:left;margin-bottom:40px;}
.smap * {text-align:left;}
.smap ul {
	list-style:none !important;
	line-height:1.5;
	padding:0;
}

@media (min-width:600px){
	.smap{padding:0 40px;}
	.smap>div {width:33.33%;}
	.smap>div.dobcat {clear:left;}
}
@media (min-width:900px){
	.container.sitemap {width:initial;}
	.smap>div {width:33.33%;}
	.smap>div.dobcat {clear:left;}
}
@media (min-width:1024px){
	.smap>div {width:25%;}
	.smap>div.dobcat {clear:left;}
}

.search-suggestions-wrapper {
	width: 92%;
	padding-left: 6.5%;
	padding-right: 6.5%;
	z-index: 2;
	margin: auto;
}

.search-suggestions-wrapper .search-suggestions {
	padding: 0;
	margin: 0;
}

.search-suggestions-wrapper .search-suggestions li {
	list-style: none;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	text-transform: capitalize;
}
.search-suggestions-wrapper .search-suggestions li:hover {
	background-color: #FFFFFF;
}


@media (max-width: 768px) {
	.search-suggestions-wrapper {
		width: 90%;
		padding-left: 0;
		padding-right: 0;
	}

	.search-suggestions-wrapper .search-suggestions li {
		padding-top: 6px;
		padding-bottom: 6px;
	}
}


