/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 20<strong></strong>06-2015 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
@import url("../../mas34/css/styles.css");



body, button, input, select, table, textarea {
    font-family: "Nunito Sans";
	}
.global-site-notice .notice-inner,.header-language-background .header-language-container {
	max-width:1600px;
	}
.footer-container, .home-wrapper, .footer-address address, body:not(.cms-index-index):not(.catalog-product-view) .main-container, .catalog-product-view .product-shop, .col2-left-layout, .vista-producto{
	max-width:1660px;
	}
.cms-home .main-container  {
	max-width:1660px!important;
	    padding-left: 30px!important;
    padding-right: 30px!important;
	}
@media only screen and (min-width: 771px) {

#header {
	position: fixed;
	left: auto;
	top: 52px;
	right: auto;
	z-index: 910;
	min-width: 100% !important;
	background: #fff;
	
	height: 89px;}

#header-search {
	height: auto !important;
}

.header-language-background {
	background: #000;
	position: fixed;
	left: auto;
	top: 0px;
	right: auto;
	z-index: 910;
	width: 100%;
	width: 100%;
}
/*.std, .page-title.category-title, .product-view, .main {
	margin-top: 142px;
} */

.main-container {
	margin-top:205px !important}
	
	}

.top-container, .page-header {
    max-width: 1660px;
  }
}
	
.cms-home .std .titulo-texto-portada h1, .carrusel-productos-portada h2{
    text-align: center;
    font-family: "Playfair Display";
    color: #343434;
    font-size: 32px;max-width
    font-weight: 100;
	transform: scaleY(1.1);
	}
.titulo-texto-portada p{
	padding: 0 20px;
	text-align:center;
	}
.titulo-texto-portada .leer-mas{
	text-align:center;
	text-transform: uppercase;
    font-weight: 600;
	-webkit-transition-duration: 1s;
    transition-duration: 1s;
	}
.titulo-texto-portada .leer-mas:hover{
	text-decoration:none;
	font-size:14px;
	-webkit-transition-duration: 1s;
    transition-duration: 1s;
	}
.titulo-texto-portada .leer-mas:before{
	background: #555;
    content: "";
    display: block;
    height: 1px;
    position: relative;
    width: 10%;
    margin: 0 auto;
    margin-bottom: 10px;
	}
.ellas-llevan-portada img{
	width:100%;
	}
.carrusel-productos-portada{
	clear:both;
	margin-bottom:5%;
	}
.titulo-texto-portada{
	clear:both;
	overflow:auto;
	}
.carrusel-productos-portada h6{
	font-family: "Nunito Sans";
	text-align:center;
	text-transform: none;
    font-weight: 500;
	color: #343434;
	}
.tres-banners-portada{
	max-width:1260px;
	margin: 4% auto;
    overflow: hidden;
	}
.cms-home .std .tres-banners-portada li{
	float:left;
	width:30%;
	margin:0;
	padding:0;
	list-style-type:none;
	}
.cms-home .std .tres-banners-portada li:nth-child(2){
	margin: 0 5%;
	}
.tres-banners-portada li img{
	width:100%;
	}
.tres-banners-portada li a img{
	-webkit-transition-duration: 1s;
    transition-duration: 1s;
	transform: scale(1);
	}
.tres-banners-portada li a:hover img{
	-webkit-transition-duration: 1s;
    transition-duration: 1s;
	transform: scale(1.05);
	}
.tres-banners-portada h3{
	text-align: center;
    padding-top: 6%;
    font-family: "Playfair Display";
    font-size: 20px;
	transform: scaleY(1.1);
	}
.instagram-portada{
	clear:both;
	}
.mosaico-banners-portada{
    overflow: hidden;
    margin: 4% 0;
	display:flex;
	}
.izquierda-mosaico{
	width:67%;
	float:left;
	padding-right:1%;
	flex:2;
	}
.derecha-mosaico{
	width:33%;
	float:left;
	padding-left:1%;
	flex:1;
	}
.derecha-mosaico img{
	padding-bottom: 1%;
	}
.izquierda-mosaico img, .derecha-mosaico img{
	width:100%;
	}
.mosaico-banners-portada a:hover img{
	opacity:0.8;
	-webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
	}
.mosaico-banners-portada a img{
	opacity:1;
	-webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
	}
.nav-primary a {
	font-family: "Playfair Display";
	color: #343434;
    font-size: 16px;
    font-weight: 400;
	}
	
	
	



.nav-primary li:hover a{
	border-bottom: 1px solid #343434;
	color:#343434;
	}
.nav-primary li:hover li a{
	border-bottom: 0;
	}
body:not(.catalog-product-view) .col1-layout .main{
	border:0;
	}
.cms-page-view .breadcrumbs, .cms-home .breadcrumbs{
	display:none;
	}
.header-language-background {
	background:transparent;
	color:#545454;
	padding-left: 30px;
    padding-right: 30px;
	}
.header-language-container, .page-header{
	font-family: "Nunito Sans";
	}	
.language-switcher a {
    text-transform: uppercase;
    color: #bebebe;
    font-weight: 100;
	}
.datos-cabecera-portada{
	padding-right: 120px;
	}
.datos-cabecera-portada li{
	display: table-cell;
	font-weight: 100;
	}
.datos-cabecera-portada li span{
	text-transform:uppercase;
	color:#bebebe;
	}
.datos-cabecera-portada ul{
	display: table;
    width: 100%;
	}
.store-language-container {
    margin-top: -19px;
	}
.cms-home .jcarousel a{
	font-family: "Playfair Display";
	}
.cms-home .jcarousel li{
	list-style-type:none;
	float:left;
	margin:0!important;
	height:330px;
	}
.cms-home .jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
	}
.jcarousel-control-prev::before, .slideshow-next::before{margin-left:0px;}
.jcarousel-control-next::before, .slideshow-next::before{margin-right:0px;}
.jcarousel-control-next { right: 0px!important;}
.jcarousel-control-prev { left: 0px!important;}
.banner-instagram{
	width: 80%;
    margin: 4% auto;
	}
#instafeed a {
	width: 18%;
	margin:0 5px;s
	}
.banner-instagram .titulo-instagram a {
    font-family: 'Playfair Display';
    font-size: 32px;
    font-weight: 100;
    color: #343434;
    transform: scaleY(1.1);
	-webkit-transition-duration: 1s;
    transition-duration: 1s;
	}
.banner-instagram .subtitulo-instagram{
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 1%;
	}
.banner-instagram .titulo-instagram a:hover{
	text-decoration:none;
	border-bottom:1px solid #343434;
	-webkit-transition-duration: 1s;
    transition-duration: 1s;
	}
.footer-container{
	background:black;	
	}
.footer .block-title strong,.footer .links li, .footer .links a {
	color:white;
	}
.footer {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
	}
.footer .links {
    width: 25%;
	}
.footer .block-title strong{
    color: white;
    font-family: "Playfair Display";
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 100;
	}
.footer .block-title{	
	border-bottom: 1px solid white;
    margin-right: 15%;
	}
.footer .links li, .footer .links a {
    color: white;
    font-family: "Nunito Sans";
    text-transform: none;
    font-size: 12px;
    font-weight: 100;
	line-height: 20px;
	}
.copyright{
	text-align:center;
	}
.redes-sociales {
    margin: 40px auto 20px;
    clear: both;
	}
.footer .newsletter .block-subscribe {
    position: relative;
	bottom:0;
	left:0;
	}
.newsletter{
	text-align:center;
	}		
.newsletter p{
	text-transform:uppercase;
	text-align:center;
	font-family: "Playfair Display";
	color:white;
	transform: scaleY(1.1);
	font-size: 24px;
    font-weight: 100;
	letter-spacing: 2px;
    padding-top: 5%;
    padding-bottom: 2%;
	}
#mc_embed_signup input.email{
	background: white!important;
	border:0;
	height: 30px;
	font-family: "Nunito Sans";
    color: black!important;
	width:400px!important;
	max-width: none;
	font-weight: 100;
	margin: 0 0 10px 20%!important;
	}
#mc_embed_signup input.button {
	width:100%!important;
	text-transform:none;
	font-family: "Nunito Sans";
	font-weight: 100;
    border: 1px solid white;
    padding: 5px 10px;
    height: 30px!important;
	}
.bloque1-quienes-somos{
	margin-top: 4%;
	}
.bloque6-quienes-somos{
	margin-bottom: 4%;
	}
.negro{
	background:black;
	}
.bloque1-quienes-somos .izquierda,.bloque1-quienes-somos .derecha,
.bloque2-quienes-somos .izquierda,.bloque2-quienes-somos .derecha,
.bloque4-quienes-somos .izquierda,.bloque4-quienes-somos .derecha,
.bloque6-quienes-somos .izquierda,.bloque6-quienes-somos .derecha{
	width:50%;
	float:left;
	color:white;
    font-weight: 100;
    padding: 10% 4%;
    line-height: 25px;
	text-align: center;
	}
.bloque6-quienes-somos .izquierda,.bloque6-quienes-somos .derecha,.bloque6-quienes-somos .izquierda p,.bloque6-quienes-somos .derecha p{
	color:white;
	font-weight: 100;
	line-height: 25px;
	text-align: center;
	}
.bloque1-quienes-somos, .bloque2-quienes-somos,.bloque3-quienes-somos,.bloque4-quienes-somos,.bloque6-quienes-somos{
	display:flex;
	padding: 1.5px 0;
	}
.bloque1-quienes-somos .izquierda{
	background: url("../images/quienes-somos/logo-quienes.png") black no-repeat;
	background-position-x: center;
	background-position-y: center;
    padding: 12% 0;
	margin-right: 1.5px;
	}
.bloque1-quienes-somos .derecha{
	background: url("../images/quienes-somos/quienes-somos1.jpg") no-repeat;
	background-size: cover;
	margin-left: 1.5px;
	}
.bloque2-quienes-somos .izquierda{
	background: url("../images/quienes-somos/quienes-somos2.jpg") no-repeat;
	background-size: cover;
	margin-right: 3px;
	}
.bloque3-quienes-somos .colu1,.bloque3-quienes-somos .colu3{
	width:25%;
	color:white;
	padding: 5% 4%;
    text-align: center;
    line-height: 2;
	}
.bloque3-quienes-somos .colu1{
	margin-right:3px;
	}
.bloque3-quienes-somos .colu3{
	margin-left:3px;
	}
.bloque3-quienes-somos .colu2 {
	width:60%;
	}
.bloque3-quienes-somos .colu2{
	background: url("../images/quienes-somos/quienes-somos3.jpg") no-repeat;
	background-size: cover;
	background-position: center;
	}
.bloque4-quienes-somos .izquierda{
	background: url("../images/quienes-somos/quienes-somos4.jpg") no-repeat;
	background-size: cover;
	margin-right: 3px;
	}
.bloque4-quienes-somos .derecha{
	padding: 10%;
    line-height: 2;
	}
.bloque5-quienes-somos {
	background: url("../images/quienes-somos/quienes-somos5.jpg") no-repeat;
	font-family:"Playfair Display";
	margin: 1.5px 0;
	background-size:cover;
	}
.bloque5-quienes-somos .izquierda{
	width: 40%;
    padding-top: 5%;
    padding-left: 5%;
	padding-bottom: 18.5%;
	}
.bloque5-quienes-somos p{
	font-size:18px!important;
	line-height:1.5!important;
	}
	
.bloque6-quienes-somos .derecha{
	background: url("../images/quienes-somos/quienes-somos6.jpg") no-repeat;
	background-size: cover;
	margin-left: 3px;
	}
.playfair{
	font-family: "Playfair Display";
	text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
	}
	
.bloque1-contacto .colu1, .bloque1-contacto .colu2, .bloque1-contacto .colu3,
.bloque2-contacto .colu1, .bloque2-contacto .colu2, .bloque2-contacto .colu3{
	width:33.3%;
	float:left;
	color:white;
	padding: 5% 4%;
    text-align: center;
    line-height: 2;
	}
.bloque1-contacto .colu1 h1{
	color:white;
	font-family: "Playfair Display";
	font-size: 28px;
	font-weight:100;
	letter-spacing:1px;
	text-align:left;
	}
.bloque1-contacto .colu1 li{
	list-style-type:none;
	text-align:left;
	margin-left:0;
	}
label{
	font-weight: 100;
    font-family: "Nunito Sans";
	font-size: 16px;
	}
label.required:after, span.required:after{
	color:white;
	}
#contactForm .fieldset .legend + .required{
	color:white;
	font-style:italic;
	font-size:12px;
	}
.buttons-set button.button {
    border: 2px solid white;
	font-size:18px;
    font-family: "Nunito Sans";
    letter-spacing: 1px;
    font-weight: 100;
	float:none;
	}
.buttons-set{
	text-align:center;
	}
#contactForm {
    padding: 30px 40px 0 0;
	}
.bloque1-contacto .colu2{
	background: url("../images/contacto/bloque-1-contacto.jpg") no-repeat;
	background-size: cover;
	background-position: center;
	padding:16% 0;
	}
.bloque2-contacto .colu1{
	background: url("../images/contacto/bloque-2-contacto-1.jpg") no-repeat;
	background-size: cover;
	background-position: center;
	}
.bloque2-contacto .colu3{
	background: url("../images/contacto/bloque-2-contacto-2.jpg") no-repeat;
	background-size: cover;
	background-position: center;
	}
.bloque2-contacto h2, .bloque2-contacto h3, .bloque2-contacto p, .bloque1-contacto h2, .bloque1-contacto li{
	color:white!important;
	}
.bloque1-contacto .colu3 li{
	list-style-type:none;
	position:relative;
	line-height: 3.5em!important;
	font-size: 16px!important;
    font-weight: 100;
    font-family: "Nunito Sans" !important;
	display: table;
	margin-left: 40%!important;
	}
.bloque1-contacto .colu3 li.telefono:before{
	background: url("../images/telefono.png") no-repeat;
	width: 27px;
    content: " ";
    position: absolute;
    left: -35px;
    top: 20%;
    height: 27px;
	}
.bloque1-contacto .colu3 li.whatsapp:before{
	background: url("../images/whatsapp.png") no-repeat;
	width: 27px;
    content: " ";
    position: absolute;
    left: -35px;
    top: 20%;
    height: 27px;
	}
.bloque1-contacto .colu3 li.email:before{
	background: url("../images/email.png") no-repeat;
	width: 27px;
    content: " ";
    position: absolute;
    left: -35px;
    top: 30%;
    height: 27px;
	}
	
.bloque2-contacto h2, .bloque1-contacto h2{
	font-family: "Playfair Display";
	font-size: 28px;
    letter-spacing: 1px;
    padding: 0 10%;
	}
.bloque1-contacto h2{
	margin-top:25%;
	}
.bloque2-contacto p, .bloque2-contacto h3{
	font-weight: 100;
    font-family: "Nunito Sans";
	}
.bloque2-contacto{
	overflow: hidden;
    clear: both;
	display:flex;
	}
.bloque1-contacto{
	overflow: hidden;
    clear: both;
    margin-bottom: 0;
	display:flex;
	margin-top:4%;
	}
.footer-container {
    max-width: none;
	}
.redes-sociales a {
    margin-right: 15px;
    margin-left: 15px;
	}
#header-search input[type=search] {
    border: 1px solid #777;
	}
.borde-top {
    border-top: 1px solid #999;
	}
.std .puntos-venta li{
	display:inline-block;
	width:15%;
	margin-left:0;
	}
.std .puntos-venta li:first-child{
	width: 35%;
    padding-left: 2%;
    padding-right: 5%;
	}
.std .puntos-venta{
	background:#000;
	padding-bottom: 1%;
	margin-bottom: 4%;
	}
.std .puntos-venta li,
.std .puntos-venta h3,
.std .puntos-venta p{
	color:#fff;
	font-weight:300;
	padding-top: 2%;
	}
.std .puntos-venta h3{
	text-align: center;
    font-size: 20px;
    font-weight: 500;
	}
	
.std .puntos-venta strong{
	font-weight:600;
	}
#contenido-enlaces {
    height: 385px;
    padding-right: 0px;
    background: white;
	width: 700px!important;
	top:250px!important;
	}
#contenido-enlace3 img{
	margin:0 auto;
	}
.cuidados h2{
	text-align:center;
	text-transform:none;
	letter-spacing:2px;
	font-family: "Playfair Display";
	}
.cuidados .izquierda{
	width:60%;
	float:left;
	padding-left:5%;
	padding-top: 0%;
	}
.cuidados .derecha{
	width:40%;
	float:right;
	padding-left:5%;
	position: relative !important;
	bottom: unset !important;
	}
.cuidados li,
.cuidados h4{
	font-family: "Playfair Display";
	color:#111;
	}
.cuidados li{
	font-size:12px;
	}
.cuidados h4{
	font-size: 16px;
    margin-top: 5%;
    margin-bottom: 0;
	    font-weight: 500;
    letter-spacing: 4px;
	}
.corazon{
	background: #333;
    border-radius: 20px;
    padding-left: 4.5px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-right: 5px;
    color: white;
    font-size: 12px;
    padding-right: 2px;
	}
.cruz{
	background: #333;
    border-radius: 20px;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-right: 5px;
    color: white;
    font-size: 14px;
	padding-right: 1px;
	}
#contenido-enlace4{
	font-size: 14px;
    line-height: 22px;
	font-family: "Playfair Display";
	}
#contenido-enlace1{
	font-size: 14px;
	font-family: "Playfair Display";
	}

@media only screen and (min-width: 771px){
	.nav-primary li.level0 ul {
		background: #fff;
		border: solid 1px #eee;
		}
	#header-account.skip-active {
		top:50px;
		}
	.skip-account .icon {
    	display: inline-block;
		}
	.skip-cart {
    	padding: 0 0px 0 10px;
		}
}
@media only screen and (max-width: 1400px){
	.bloque2-quienes-somos .izquierda, .bloque2-quienes-somos .derecha, 
	.bloque4-quienes-somos .izquierda, .bloque4-quienes-somos .derecha, 
	.bloque6-quienes-somos .izquierda, .bloque6-quienes-somos .derecha {
		padding: 7% 4%;
		}
}
@media only screen and (max-width: 1201px){
	.std .puntos-venta li {
		width:16%;
		}
	.std .puntos-venta li:first-child {
	    width: 30%;
		padding-right: 2%;
		}
}
@media only screen and (max-width: 1200px){
	.footer .links {
    	width: 22%;
		}
	.bloque2-quienes-somos .izquierda, .bloque2-quienes-somos .derecha,
	.bloque6-quienes-somos .izquierda, .bloque6-quienes-somos .derecha {
		padding: 3% 4%;
		}
	.bloque5-quienes-somos .izquierda {
    	width: 50%;
		}
}
@media only screen and (max-width: 1180px){
	.datos-cabecera-portada li:first-child{
		display:none;
		}
}
@media only screen and (max-width: 1130px){
	.bloque1-quienes-somos .izquierda {
		background-size:60%;
		}
	.std .puntos-venta li {
    	width: 17%;
		}
}
@media only screen and (max-width: 1070px){
	.bloque2-quienes-somos .izquierda, .bloque2-quienes-somos .derecha, 
	.bloque6-quienes-somos .izquierda, .bloque6-quienes-somos .derecha {
		padding: 15px 4%;
		}
	.bloque1-contacto .colu3 li {
		margin-left: 30%!important;
		}
	#mc_embed_signup input.email {
    margin: 0px 0 10px 18%!important;
		}
	.std .puntos-venta li:first-child {
	    width: 26%;
	    padding-right: 2%;
		}
	.std .puntos-venta li {
    	width: 18%;
		}
}
@media only screen and (max-width: 1012px){
	.std .puntos-venta li {
    	width: 24%;
    	padding-left: 2%;
   		padding-top: 0;
		}
	.std .puntos-venta li:first-child {
	    width: 100%;
		}
}
@media only screen and (max-width: 1000px){
	#mc_embed_signup input.email {
    	margin: 0px 0 10px 16%!important;
		}
}
@media only screen and (max-width: 900px){
	#mc_embed_signup input.email{    
		width: 323px!important;
	}
	.banner-instagram{
		width: 100%;
		}
	.bloque1-quienes-somos, .bloque2-quienes-somos, .bloque3-quienes-somos, .bloque4-quienes-somos , .bloque6-quienes-somos {
		display:block;
		}
	.bloque1-quienes-somos .derecha {
		padding: 24%;
		width:100%;
		float:none;
		margin:0;
		}
	.bloque1-quienes-somos .izquierda {
		display:none;
		}
	.bloque2-quienes-somos .izquierda {
		padding: 24%;
		width:100%;
		float:none;
		margin:0;
		}
	.bloque2-quienes-somos .derecha {
		width:100%;
		float:none;
		margin:0;
		}
	.bloque3-quienes-somos .colu1, .bloque3-quienes-somos .colu2, .bloque3-quienes-somos .colu3{
		width:100%;
		float:none;
		}
	.bloque3-quienes-somos .colu2{
    	padding: 21%;
		margin: 3px 0;
		}
	.bloque3-quienes-somos .colu3 {
    	margin-left: 0px;
		}
	.bloque4-quienes-somos .izquierda, .bloque4-quienes-somos .derecha {
		width:100%;
		float:none;
		margin:0;
		}
	.bloque4-quienes-somos .izquierda{
    	padding: 21%;
		}
	.bloque4-quienes-somos .derecha{
    	margin: 3px 0;
		}
	.bloque5-quienes-somos{
		margin: 0 0 3px 0;
		}
	.bloque5-quienes-somos .izquierda {
    	width: 100%;
    	padding: 5%;
		}
	.bloque5-quienes-somos{
		background:white;
		}
	.bloque5-quienes-somos p{
		text-align:center;
		}
	.bloque6-quienes-somos .derecha {
		width:100%;
		float:none;
		margin:0;
		padding:30%;
		}
	.bloque6-quienes-somos .izquierda {
		width:100%;
		float:none;
		margin:0;
		}
	.bloque1-contacto, .bloque2-contacto {
		display:block;
		}
	.bloque1-contacto .colu1, .bloque1-contacto .colu2, .bloque1-contacto .colu3,
	.bloque2-contacto .colu1, .bloque2-contacto .colu2, .bloque2-contacto .colu3{
		width:100%;
		float:none;
		}
	.bloque1-contacto .colu1 #contactForm {
		margin:0 auto;
		}
	.bloque1-contacto h2 {
    	margin-top: 0;
		}
	.bloque1-contacto .colu3 li {
    	margin: 0 auto;
		}
	.bloque1-contacto .colu2, .bloque2-contacto .colu1 , .bloque2-contacto .colu3 {
		padding:40% 0;
		}
	.datos-cabecera-portada{
		display:none;
		}
	#mc_embed_signup input.email {
		margin: 0px 0 10px 14%!important;
		}
	#mc_embed_signup input.email {
    	margin: 0 auto!important;
		float:none!important;
		}
	#mc_embed_signup form{
		padding:0!important;
		}
	#mc_embed_signup_scroll .boton-enviar{
		float:none!important;
		margin: 0 auto;
		max-width: 200px;
    	margin-top: 10px;
		}
	.store-language-container {
    	margin-top: 5px;
		}
	.store-language-container {
    	float: left;
		}
	.header-language-background {
    	padding: 10px 30px 0;
		}
	.account-cart-wrapper, #header-search {
		margin-top:-30px;
		}
	.logo{
		padding: 25px 10px 30px;
		}
	#header-account.skip-active {
    	top: 15px;
		}
}	
@media only screen and (max-width: 771px){
	#header-nav {
		position: relative;
		top:0;
		padding:0;
		}
	#search_mini_form .input-box {
    	top: 0;
		}
	#contenido-enlaces {
		width: 500px!important;
		margin-left: -250px!important;
		top: 240px!important;
		height: 410px;
		}
}
@media (max-width: 770px){
	#mc_embed_signup {
		margin-top: 0;
		margin-left: 0;
		}
	#mc_embed_signup input.email{
		max-width:280px;
		}
	#search_mini_form .input-box {
		top: 115px;
		}
	#header-search input[type=search]{
		border-bottom:1px solid #333;
		}
	#header-search {
		position: fixed;
		top: 44px;
		width:100%;
		}
	.footer .block-subscribe {
		top:0;
		}
	.logo {
    	padding: 10px 10px 10px;
		}
	#header-nav {
    	/* position: absolute; */
		position: fixed;
    	top: 46px;
		}
	 #header-search{
		position: absolute;
    	top: 0px;
		 }
	#search_mini_form .input-box {
    	top: 77px;
		}
	#header-account.skip-active {
    	top: 48px;
    	position: absolute;
		}
	.cuidados .izquierda,
	.cuidados .derecha {
    	width: 100%;
    	float: none;
		    padding-left: 5%;
		}
}
@media only screen and (max-width: 740px){
	.footer .links {
    	width: 46%;
		}
	.std .puntos-venta li {
    	width: 48%;
    	padding-left: 2%;
   		padding-top: 0;
		}
	.std .puntos-venta li:first-child {
    	padding-top: 20px;
		}
}	
@media only screen and (max-width: 640px){
	#instafeed a {
		width: 45%;
		}
	.tres-banners-portada h3 {
    	font-size: 14px;
		}
	.std .puntos-venta li:first-child,
	.std .puntos-venta li {
		padding-left:25px;
		}
	#contenido-enlaces {
		width: 400px!important;
		margin-left: -200px!important;
		}
	#contenido-enlaces {
		height: 425px;
		}
}
@media only screen and (max-width: 540px){		
	.mosaico-banners-portada{
		display:block;
		}
	.izquierda-mosaico, .derecha-mosaico {
    	width: 100%;
    	float: none;
		clear:both;
		margin-top:6%;
		padding:0;
		}
	.derecha-mosaico a img{
		margin-bottom:5%;
		}
	.redes-sociales {
    	width: 280px;
		}
	.redes-sociales a {
		margin-right: 10px;
		margin-left: 10px;
		}
	.mosaico-banners-portada, .izquierda-mosaico {
		margin-top:0;
		}
}
@media (max-width: 509px){
	.logo .small {
		display: block;
	}
}
@media only screen and (max-width: 440px){
	#contenido-enlaces {
			top:215px!important;
			width: 300px!important;
			margin-left: -150px!important;
			height: 420px;
			}
}
@media only screen and (max-width: 420px){
	.cms-home .std .tres-banners-portada li {
    	float: none;
    	width: 100%;
		}
	.cms-home .std .tres-banners-portada li:nth-child(2) {
    	margin: 0;
		}
	.tres-banners-portada h3 {
    	font-size: 18px;
		padding-top:0px;
		}
	.std .puntos-venta li {
		width:100%;
		}
}

@media only screen and (max-width: 375px){
	.footer .links {
    	width: 100%;
		}
	.enlaces-pie div img{
		width:100%;
		}
	
}
    


@media only screen and (max-width: 1200px){
#captcha-image-box-contacts img:first-child {
	width: 12% !important;}	
	
}


/* NEW DISEÑO 2019  */

.ancho100 {
	position: relative;
	clear: both;
	width: 100vw;
	left: calc(-50vw + 50%);
}

.header-language-background {
	background: #000;
	
}
.header-language-container {
	padding: 10px 0px 10px;
}
.header-language-background {
	color: #fff;
}
.datos-cabecera-portada li span {
	text-transform: uppercase;
	color: #fff;
}
.form-language {
	display: none;
}
.datos-cabecera-portada {
	padding-right: 0px;
}

.datos-cabecera-portada ul li:first-child{
	width:19%}
.datos-cabecera-portada ul li:last-child{
	text-align:right !important}
.page-header-container .logo {
	float:left !important
	}
#header-nav {
	float: left;
	margin-top: 2%;
	margin-left: 10px;
}


@media only screen and (min-width: 770px){
.account-cart-wrapper {
	position: absolute;
	top: 20px;
	right: 0px;
}
#header-search {
	display: block;
	position: absolute;
	top: 58px;
	right: 13%;
	width: 18%;
	height: 100px;
	padding: 0;
}
.account-cart-wrapper .skip-link .label {
	display: inline;
	display: none;
}
#header-account.skip-active {
	top: 90px;
	right: 60px;
}
#header-search {
	display: block;
	position: absolute;
	top: 25px;
	right: 10%;
	width: 11%;
	height: 100px;
	padding: 0;
	border: 0px aliceblue;
}
#header-search input[type="search"] {
	border: 0px solid #777;
}

}

.slider-banner-home, .inicio-slider, .inicio-banner {
	width: 50%;
}

.inicio-banner img {
	max-width: 100%;
	width: 100%;
}

.banner-home-footer img, .inicio-slider, .inicio-banner {
	float:left}
.banner-home-footer img {
	/*max-width: 50%; */
	width:50%
	}
.banner-home-footer img:hover, .inicio-banner img:hover {
	opacity: 0.8
	}

/*   FOOTER   */

.footer-container, .footer-address {
	background: #fff;
}
.newsletter p {
	font-size:23px;
	color:#000;
	font-family: "Futura";
	margin-bottom: 25px;}

.footer .block-title strong, .footer .links li, .footer .links a, .footer-address {
	color:#000;
	font-family: "Futura";
	font-size: 12px;
	}

	
.enlaces-pie {
	border-top: 0px solid #000;
}

#mce-EMAIL {
	border: 2px solid #000 !important;
}

input::placeholder {
	color: black;
	font-weight: 800;
	opacity: unset;
}


/* NEW CSS 2018-2019 */


.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button, h1, .h1, h2, .h2, a, p, .header-language-container, .page-header, body, button, input, select, table, textarea, input {
	
	font-family: 'Josefin Sans', sans-serif;	
}

.product-view .add-to-cart-buttons .button {
	font-size: 14px;
}

.nav-primary li.level0 ul {
	top: 31px;
	
}

.boton-enviar input:hover {
	background:#4a4a4a !important} 
.jcarousel img {
	opacity: 0.5;
}
.jcarousel img:hover {
	opacity: 1;
}

.redes-sociales a {
	margin-right: 5px;
	margin-left: 5px;
}

#mce-EMAIL {
	text-indent: 10px;
	font-size:12px;
	font-weight: 600 !important;
}

.footer .block-title strong {
	font-size: 25px;
	text-transform: lowercase;
}.
.footer .links li, .footer .block-title strong {
	
	font-family: 'Josefin Sans', sans-serif;}

.redes-sociales a {
	margin:inherit
}

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

#header-search {
	display: block;
	position: absolute;
	top: 80px;
	right: 0%;
	width: 11%;
	height: 100px;
	padding: 0;
	border: 0px aliceblue;
}

} */

.icono-facebook, .icono-instagram, .icono-google, .icono-youtube, .icono-printerest {
	width: 45px;
	height: 45px;
	float: left;
	margin-right: 10px;
	}	
	
.icono-facebook{
	background-position: 0px -1335px;

}
.icono-facebook:hover{
	background-position: -50px -1335px;
	}
	
.icono-instagram{
	background-position: 0px -1385px;
}
.icono-instagram:hover{
	background-position: -50px -1385px;
	}

.icono-google{
	background-position: 0px -1435px;
}
.icono-google:hover{
	background-position: -50px -1435px;
	}
.icono-youtube{
	background-position: 0px -1485px;
}
.icono-youtube:hover{
	background-position: -50px -1485px;
	}
.icono-printerest{
	background-position: 0px -1535px;
}
.icono-printerest:hover{
	background-position: -50px -1535px;
	}
	
	
.footer_idioma_movil {
	display:none
	}

.icono-pagos {
	width: 100px;
	height: 45px;
	display:block;
	margin: auto;
	background-position: -50px -1535px;
	}

.enlaces-pie {

	padding-top: 45px;
}



.carrusel-productos-portada h2 {
    text-align: center;
    font-family: "Futura";
    color: #000;
    font-size: 60px;
    max-width font-weight: 100;
    transform: scaleY(1.1);
    text-transform: lowercase;
    padding-top: 30px;
}

.cms-home .jcarousel a {
	font-family: "Futura";
	font-size: 11px;
}
.main-container {
	padding-top:0px !important}
	
.footer_idioma {
	position: fixed;
    bottom: 14px;
    right: 50px;
}
.footer_idioma img {
	float:left;
	width: 37%;
	}
.footer_idioma img:hover{
	opacity:0.5}
/* #velocity_saveforlater, .go-top {
	display:none} */
	
.slideshow-pager span::before {
	
	border-radius: 10px;
	
}

.footer_pagos img {
	margin: auto !important;
}


/* 	css vista produccto nueva mas34shop 2018 */

.product-img-box {
	float: left;
	width: 60%;
	
	}
.vista-producto {
	float: left;
	width: 40%;}
	
.linea2 .bloque1, .linea2 .bloque2, .linea2 .bloque3 {
	display: table-cell;
	width: 100%;
	display: block;
}
.product-view .product-shop .product-name, .price-box {
	display: block;
	text-align: left;
}
.product-name .h1 {
	font-size:20px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: bold;}
	
.extra-info {
	display:none}
.bloque2 .add-to-cart-wrapper {
	max-width: 300px;
}

.btn-cart {
	height: 29px !important;
	line-height: 31px !important;
}
.product-view .add-to-cart-buttons .button {
	min-height: 30px;
	
}

#product-saveforlater-button {
	margin-left: 0px !important;
	background: #727276;
	color: #fff;
}
.impuestos-precio {
	/* display:none */}
	
.impuestos-precio {
	font-size: 9px;
	color: black;
	text-align: left;
	margin-left: 35px;
}

	
.swatch-label {
	margin: 0;
	white-space: nowrap;
	background: #fff;
	border: 1px solid #000;
	color: #000;
}
.bloque1, .lista-redes-sociales {
	display:none !important}
.bloque1 h5, .enlacebloque3 {
	min-width: 75%;
	border: 0px;
}

.linkicono {
	background-position: 0px -30px;
	width: 50px;
	height: 44px;
	float: left;
	background-color: #fff;
}
.icon.linkicono:hover {
	background-position: -50px -30px;
	width: 50px;
	height: 44px;
	float: left;
	background-color: #fff;
}

.linkicono:hover:not(.skip-active) .icon {
	background-position: -50px -35px;
	width: 50px;
	height: 50px;
	float: left;
	}
	
#product-saveforlater-button {
	background: #fff;
	color: #000;
	text-align: center;
}


/* Div vista producto fijo a la izquierda  PRUEBA 1*/

.vista-producto {
	position: fixed;
	right: 0px;
	top: 160px;
}

.product-image-thumbs img {
	width: 100%;
	height: auto;
	}
	
.product-image-thumbs {
	
	text-align: center;}
.product-image-thumbs  li:first-child {
	display:none}
	
.home-acepto p {
	font-size: 10px;
	float: left;
	margin-left: 20%;
	margin-top: 0px;
	padding-top: 0px;
	text-transform: initial;
}

.descorta {
	border-bottom: 0px solid black;
}

.add-to-cart-wrapper > div:nth-child(2) {
/*	position: absolute;
	top: 350px;  */
	/* display:none */
	}

.product-options {
	width: 500px;
}
product-options-bottom {
	width: 335px;
	}
.bloque2 .add-to-cart-wrapper {
	max-width: 325px;
}

.linea2 .bloque2 {
	/* height: 290px; */
	padding: 0;
}

.linea2 .bloque3 {
	margin-left: 33px;
	padding: 0;
	margin: 0px;
	}

/* #amstockstatus-stockalert {
    position: fixed;
    left: 25%;
    border: 1px solid red;
    padding: 60px;
    background: #ffff;
    z-index: 10000;
    top: 35%;
	padding-top: 25px;
	} */
	
	
#amstockstatus-stockalert {
    position: fixed;
    left: 25%;
    border: 1px solid red;
    padding: 60px;
    background: #ffff;
    z-index: 10000;
    top: 35%;
	padding-top: 25px;
	}

	
.amxnotif-block > label {
	font-size: 30px;
	text-align: center;
	padding-bottom: 25px;
}


@media (max-width: 770px){ 
#amstockstatus-stockalert {
	position: fixed;
	left: 5%;
	border: 1px solid red;
	padding: 25px;
	background: #ffff;
	z-index: 10000;
	top: 15%;
	width: 90%;
}
.amxnotif-block > label {
	font-size: 20px;
	text-align: center;
}
.amxnotif-button-container {
	height: 43px;
	width: 90%;
}
.amcart-ignore {
	width:110%}
}




	/** Categoria */
	
.category-title h1 {
	text-align: center;
	font-size: 39px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 35px;
	}
	
.category-products .product-name a, .category-products .price {
	font-size: 16px;
}
	
.list-precio {
	width: 40px;
	margin: auto;
	margin-top: 27px;
}
.product-info .button {
	display: none;
}
.toolbar {
	/* display:none */}
	
.products-grid > li {
	height: 475px;
}


.col2-left-layout .main {
	border-top: 0px solid #000;
}
.jcarousel-wrapper.version-relativos {
	margin-right: 5%;
	margin-left: 5%;
}
.version-m .borde-top {
	border: 0px solid;
}

.block.block-related h2 {
	text-align: center;
	color: #000 !important;
	font-size: 24px;
	letter-spacing: 10px;
}

#block-related {
	margin-left: 82px;
}


@media (max-width: 509px){
	
	.jcarousel-wrapper.version-relativos {
	margin: 20px auto;
	position: relative;
}
.product-name a {
	margin: 0px;
	float: left;
	 margin-left: -107px;
}

	
}



@media (max-width: 509px){
.slideshow-container {
	margin: 0px;
}
.slider-banner-home, .inicio-slider, .inicio-banner {
	width: 100%;
}
.banner-home-footer img {
	
	width: 100%;
}

	
/* .newsletter, .redes-sociales, .footer_idioma, .links ul, .skip-links .skip-nav .label {
	display: none;	
} */

/* .footer_idioma, .links ul,  .footer_idioma {
	display:none} */
	
.footer_idioma {
	position: fixed;
	bottom: 45px;
	right: 50px;
}


.block-title {
	text-align:center}
.footer .links {
	margin-bottom: 0px;
	
}
.footer .block-title {
	margin-right: 0%;
}

strong::after {
	content: "+";
	float: right;
}
.footer .block-title strong {
	text-transform: uppercase;
}
.logo {
	margin: auto;
	display: block;
	margin-left: 29%;
	width: 40%;
	}
.cms-home .jcarousel a {
	font-family: "Futura";
	font-size: 8px;
}


.icono-whatsapp {
	width: 85px;
	height: 68px;
	float: left;
	margin-right: 10px;
	position: fixed;
	top: 375px;
	z-index: 1000000 !important;
	1: ;
	left: -7px;
}

.icono-whatsapp:hover{
	transition: 0.5s;
	left: 0px;
	}
	
.icono-whatsapp {
	background-position: 0px -1786px;
}
#mc_embed_signup input.email {
	max-width: 170px;
	float: left !important;
}
.boton-enviar {
	float: right;
	}
.newsletter p:first-child {
	font-size: 20px;
}
.home-acepto p {
	font-size: 10px !important;
	float: left;
	margin-left: inherit;
	margin-top: 0px;
	padding-top: 0px;
	text-transform: initial;
}
.enlaces-pie strong {
	font-size: 20px !important;

}

.redes-sociales {
	width: 280px;
	margin: auto;
	display: block;
	margin-bottom: 35px;
}

.footer_idioma_movil {
	width:30%;
	clear: left;
	margin: auto;
	margin-top: 70px;
	display: block;
	overflow: auto;
	}

.footer_idioma_movil img {
	width: 50%;
	float: left;
	width: ;
}

.footer_pagos img {

	width: 75%;
}

.store-language-container .logout {
	display: none;
}


/* VISTA CATEGORÍA 1-2-2-1-2-2-1 */


.category-title h1 {
	font-size: 21px;
	letter-spacing: 12px;
	}
.page-title.category-title h1 {
	text-align: center;
	text-transform: full-width;
	
}

.category-description, .toolbar, .page-title.category-title h1 {
	/* display:none */}




.products-grid  li {
	width: 50% !important;
		height: 250px;
	float:left !important; 

}

.products-grid > li:nth-child(2n+1), .products-grid > li:nth-child(18) {
	clear: initial;
}

/*.products-grid > li:nth-child(4),.products-grid > li:nth-child(14),.products-grid > li:nth-child(19),.products-grid > li:nth-child(34)   {
	clear:left
} */

.products-grid  li:nth-child(5n+5) {
	width: 100% !important;
	height: 329px;
}	

.products-grid .product-name a{
	font-size: 12px;
}
.products-grid .actions {
	
	display: none;
}

.category-products .product-name a, .category-products .price {
	font-size: 12px;
}
.category-products .product-name a {
	display:none}



} 

@media (min-width: 480px){
.products-grid .product-image img {
	width: auto;
	height: 400px;
	max-width: 400px;
	margin: 0 auto;
}
}

.jcarousel.v-relativos li {
	border: 0px solid;
}


/* loging */

.imagen-login img {
	float: left;
	width: 50%;
}


.imagen-create {
	width:50%
	}


.loging-new {
	width: 50%;
	height: 350px;
	background: white;
	position: absolute;
	left: 25%;
	top: 217px;
	
	}

.col-1.new-users {
	margin-left: 28px;
	width: 45%;
}
.col-2.registered-users {
	padding-left: 25px !important;
}

.loging-new h2 {
	font-size:30px}
.loging-new p {
	font-size:20px}
	
.loging-new .button {
	width:97%}
	
.loging-new input{
	width: 365px;
	max-width: 100%;
	border: 3px solid #000;
	height: 37px;
}
.loging-new label {
	display:none}
.customer-account-login .col2-set .col-2 {
	border-left: 0px solid #ededed;
}

.col-2.registered-users li {
	width: 90%;
}


.distribuidor-login {
	margin-top: 57px;
	float: left;
	text-decoration: underline #000;
}

.loging-new p, .loging-new a {
	font-size:20px}
	
#velocity_saveforlater .saved-itm-cunt {
	right: inherit !important;
	
}

.products-grid .sfl_star {
	right: 20% !important;
}


@media (max-width: 770px){ 



.col-1.new-users, .col-2.registered-users {
	width: 100%
} 


.customer-account-login .col2-set .buttons-set button, .customer-account-login .col2-set .buttons-set .button {
	float: none;
	margin: 0;
	width: 90%;
}
.distribuidor-login {
	display: none;
}
.col-1.new-users {
	margin-left: 28px;
	width: 85%;
}
.loging-new {
	width: 90%;
	height: 450px;
	background: white;
	position: absolute;
	left: 15px;
	top: 20px;
	z-index: 10000;
}
.imagen-login img {
	float: left;
	width: 100%;
}

.loging-new h2 {
	font-size: 17px;
}

.loging-new p, .loging-new a {
	font-size: 14px;
}

}

/* loging  create */

.new-formulario {
	width: 40%;
	
	background: white;
	position: absolute;
	left: 33%;
	top: 25px;
	z-index: 100;
}
	
	

.ancho100.imagen-login h1 {
	font-size: 30px;
	letter-spacing: 4px;
	padding: 25px 0px 0px 25px;

}

.imagen-login .required {
	/*display:none */}

.imagen-login .form-instructions {
	font-size:20px}
	
.ancho100.imagen-login input {
	width: 90%;
	border: 3px solid #000;
	height: 32px;
}
form .form-instructions, .form-list .control label {

	color: #000;
}
	
	
.form-list .control input.checkbox{
	float: left;
	margin-right: 11px;
	margin-top: inherit;
	margin-left: inherit;
}

.form-list .control label {
		/* padding: 5px; */
		
}

.ancho100.imagen-login .buttons-set button {
	float:left;
	margin-bottom: 30px;}
	
	
@media (max-width: 770px){ 
.new-formulario {
	width: 90%;
	background: white;
	position: absolute;
	left: 6%;
	top: 25px;
	z-index: 100;
	/* border: 5px solid #000; */
}

.ancho100.imagen-login h1 {
	font-size: 17px;
	letter-spacing: 4px;
	padding: 25px 0px 0px 8px;
}

.imagen-login .form-instructions {
	font-size: 14px;
}

.ancho100.imagen-login .fieldset {
	padding:10px;
	}
	
.form-list .control label {
		padding: 5px;
		font-size: 10px;
}


.billing .form-list .control label {
		font-size: 12px;
		padding-left: 40px;;
}



.ancho100.imagen-login .buttons-set button {
	width: 95%;
}

}

#captcha-reload {
	width: 10%;
}
	

/* VISTA PRODUCTOS*/


.jcarousel-wrapper.version-movil {
	display: none;
}

@media (max-width: 770px){ 
.version-escritorio {
	display:none}
.jcarousel-wrapper.version-movil {
	display: block;
}



	
.product-img-box {
	float: left;
	width: 100%;
}
.vista-producto.derecha {
	clear: left;
	position: inherit !important;
	width: 100% !important;}
#descripcioncorta {
	display: none;
}
.product-options, .product-view .add-to-cart-buttons {
	width: 110%
}

.product-name {
	text-align: center !important;
}
.price-box {
	text-align: center !important;
}
.add-to-cart-wrapper > div:nth-child(2) {
	position: inherit;
	top: inherit;
}
#configurable_swatch_talla {
	width: 95%;
}
.product-view .add-to-cart {
	float: none !important;
	width: 95% !important;
}

.newsletter {
	/* display: none; */
}
.jcarousel img {
	opacity: 1;
}
.footer-address {
	margin-bottom: 45px;}
.ancho100.line-footer {
	border-top: 5px solid;
	margin-bottom: 22px;
}

}



.block-related .product-details {
	margin-left: inherit;
	text-align: center;
}




@media (min-width: 771){ 

.version-escritorio {
	display:block}
	


}

.enviar-amigo ul {
	background: #fff;
	width: 99%;
	}

.enviar-amigo li {
	background: #fff;
	width: 99%;
	}
.enviar-amigo a {
	width: 99% !important;
	background-image: inherit !important;
	}

.product-view .sharing-links a {
	display: initial;
	font-size: 14px;
	color: #000;
	margin-left: 19%;
}

.descorta_new {
	width: 75%;
}

#descripcion_larga {
	padding: 10px;
}

#descripcion_larga p {
	text-align: justify;
}


/* ACOUNT */

.customer-account .main-container.col2-left-layout {
	background: #000;
}

.customer-account .col-left.sidebar.col-left-first {
		width: 800px;
		background: #fff;
		margin-top: 40px;
		margin-left: 22%;
}

.bloque-cuenta .block-content ul li a {
	font-size: 33px;
	color: #000;
	text-transform: initial;
}
.block-content ul li {
	border-bottom: 2px solid #000;
	}

     

.block-content ul li:focus {
	background:#000 !important}

.bloque-cuenta ul li {
	padding-left: 35px;
}

.bloque-cuenta ul li:nth-child(1) span {
	background-image: url("../images/iconos-cliente.png");
	width: 55px;
	height: 50px;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.bloque-cuenta ul li:nth-child(2) span {
	background-image: url("../images/iconos-cliente2.png");
	width: 55px;
	height: 50px;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.bloque-cuenta ul li:nth-child(3) span {
	background-image: url("../images/pedidos.png");
	width: 55px;
	height: 50px;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.bloque-cuenta ul li:nth-child(4) span {
	background-image: url("../images/facturas.png");
	width: 55px;
	height: 50px;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
}


.bloque-cuenta ul li:nth-child(5) span {
	background-image: url("../images/newsletter-acoun.png");
	width: 55px;
	height: 50px;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.bloque-cuenta ul li:nth-child(6) span {
	background-image: url("../images/out-of-stock.png");
	width: 55px;
	height: 50px;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
}


.bloque-cuenta ul li:nth-child(7) span {
	background-image: url("../images/devolucioones.png");
	width: 55px;
	height: 50px;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.bloque-cuenta ul li:nth-child(8) span {
	background-image: url("../images/whislist.png");
	width: 55px;
	height: 50px;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.bloque-cuenta ul li:nth-child(9) span {

    background-image: url("../images/exit.png");
    width: 55px;
    height: 50px;
    float: left;
    margin-right: 10px;
    background-repeat: no-repeat;}

.my-account {
	background: #fff;
	padding: 50px;
}

.col-left.sidebar.col-left-filtros {
	display: none;
}

/*.col-main > .my-account {
	
	width: 800px;
	background: #fff;
	margin-left: -42px;
} */


/* FQS */ 

.cms-faq .page-title {
	width: 80%;
	margin: auto;
}

.cms-faq .ac-container {
	width: 80%;

}

.ac-container label {
	font-size: 21px;
	font-family: "Futura";
	text-transform: uppercase;
}

.ac-container div {
	border: ;
	border-top: 1px solid #c3c5ca;
	page-break-after: ;
	padding-top: 20px;
	
}


.cms-faq .col-main {
	margin-top: 200px;
}

.cms-faq .std {
	margin-top: 0px;
}

.ac-small {
	    margin-top: 30px !important;}


@media (max-width: 770px){ 

.ac-container label {
	font-size: 9px;
	background: inherit;
}

.ac-container {
	width: 100%;

}

.cms-faq .col-main {
	margin-top: 20px;
}

}

div#esns_box_block_1, div#esns_box_block_2 {
    text-align: center !important;
}


/* send friend 


.sendfriend-product-send .sidebar {
	display: none;
}


.col-main < send-friend {
	width: 100%;
}
#add_recipient_button {
	display: none;
}
.send-friend .back-link {
	display: none;
}

@media (min-width: 770px){ 

.col-main > .enviar-amigo {
	float: left;
	margin: auto;
	width: 100%;
}

.send-friend {
	width: 50%;
	margin: auto;
	margin-left: 40%;
	text-align: center;
}


} */


/* prueba */


.customer-account .page {
	width: 100%;
	background: #000;
}

.customer-account .main {
	max-width: 70%;
	margin:auto;
	padding: 20px;
	display: block;
	padding-top: 110px;
}

.customer-account .col-left.sidebar.col-left-first {
	width: 100%;
	background: #fff;
	margin: auto 0;
	padding: 0px;
}

.customer-account .col-main {
	width: 100%;
	margin: auto;
	float: left;
	padding: 0px;
}

.customer-account input[type="text"], .customer-account input[type="email"], .customer-account #telephone {

    width: 100%;
    max-width: 100%;
    border: 4px solid #000;
	height: 30px;
	color:#4a4a4a;

}

.customer-account form .legend {
	color: #000;
}

.customer-account .buttons-set {
	text-align: left;
}
.customer-account .buttons-set .back-link {
	display: none;
}

.customer-account button {
	padding-left: 40px;
	padding-right: 50px;
}


.block-title.titulo-cliente p {
	font-size: 30px;
	color: #fff !important;
}

.block-title.titulo-cliente {
	position: absolute;
	color: #fff !important;
	top: 25px;
	left: 42%;
}

@media (max-width: 770px){ 
.bloque-cuenta .block-content ul li a {
	font-size: 10px;
	color: #000;
	
}
.bloque-cuenta ul li {
	padding-left: 35px;
	height: 60px;
}
.bloque-cuenta .block-content ul li a,  .customer-account h1{
	font-size: 15px;
	color: #000;
	
}
.customer-account .main {
	max-width: 100%;
}

.customer-account strong::after {
	content: " ";
	
}
.bloque-cuenta ul li {
	padding-left: 0px;
	height: 60px;
}
.customer-account .main {
	padding: 0px;
}

.block-title.titulo-cliente {
	position: absolute;
	color: #fff !important;
	top: -70px;
	left: 25%;
}

.customer-address-form .buttons-set button.button {

	font-size: 8px;
	
}
.block-title.titulo-cliente p {
	font-size: 26px;
	color: #fff !important;
}

}

.logout {
	display: none;
}

/* history */

.text-pedidos {
	clear: left;
}
.text-pedidos h2 {
	font-size: 20px;
	text-transform: inherit;
}
.text-pedidos h2 {
	font-size: 20px;
	text-transform: inherit;
	margin-top: 15px;
}
.desc-izda {
	padding-left: 0px;
	width: 49%;
	float: left;
}

.css-aplazame {
	margin-top: -60px;
	margin-right: 20%;
}
.contacto-acepto a {
	color: #fff;
	text-decoration: underline red;
}

#shipping_area {
	
}

input#is_politica {
	display: block !important;
	/* width: 12px !important; */
}

.aplazame-centrado {
	max-width: 400px !important;
}


/* onepage */


.ok-pedido .buttons-set button.button {
	border: 2px solid white;
	font-size: 18px;
	font-family: "Nunito Sans";
	letter-spacing: 1px;
	font-weight: 100;
	float: none;
}

.ok-pedido {
	background: #FFF;
	margin: auto;
	overflow: auto;
	width: 500px;
	padding: 54px;
	position: relative;
	display: block;
	margin-top: 50px;
	margin-bottom: 150px;
}
.ok-pedido .buttons-set {
	margin-top: 50px;
}
.ok-pedido h2 {
	margin-top: 5px;
}

.onepage {
	overflow: auto;
	display: block;
}

.onepage {
	overflow: auto;
	display: block;
	margin-top: 70px;
	background: url(http://www.maktaggweb5.com/skin/frontend/rwd/mas34shop-2018/images/onepage.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: auto;
}

.onepage h1, .ancho100.sendfriend h1 {
	color: #fff;
	margin-top: 50px;
	text-transform: full-width;
}

@media (max-width: 770px){ 
.ok-pedido {
	width: 90%;
}
.onepage h1 {
	margin-top: 50px;
}
.onepage {
	margin-top: 0px;
}

.send-friend {

	width: 65%;
}

#narrow-by-list .even {
	clear: left;
}
#cart-sidebar .product-name a {
	float: inherit;
}

#cart-sidebar .product-name {
	/* display: block; */
	float: right;
	/*width: 140px; */
}
#billing-new-address-form .input-box {
	width: 240px;
}

.cart-table .product-cart-image {
	width: 25%;
	float: left;
	padding-bottom: 0;
	margin-top: 40px;
}





}

.enviar-amigos {
	margin: auto;
	width: 500px;
	/* text-align: center; */
	padding: 30px;
}
.sendfriend {
	overflow: auto;
	display: block;
	margin-top: 70px;
	background: url(http://www.maktaggweb5.com/skin/frontend/rwd/mas34shop-2018/images/sendfriend.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: auto;
}

.send-friend {
	background: #fff;
	padding: 30px;
}

.send-friend h2 {
	text-align: center;
}
.ancho100.sendfriend h1 {
	text-align: center;
}
.linea2 {
	display: block;
}
.catalog-category-view #narrow-by-list .odd.current ol li {
	float: left;
	margin-right: 14px;
}


.send-friend h2 {
	text-align: center;
	text-transform: full-width;
	color: #000 !important;
	border: 0px;
}

#sender_options input, #recipients_options input {
	padding: 15px 10px 15px 5px !important;
}
.enviar-amigos button {
	font-size: 10px !important;

}
.enviar-amigos .buttons-set .back-link {
	position: absolute;
}

.nav-primary a {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 16px;
}
.category-description {
	color: #000;
	font-size: 16px;
	font-family: 'Josefin Sans', sans-serif;
}
#descripcion_corta {
	font-size: 16px;
}
.sp-methods li label {
	font-size: 15px;
}

.amxnotif-block .h1 {
	display: none;
}

.actions .out-of-stock {
	position: absolute;
	margin-top: -280px;
	font-size: 24px;
	background-color: rgba(0, 0, 0, 0.4);
	color: white;
	width: 280px;
	margin-left: 121px;
}
.billing-agreements p, .facturas {
	color: #fff !important;
}


.toolbar-bottom {
	z-index: 100000;
	margin-top: 100px;
}

.sort-by {
    display: none;
}

/* menu nuevo */

.nav-primary li.level0 ul {
	top: 31px;
	width: 700px;
}
.level1 {
	width: 250px !important;
}
/*
.level0 {
	width: 700px !important;
} */
.menu-izquieda {
	
	float: left;
}
.menu-derecha {
	
	float: left;
}

.level1.nav-1-2 {
	margin-top: 10px;
	width: 200px;
}
.level1 {
	margin-left: 45px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	margin-top: 0px !important;
}

.icono-todos, .icono-stilettos, .icono-planos, .icono-botines, .icono-botas, .icono-vendidos, .icono-sneakers, .icono-bodas, .icono-hombre, .icono-cuna, .icono-sandalia, .icono-cambio {
	background-image: url(../images/iconos-mas34-menu.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 50px;
	height: 30px;
	float: left;
}

.icono-todos {
	background-position: -55px -736px;
	}
.icono-stilettos {
	background-position: -58px -773px;
	}
.icono-planos {
	background-position: -58px -810px;
	}
.icono-botines{
	background-position: -58px -857px;
	}
.icono-botas{
	background-position: -58px -913px;
	}
.icono-vendidos{
	background-position: -58px -964px;
	}
.icono-sneakers{
	background-position: -58px -1014px;
	}
.icono-bodas{
	background-position: -58px -1067px;
	}
.icono-hombre {
	background-position: -58px -1105px;
	}
.icono-cuna {
	background-position: -58px -1147px;
	}
.icono-sandalia {
	background-position: -58px -1198px;
	}
.icono-cambio {
	background-position: -58px -1244px;
	}
	
.menu-movil2 {
	display:none
	}	
#contenido-enlaces-video {
	top: 150px;
}

	
	
@media (max-width: 770px){
	div.contador{text-align:center!important;}
	div.page-header-container .logo {float: none!important;}
.menu-izquieda img {
	width: 50%;
}
.level0 {
	width: 250px !important;
}
.level1 {
	margin-left: 10px;
	
}
.menu-izquieda {
	display: none;
}
.nav-primary li.level0 li {
	padding: 0px !important;
}

.nav-primary a.level0, .nav-primary a {
	line-height: 35px;
}

.icono-whatsapp {
	
	z-index: 100 !important;

}

.nav-primary li.parent > a::after {
	
	left: 155px;
	
}

.nav-2, .nav-3, .nav-4, .nav-5, .nav-6, .nav-7 {
	display:none
	} 
.menu-movil2 {
	display:block;
	}
	
.nav-primary-2 a.level0 {
	padding: 0 15px 0 25px;
	border-bottom: 0px solid #cccccc;
	text-align: left;
	color: #636363;
	text-transform: uppercase;
	line-height: 30px;
}
#nav {
-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);}

.minicart-wrapper .product-name a {
	margin-left: 0px;
}
.bloque1 h5, .enlacebloque3 {
    min-width: 100%;
    border: 0px;
}

.css-aplazame {margin-right: 0px;}
div#ps_container2 div div.ps-carousel-tpl.ps-carousel-tpl1.ps-carousel div.ps-note-add-pics span.ps-note-add-pics-text{display:block!important;text-align:center!important;}

#contenido-enlace5 iframe {
	width: 200px;
	height: 500px;
}
#contenido-enlaces-video {
	width: 200px !important;
	height: 200px !important;
	left: 75% !important;;
	top: 100px !important;;
}



}


/* quitar filtro de categoría */
.catalog-category-view .col-left.sidebar.col-left-first {
	display: none;
}

.label-preorder {
	text-align: center;
	width: 200px;
}


@media (max-width: 770px){
.label-preorder-wrapper {
	position: absolute;
	top: 82%;
	width: 50%;
}

.label-preorder {
	text-align: center;
	width: 140px;
	font-size: 11px;
}
}


@media (min-width: 700px){
.links.dev-movil {
	display: none;
}
}



@media (max-width: 700px){

.faq-cambio {
	display: none;
}

}
