@media only screen and (max-width: 760px) {
	/*/ CABECERA /*/
	.h1 {
		font-size: 16px;
	}
	.h1.logoalt{
		margin: 0;
		margin-bottom: 0px;
	}
	.h1.logoalt a.logo{
        display: block;
        width: 195px;
        height: 50px;
        margin: 0 auto;
        position: relative;
        right: -2px;
        top: 2px;
        float: none;
	}
    .logoad-LOGO:before {
        font-size: 25px;
        margin-top: 23px;
        position: relative;
        float: left;
        color: #000;
        width: 195px;
    }
	.h1.logoalt a.logo img{ display: none; }
	.customer-account-login .col2-left-layout .main .col-main .account-login h1 {
		padding: 0 0 10px 0;
		margin: 0;
	}
	.customer-account-login .col2-left-layout .main .col-main .account-login .col2-set h2 {
		margin-bottom:25px;
		display: none;
	}
	.mobile-page {
		display: block;
	}
	.page-title-mobile {
		display: none;
	}
	.page-title-box {
        padding: 0 10px;
        padding-bottom: 15px;
		width: 92%;
	}
	.cabecera-mobile {
		bottom: 0 !important;
		margin-bottom: 25px;
		float: left;
		position: relative;
	}
	.visible-mobile {
		margin-bottom: 0;
	}
	body.is-layered .page-title-box{
		padding:2% 4% 0 !important;
	}
	/*/	MENÚ PRINCIPAL /*/
	a#minicart-quickview,
	a#minicart-quickview:hover{
		color: #333333;
	}
	a#minicart-quickview{
	    top: 4px !important;
		letter-spacing: 2px !important;
	}
	button#searchtoggle{ display: block !important;right: 40px !important; top: 20px;}
	button#menutoggle{  
		left: 0px;
		margin-left: 0px;
		padding-left: 0px;
		float: left;
    }
    #div-abolo button#menutoggle {
        
    }
    .catalog-product-view div.wrapper div.page div.header-container header button#menutoggle {
        display: none;
    }
    .catalog-product-view div.wrapper div.page div.header-container header .checkIcon-flecha {
        float: left;
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        position: fixed;
        z-index: 9999;
        top: 10px;
        font-size: 20px;
        height: 40px;
        line-height: 40px;
        width: 40px;
        text-align: center;
    }

    div.wrapper div.page .content-return.active .checkIcon-flecha {
        float: left;
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        position: fixed;
        z-index: 9999;
        top: 10px;
        font-size: 18px;
        height: 40px;
        line-height: 40px;
        width: 40px;
        text-align: center;
    }
    div.wrapper div.page .content-return.active .go-back-fp {
        display: none;
    }
    .wrapper .content-return.active .return-lastpage {
        display: block;
    }
    .customer-account-index #menutoggle {
        top: 33px;
        display: none;
    }
    .main-container .om .menu-desplegable-mobile .block-content.accountBlock {
        display: block !important;
        top: 38px;
        width: 100%;
        height: 100%;
        max-height: 100%;
        text-align: center;
    }
    .customer-account-index .main-container .om .menu-desplegable-mobile #block-menu li.level0 ul.level0 {
        display: none;
    }

    .catalog-product-view div.wrapper div.page div.header-container header .go-back-fp {
        display: none;
    }
	.quick-access2 #minicart-content a#minicart-quickview{
		background-position: 0px -1px;
	}
	.quick-access2 #minicart-content #desplegable{
	    top: 78px;
	}

	input#search,
	input[button],
	input.button.submit{
		-webkit-appearance: none;
	    -webkit-border-radius:0;
		border-radius: 0px !important;
	}
	.shopping-bag #desplegable{
		left: 10px;
		width: auto;
	}
	/*/ TICKER /*/
	.ticker .ticker-content-mobile ul li{
		background: #DBD7D6 url("../images/mobile/envios-y-devoluciones-es.jpg") no-repeat scroll 11px center;
		background-size: contain;
	}
	.ticker.lang-en .ticker-content-mobile ul li{
		background-image: url("../images/mobile/envios-y-devoluciones-en.jpg")
	}
	.ticker .ticker-content-mobile ul li a{
		display: block;
	    padding: 4px;
	    text-indent: -9999px;
	}
	/*/ SUB MENÚ PRINCIPAL /*/
	.menu-desplegable-mobile #block-menu li.level0 > a{
		background: url("../images/mobile/flecha.png") no-repeat scroll 97% center;
		background-size: 8%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.menu-desplegable-mobile #block-menu li.level0 > a:hover{
		background: url("../images/mobile/flecha.png") no-repeat scroll 97% center;
		background-size: 8%;
	}
	.menu-desplegable-mobile #block-menu li.level0.parent > a,
	.menu-desplegable-mobile #block-menu li.level1.parent > a,
    .menu-desplegable-mobile #block-menu li.level2.parent > a{
		background: url("../images/mobile/mas.png") no-repeat scroll 96% center;
		background-size: 7%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.menu-desplegable-mobile #block-menu li.level0.parent > a.abierto{
		background: url("../images/mobile/menos.png") no-repeat scroll 97% center;
		background-size: 7%;
	}
	.menu-desplegable-mobile #block-menu li.level0.parent > a.abierto:hover{
		background: url("../images/mobile/menos.png") no-repeat scroll 97% center;
		background-size: 7%;
	}
    .menu-desplegable-mobile .accountBlock #block-menu li.level0.parent > a {
        background-size: 13%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .menu-desplegable-mobile #block-menu li.seleccion-30-volver{ display: none; }
    .menu-fotos-mobile li{ text-transform: lowercase; }
    body.cms-home .menu-fotos-mobile li.oculto-home{
        display: none !important;
    }
	.menu-desplegable-mobile #block-menu li a{
		letter-spacing: 0.5px;
	}
	/*	MINILOGIN */
	.block-login ,
	.block-login-wishlist {
		display: none;
	}
    #footer .minilogin{
        position: absolute;
        top: -55px;
    }
	#footer .minilogin .block-login{ 
		padding-top: 2em;
        bottom: 18px;
        right: auto;
        top: auto;
        display: none !important;
    }
	#footer .minilogin .block-login .block-content .actions button.button{ 
		padding: 0 40px;	
	}
	#footer .minilogin .block-login .block-content .login-socials ul li a{
	    width: 32px !important;
	    height: 32px !important;
	}
	#footer .minilogin .block-login a.close{
        position: absolute;
        top: 10px; right: 10px;
	    background: url('../images/mobile/equis.jpg') no-repeat !important;
	    background-size: contain !important;
	    display: none;
	}
	.minilogin .block-login ,
	.minilogin .block-login-wishlist {
        background-color: #FFF;
        position: absolute;
        top: 15px;
        right: 0;
        z-index: 99;
        display: none;
	}
	.minilogin .block-login .block-content ,
	.minilogin .block-login-wishlist .block-content {
	display: none;
	}
	.miniresetpassword {
		display: none;
	}
	.login-in-with {
        float: left;
        clear: right;
        width: 100%;
        text-transform: uppercase;
        margin-top: 27px;
        margin-bottom: 3%;
    }
	.login-socials-mobile {
        float: left;
        clear: left;
        width: 100%;
        border-top: none;
        padding-top: 0px;
        font-size: 13px;
    }
	.login-socials-mobile ul {
        float: left;
        width: 99%;
    }
	.login-socials-mobile ul li {
        float: left;
        width: 100%;
        text-align: center;
        margin-left: 0;
    }
    .login-socials-mobile ul li a {
    	padding: 4% 0;
    }
	.login-socials-mobile ul li.login-google-mobile {
	    background: url("../images/icono_google.png") no-repeat;
	    background-position: left;
	    margin-top: 20px;
	    border: 1px solid #e3e3e3;
	    padding: 0;
    }
    .login-socials-mobile ul li.login-google-mobile a { 
    	color: #333;
    	width: 100%;
    	float: left;
    }
    .login-socials-mobile ul li.login-fb-mobile {
	    border: 1px solid #3b5998;
    	background: #3b5998;		
    }
    .login-socials-mobile ul li.login-fb-mobile a { 
    	background: url("../images/icono_facebook.png") no-repeat;
    	background-position: left;
    	width: 100%;
    	float: left;
    	color: #fff;
    }
	.login-socials-mobile ul li a {
        text-decoration: none;
        font-size: 13px;
    }
	.separador-iniciar {
		float: left;
		width: 100%;
		margin: 5px 0 0px 0;
		border: 0;
		display: block;
		background: url("../images/imagen_o_login_facebook_mobile.png") no-repeat;
		background-size: 100%;
		padding: 4% 0;
		min-height: 20px;
	}
    .forgot-your-password {
    	display: none;
    }
	#button-miniform-mobile {
        background: #000;
        width: 100%;
        height: 100%;
        padding: 3% 0 3% 0;
        margin-bottom: 5%;
	}
	#button-miniform-mobile:hover {
		background: #646567;
	}
	#button-createac-mobile {
        background: #666666;
        width: 100%;
        height: 100%;
        padding: 3%;
	}
	#button-createac-mobile:hover {
		background: #646567;
	}
    #pass {
        margin-bottom: 17px;
        padding: 4% 0 4% 2%;
        height: 100%;
    }
    #email {
        padding: 0 2%;
        height: 45px;
    }
    #mini-login {
        padding: 4% 0 4% 2%;
        height: 100%;
    }
    #mini-password {
        padding: 4% 0 4% 2%;
        height: 100%;
    }
    input.email_address_reset {
        padding: 4% 0 4% 2%;
        height: 100%;
    }
    #email_address {
        padding: 4% 0 4% 2%;
        height: 100%;
        width: 95%;
        margin-bottom: 5%;
    }
    .forgot-your-password {
        padding: 4% 0 4% 2%;
        height: 100%;
    }
    #firstname {
        padding: 4% 0 4% 2%;
        height: 100%;
        width: 95%;
        margin-bottom: 5%;
    }
    #lastname {
        padding: 4% 0 4% 2%;
        height: 100%;
        width: 95%;
        margin-bottom: 5%;
    }
    #password {
        padding: 4% 0 4% 2%;
        height: 100%;
        width: 95%;
        margin-bottom: 5%;
        margin-top: 0px;
    }
    #confirmation {
        padding: 4% 0 4% 2%;
        height: 100%;
        width: 95%;
        margin-bottom: 5%;
    }
    .customer-account-create div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.account-create div.fieldset div.fieldset-camps form#form-validate ul.form-list li.fields div.field div.input-box input#email_address.input-text {
        width: 99% !important;
    }
    .customer-account-create div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.account-create div.fieldset div.fieldset-camps form#form-validate ul.form-list li.fields div.field div.input-box input#firstname.input-text {
        width: 99% !important;
    }
    .customer-account-create div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.account-create div.fieldset div.fieldset-camps form#form-validate ul.form-list li.fields div.field div.input-box input#lastname.input-text {
        width: 99% !important;
    }
    .customer-account-create div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.account-create div.fieldset div.fieldset-camps form#form-validate ul.form-list li.fields div.field div.input-box input#password.input-text {
        width: 99% !important;
    }
    .customer-account-create div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.account-create div.fieldset div.fieldset-camps form#form-validate ul.form-list li.fields div.field div.input-box input#confirmation.input-text {
        width: 99% !important;
    }
    .customer-account-login .col2-left-layout .main .col-main .account-login .col2-set .registered-users .form-list .forgot-password {
    	display: block;
    	font-size: 13px;
    }
    .customer-account-login .col2-left-layout .main .col-main .account-login .col2-set .registered-users .form-list .forgot-password-mobile {
    	display: none;
    }
    .checkbox-form-mobile {
    	margin-top: 3.3%;
    	height: 18px;
    }
    .fieldset-text {
    	display: none;
    }
    #button-forgotpass {
    	margin-top: 4.5%;
	}
	.radio-registro-genero label {
		font-size: 13px;
	}
	.acceptRegister {
		font-size: 13px;
	}
	.generoRadio-div {
		margin: 20px 0 0 17px;
	}
	#uniform-generoMujer {
		margin: 17px 0;
	}
	#uniform-generoHombre {
		margin: 17px 0;
	}
	#uniform-generoAmbos {
		margin: 17px 0;
	}
    /*  LOGOUT */
    .customer-account-logoutsuccess .col-main p{ margin: 0; }
    /** FOOTER */
    .wrapper footer{
    	background-color: #fff;
    }
    #footer .footer-inner{
    	width: 100%;	
    }
    footer{
        padding: 0 0 0 0;
        margin: 0;
    }
    footer .cont-footer{
        width: 83%;
        background: #fff;
        border-top: 0;
    }
    footer .cont-footer .idioma-selector-nuevo{
    	display: block;
    	margin-left: 0;
    }
    footer .cont-footer .enlaces .idioma-selector-nuevo{
    	font-size: 14px;
    	font-family: "Futura Com Medium";
    }
    footer .cont-footer .bloqueFooter{
        float: left;
        width: 100%;
    }
    footer .cont-footer #bloqueFooter1{
    	width: 100% !important;
    }
    footer .cont-footer #bloqueFooter2{
    	width: 100% !important;
    }
    footer .cont-footer #bloqueFooter3{
    	width: 100% !important;
    }
    footer .cont-footer #bloqueFooter4{
    	width: 100% !important;
    }
    footer .cont-footer #bloqueFooter5{
    	width: 100% !important;
    }    
    footer .cont-footer #bloqueFooter6{
    	display: block;
    }    
    footer .cont-footer .cont-redes .titFooter{
    	display: none;
    }
    footer .cont-footer .cont-redes{
    	padding-top: 20px;
    }
    footer .cont-footer .separador-footer{
    	border:0;
    }
    footer .cont-footer .separador-footer{
    	border-top: 0;
    }
    footer .cont-footer .titFooter{
        font-size: 14px;
    }
    footer .cont-footer .titFooter a{
        font-size: 14px;
    }
    footer .idioma-selector-nuevo .pais-seleccionado{
    font-size: 14px;
    }
    footer .cont-footer .titFooter.desplegable{
    	background: url("../images/mobile/mas.png") no-repeat scroll 99% center / 6% auto rgba(0, 0, 0, 0);
        height: 50px;
        border-top: solid 1px #ccc;
        line-height: 55px;
        background-color: #fff;
    }
    footer .cont-footer .titFooter.nodesplegable{
    	background: url("../images/mobile/flecha.png") no-repeat scroll 99% center / 6% auto rgba(0, 0, 0, 0);
        height: 50px;
        border-top: solid 1px #ccc;
        line-height: 55px;
        background-color: #fff;
    }    
    footer .cont-footer .titFooter.desplegable.active{
    	background: url("../images/mobile/menos.png") no-repeat scroll 99% center / contain  rgba(0, 0, 0, 0);
    	background-color: #fff;
    	background-size: 6%;
    }
    footer .cont-footer .footer-newsletter .titFooter{
    	margin-top: 15px;
    	font-size: 14px;
    	line-height: 25px;
    }
    footer .cont-footer .footer-tiendas .titFooter{
    	margin-top: 15px;
    	font-size: 14px;
    	margin-bottom: 15px;
    }
    footer .cont-footer .footer-redes .titFooter{
    	margin-top: 15px;
    	font-size: 14px;
    }        
	footer .cont-footer .titFooter a{
		font-size: 14px;
	}    
    footer .cont-footer .enlaces{
    	font-size: 14px;
    	display: none;
    	margin: 0;
    }
    footer .cont-footer .enlaces p{
    	line-height: 25px;
    	text-transform: lowercase;
    	margin: 0;
    	padding-top: 10px;
    	padding-bottom: 10px;
    }
    footer .cont-footer .enlaces a{
    	font-size: 14px
    }
    footer .cont-footer .footer-newsletter{
    	width: 100%;
    	padding: 5px 0 20px;
    	text-align: center;
    	border-top: solid 1px #ccc;
    	margin-top: 0px;
    }
    footer .cont-footer .footer-newsletter .formulario{
    	text-align: center;
    	width: 100% !important;
    	max-width: 100%;
    }
    footer .cont-footer .footer-newsletter .button{
    	margin-top: 12px;
    	margin-left: -35px;
    }
    footer .cont-footer .footer-newsletter .texto{
    	font-size: 12px;
    }
    footer .cont-footer .footer-tiendas{
    	width: 94%;
    	padding: 15px 3%;
    	text-align: center;
    	border-top: solid 1px #ccc;
    	clear: both;
    	margin: 0px;
    }
    footer .cont-footer .footer-tiendas img{
    	margin: 15px auto;
    	display: block;
    }
    footer .footer-newsletter .formulario #email{
    	width: 96%;
    }
    footer .cont-footer .footer-redes .cont-redes {
		  width: -moz-max-content;
		  width: -webkit-max-content;
		  width: max-content;
		  float: none;
		  margin: 0 auto;
    }
    footer .cont-footer .footer-redes{
    	width: 90%;
    	text-align: center;
    	padding:15px;
    	border-top: solid 1px #ccc;
    	margin-top: 0px;
    }
    footer .cont-footer .footer-redes .twitter-footer{
    	margin-left: 15px;
    }
    footer .cont-footer .footer-redes .youtube-footer{
    	margin-left: 15px;
    }
    footer .cont-footer .footer-redes .pinterest-footer{
    	margin-left: 15px;
    }
    footer .cont-footer .footer-redes .instagram-footer{
    	margin-left: 15px;
    }
    footer .cont-footer .linkedin-footer{
	  display: none;
	}
	footer .cont-footer .google-footer{
	  display: none;
	}
    footer .cont-footer .footer-redes img{
    	max-width: 90%;
    }
    footer .footer-inf{
    	display: none;
    }
    #footer .minilogin a.faq {
        display: inline;
        margin-left: 10px;
        padding-left: 13px;
        border-left: 1px solid #4B4B4D;
        position: relative;
        float: left;
    }
    #footer .minilogin a.my-account-footer-2 {
    	position: relative;
		float: left;
    }
    #footer .minilogin a.ayuda-footer {
    	float: left;
    	position: relative;
    }
    #footer .footer-inner .nf-col1 .visible-mobile {
    	float: left;
    	position: relative;
    }
    .my-account-footer {
    	position: absolute;
    	bottom: 0;
    	display: block;
    }
    #footer a{ color: #4B4B4D }

    .footer-container,
    .footer-container #footer,
    .footer-container #footer .footer-inner,
    .wrapper .main-container .main{
        float: none;
        position: static;
    }
    .footer-container #footer #aviso,
    .footer-container #footer .giftcard,
    .footer-container #footer .tarjetaregalo,
    .footer-container #footer .welcome.country
    { display: block !important;}
    .footer-container #footer .giftcard a,
    .footer-container #footer .tarjetaregalo a,
    .footer-container #footer .welcome.country a
    { display: inline !important;}
    .footer-container #footer .giftcard a,
    .footer-container #footer .tarjetaregalo a{
        position: relative;
    }
    .welcome.country {
    	float: left;
		position: relative;
		top: 0px;
		z-index: 1;
		margin-left: 5px;
		width: 155px;
		display: none;
    }
    .login-header {
    	float: right;
    	margin-right: 5px;
    	position: relative;;
    	z-index: 1;
    	display: none;
    }
    .login-header a {
    	text-transform: uppercase;
    }
    .wishlist-header-mobile {
    	display: none; /* ACTIVAR PARA MOSTRAR WHISLIST */
    	float: left;
    	position: relative;
    	z-index: 1;
    	width: auto;
    	margin-right: 5px;
    }
    .quick-access2 {
    	margin: 0 0 0 0;
    }
    .quick-access2 a {
    	margin-left: 0;
    	padding: 0;
    }
	/*/ BOTONES /*/
	#onestepcheckout-form #onestepcheckout-place-order,
	.i4storelocator-index-index .i4storelocator-search form .button{
	    padding: 5px 0 !important;
	}
    #product_addtocart_form .add-to-cart .addtocart-btn {
        padding: 0;
    }
	/*	VISTA DE CATÁLOGO */
	.catalog-category-view .main .col-main .col-inner .category-title{
		padding-top:0px;
	}
	.catalog-category-view .main .col-main .col-inner,
	.category-products .products-grid .item .product-image{ height: auto !important; }
	.category-products .products-grid .swatch-category-container{
	    margin: 0;
	    width: 100%;
	}
    .catalog-category-view .main .col-main .col-inner .column-switcher{ display: none; }
    .catalogsearch-result-index .main .col-main .col-inner .column-switcher{ display: none; }
    #filters .gan-attribute dt{
        background-position: 0px 3px;
        font-size: 15px !important;
        margin-left: 5px;
    }
    #filters .gan-attribute dd .gan-list-checkbox li{
    	padding: 6px 3px;
    }
    .catalog-category-view .back-to-top{
        display: none !important;
    }
    .catalog-category-view .back-to-top-mobile{
        display: block;
        width: 94%;
        margin: 2%;
        color: white;
        background: #D1AA8D;
        text-indent: 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Futura Com Medium', sans;
        font-size: 1.5em;
        line-height: 2.7em;
        letter-spacing: 2px;
    }
    .catalog-category-view .back-to-top-mobile span{ display: inline; }
	/*/ GALERÍA /*/
	#gallery-controls{
		top: calc(21% - 80px);
	}
	#gallery-prev,
	#gallery-next{
	    width: 48%;
		background-size: 15% !important;
	}
	#gallery-prev{
		background: none;
	}
	#gallery-next{
		background: none;
	}
	/*/ VISTA DE PRODUCTO /*/
    #product-conditions-block { margin: 0; }
	.catalog-product-view .product-view .product-essential .product-shop .overview h6,
	.catalog-product-view .product-view .product-essential .product-shop .short-description{
		font-size: 13px;
	}
	.catalog-product-view .product-view .product-essential .product-shop .overview p{
		font-size: 13px;
	}
	.catalog-product-view .product-view .product-essential .product-shop .short-description h6{
	    margin-top: 10px;
	}
	.catalog-product-view .product-view .product-essential .product-shop .options-container-big .socials{
        background: url("../images/product/share-back.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        display: block;
        float: right;
        height: 69px;
        line-height: 69px;
	}
	.catalog-product-view .product-view .product-essential .product-shop .options-container-big .socials ul {
		width: -moz-fit-content;
        width: -webkit-fit-content;
        width: fit-content;
        height: 45px;
        line-height: 50px;
	}
	.catalog-product-view .product-view .product-essential .product-shop .send-via-mail{
	    left: 3% !important; right: 0 !important;
	    width: 82% !important;
	    padding: 5% !important;
	}
	.catalog-product-view .send-via-mail{
		width: 67% !important;
		left: 6%;
		padding: 10% !important;
	}
	.catalog-product-view .send-via-mail fieldset input{
		width: 90% !important;
	}
	.catalog-product-view .send-via-mail fieldset textarea{
		width: 90% !important;
	}
	.ocultar-redes-pc .send-via-mail{
		top:50px;
	}
	.catalog-product-view .product-view .product-essential .product-shop fieldset{ width: 100%; }
	.catalog-product-view .product-view .product-essential .product-shop fieldset input,
	.catalog-product-view .product-view .product-essential .product-shop fieldset textarea{ width: 100%; }
    .catalog-product-view #modal-choose-size{
        width: 100%;
        padding: 3% 0%;
        background: #f7f1f1;
        text-transform: none;
        text-align: left;
        color: #8b3342;
        font-size: 12px;
        font-family: "Helvetica",Arial,Geneva,sans-serif;
        padding-left: 7px;
    }
    .dd-modal {
        float: left;
        width: 100%;
    }
    .options-container-big dd {
        padding: 0;
    }
    .options-container-big dd.last {
        top: 20px;
    }
    .catalog-product-view #modal-choose-size .jqmClose{
        position: absolute;
        top: 5px; right: 5px;
        width: 24px; height: 24px;
        color: transparent;
        background: url("../images/mobile/equis.jpg") no-repeat scroll center center;
        background-size: contain;
        font-size: 0;
    }
    .catalog-product-view #footer .footer-inner .nf-col4{ display: none; }
    .sizeguide a {
    	margin-right: 15px;
    	display: none;
    }
	.click-to-call{
        line-height: 15px;
    }
    .catalog-product-view .click-to-call {
        margin: 10px 0 20px;
        padding-top: 20px;
    }
    .catalog-product-view .product-shop-container #product-options-wrapper.product-options .last .swatchesContainer {
        padding-top: 0;
    }
	/* TRY HOME */
	.catalog-product-view .product-view .product-essential .product-shop .try-home-conditions{
		position: absolute;
		display: block;
		z-index: 99999;
		top: 0; bottom: 0;
		left: 0; right: 0;
		width: 100%;
		margin: 0; padding: 0;
		background: white url("../images/mobile/envios.jpg") no-repeat top center;
		background-size: contain;
		background-position: 0 10px;
	}
	.catalog-product-view .product-view .product-essential .product-shop .try-home-conditions.lang-en{
		background-image: url("../images/mobile/envios-en.jpg");
	}
	.catalog-product-view .product-view .product-essential .product-shop .try-home-conditions .close{
	    position: absolute;
	    top: 0; right: 10px;
	    width: 24px; height: 24px;
	    margin: 0;
	    background: url(../images/mobile/equis.jpg) no-repeat center center;
	    background-size: contain;
	    
	}
	.catalog-product-view .product-view .product-essential .product-shop .try-home-conditions table{
		display: none;
	}
	.try-home{ display: block !important; }
	/*/ CHECKOUT /*/
	#onestepcheckout-form .onestepcheckout-login-link{ text-decoration: none; }
	#onestepcheckout-form #billing_address label{ font-size: 13px; }
	#onestepcheckout-form #billing_address .onestepcheckout-numbers{ font-size: 13px;	}
    .onestepcheckout-giftmessages{ width: 248px; }
    #allow-gift-message-container{
        position: relative;
        width: 100%;
    }
    #gift-message-line-container textarea {
    	width: 93%;
    	float: left;
    	margin-bottom: 10px;
    }
    #gift-message-line-container{
        width: 100% !important;
        border: 0;
        height: 90px;
        left: 0px;
    }
    .onestepcheckout-giftmessages{ 
    	width: 100% !important;
		float: left;
		margin-bottom: 20px;
   	}
    #gift-message-line-container{  }
    #gift-message-line-container input{ width: 170px; }
    #onestepcheckout-columstwo {
    	width: 100%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns {
    	width: 100%;
    }
	.metodoPago {
		width: 100%;
	}
	.checkout-cart-index .cesta-compra-detalles {
		display: block;
        float: left;
        width: calc(100% - 95px);
	}
	/*/ CONTACTO /*/
	.contacts-index, #contactForm{
	    font-size: 13px;
	}
	.giftcard-online div.contenedor form input{ width: 50%; }
	.jcarousel-list-horizontal li{
	    width: 360px;
	}
	.jcarousel-list-horizontal li img{
		width: 100%;;
		height: auto;
	}
	#fullscreen-button{ display: none; }
	.camp-menu .background-menu{ opacity: 0.5; }
	.slider-standard .campaign-button {
	    display: block;
		margin: 10px 15px;
	    padding: 20px;
	    color: #FFFFFF !important;
	    background: none repeat scroll 0 0 black;
	    font-size: 2em;
	    text-align: center;
	    text-transform: uppercase;
	    font-family:'Futura Com Medium';
	    font-size: 1.6em;
	    letter-spacing: 3px;
	}
	body.slider-standard .jcarousel-prev{ left: 15px; }
	body.slider-standard .jcarousel-next{ right: 15px; }
    .product-shopbylook .add-to-cart.fixed{
        position: fixed;
        left: 0; bottom: 0;
        width: 96%;
        padding: 2% !important;
        background: white;
    }
    .add-to-cart.fixed .button.btn-cart {
        width: 96% !important;
        padding: 2% !important;
    }
    .giftcard.product-view .product-options-bottom{ position: relative !important; }
    .giftcard.product-view .product-options-bottom .add-to-cart{ padding: 0 15px; }
	/* TARJETA REGALO */
	.giftcard-online{ width: 100%; }
	.giftcard-online img{ width: 100%; }
	.giftcard-online div.contenedor{
		width: 100%;
		float: none;
	}
	.giftcard-online .contenedor.borde-izq{ border: none; }
	.giftcard-online .contenedor > img{ padding-bottom: 0; }
	.giftcard-online .contenedor > button{
		background: black;
	}
	.giftcard-online .contenedor button span{
		font-family: 'Futura Com Medium', sans;
		font-size: 1.2em !important;
	}
	.giftcard-online hr{
	    width: 50%;
	    margin: 3em auto 0;
	    border-color: #ddd;
	}
	.giftcard-online > a{
	    display: block;
	    width: 100%;
	}
	.lang-es .giftcard-online > a{
		background-size: contain;
	}
	.lang-en .giftcard-online > a{
		background-size: contain;
	}
	.lang-es .giftcard-online .contenedor{
		background-size: contain;
        float: none;
        width: 100%;
    }
	.lang-en .giftcard-online .contenedor{
		background-size: contain;
	}
	.lang-es .giftcard-online .contenedor.borde-izq{
		background-size: contain;
	}
	.lang-en .giftcard-online .contenedor.borde-izq{
		background-size: contain;
	}

    /*  paso 2 */
    .giftcard-title{
        margin: 20px 10px;
        font-family: 'Futura Com Medium', Arial, Geneva, sans-serif;
        text-transform: uppercase;
    }
    .giftcard-close{
        float: right;
        display: block;
        width: 20px; height: 20px;
        color: transparent;
        background: url(../images/mobile/equis.jpg) no-repeat center center;
        background-size: contain;
        cursor: pointer;
    }
    .catalog-product-view .product-view .product-essential .product-shop .giftcard-form .form-list input.input-text {
    	width: 97%;
    }
    .catalog-product-view .product-view .product-essential .product-shop .giftcard-form .giftcard-send-form textarea {
    	width: 95%;
    }
    #tarjeta-mini-mobile > img,
    .tarjeta-principal-mobile > img {
        width: 80%;
        display: block;
        margin: auto;
    }
    #tarjeta-mini-mobile button,
    .tarjeta-mini-title-mobile button {
        position: relative;
        z-index: 9;
        display: block;
        margin: auto;
        padding: 10px 30px;
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #CCCCCC;
        font-family:'Futura Com Medium';
        text-transform: uppercase;
    }
    body.product-tarjetaregalo #movil_03_min{
        position: relative;
    }
    body.product-tarjetaregalo #foto-producto,
    body.product-tarjetaregalo .socials,
    body.product-tarjetaregalo .short-description
    { display: none !important; }
    /* Seleccion de idioma */
	.popup-seleccion-idioma {
		width: 91%;
		left: 0;
		margin-left: 14px;
		top: 60px !important;
	}
	.popup-seleccion-idioma .seleccion-destacado {
		margin-bottom: 20px;
		line-height: 22px;
	}
    .cms-prehome h1.logoad-LOGO, .cms-prehome h1.logoad-LOGO_CS {
        font-size: 95px;
    }
	.popup-seleccion-idioma #selects-general-format .mostrar-select {
		width: 78%;
        top: 30px;
	}
	.popup-seleccion-idioma #selects-general-format .mostrar-select.pais-select {
		width: 83%;
		margin: 22px 13px;
	}
    .cms-prehome .popup-seleccion-idioma #selects-general-format .mostrar-select.pais-select {
        width: 92%;
        top: 70px;
        right: inherit;
        border: 0;
    }
	.popup-seleccion-idioma #selects-general-format .mostrar-select.idioma-select {
		float: right !important;
		position: absolute;
	}
    .cms-prehome .popup-seleccion-idioma #selects-general-format .mostrar-select.idioma-select {
        right: 4px;
    }
	.popup-seleccion-idioma #selects-general-format .mostrar-select .opciones-aselect {
		height: 230px;
	}
    .popup-seleccion-idioma #selects-general-format .mostrar-select .opciones-aselect span .moneda-local span {
        width: auto !important;
        border-bottom: 0;
    }
	.popup-seleccion-idioma #selects-general-format .mostrar-select .opciones-aselect span {
		margin-left: 0;
        font-size: 16px;
        padding: 16px 0 16px 5%;
        clear: left;
        width: 95% !important;
        border-bottom: 1px solid #c4c5c7;
        line-height: 16px;
	}
    .popup-seleccion-idioma #selects-general-format .mostrar-select .opciones-aselect span .totalicon-cesta2 span.name_country {
        width: auto !important;
        border:0;
    }
	.popup-seleccion-idioma #selects-general-format .mostrar-select .opciones-aselect span .new-usa1 {
		width: auto !important;
        margin: 0;
        float: left;
        clear: none;
        border-bottom: 0;
	}
	.popup-seleccion-idioma #selects-general-format .mostrar-select .opciones-aselect span .new-usa2 {
		width: auto !important;
        float: left;
        clear: none;
        margin-left: 5px;
        border-bottom: 0;
	}
	.popup-seleccion-idioma .selector-seleccionado span.opcion-seleccionada {
		width: 70%;
		padding-right: 8px;
		margin-right: 10px;
		float: right;
	}
	.popup-seleccion-idioma .selector-seleccionado span.opcion-seleccionada.lan-span-checked {
		width: 70%;
		float: left;
		margin-right: 15px;
	}
    .cms-prehome .popup-seleccion-idioma .selector-seleccionado span.opcion-seleccionada.lan-span-checked {
        width: 70%;
        float: right;
        margin-right: 15px;
    }
	.pais-select span, .idioma-select span {
		width: 100px !important;
		margin-left: 12px;
	}
	.popup-seleccion-idioma .selects-idioma-pais .pais-select {
		width: 48%
	}
    /* PREHOME */
    .cms-prehome h1.logoad-LOGO {
        font-size: 27px;
        letter-spacing: 1.5px;
    }
    .cms-prehome .popup-seleccion-idioma {
        left: 0;
        top: inherit !important;
        bottom: 340px;
        width: 95%;
    }
    .popup-seleccion-idioma #selects-general-format .mostrar-select.pais-select {
        width: 92%;
        position: fixed;
        top: 60px;
        left: 0;
        right: inherit;
        margin: 0 4% 3.5% 4%;
        padding-left: 0%;
        z-index: 3;
        border: 0;
    }
    .popup-seleccion-idioma #selects-general-format .mostrar-select .opciones-aselect {
        height: auto;
        max-height: 420px;
    }
    .popup-seleccion-idioma #selects-general-format .selector-seleccionado.store .bstore {
        width: 92%;
        position: fixed;
        z-index: 4;
        margin: 20px 0 0 0;
        top: 0;
    }
    .cms-prehome .popup-seleccion-idioma #selects-general-format .selector-seleccionado.store .bstore {
        width: 92%;
        top: 0;
        position: fixed;
        z-index: 4;
        margin: 20px 4% 0 4%;
        left: 0;
        /* border-right: 2px solid #d9d9d9; */
    }
    .popup-seleccion-idioma #selects-general-format .selector-seleccionado.store .bstore .istoreauto {
        width: calc(100% - 20px);
        padding: 0 0 0 20px;
        font-size: 16px;
        line-height: 31px;
        height: 41px;
    }
    .cms-prehome .popup-seleccion-idioma #selects-general-format .selector-seleccionado.store .bstore .istoreauto {
        width: calc(100% - 20px);
        height: 50px;
        line-height: 50px;
        float: left;
    }
    .popup-seleccion-idioma #selects-general-format .selector-seleccionado.store .bstore .noResultsStore {
        padding-left: 4.5%;
        font-size: 16px;
        line-height: 16px;
        width: 96%;
        padding-top: 16px;
    }
    .cms-prehome .popup-seleccion-idioma #selects-general-format .selector-seleccionado.store .bstore .noResultsStore {
        padding-left: 5%;
        width: 94%;
        padding-top: 5%;
    }
    .popup-seleccion-idioma #selects-general-format .mostrar-select.pais-select .opciones-aselect .max-height-select {
        float: left;
        margin: 0;
        width: 100%;
    }
    .popup-seleccion-idioma #selects-general-format .mostrar-select .opciones-aselect .max-height-select .radio {
        display: block;
        margin: 0;
        width: 16px;
        height: 16px;
        float: right;
        margin-right: 5%;
    }
    .popup-seleccion-idioma #selects-general-format .mostrar-select .opciones-aselect .max-height-select .radio span {
        padding: 0;
        width: 16px !important;
        height: 16px;
        border: 1px solid #333;
    }
    .popup-seleccion-idioma #selects-general-format .mostrar-select .opciones-aselect span {
        font-size: 16px;
        padding: 16px 0 16px 5%;
        clear: left;
        width: 95% !important;
        border-bottom: 1px solid #c4c5c7;
        line-height: 16px;
    }
    .popup-seleccion-idioma #selects-general-format .mostrar-select .opciones-aselect span.scountry.exist.focuson {
        background: #fff;
    }
    .popup-seleccion-idioma #selects-general-format .mostrar-select .opciones-aselect span:hover {
        background: #fff;
    }
	/* MI CUENTA */
	.customer-account-index .col-main .my-account .dashboard img.dashboard-banner-img{
		display: none;
	}
	.customer-account-index .col-main .my-account .dashboard .form-list{ margin: 10px 0 0 0; }
	.customer-account-index .col-main .my-account .dashboard h2,
	.customer-account-index .col-main .my-account .dashboard h3,
	.customer-account-index .col-main .my-account .dashboard h3.abierto{ background: none; margin:0; }
	.customer-account-index .col-main .my-account .dashboard h3 .page-title-icon,
	.customer-account-index .col-main .my-account .dashboard h3 .page-title-image{ float: right; }
	.customer-account-index .col-main .my-account .dashboard .box-content tr td div.box-content-div-address{
		width: 100%;
	}
	/*/	POPUP HOME /*/
	#ex4 .legal_popup_mobile{
		position: absolute;
		top: 0; bottom: 0; left: 0; right: 0;
		width: 100%; height: 660px; margin: 0;
		background: white url("../images/mobile/envios.jpg") no-repeat top center;
		background-size: contain;
		background-position: 0 25px;
	}
	#ex4 .legal_popup_mobile.lang-en{
	    background-image: url("../images/mobile/envios-en.jpg");
	}
	#ex4 .legal_popup_mobile h1{
		margin-left: 15px;
	}
	#ex4 .legal_popup a.close,
	#ex4 .legal_popup_mobile a.close{
		display: block;
		position: absolute;
		top: 0; right: 0;
		width: 30px; height: 30px;
		margin-right: 10px;
		color: rgba(0, 0, 0, 0);
		background: url("../images/mobile/equis.jpg") no-repeat center center;
		background-size: cover;
	}
	#footer .block-subscribe .newsletter-box .close,
	.onestepcheckout-index-index .onestepcheckout-popup-wrapper .close a{
		background-image: url(../images/mobile/equis.jpg) !important;
		background-size: cover;
	}
    /** COOKIES **/
    #cookiewarning {
        position: fixed;
        bottom: 0;
        display: block;
        width: 100%;
        z-index: 99; 
    }
    #cookiewarning .container{
        width: 88%;
        height: 50px;
        padding: 3% 9% 3% 3% !important;
        line-height: 1.4em;
        text-align: left;
        font-size: 1em;
        bottom: 0;
        top: inherit;
    }
	.customer-account-index .col-main .my-account .dashboard .item_form .block-button {
	    clear: left;
	    position: relative;
	    bottom: 0px;
	}
}
@media only screen and (min-width: 760px){
	h1.logoalt a.logo{
	    background-size: contain !important;
	}
}
