/************************************************************************************
RESPONSIVE
*************************************************************************************/
/* #Estilos generales para no-mobile
================================================== */
.menu-hidden-home {
    display: none;
}
.visible-mobile {
    display: none;
}
/* #Media Queries
================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
    input[type=text], textarea {
    -webkit-appearance: none;
    -webkit-focus-ring-color: none;
    -webkit-border-radius:0px !important;
    }
    .ticker .ticker-content ul li {
        padding: 0;
    }
    body.swatch-category-container {
        position: absolute;
        margin-left: 100px;
    }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 760px) and (max-width: 959px) {
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 760px) {
    /* fix de inputs en IOS - DAN */
    input[type=text],
    textarea {
    -webkit-appearance: none;
    -webkit-focus-ring-color: none;
    -webkit-border-radius:0px !important;
    }
    body.swatch-category-container {
        margin-left: 40%;
    }
    html {
        width: 100% !important;
        overflow-x:hidden;
    }
    body{
        margin: 0px !important;
        padding: 0px !important;
        width: 100% !important;
    }
    a{
        font-size: 12px;
    }
    .visible-mobile {
        display: block;
    }
    .oculto-mobile {
        display: none;
    }
    .desktop {
        display: none !important;
    }
    .om {
        display: block;
    }
    .block-content{
        display: none;
    }
    .menu-hidden-home .block-content {
        display: block;
    }
    #menutoggle {
        display: block;
        padding-left: 5px;
        font-size: 14px;
        color: #666;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 13px;
        border: none;
        position: fixed;
        top: 0px;
        margin-left: 20px;
        cursor: pointer;
        z-index: 9999;
        -moz-box-shadow: inset 0 0 0 0px #333;
        -webkit-box-shadow: inset 0 0 0 0px #333;
        box-shadow: inset 0 0 0 0px #333;
        left: 0px;
        background: transparent;
    }
    .searchButton.checkIcon-lupa_svg {
        display: block;
        padding-left: 0;
        font-size: 14px;
        color: #666;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 28px;
        border: none;
        position: absolute;
        top: 15px;
        margin-left: 0;
        cursor: pointer;
        z-index: 9999;
        -moz-box-shadow: inset 0 0 0 0px #333;
        -webkit-box-shadow: inset 0 0 0 0px #333;
        box-shadow: inset 0 0 0 0px #333;
        left: 55px;
        background: transparent;
    }
    .catalog-product-view .searchButton.checkIcon-lupa_svg {
        left: 45px;
    }
    .searchBrokerClick {
        width: auto;
    }

    .onestepcheckout-index-index #menutoggle {
        display: none;
    }
    .onestepcheckout-index-index .header-container .content-return {
        display: none;
    }
    .main-container .menu-hidden .block.menu-desplegable-mobile #menutoggle {
        display: block;
    }
    .cms-prehome .main-container .menu-hidden .block.menu-desplegable-mobile #menutoggle {
        display: none;
    }
    .main-container .main .menu-hidden .block.menu-desplegable-mobile #menutoggle {
        display: none;
    }
    #div-abolo #menutoggle {
        display: none;
    }
    .nav-container .nav-wrapper .om {
        display: block;
    }
    .onestepcheckout-index-index .quick-access2 {
        display: block;
    }
    .onestepcheckout-index-index .wrapper .main-container .main {
        margin-top: 0;
    }
    .onestepcheckout-index-index .logoaltdiv {
        top: 2px;
    }
    .onestepcheckout-index-index .searchBrokerClick {
        display: none;
    }
    .onestepcheckout-index-index .h1.logoalt a.logo {
        top: -5px;
    }
    a.scroll-top-menu {
        display: none;
    }
    a.scroll-bottom-menu {
        display: none;
    }
    ::-webkit-scrollbar{
    -webkit-appearance: none;
    width: 5px;
    overflow-x: hidden;
    }
    ::-webkit-scrollbar-thumb {
        background-color: rgba(0,0,0,.5); 
        overflow-x: hidden;
    }
    div.menu-hidden-home div.block div.block-content div#block-menu ul div.openSearch {
        display: none;
    }
    div.header-container header div.logoaltdiv div.openSearch {
        display: none;
    }
    .display-men-ipad {
        display: none !important;
    }
    div.om div.block div.block-content div#block-menu ul div.openSearch a.searchBrokerClick {
        height: 32px;
        line-height: 32px;
        font-size: 17px;
        font-family: 'Futura Com Medium';
        background: url("../images/mobile/lupa.png") no-repeat scroll rgba(0, 0, 0, 0);
        background-size: 8%;
        letter-spacing: 1px;
        background-position: 91% center;
    }
    #block-menu .openSearch {
        width: 100%;
        background: #efefef;
    }
    .openSearch {
        position: relative;
        float: left;
        opacity: 1;
        top: 0;
        height: 32px;
        line-height: 32px;
        width: 100%;
        border-top: 1px solid #F0F0F0;
        border-bottom: 1px solid #F0F0F0;
        background: #efefef;
        padding: 5px 0 5px 20px;
        margin-right: 0;
    }
    div.wrapper div.page div.header-container header div.openSearch {
        display: none;
    }
    #scroll-top-menu-div {
        display: none;
    }
    #scroll-bottom-menu-div {
        display: none;
    }
    .main-container .om .menu-desplegable-mobile,
    .main-container .col-left .block-layered-nav {
        float: left;
        position: relative;
        top: 0px;
        width: 100%;
    }
    .main-container .om .menu-desplegable-mobile .block-content {
        display: none;
        position: fixed;
        z-index: 2000;
        background: #FFFFFF;
        overflow-y: scroll; 
        overflow-x: hidden;
        max-height: calc(100% + -50px);
        top: 50px;
        height: 100%;
        width: 100%;
        left: 0;
    }
    .main-container .om .menu-desplegable-mobile .block-content .header-blanco {
        float: left;
        position: relative;
        height: 50px;
        width: 100%;
    }
    .main-container .om .menu-desplegable-mobile .block-content .header-footer-mobile {
        position: fixed;
        bottom: 0;
        height: 50px;
        background: #fff;
        width: 100%;
        left: 0;
        border-top: 1px solid #f0f0f0;
    }
    .main-container .om .menu-desplegable-mobile .block-content .header-footer-mobile .item-sidebar {
        float: left;
        padding: 20px 0;
        text-align: center;
        position: relative;
        width: calc(50% - 1px);
        font-size: 14px;
        border-right: 1px solid #f0f0f0;
        font-family: "Futura Com Medium";
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    .om .block-layer-top {
        display: none;
    }
    .cms-home #staticMessage {
        display: none;
    }
    .cms-home #slideshow {
        display: none;
    }
    .cms-home #container {
        display: none;
    }
    #ajax_loader {
        margin: 0;
        right: 46%;
        bottom: 45px;
    }
    .add-to-cart #ajax_loader {
        margin: 8px 0;
        right: 20px;
        bottom: inherit;
        top: inherit;
    }
    .appriseOuter {
        left: inherit !important;
        max-width: inherit !important;
        margin: 0 4%;
        width: 92%;
        max-width: inherit;
    }
    .appriseInner {
        padding: 60px 40px;
        font-size: 13px;
        line-height: 20px;
    }
    .appriseInner .aButtons button.btn-remove-popup {
        background: url("../images/close-wishlist.png") no-repeat;
    }
    .appriseInner .aButtons {
        text-align: center;
        padding: 10px 20px 0 20px;
    }
    .appriseInner .aButtons button {
        padding: 0 20px;
    }
    .back-to-top {
        display: none;
    }
    .wrapper {
        float: inherit;
        width: 100%;
        overflow: hidden;
        padding: 0 0 80px 0;
    }
    body.cms-home .wrapper {
        padding: 0 0 50px 0;
    }
    .wrapper .header-container {
        float: left;
        position: fixed;
        top: 0 !important;
        height: 50px;
        background: #fff;
        z-index: 9999;
    }
    .wrapper .header-container.conSmartBanner {
        top: 78px !important;
    }
    .wrapper .header-container.conSmartBanner button#menutoggle {
        top: 82px;
    }
    .wrapper .header-container header {
        width: inherit;
        position: inherit;
    }
    .catalog-product-view .wrapper {
        opacity: 1;
    }
    .catalog-product-view .wrapper .header-container header .return-lastpage {
      display: block;
    }
    .nav-container .nav-wrapper {
        width: inherit;
    }
    .wrapper .main-container {
        position: inherit;
        float: inherit;
        margin-top: 50px !important;
        z-index: 1;
    }
    .wrapper .main-container .main {
        width: 100%;
    }
    .wrapper .main-container .main h1 {
        border-bottom: 0px solid #efefef;
        padding-bottom: 10px;
    }
    .catalog-product-view .product-view .product-essential .product-shop .product-main-info .product-name h1 {
        display: none;
    }
    .wrapper .divAddingBag {
        position: fixed;
        z-index: 9999;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.7);
        margin-top: 50px;
    }
    .wrapper .divAddingBag .addingBagcontent {
        top: 35%;
        position: relative;
        height: auto;
        float: left;
        width: 100%;
    }
    .wrapper .divAddingBag .addingBagcontent .addingBag {
        float: left;
        width: 94%;
        padding: 0;
        margin-left: 3%;
        line-height: 45px;
        height: 45px;
    }
    .wrapper .divAddingBag .addingBagcontent .addingBag {
        font-size: 14px;
        font-family: 'Futura Com Medium', Arial, Geneva, sans-serif;
        color: #fff;
        letter-spacing: 2px;
        text-align: center;
        text-transform: uppercase;
    }
    .wrapper .divAddingBag .addingBagcontent .addingBag.continue {
        background: #5B5A5A;
        margin-top: 30px;
    }
    .col2-left-layout .main .col-main {
        width: 94%;
        float: inherit;
        padding: 0 3% 10% 3%;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    .onestepcheckout-index-index div.wrapper div.page div.main-container div.main div.col-main {
        width: 92%;
        float: inherit;
        padding: 0 4% 10% 4%;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    .catalog-product-view .wrapper .col2-left-layout .main .col-main {
        padding-left: 4%;
    }
    .catalog-product-view .loader-document {
        display: block;
    }
    .catalog-product-view .loader-document img {
        display: block;
    }
    .loader-document {
        position: absolute;
        float: left;
        width: 100%;
    }
    .loader-document img {
        float: left;
        margin-left: 45%;
        margin-top: 65%;
    }
    .cms-home .col2-left-layout .main .col-main{
        padding: 0;
    }
    body.checker span,
    body.checker span input,
    body.checker span {
        height: 16px !important;
        width: 16px !important;
        background-size: 70% !important;
    }
    .background {
        display: none;
    }
    .ticker {
        float: inherit;
        position: inherit;
    }
    .ticker {
        display: none;
    }
    .cms-home .ticker {
        display: none;
    }
    .ticker .ticker-content {
        width: inherit;
    }
    .ticker .ticker-content ul {
        height: inherit;
        margin: 0;
        padding: 0;
    }
    .ticker .ticker-content ul li {
        float: inherit;
        width: 100%;
        margin: 0;
        background: #8a8684 url(../images/mobile/ticker-content-mobile.png) no-repeat 15px center;
        line-height: inherit;
    }
    .ticker .ticker-content ul li a {
        display: block;
        text-indent: -9999px;
        padding: 10px;
        color: #ffffff !important;
        font-family: 'GothamHTFLightRegular', 'Gotham Medium', Arial, sans-serif;
        font-size: 13px;
    }
    .footer-newsletter .formulario {
        width: 100%;
    }
    .h1.logoalt {
        text-align: center;
        margin: 20px 0;
        padding: 0;
        width: 100%;
        float: left;
        position: relative;
    }
    .catalog-product-view div.wrapper div.page div.header-container header .logoalt strong {
        font-size: 13px;
        height: auto;
        line-height: 100%;
        overflow: hidden;
        position: relative;
        top: 18px;
        left: 0;
        width: 500px;
        text-align: center;
        display: block;
        text-indent: 0;
        font-family: 'Futura Com Medium', Arial, Geneva, sans-serif;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #555;
        max-width: 180px;
        margin: 0 auto;
        float: none;
        display: none;
        line-height: 20px;
    }
    .catalog-product-view div.wrapper div.page div.header-container header .h1.logoalt {
        text-align: center;
        margin: 0;
        padding: 0;
        width: 100%;
        float: left;
        position: fixed;
        display: block;
        height: 50px;
        padding-bottom: 15px;
    }
    .catalog-product-view div.wrapper div.page div.header-container header .h1.logoalt a.logo {
        display: none;
    }
    .logoalt .logo {
        float: inherit;
    }
    .logoalt .logo img {
        max-width: 92%;
    }
    .logoaltdiv {
        float: left;
        position: relative;
        width: 100%;
        height: 50px;
    }
    .quick-access2 > p {
        display: none;
    }
    .quick-access2 .idioma-selector-nuevo {
        display: none;
    }
    .quick-access2 .content-ayudas {
        display: none;
    }
    .quick-access2 .wishlist-header-mobile {
        display: none;
    }
    .quick-access2 .my-account-footer {
        display: none;
    }
    .minilogin {
        display: none;
    }
    footer .minilogin {
        position: absolute;
        bottom: 130px;
        display: block !important;
        float: none;
        padding: 0;
    }
    footer .minilogin a { margin: 0; padding: 0; }
    /*cambio de ancho de minilogin - DAN*/
    footer .minilogin .block-login {
        width: 278px;
        position: absolute;
        left: 0px;
        bottom: 17px;
        top: inherit;
    }
    footer .minilogin .block-login .block-content input.input-text {
        width: 250px;
    }
    .cms-home .minilogin .block-login .close ,
    .cms-home .minilogin .block-login-wishlist .close {
        text-indent: -9999px;
        height: 24px;
        width: 24px;
        background-size: 100%;
        top: 2px;
        right: 2px;
        position: absolute;
        background: url("../images/close.png") no-repeat scroll 0 0 transparent;
        background-size: 100%;
    }
    .minilogin .block-login .block-content .login-socials ul li a,
    .minilogin .block-login-wishlist .block-content .login-socials ul li a{
        display: inline-block !important;
    }
    .minilogin .block-login .block-content .login-socials ul li .fcbk ,
    .minilogin .block-login-wishlist .block-content .login-socials ul li .fcbk {
        height: 70px;
        width: 70px;
        background: url("/skin/frontend/enterprise/adolfodominguez/images/mobile/redes_facebook.jpg");
        background-position: 0px 0px;
        background-size: 100%;
    }
    .minilogin .block-login .block-content .login-socials ul li .ggl ,
    .minilogin .block-login-wishlist .block-content .login-socials ul li .ggl {
        height: 70px;
        width: 70px;
        background: url("/skin/frontend/enterprise/adolfodominguez/images/mobile/redes_google.jpg");
        background-position: 0px 0px;
        background-size: 100%;
    }
    .minilogin .block-login .block-content .login-socials ul li .twtr ,
    .minilogin .block-login-wishlist .block-content .login-socials ul li .twtr {
        height: 70px;
        width: 70px;
        background: url("/skin/frontend/enterprise/adolfodominguez/images/mobile/redes_twitter.jpg");
        background-position: 0px 0px;
        background-size: 100%;
    }
    .login-in-checkout {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
    }
    .login-socials-checkout li {
        padding: 0 10px 0 0;
    }
    .login-google-checkout {
        padding: 0 10px !important;
        margin: 0 10px 0 0 ;
    }
    .login-socials-mobile.mobile {
        display: block;
    }
    .login-socials-mobile {
        display: none;
    }
    /*cambio de ancho de "introduce tu email" - DAN*/
    #footer .footer-inner .nf-col5 .nf-news {
        width: 217px;
        height: 18px;
        line-height: 18px;
    }
    /* cambios en pie cuando estamos en no-home */
    .noHome .page {
        padding: 0;
    }
    .noHome .minilogin {
        bottom: 105px;
    }
    .noHome .welcome.country {
        bottom: 50px;
    }
    .language {
        margin-left: 5px;
        position: relative;
        z-index: 99;
        top: 10px;
    }
    .seleccion-tienda {
        margin-left: 3%;
        top: 10px;
        position: relative;
    }
    .idioma-selector-nuevo {
        display: none;
        float: left;
        font-size: 11px;
        margin-left: 10px;
        margin-top: 0px;
        font-family: 'Helvetica', Arial, Geneva, sans-serif;
    }
    .pais-envio {
        margin: 0;
        width: 175px;
    }
    .pais-envio span.envio {
        display: none;
    }
    .wrapper .header-container .oculto-mobile {
        position: absolute;
        left: -10000px;
        bottom: 162px !important;
    }
    .catalog-product-view .product-view .product-essential .product-shop .short-description {
        border: none;
        padding-bottom: 0px;
        margin-bottom: 10px;
    }
    .catalog-product-view.lang-en .product-view .product-essential .product-shop .short-description .lang-en {
        display: block !important;
    }
    .catalog-product-view.lang-es .product-view .product-essential .product-shop .short-description .lang-es {
        display: block !important;
    }
    .catalog-product-view .product-view .product-essential .product-shop .options-container-big {
        border: none;
        padding-bottom: 0px !important;
    }
    #footer .footer-inner .news-button {
        background: url("../images/search.png") no-repeat scroll 5px 5px #cdced0;
        height: 25px;
        width: 25px;
    }
    /*Bordes sin redondeo en iphone - DAN*/
    input, select, textearea {
        border-radius: 0px;
    }
    .quick-access2 > a {
        position: absolute;
        bottom: 130px;
        margin-left: 0;
        padding: 0 0 0 14px !important;
        left: 0;
    }
    .desplegable-ayuda {
        display: none;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
    }
    .desplegable-ayuda-int {
        height: 100%;
    }
    .ayuda-tienda {
        text-align: center;
        float: left;
        width: 100%;
        position: absolute;
        height: 63px;
        line-height: 63px;
    }
    .close-ayuda {
        float: left;
        padding: 20px;
        width: 25px;
        z-index: 99999;
    }
    .close-ayuda img {
        width: 50%;
        z-index: 99999;
        position: relative;
        padding: 20%;
    }
    .franja-desp {
        margin-bottom: 80px;
    }
    .my-account-footer {
        display: none;
    }
    .quick-access2 a.faq-help {
        left: 130px;
        border-left: 1px solid #333;
        padding-left: 20px !important;
    }
    .quick-access2 a.faq-help-2 {
        left: 210px;
        border-left: 1px solid #333;
        padding-left: 20px !important;
    }
    .quick-access2 #wishlist-desplegable.sidebar {
        display: none !important;
    }
    .noHome.logged .quick-access2 > a {
        bottom: 145px;
        bottom: 162px !important;
        line-height: 16px;
    }
    .quick-access2 a#link-preview-wishlist {
        left: 200px;
        float: right;
        padding-left: 10px !important;
        border-left: 1px solid #333;
        bottom: 130px;
        display: none;
    }
    html.no-js body.customer-account-login.noHome.mobile div.wrapper div.page div.header-container header div.quick-access2 a#link-preview-wishlist.oculto-mobile {
        bottom: 162px;
    }
    html.no-js body.customer-account-index.noHome.logged.mobile div.wrapper div.page div.header-container header div.quick-access2 a#link-preview-wishlist {
        bottom: 160px;
    }
    .quick-access2 a#link-preview-wishlist img#wishlist-icon-header {
        display: none;
    }
    .franja-header {
        float: left;
        height: 3px;
        width: 100%;
        background: none repeat scroll 0 0 #F2EFEF;
        display: none;
    }
    .franja-header .content-ayudas {
        display: none !important;
    }
    .quick-access2 p + a {
        display: block !important;
        left: 4%;
    }
    .content-ayudas {
        display: none;
        height: 100%;
    }
    .quick-access2 p + a + a {
        display: block !important;
        left: 88px;
        border-left: 1px solid #6D6E71;
        margin-left: 6px;
        padding-left:6px !important;
    }
    .quick-access2 a.faq {
        display: block !important;
        left: 115px;
        border-left: 1px solid #6D6E71;
    }
    .noHome .quick-access2 a.faq {
        bottom: 105px;
    }
    .logged .quick-access2 a.faq {
        left: 190px;
    }
    .lang-en .quick-access2 a.faq {
        left: 60px;
    }
    .lang-en.logged .quick-access2 p + a + a {
        left: 100px;
    }
    .lang-en.logged .quick-access2 a.faq {
        left: 170px;
    }
    .quick-access2 #minicart-content {
        position: inherit;
        height: 0px;
    }
    .quick-access2 #minicart-content a  {
        float: right;
        height: 49px;
        color: #000;
    }
    .quick-access2 #minicart-content .bag-link  {
        display: block !important;
        float: right;
        height: 49px;
        left: 50px;
    }
    .quick-access2 #minicart-content a#minicart-quickview {
        position: absolute;
        z-index: 996;
        top: 70px;
        right: 8px;
        width: 31px;
        line-height: 28px;
        letter-spacing: 0;
        text-align: left;
        font-family: 'check-icon';
        font-size: 14px;
        opacity: 1;
    }
    .quick-access2 #minicart-content a.checkIcon-iniciarsesion_svg {
        position: absolute;
        z-index: 996;
        top: 13px;
        right: 43px;
        width: 23px;
        line-height: 28px;
        letter-spacing: 0;
        text-align: left;
        font-family: 'check-icon';
        font-size: 14px;
        opacity: 1;
    }
    .bag-recount-mobile, .bag-recount-mobile-empty {
        position: absolute;
        top: 24px;
        right: 5px;
        color: #000;
        font-size: 8px;
        display: block !important;
        z-index: 99999;
        letter-spacing: 0.5px;
        line-height: 100%;
        text-align: center;
        font-family: 'Futura Com Medium';
    }
    .bag-recount {
        display: none !important;
    }
    .bag-icon {
        display: none;
    }
    .quick-access2 #minicart-content a#minicart-quickview .bag-menu-mobile {
        float: left;
        display: block;
    }
    .quick-access2 #minicart-content a#minicart-quickview .bag-menu {
        display: none;
    }
    .quick-access2 #minicart-content #desplegable {
        top: 98px;
        z-index: 999;
        right: 15px;
    }
    .shopping-bag #desplegable #cart-sidebar li .product-image {
        height: inherit !important;
    }
    #search_mini_form {
        float: inherit;
        background: #f3f0f0;
    }
    #search_mini_form #searchtoggle {
        position: absolute;
        top: 15px;
        font-family: 'Futura Com Medium';
        font-size: 14px;
        color: #333333;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 28px;
        padding: 0 0 0 25px;
        border: none;
        background: url(../images/buscar.png) no-repeat;
        background-size: 25px 25px;
        width: 25px;
        height: 25px;
        display: none !important;
    }
    #search_mini_form .form-search {
        display: none;
        position: relative;
        float: inherit;
        padding: 5px 20px;
        width: auto;
        z-index: 9999;
        background: #F3F0F0;
    }
    #search_mini_form .form-search input#search {
        float: inherit;
        display: block;
        width: 100%;
        text-transform: uppercase !important;
        font-family: 'Futura Com Medium';
        font-size: 16px;
        border: 1px solid #AAA8A8;
        text-align: left;
        text-indent: 10px;
    }
    #search_mini_form .form-search input#search:focus {
        text-transform: uppercase !important;
    }
    #search_mini_form .form-search button.button {
        float: inherit;
        position: absolute;
        top: 6px;
        right: 19px;
        width: 25px;
        height: 25px;
        background: none;
    }
    #search_mini_form .form-search button.button span span {
        width: 25px;
        height: 25px;
        background: url(../images/mobile/buscar2.png) no-repeat center center;
        background-size: 18px 18px;
    }
    .desplegar-micuenta {
        display: none !important;
    }
    /* Menú portada */
    .nav-container {
        display: block;
        float: left;
        position: absolute;
        padding-top: 0;
        z-index: 0;
    }
    .nav-container .nav-wrapper #nav {
        float: inherit;
        display: none;
    }
    .cms-home .menu-hidden-home {
        display: block;
        float: inherit;
        position: relative;
    }
    .cms-home .menu-hidden-home div.block div.block-content div#block-menu ul div.buscadorsb {
        display: none;
    }
    .cms-home .menu-hidden-home .block-layer-top {
        display: none;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile {
        float: inherit;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile #block-menu li.level0 {
        float: inherit;
        padding: 0 !important;
        margin: 0;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile #block-menu li.level0:first-child {
        padding: 0 !important;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile #block-menu li.level0 > a {
        display: block;
        width: 100%;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile #block-menu li.level0 > a span {
        display: none;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile #block-menu li.level0 > a img {
        width: 100%;
    }
    /* ocultacion de promociones - DAN */
    .cms-home .menu-hidden-home .menu-fotos-mobile #block-menu li.level0 .nueva-temporada {
        display: none;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile #block-menu li.level0 ul.level0 {
        display: none;
        padding: 0 0 0px 0px;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile #block-menu li.level0 ul.level0 li {
        border-bottom: 1px solid #C6C6C6;
        display: block;
        height: 60px;
        line-height: 60px;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile #block-menu li.level0 ul.level0 li a {
        font-family: Futura Com Medium;
        font-size: 18px;
        letter-spacing: 0.5px;
        height: 60px;
        float: left;
        padding-left: 15px;
        width: 100%;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile #block-menu li.level0 ul.level0 li.level1 ul.level1 li.level2 > a {
        background: none;
        padding-left: 35px;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile #block-menu li.level0 ul.level0 li.level1 ul.level1 li.level2 ul.level2 li.level3 > a {
        background: none;
        padding-left: 40px;
    }
    .cms-home .menu-hidden-home div.block div.block-content div#block-menu ul div.menu-cmobile-home li a img {
        width: 100%;
    }
    div.om div.block.menu-desplegable-mobile div.block-content div#block-menu ul div.menu-cmobile-home li a img {
        display: none;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile li.level1 a {
        background: none;
        height: auto;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile li.level1 a span {
        visibility: visible;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile li.level1 ul.level1 {
        display: none;
    }
    .cms-home .menu-hidden-home .menu-fotos-mobile li.level1 ul.level2 {
        display: none;
    }
    .cms-home .quick-access2 > a#link-preview-wishlist {
        display: none;
    }
    .cms-home.logged .quick-access2 > a#link-preview-wishlist { 
        display: none;
    }
    .cms-home .quick-access2 > a.faq-help {
        display: none;
    }
    .cms-home.logged .quick-access2 > a.faq-help { 
        display: block;
    }
    .cms-home .quick-access2 > a.my-account-footer {
        display: block;
    }
    .noHome.logged .quick-access2 a.my-account-footer {
        display: none;
    }
    .cms-home.logged .quick-access2 a.my-account-footer { 
        display: none;
    }
    .cms-home #footer .minilogin {
        left: 0;
    }
    .cms-home #footer .minilogin a.my-account-footer-2 {
        bottom: 0;
    }
    #footer .minilogin .visible-mobile {
        top: 0 !important;
    }
    .cms-home .quick-access2 > a.faq-help-2 {
        display: none;
    }
    .cms-home.logged .quick-access2 > a.faq-help-2 { 
        display: block;
    }
    .logout-footer {
        left: 10px;
    }
    .om .menu-desplegable-mobile .block-content {
        margin-bottom: 15px;
    }
    .menu-desplegable-mobile #block-menu li.level0 {
        margin-bottom: 0;
        float: left;
        width: 100%;
    }
    .menu-desplegable-mobile #block-menu li.level0 > a {
        display: block;
        padding: 15px 20px;
        text-transform: uppercase;
        font-family: 'Futura Com Medium';
        font-size: 14px;
        letter-spacing: 1px;
        border-bottom: 1px solid #f0f0f0;
    }
    .menu-desplegable-mobile #block-menu li.level0 > a {
        background: url(../images/mobile/flecha.png) no-repeat right center;
    }
    .menu-desplegable-mobile #block-menu li.level0.parent > a {
        background: url(../images/mobile/boton_mas_menu.jpg) no-repeat right center;
    }
    .menu-desplegable-mobile #block-menu li.level0.parent > a.abierto {
        background: url(../images/mobile/flecha_abajo_menu.jpg) no-repeat right center;
        color: #000000;
    }
    .menu-desplegable-mobile #block-menu li.level0 ul {
        display: none;
    }

    .menu-desplegable-mobile #block-menu li.level0 ul.level0 {
        padding: 10px 0;
        border-bottom: 1px solid #f0f0f0;
    }
    .menu-desplegable-mobile #block-menu li.level0 ul.level0 li.level1 {
        margin: 0;
    }
    .menu-desplegable-mobile #block-menu li.level0.parent > a.abierto {
        font-weight: bold;
    }
    .menu-desplegable-mobile #block-menu li.level0.parent > a.abierto span {
        font-weight: bold;
    }
    .menu-desplegable-mobile #block-menu li.level0 ul.level0 li.level1 a {
        display: block;
        padding: 15px 20px;
        font-family: "Futura Com Medium";
        font-size: 16px;
        letter-spacing: 1px;
    }
    .menu-desplegable-mobile #block-menu li.level0 ul.level0 li.level1 a.abierto {
        font-weight: bold;
    }
    .menu-desplegable-mobile #block-menu li.level0 ul.level0 li.level1 a.abierto span {
        font-weight: bold;
    }
    .menu-desplegable-mobile #block-menu li.level0 ul.level0 li.level1 ul.level1 li.level2 > a.abierto {
        font-weight: bold;
    }
    .menu-desplegable-mobile #block-menu li.level1.parent > a {
        background: url(../images/mobile/mas.png) no-repeat 97% center;
    }
    .menu-desplegable-mobile #block-menu li.level1.parent > a.abierto {
        background: url(../images/mobile/menos.png) no-repeat 97% center;
        background-size: 8%;
        color: #000000;
    }
    .menu-desplegable-mobile #block-menu li.level0 ul.level0 li.level1 ul.level1 {
        margin-left: 30px;
    }
    .menu-desplegable-mobile #block-menu li.level0 ul.level0 li.level1 ul.level1 li.level2 {
        margin-top: 0;
    }
    .menu-desplegable-mobile #block-menu li.level0 ul.level0 li.level1 ul.level1 li.level2 > a {
        padding-left: 20px;
    }
    .menu-desplegable-mobile #block-menu li.level2.parent > a {
        background: url(../images/mobile/mas.png) no-repeat 97% center;
    }
    .menu-desplegable-mobile #block-menu li.level2.parent > a.abierto {
        background: url(../images/mobile/menos.png) no-repeat 97% center;
        background-size: 8%;
        color: #000000;
    }
    .menu-desplegable-mobile #block-menu li.level0 ul.level0 li.level1 ul.level1 li.level2 ul.level2 {
        margin-left: 30px;
    }

    .menu-desplegable-mobile #block-menu li.level0 ul.level0 li.level1 ul.level1 li.level2 ul.level2 li.level3 > ul.level3 {
        display: block;
        margin-left: 20px;
        margin-top: -10px;
        margin-bottom: 5px;
    }

    .menu-desplegable-mobile #block-menu li.level0 ul.level0 li.level1 ul.level1 li.level2 ul.level2 li.level3  ul.level3 li.level4 > a {
        font-size: 14px;
        padding: 10px 20px;
    }
    .menu-desplegable-mobile #block-menu li.level0 ul.level0 li.level1 ul.level1 li.level2 ul.level2 li.level3 > a {
        background: none;
        /*background: url(../images/mobile/mas.png) no-repeat scroll 96% center;*/
        /*background-size: 7%;*/
        padding-left: 20px;
    }
    /* Menú interiores */
    .col2-left-layout .main .col-left {
        position: absolute;
        top: 55px;
        float: left;
        width: inherit;
        padding: inherit;
        margin: inherit;
        background: transparent;
        z-index: 99999;
        height: 0;
    }
    .col2-left-layout .main .col-left .block-layer-top {
        display: none;
    }
    .col2-left-layout .main .col-left .block-layered-nav .block-content {
        display: none;
        background: #FFFFFF !important;
    }
    .block-layered-nav #block-menu li.level0.active {
        margin-bottom: 0;
    }
    .block-layered-nav #block-menu li.level0.active ul.level0,
    .block-layered-nav #block-menu li.level0.active ul.level0 ul.level1 {
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
        overflow: hidden;
        max-height: 0;
        -moz-transition-duration: 0.6s;
        -webkit-transition-duration: 0.6s;
        -o-transition-duration: 0.6s;
        transition-duration: 0.6s;
        -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
        -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
        -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
        transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    }
    body[class*="catalog-category-view"] .block-layered-nav #block-menu li.level0.active ul.level0 li.level1 ul.level1,
    body[class*="catalog-product-view"] .block-layered-nav #block-menu li.level0.active ul.level0 li.level1 ul.level1 {
        display: block !important;
    }
    .block-layered-nav #block-menu li.level0.active ul.level0.submenu-abierto,
    .block-layered-nav #block-menu li.level0.active ul.level0.submenu-abierto ul.level1.submenu-abierto {
        -moz-transition-duration: 0.6s;
        -webkit-transition-duration: 0.6s;
        -o-transition-duration: 0.6s;
        transition-duration: 0.6s;
        -moz-transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        max-height: 1000px;
        overflow: hidden;
    }
    .col-inner .block-layered-nav {
        width: 100%;
        text-align: right;
        position: relative;
        float: right;
        top: -30px;
    }
    .block-layered-nav #block-menu li.level1.active ul.level1 {
        margin-bottom: 0;
    }
    /* Grid de productos categoría */
    .catalog-category-view .main .col-main .col-inner .category-title {
        padding-bottom: 0;
    }
    .catalog-category-view .main .col-main .col-inner .category-title h1 {
        clear: both;
        margin-left: 0px;
        margin-bottom: 0;
    }
    .col2-left-layout .main .col-main .page-title h1 {
        padding: 0 !important;
    }
    .catalog-category-view .main .col-main .col-inner .toolbar {
        display: none;
    }
    .catalog-category-view .main .col-main .col-inner .toolbar-bottom .toolbar {
        display: block;
        clear: both;
        margin-right: 15px;
    }
    .catalog-category-view .col2-left-layout .main .col-main {
        float: inherit;
        width: 100%;
        padding: 0;
    }
    /*.catalog-category-view ul.products-grid {
        float: inherit;
        display: inline;
        clear: none;
    }
    .catalog-category-view ul.products-grid:after {
        clear: none;
    }*/
    .catalog-category-view .category-products:nth-child(1) ul.products-grid.odd li {
        clear: none;
    }
    .catalog-category-view .category-products:nth-child(1) ul.products-grid.odd li.first {
        clear: left;
    }
    .catalog-category-view .category-products:nth-child(1) ul.products-grid.odd li.last {
        clear: left;
    }
    .catalog-category-view .category-products:nth-child(1) ul.products-grid.even li {
        clear: left;
    }
    .catalog-category-view .category-products:nth-child(1) ul.products-grid.even li.first {
        clear: none;
    }
    .catalog-category-view .category-products:nth-child(1) ul.products-grid.even li.last {
        clear: none;
    }
    .catalog-category-view .category-products:nth-child(2) ul.products-grid.odd li {
        clear: none;
    }
    .catalog-category-view .category-products:nth-child(2) ul.products-grid.odd li.first {
        clear: left;
    }
    .catalog-category-view .category-products:nth-child(2) ul.products-grid.odd li.last {
        clear: left;
    }
    .catalog-category-view .category-products:nth-child(2) ul.products-grid.even li {
        clear: left;
    }
    .catalog-category-view .category-products:nth-child(2) ul.products-grid.even li.first {
        clear: none;
    }
    .catalog-category-view .category-products:nth-child(2) ul.products-grid.even li.last {
        clear: none;
    }
    .catalog-category-view .category-products:nth-child(3) ul.products-grid.odd li {
        clear: none;
    }
    .catalog-category-view .category-products:nth-child(3) ul.products-grid.odd li.first {
        clear: left;
    }
    .catalog-category-view .category-products:nth-child(3) ul.products-grid.odd li.last {
        clear: left;
    }
    .catalog-category-view .category-products:nth-child(3) ul.products-grid.even li {
        clear: left;
    }
    .catalog-category-view .category-products:nth-child(3) ul.products-grid.even li.first {
        clear: none;
    }
    .catalog-category-view .category-products:nth-child(3) ul.products-grid.even li.last {
        clear: none;
    }
    .catalog-category-view .category-products:nth-child(4) ul.products-grid.odd li {
        clear: none;
    }
    .catalog-category-view .category-products:nth-child(4) ul.products-grid.odd li.first {
        clear: left;
    }
    .catalog-category-view .category-products:nth-child(4) ul.products-grid.odd li.last {
        clear: left;
    }
    .catalog-category-view .category-products:nth-child(4) ul.products-grid.even li {
        clear: left;
    }
    .catalog-category-view .category-products:nth-child(4) ul.products-grid.even li.first {
        clear: none;
    }
    .catalog-category-view .category-products:nth-child(4) ul.products-grid.even li.last {
        clear: none;
    }
   /* .catalog-category-view .main .col-main .col-inner .category-products .products-grid .item {
        width: 44%;
        margin: 0 0 15px 4%;
        padding-bottom: 0px;
    }*/
    .catalog-category-view .main .col-main .col-inner .category-products .products-grid .item.last {
        margin: 0 0 0 5%;
        padding-bottom: 20px;
    }
    .catalog-category-view .main .col-main .col-inner .category-products .products-grid .item .pro-new {
        /*display: none;*/
        display: block;
    }
    .catalog-category-view .main .col-main .col-inner .category-products .products-grid .item .pro-new > div{
        margin-bottom: -10px;
    }
    .catalog-category-view .main .col-main .col-inner .category-products .products-grid .item .pro-name a {
        line-height: 15px;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 100%;
        display: inline-block;
        overflow: hidden;
    }
    .products-grid .price-box {
        margin-bottom: 3px;
    }
    .catalog-category-view .main .col-main .col-inner .category-products .products-grid .item .pro-name {
        margin: 10px auto 2px;
        width: 100%;
    }
    .catalog-category-view .main .col-main .col-inner .category-products .products-grid .item .product-image img {
        width: 100%;
        height: auto;
        position: inherit !important;
        padding-top: 0 !important;
        opacity: 1 !important;
        padding-bottom: 0px !important
    }
    .catalog-category-view .main .col-main .col-inner .category-products .products-grid .item .product-image img:nth-child(2) {
        display: none;
    }
    .catalog-category-view #filters {
        margin: calc(-4% + 30px) 4% 0 0;
    }
    .catalog-category-view .swatchContainer {
        position: relative;
        padding: 0 0 20px;
    }
    .catalog-category-view .swatchesContainerPadded {
        height: 25px;
    }
    .catalog-category-view .swatch-category-container {
        height: auto !important;
        display: block;
        position: relative;
    }
    .catalog-category-view .swatchesContainerPadded ul {
        height: 25px;
    }
    .catalog-category-view .swatchesContainerPadded ul .price-swatch {
        display: none;
    }
    .catalog-category-view .swatchesContainerPadded ul .sprice-swatch {
        display: none;
    }
    .catalog-category-view .swatchesContainerPadded ul .idcolor-swatch {
        display: none;
    }
    .catalog-category-view .swatchesContainerPadded ul .color-swatch {
        display: none;
    }
    .catalog-category-view li.swatchContainer {
        padding: 0;
        position: relative;
        height: 25px;
        float: left;
    }
    .catalog-category-view .loader-document {
        display: block;
    }
    .catalog-category-view .loader-document img {
        display: block;
    }
    .catalog-category-view .wrapper {
        opacity: 1;
    }
    .sizes-swatch.clearer {
        display: none;
    }
    .addToCartQuick {
        display: none;
    }
    .masColores {
        display: none;
    }
    .all-config .masColores {
        display: none;
    }
    /* Ficha de producto */
    .preload {
        display: none;
    }
    .catalog-product-view .wrapper .col2-left-layout .main .col-main {
        min-height: inherit;
    }
    .product-view .product-img-box {
        width: 100%;
    }
    .product-shop-container {
        width: 100%;
        float: left;
    }
    .catalog-product-view .product-view #galeria-mobile img {
        max-width: 100%;
    }
    .catalog-product-view .product-view .product-essential .product-img-box > div {
        float: left;
        width: 100%;
    }
    .customer-reviews {
        display: none;
    }
    .catalog-product-view .product-view .product-essential .product-img-box .contFp, .catalog-product-view .product-view .product-essential .product-img-box .contFp ul,
    .catalog-product-view .product-view .product-essential .product-img-box .contFp ul li, .catalog-product-view .product-view .product-essential .product-img-box .contFp ul li img {
        float: left;
        width: 100%;
        position: relative;
    }
    .catalog-product-view .product-view .product-essential .product-img-box .contFp ul {
        height: auto;
    }
    .catalog-product-view .product-view .product-essential .product-img-box .contFp ul#cont-img li {
        position: absolute;
        z-index: 1;
        opacity: 0;
        -webkit-transition: opacity 0.4s linear 0s;
        -moz-transition: opacity 0.4s linear 0s;
        -o-transition: opacity 0.4s linear 0s;
        -ms-transition: opacity 0.4s linear 0s;
        transition: opacity 0.4s linear 0s;
    }
    .catalog-product-view .product-view .product-essential .product-img-box .contFp ul#cont-img li.active {
        position: relative;
        z-index: 2;
        opacity: 1;
        -webkit-transition: opacity 0.4s linear 0s;
        -moz-transition: opacity 0.4s linear 0s;
        -o-transition: opacity 0.4s linear 0s;
        -ms-transition: opacity 0.4s linear 0s;
        transition: opacity 0.4s linear 0s;
    }
    .catalog-product-view .product-view .product-essential .product-img-box .contFp ul#cont-img li img {
        position: absolute;
        left: 0;
        z-index: 1;
        opacity: 0;
        -webkit-transition: opacity 0.4s linear 0s;
        -moz-transition: opacity 0.4s linear 0s;
        -o-transition: opacity 0.4s linear 0s;
        -ms-transition: opacity 0.4s linear 0s;
        transition: opacity 0.4s linear 0s;
    }
    .catalog-product-view .product-view .product-essential .product-img-box .contFp ul#cont-img li img.active {
        position: relative;
        left: 0;
        z-index: 2;
        opacity: 1;
        -webkit-transition: opacity 0.4s linear 0s;
        -moz-transition: opacity 0.4s linear 0s;
        -o-transition: opacity 0.4s linear 0s;
        -ms-transition: opacity 0.4s linear 0s;
        transition: opacity 0.4s linear 0s;
    }
    .catalog-product-view .product-view .product-essential .product-img-box .return-lastpage .go-back-fp {
        display: none;
    }
    .catalog-product-view .product-view .product-essential .product-img-box .return-lastpage .checkIcon-flecha {
        display: none;
    } 
    .catalog-product-view .product-view .product-essential .product-img-box .product-image {
        z-index: 0;
    }
    .catalog-product-view .product-view .product-essential .product-img-box .more-views ul#ul-moreviews li {
        margin: 0 4px 0 5px;
    }
    .catalog-product-view .product-view .product-essential .product-shop {
        float: left;
        width: 100%;
    }
    .catalog-product-view .product-view .product-essential .product-shop .product-main-info {
        padding: 0;
    }
    .catalog-product-view .product-view .product-essential .product-shop form {
        display: block;
        padding: 0;
    }
    .product-details-mobile {
        display: block;
    }
    .product-details-mobile ul.product-details-titles-tabs-mobile li.tab-title-mobile {
        padding: 12.5px 0;
    }
    .product-details {
        display: none;
    }
    .product-details-titles-tabs {
        border-top: 1px solid #e4e4e4;
        float: left;
        margin-left: 0;
        width: 100%;
    }
    .product-details-titles-tabs h2 {
        text-transform: uppercase;
    }
    .product-details-tabs {
        margin: 0;
    }
    .product-details-titles-tabs li.active h2 {
        padding-bottom: 10px;
        text-transform: uppercase;
    }
    .catalog-product-view .product-view .product-essential .product-shop .product-details .overview {
        padding: 0 15px;
    }

    .catalog-product-view .product-view .product-essential .product-shop .product-details-titles-tabs li {
        padding-right: 6px;
        width: 100%;
    }
    .catalog-product-view .product-view .product-essential .product-shop .product-details-titles-tabs li.tab-title {
        border-bottom: 1px solid #e4e4e4;
        width: 100%; 
        padding: 15px 0 10px 0;
    }
    .catalog-product-view .product-view .product-essential .product-shop .product-details #gray-box {
        margin: 15px;
    }
    .catalog-product-view .product-view .product-essential .product-shop .product-main-info #i4prevnext {
        display: none;
    }
    .catalog-product-view .product-view .product-essential .product-shop .product-main-info .product-name {
        margin: 15px 0 0 0;
        padding-right: 0;
        text-align: center;
        display: none;
    }
    .catalog-product-view .product-view .product-essential .product-shop .product-main-info .price-box {
        margin: 5px 0 20px 0;
        text-align: center;
        float: left;
        width: 100%;
    }
    .catalog-product-view .product-view .product-essential .product-shop .options-container-big {
        padding-right: inherit;
        padding-bottom: 20px;
    }
    .catalog-product-view .product-view .product-essential .product-shop .options-container-big .sizeguide {
        padding-right: inherit;
    }
    .catalog-product-view .product-view .product-essential .product-shop .options-container-big .product-options-bottom {
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 1000;
    }
    .hacer-regalo {
        margin: 0;
        border-bottom: none;
        border-top: 1px solid #E4E4E4;
        padding: 12.5px 0;
    }
    .hacer-regalo-1 {
       width: 15%;
       height: 45px;
       top: 0;
       background: none;
    }
    #product-conditions-block #conditions-normal-free,
    #product-conditions-block #conditions-normal,
    #product-conditions-block #conditions-coctel,
    #product-conditions-block #conditions-coctel-free,  
    #product-conditions-block #conditions-bisuteria, 
    #product-conditions-block #conditions-bisuteria-free{
        left: 0;
    }
    .hacer-regalo-1 img.mobile-visible-regalo {
        display: block;
        width: 23px;
        position: relative;
        top: 0;
    }
    .hacer-regalo-2 {
       width: 80%;
        position: relative;
       float: left;
    }
    ul.add-to-links li a#for-add-to-wish-list.link-wishlist img#wishlist-icon-menu {
        width: 16px;
    }
    .add-to-links li a span {
        height: 22px;
        float: right;
        line-height: 22px;
    }
    #gallery-mobile #wishlist-button {
        display: none;
    }
    #wishlist-button {
        width: 47%;
    }
    .share-this-socials {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        float: right;
        left: 0;
        right: 0;
        width: 100%;
    }
    #for-add-to-wish-list {
        width: 90%;
        max-width: 90%;
        padding-left: 10%;
        background-position: 20% 12px;
    }
    #for-add-to-wish-list.solorojo {
        width: 90%;
        max-width: 90%;
        padding-left: 10%;
        background-position: 20% 12px;
    }
    #for-add-to-wish-list:hover {
        width: 90%;
        max-width: 90%;
        padding-left: 10%;
        background-position: 20% 12px;
    }
    #for-add-to-wish-list.solorojo:hover {
        width: 90%;
        max-width: 90%;
        padding-left: 10%;
        background-position: 20% 12px;
    }
    #share-button {
        width: 48%;
        float: right;
    }
    #share-button .compartir-a {
        width: 99%;
        max-width: 99%;
        padding-left: 0;
    }
    #share-button .compartir-a:hover {
        width: 99%;
        max-width: 99%;
        padding-left: 0;
    }
    .add-to-box{
        clear: both;
    }
    .catalog-product-view .product-view .product-essential .product-shop .options-container-big .product-options-bottom .add-to-cart {
        padding: 0;
        background: #FFFFFF;
        width: 100%;
    }
    .giftcard .add-to-cart .addtocart-btn {
        width: 100% !important;
    }
    .catalog-product-view .product-view .product-essential .product-shop .options-container-big .product-options-bottom .add-to-cart .addtocart-btn.button span span {
        position: relative;
        top: -2px
    }
    .catalog-product-view .product-view .product-essential .product-shop .options-container-big .add-to-cart .button {
        background-color: #000000;
        width: 100%;
    }
    .catalog-product-view .product-view .product-essential .product-shop .options-container-big .add-to-cart .button:hover {
        background-color: #646567;
    }
    .catalog-product-view .product-view .product-essential .product-shop .product-details {
        padding: 5px 3% 0;
    }
    .catalog-product-view .product-view .product-essential .product-img-box .arrows-check {
        display: none;
    }
    .catalog-product-view .product-view .product-img-box .product-image-zoom a#cloudZoom {
        width: inherit !important;
        height: inherit !important;
    }
    .catalog-product-view .product-view .product-img-box .product-image-zoom img {
        max-width: 100%;
        cursor: auto;
        position: inherit !important;
    }
    .catalog-product-view #product-options-wrapper.product-options .swatch {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 14px;
        margin: 7px 8px 0 0;
    }
    .catalog-product-view .swatch {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 14px;
        margin: 7px 8px 8px 0;
    }
    .catalog-product-view #product-options-wrapper.product-options .sizeguide a {
        display: none;
    }
    .catalog-product-view .product-view .product-essential .product-shop .product-details #gray-box a {
        display: none;
    }
    .catalog-product-view .product-view .product-essential .product-shop .options-container-big .socials {
        display: block;
    }
    .catalog-product-view .product-view .product-essential .product-shop .options-container-big .socials ul li a {
        width: 30px;
        height: 20px;
    }
    #share-button a {
        margin-right: 0;
    }
    #share-button li {
        margin-left: 10px;
    }
    #share-button li:last-child {
        margin-right: 10px;
    }
    .catalog-product-view .product-view .product-essential .product-shop .options-container-big .socials ul li.redes-sociales {
        display: none;
    }
    .ocultar-redes-pc {
        display: block;
    }
    .catalog-product-view .product-view .box-collateral .box-title .h2 {
        text-transform: uppercase;
        float: left;
        width: 100%;
        font-family: 'Futura Com Medium', Arial, Geneva, sans-serif;
        font-size: 13px;
        letter-spacing: 1px;
    }
    .catalog-product-view .box-collateral {
        display: block;
        width: 104%;
        margin-top: 35px;
    }
    .catalog-product-view .box-collateral .box-title {
        margin-bottom: 15px;
        float: left;
        width: 100%;
    }
    .catalog-product-view .box-collateral ul li {
        width: 46%;
        float: left;
        margin-right: 4%;
        margin-bottom: 20px;
    }
    .catalog-product-view .box-collateral ul li img {
        width: 100%;
        float: left;
        height: auto;
    }
    .catalog-product-view .box-collateral ul li .item-info .product-details {
        display: block;
    }
    .catalog-product-view .box-collateral ul li .item-info .product-details .price-box {
        margin-bottom: 0;
    }
    .catalog-product-view .box-collateral ul li .item-info .product-details .price-box .regular-price {
        margin-top: 0;
    }
    .catalog-product-view .box-collateral .block-content {
        display: block !important;
    }
    /* recolocaciones de campos de producto - DAN */
    .product-options .swatchesContainer #ul-attribute166 {
        position: relative;
        padding-top: 20px;
    }
    .product-options .swatchesContainer #ul-attribute166.desactivado {
        pointer-events:none;
    }
    .product-options .swatchesContainer label {
        position: absolute;
        top: 0;
    }
    .catalog-product-view .product-view .product-essential .product-shop .short-description .product-ids {
        color: #9A999E;
        font-size: 11px;
        margin: 5px 0 5px;
    }
    .catalog-product-view .product-view .product-essential .product-shop .short-description h6 {
        font-weight: normal;
        margin: 28px 0px 5px 0px;
        margin-bottom: 5px;
        text-transform: uppercase;
        font-size: 13px;
    }
    .catalog-product-view .product-view .product-essential .product-shop .short-description {
        padding-top: 10px;
    }
    #galeria-producto {
        display: block;
        float: none;
        margin: 0 auto;
        position: relative;
        width: -moz-fit-content;
        width: -webkit-fit-content;
        width: fit-content;
    }
    .catalog-product-view .product-view #gallery-mobile.visible-mobile ul#galeria-producto.visible-mobile li.foto-producto img {
        display: none;
    }
    .catalog-product-view .product-view #gallery-mobile.visible-mobile ul#galeria-producto.visible-mobile li.foto-producto {
        background: #333;
        border: 1px solid #333;
        float: left;
        height: 6px;
        width: 6px;
        margin-left: 10px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        position: relative;
    }
    .catalog-product-view .product-view #gallery-mobile.visible-mobile ul#galeria-producto.visible-mobile li.foto-producto.active {
        background: #fff;
        border: 1px solid #333;
        -moz-border-radius: 35px;
        border-radius: 35px;
        float: left;
        height: 6px;
        width: 6px;
        margin-left: 10px;
    }
    .catalog-product-view .product-view #gallery-mobile.visible-mobile ul#galeria-producto.visible-mobile li.foto-producto:first-child {
        margin-left: 0;
    }
    #gallery-mobile {
        position: relative;
        margin: 12px 0 12px;
        float: left;
        width: 100%;
    }
    #foto-producto {
        width: 100%;
        margin-bottom: 12px;
    }
    #gallery-controls {
        width: 100%;
        overflow: hidden;
        position: absolute;
        top: 0;
        text-indent: -9999px;
        height: 100%;
        z-index: 3;
    }
    #gallery-prev {
        display: block;
        float: left;
        width: 39px;
        height: 100%;
        background: url(../images/mobile/flecha-galeria-izquierda.png);
        margin-left: 5px;
    }
    #gallery-next {
        display: block;
        float: right;
        width: 39px;
        height: 100%;
        background: url(../images/mobile/flecha-galeria-derecha.png);
        margin-right: 5px;
    }
    #filters .gan-attribute dt.active.show {
        background: url("../images/icon-arrow-up.png") no-repeat scroll left 4px transparent;
    }
    /* VIDEO */ 
    .jw-display-icon-container {
        height: 41px;
        width: 41px;
    }
    .jw-display-icon-container .jw-icon-display {
        font-size: 20px;
        border: 2px solid #fff;
        height: auto;
    }
    /* Resultados busqueda */
    .sb-list-facet li {
        border-bottom: 1px solid #c4c5c7; 
        padding: 5px 0;
    }
    .sb-list-facet li:first-child {
        padding: 0;
    }
    .sb-list-facet li span.ng-binding:first-child {
        padding: 10px 0 10px;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets div.ng-scope nav.sb-nav-facet ul.sb-list-facet li#todos-remove-0.ng-scope {
        border-bottom: 0;
    }
    div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets div.ng-scope subcategories.ng-isolate-scope {
        padding: 8px 0 8px 0;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets nav.sb-nav-facet div#sb-slide-rootCategories.sb-parametric facet.ng-isolate-scope ul#sb-ul-rootCategories.sb-list-facet li.sb-param-rootCategories div.ng-scope subcategories.ng-isolate-scope ul.sb-list-facet li.sb-param-.ng-scope {
        border-bottom: 0;
    }
    .sb-list-facet li span {
        font-family: 'HelveticaNeue';
        padding: 10px;
    }
    /* Cesta de la compra */
    .grand-total-bag .pais-envio{
        display: block;
        margin-bottom: 25px;
        margin-left: 10px;
    }
    .items-cart {
        float: left;
        width: 100%;    
        display: block;
    }
    .items-cart-details {
        width: 50%;
        display: none;
        font-size: 13px;
    }
    .items-cart-details-totals {
        width: 95%;
    }
    .items-cart-details-totals table {
        width: 100%;
    }
    .items-color {
        display: none;
    }
    a.btn-remove {
        margin-left: 10px;
    }
    .items-cart img {
        margin-right: 20px;
    }
    .items-cart a {
        font-size: 13px;
    }
    .cart-price {
        width: 39%;
        padding-right: 0px;
        font-size: 13px;
        text-align: center;
    }
    .cart-price-mobile {
        font-size: 13px;
        display: block;
        float: right;
        padding-right: 25px;
    }
    .nobr-total {
        width: 17%;
        font-size: 13px;
    }
    .product-name {
        margin: 0px;
        padding-bottom: 5px;
        font-size: 13px;
        line-height: 15px;
    }
    .product-name a {
        font-size: 11px;
    }
    .items-cart .product-name{
        line-height: 13px;
        width: 45%;
        margin-bottom: 5px;
        float: left;
    }
    .checkout-cart-index .items-cart .product-name{
        width: 62%;
    }
    .nobr-left {
        text-align: left;
        font-size: 13px;
        width: 35% !important;
    }
    .nobr-left-mobile {
        font-size: 13px;
        width: 100%;
        display: block;
    }
    .nobr {
        width: 20% !important;
        font-size: 13px;
        text-align: center;
        float: none;
    }
    .nobr-mobile {
        width: 100%;
        display: block;
        padding: 5px 0 17px 0;
        font-size: 13px;
    }
    .shopping-bag #desplegable {
        display: none !important;
    }
    .btn-proceed-checkout {
        width: 96%;
        padding: 0 2%;
    }
    #edit_cart {
        width: 93%;
        text-align: center;
        margin-top: 5px;
    }
    .a-right-iva {
        padding-top: 5px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-giftcards button#onestepcheckout-giftcard-add span {
        text-align: center;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-summary .onestepcheckout-summary tr td {
        padding: 26px 15px 0 0;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-login-link .onestepcheckout-login-link-content {
        width: 100%;
        margin-bottom: 20px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-login-link .onestepcheckout-login-link-content a {
        float: left;
        width: 100%;
        padding: 0;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-login-link .onestepcheckout-login-link-content a#onestepcheckout-login-link span.login-pass {
        width: 100%;
        float: left;
        padding: 0;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-login-link .onestepcheckout-login-link-content a#onestepcheckout-login-link span.forgot-pass {
        float: left;
        width: 100%;
        margin: 0;
        text-decoration: underline;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address_list label {
        width: 100%;
    }
    .checkout-cart-index .col-inner {
        padding: 0 0 15px 0;
    }
    .checkout-cart-index .col-inner .cart-empty {
        border: none;
        height: inherit;
        padding: 0;
    }
    .checkout-cart-index .col-inner .cart-empty a.button {
        display: block;
        width: 100%;
        padding: 3px 0;
        line-height: 30px;
    }
    .checkout-cart-index .cart form .cart-table colgroup col:nth-child(2) {
        min-width: 30%;
    }
    .checkout-cart-index .cart form .cart-table tbody td {
        padding: 5px 0;
    }
    .checkout-cart-index .cart form .cart-table tbody td .product-image img {
        margin: 0 5px 0 0;
    }
    .checkout-cart-index .cart form .cart-table tbody td h2.product-name {
        line-height: 13px;
        margin-bottom: 10px;
    }
    .checkout-cart-index .totals {
        margin: 15px 0 0 0;
    }
    .checkout-cart-index .totals #shopping-cart-totals-table .a-right,
    .checkout-cart-index .totals #shopping-cart-totals-table .a-left {
        padding: 0 0 10px 0;
    }
    .checkout-cart-index .totals #shopping-cart-totals-table .a-right.pricetd,
    .checkout-cart-index .totals #shopping-cart-totals-table .a-left.pricetd {
        padding: 0 0 10px 0;
    }
    .checkout-cart-index .totals #shopping-cart-totals-table tfoot .a-right.pricetd,
    .checkout-cart-index .totals #shopping-cart-totals-table tfoot .a-left.pricetd {
        padding: 5px 0 0 0;
    }
    .checkout-types li div {
        margin: 0 0 10px !important;
        width: 98%;
    }
    .checkout-types li div.continueshopping-btn {
        width: 100%;
        float: left;
    }
    .checkout-types li div.continueshopping-btn-div {
        width: 100%;
        float: left;
    }
    .checkout-types li div.texto-tramitar-pedido {
        float: left;
        font-size: 12px;
        color: #333;
        line-height: 15px;
        margin-bottom: 20px !important;
        width: 100%;
    }
    .checkout-cart-index .totals .checkout-types li .button {
        float: inherit;
        background: #000000;
        padding: 3px 0;
        margin: 30px 0 0 0;
        width: 100%;
    }
    .checkout-cart-index .totals .checkout-types li .button:hover {
        background-color: #646567;
    }
    .checkout-cart-index .totals .checkout-types li .button span {
        font-size: 13.5px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns p.onestepcheckout-numbers {
        font-size: 13px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select #uniform-id_create_account + label {
        margin-left: 20px !important;
        display: block;
        line-height: 14px;
    }
    .onestepcheckout-index-index .onestepcheckout-login-link {
        text-decoration: underline;
    }
    .onestepcheckout-index-index .wrapper .footer-container #footer .footer-inner div.footer-inf.checkout .cont-footer {
        width: 83%;
        display: none;
    }
    .onestepcheckout-index-index .wrapper .footer-container #footer .footer-inner div.footer-inf.checkout .cont-footer a:first-child {
        margin-left: 0;
    }
    .cms-login-checkout .onestepcheckout-popup-contentsTocheckout .close {
        display: none;
    }
    /* Tramitar pedido */
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select h1 {
        border: none;
        margin:0;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-login-link {
        width: 100%;
    }
    #needhelp-content {
        display: none !important;
    }
    .needhelp-static {
        display: none;
    }
    .onestepcheckout-popup-wrapper {
        width: 100%;
    }
    #onestepcheckout-login-popup-contents-forgot, #onestepcheckout-login-popup-contents-login {
        width: 100%;
    }
    #onestepcheckout-login-popup {
        padding: 20px;
    }
    #onestepcheckout-login-popup-contents-login .separador-iniciar.pc {
        margin: 25px 0 0px;
        height: 0;
    }
    #onestepcheckout-login-popup-contents-login .login-socials-checkout ul {
        width: 96%;
    }
    #onestepcheckout-login-popup .onestepcheckout-popup-wrapper .onestepcheckout-popup-contents #onestepcheckout-login-popup-contents-login form#onestepcheckout-login-form #onestepcheckout-login-table button#onestepcheckout-login-button {
        margin: 0;
    }
    .onestepcheckout-index-index #onestepcheckout-login-popup {
        left: 0 !important;
        margin: 0 4% !important;
        width: 85%;
    }
    .onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-table .fields-one {
        margin: 0;
        width: 100%;
    }
    .onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-table .fields-one .input-text {
        width: 100% !important;
    }
    .onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-table .fields-one label {
        width: 25%;
        margin-right: 15px;
        text-align: right;
    }
    .onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-table p {
        text-align: right;
    }
    .onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-table p a#onestepcheckout-forgot-password-link {
        margin: 0 0 20px;
        width: 100%;
        text-align: left;
    }
    .onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-table p a#onestepcheckout-forgot-password-link-mobile {
        display: block;
        margin: 0;
        text-decoration: underline;
        float: left;
        text-align: left;
        width: 100%;
        font-size: 13px;
    }
    .onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-forgot .fields-one {
        margin: 0;
        width: 100%;
    }
    .onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-forgot .fields-one .input-text {
        width: 98% !important;
    }
    .onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-forgot .fields-one label {
        width: 25%;
        margin-right: 15px;
        text-align: right;
    }
    .onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-forgot p:last-child {
        text-align: right;
    }
    #onestepcheckout-login-popup-contents-forgot p, #onestepcheckout-login-popup-contents-login p {
        float: left;
        width: 100%;
    }
    .onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-forgot p a {
        margin: 0;
        float: left;
        width: 100%;
    }
    .labelCheckOut {
        margin: 5px 0px 30px 0;
    }
    #mostrarGiftCardCheckout {
        bottom: 30px;
        float:left;
        margin: 0;
        padding: 0;
        position: relative;
    }
    .tarjetaRegaloClick {
        margin-top: 10px;
    }
    .onestepcheckout-index-index #onestepcheckout-form {
        display: inherit;
        padding: 0%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right {
        width: 100%;
        margin: 0;
        padding: 0;
        border: none;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle {
        min-height: 295px !important;
    }
    .onestepcheckout-index-index div.wrapper div.page div.main-container div.main div.col-main div.col-inner form#onestepcheckout-form fieldset.group-select div.onestepcheckout-threecolumns div#onestepcheckout-columstwo div.onestepcheckout-column-middle {
        min-height: 295px !important;
    }
    .billingCheckout {
        margin: 3px 0 0;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address_list,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left .input-different-shipping,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address {
        padding: 0;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .shipping-address-title {
        margin: 10px 0 10px 0;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address li#shipping_address_list {
        margin-bottom: 20px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left input, .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left .selector {
        width: 100%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left .selector {
        margin: 5px 0 0 0 !important;
        width: 100% !important;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left .address-select .selector select {
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-firstname,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-firstname,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-city,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-city,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-telephone,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-telephone {
        float: left;
        width: 47%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-country,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-country {
        float: left;
        width: 100%;
        clear: left;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-region,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-region {
        width: 100%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-lastname,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-lastname,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-postcode,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-postcode {
        float: right;
        width: 47%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-shipping-method .onestepcheckout-shipping-method-block .shipment-methods {
        min-height: inherit;
    }
    div.onestepcheckout-shipping-method {
        margin-top: 22px;
    }
    #onestepcheckout-giftmessages {
        padding:0 0 0 0;
        float: left;
        width: 100%;
    }
    .onestepcheckout-giftmessages {
        padding: 28px 0 0 0;
        width: 100%
    }
    .label_envoltorio_regalo {
        margin-left: 82px;
        width: 45% !important;
    }
    #onestepcheckout-envoltorio-giftmessages {
        position: absolute;
        width:77px; 
        float:left; 
        margin-bottom: 20px;
        margin-top: -20px;
    }
    .onestepcheckout-giftmessages .description-box {
        width: 93%;
        line-height: 13px;
        margin: 5px 0 16px 18px;
    }
    .onestepcheckout-giftmessages .inner-box {
        width: 100%;
        float: left;
        margin-left: 0px;
    }
    .onestepcheckout-giftmessages .price {
        text-align: right;
        float: right;
        padding-right: 36px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-summary .onestepcheckout-totals tr td.value {
        padding-right: 14px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-summary .onestepcheckout-totals tr td.valueRegalo {
        padding-right: 33px;
    }
    table.onestepcheckout-totals td.title {
        padding-left: 26px;
    }
    div.checkoutcontainer div.input-country {
        width: 140px !important;
    }
    .selector span {
        overflow: hidden;
        padding: 0 25px 0 15px;
        display: block;
        height: 30px;
        line-height: 30px;
        border: none;
        font-size: 13px;
        background: url("../images/flecha_dropdown_a.png") no-repeat scroll right center #efefef;
    }
    #uniform-shipping-address-select {
        margin-bottom: 20px;
    }
    div.checkoutcontainer div.input-country {
        width: 100% !important;
    }
    #needhelp {
        display: none !important;
    }
    #needhelp {
        display: none;
    }
    .input-country .selector span {
        margin-right: 7px;
        height: 30px;
    }
    .input-region .selector span {
        height: 30px;
        margin-left: 10%;
    }
    .onestepcheckout-giftmessagecontainer {
        margin-bottom: 0px;
        float: left;
        width: 100%;
    }
    .checkbox-formdiv {
        font-size: 13px;
    }
    .onestepcheckout-giftmessagecontainer .input-checkbox {
        width: 100%;
        float: left;
        padding-right: 0px;
    }
    #uniform-s_method_i4collectfromstore_ {
        bottom: 24px;
    }
    #uniform-s_method_tablerate_bestway {
        bottom: 24px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-summary .onestepcheckout-totals tr td.valueTax {
        margin-right: 14px;
        font-size: 10px;
        float: right;
        position: relative;
    }
    .checker span {
        width: 15px;
        height: 15px;
    }
    .checker span.checked {
        width: 15px;
        height: 15px;
        background: url("../images/check_mobile.png") no-repeat scroll center 0px #efefef ;
    }
    .checker.active span {
        background: url("../images/check_mobile.png") no-repeat scroll center 0px #efefef ;
        height: 20px;
        width: 20px;
    }
    #checkbox-billing {
        margin-top: 23px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left .input-box {
        float: left;
        width: 100%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address {
        margin-bottom: 15px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left input, .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #uniform-shipping-address-select span {
        margin-bottom: 20px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-giftcards {
        min-height: inherit;
        margin-bottom: 0px;
        float: left;
        width: 100%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-giftcards label {
        position: relative;
        float: left;
        width: 133px;
        top: 5px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-giftcards table {
        float: left;
        margin-bottom: 0px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-giftcards table,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-giftcards table tbody,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-giftcards table tr,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-giftcards table td {
        display: block;
        width: 100%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-giftcards #id_giftcardcode,
    .onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-table .fields-one .input-text,
    .contacts-index-index .col2-left-layout .main .col-main #contactForm .fieldset .form-list .input-box input {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-giftcards button#onestepcheckout-giftcard-add {
        width: 80px;
        float: right;
        right: 20px;
        position: relative;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-numbers {
        margin-bottom: 0px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .payment-methods {
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .payment-methods .description-payment .img-payment {
        margin-bottom: 15px;
        float: left;
        width: 100%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .clearfix li.clearfix {
        display: block;
        width: 48%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .clearfix li.clearfix .input-region {
        width: 108% !important
    }

    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select li.address-select {
        margin-left: 0;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-firstname input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-firstname input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-lastname input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-lastname input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-country input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-country input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-city input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-city input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-postcode input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-postcode input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-region input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-region input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-telephone input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-telephone input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-email input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-email input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-street input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-street input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-country_id input,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-country_id input {
        width: 100%;
        margin-left: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-email .validate-email,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-email .validate-email,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-address .validate-email,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-address .validate-email,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-email .onestepcheckout-address-line,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-email .onestepcheckout-address-line,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .input-address .onestepcheckout-address-line,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .input-address .onestepcheckout-address-line {
        width: 100%;
        margin-left: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #onestepcheckout-li-password .input-password:first-child {
        float: left;
        width: 48%;
        margin-right: 12px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #onestepcheckout-li-password .input-password-confirm {
        float: left;
        width: 48%;
        margin-left: 0;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #onestepcheckout-li-password .input-password-confirm input{
        width: 100% !important;   
        box-sizing:border-box; 
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #onestepcheckout-li-password .input-password:last-child {
        float: right;
        width: 48%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #onestepcheckout-li-password .input-password input {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-shipping-method .onestepcheckout-shipping-method-block {
        min-height: inherit;
        float: left;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .onestepcheckout-shipping-method-block strong {
        margin-bottom: 22px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-shipping-method .onestepcheckout-shipping-method-block .shipment-methods .radio-ship{
    margin-bottom: 10px;
    float: left;
    }
    table.onestepcheckout-summary td.qty, table.onestepcheckout-summary th.qty {
        display: none;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-adws table,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-adws table tbody,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-adws table tr,
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-adws table td {
        display: block;
        width: 100%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-adws table td {
        margin-bottom: 5px;
        white-space: nowrap;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-adws #id_adwscode {
        width: 66%;
        margin-right: 2%;
        float: left;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-adws button#onestepcheckout-adws-add {
        margin: 0;
        width: 30%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-enable-terms {
        float: right;
        width: 100%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-enable-terms label {
        width: 90%;
        position: inherit;
        line-height: 1.2;
        text-align: center;
        float: none;
        margin-left: 5%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .gift-wrapping {
        display: none;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-place-order-wrapper {
        width: 100%;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-place-order-wrapper #onestepcheckout-place-order {
        padding: 3px 0;
        width: 100%;
        background: #000000;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-place-order-wrapper #onestepcheckout-place-order span {
        font-size: 13.5px;
    }
    .onestepcheckout-index-index .validation-advice {
        margin: 5px 0 0 0;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-enable-terms .validation-advice {
        margin-top: 37px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-enable-terms .checkoutCondiciones{
        width: auto;
        height: 50px;
        max-width: 440px;
        float: none;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .price {
        width: 9px;
        margin-left: 5px;
    }
    .onestepcheckout-index-index #onestepcheckout-form fieldset.group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-shipping-method .onestepcheckout-shipping-method-block .shipment-methods .contenedorSelectorTienda{
        margin-top: -10px;
    }
    .onestepcheckout-index-index #osc-toc {
        left: 0 !important;
        top: 25px !important;
        width: 92%;
        margin: 0 4% !important;
        height: inherit;
        padding: 0;
        z-index: 9999;
    }
    .onestepcheckout-index-index #osc-toc #onestepcheckout-toc-popup {
        padding: 0;
        width: inherit;
        height: auto;
        top: inherit;
    }
    .onestepcheckout-popup-wrapper {
        width: 100%;
    }
    .onestepcheckout-index-index #osc-toc #onestepcheckout-toc-popup .onestepcheckout-popup-wrapper {
        padding: 0 5px 0 15px;
    }
    .onestepcheckout-index-index #osc-toc #onestepcheckout-toc-popup .onestepcheckout-popup-wrapper h1 {
        padding: 10px 25px 15px 0;
    }
    .onestepcheckout-index-index #osc-toc #onestepcheckout-toc-popup .onestepcheckout-popup-wrapper #scrollbar1 {
        width: inherit;
        height: 250px;
        padding-bottom: 25px;
    }
    .onestepcheckout-index-index #osc-toc #onestepcheckout-toc-popup .onestepcheckout-popup-wrapper #scrollbar1 .thumb {
        width: 20px;
        left: -10px;
        padding: 4px 0;
    }
    .onestepcheckout-index-index #osc-toc #onestepcheckout-toc-popup .onestepcheckout-popup-wrapper #scrollbar1 .viewport {
        width: 92%;
        height: 250px;
    }
    .onestepcheckout-index-index #osc-toc #onestepcheckout-toc-popup p.close {
        height: 20px;
    }
    /* Login */
    .customer-account-login .col2-left-layout .main .col-main {
        width: inherit;
        padding: 0;
    }
    .customer-account-login .col2-left-layout .main .col-main .account-login {
        padding: 4% 4%;
    }
    .customer-account-login .col2-left-layout .main .col-main .account-login .col2-set {
        margin-top: 27px;
        font-size: 13px;
    }
    .customer-account-login .col2-left-layout .main .col-main .account-login .col2-set p {
        font-size: 13px;
    }
    .customer-account-login .col2-left-layout .main .col-main .account-login .col2-set h2 {
        font-size: 13px;
    }
    .customer-account-login .col2-left-layout .main .col-main .account-login .col2-set .new-users,
    .customer-account-login .col2-left-layout .main .col-main .account-login .col2-set .registered-users {
        float: none;
        width: inherit;
        height: inherit;
        padding: 0;
    }
    .customer-account-login .col2-left-layout .main .col-main .account-login .col2-set .new-users .buttons-set {
        width: 94%;
    }
    .customer-account-login .col2-left-layout .main .col-main .account-login .col2-set .registered-users {
        border: none;
        overflow: hidden;
        margin-bottom: 22px;
    }
    .customer-account-login .col2-left-layout .main .col-main .account-login .col2-set .registered-users .form-list .input-box input {
        width: 100%;
        font-size: 13px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    /* Recuperar contraseña */
    .customer-account-forgotpassword .col2-left-layout .main .col-main,
    .customer-account-resetpassword .col2-left-layout .main .col-main {
        width: 100%;
        padding: 0;
    }
    .customer-account-forgotpassword .col2-left-layout .main .col-main .col-inner,
    .customer-account-resetpassword .col2-left-layout .main .col-main .col-inner {
        padding: 5%;
    }
    .customer-account-forgotpassword .col-inner h1,
    .customer-account-resetpassword .col-inner h1 {
        margin: 0 0 3%;
    }
    .customer-account-forgotpassword .col-inner #form-validate,
    .customer-account-resetpassword .col-inner #form-validate {
        float: inherit;
        margin: 0;
        width: 100%;
    }
    .customer-account-forgotpassword .col-inner #form-validate .form-list,
    .customer-account-resetpassword .col-inner #form-validate .form-list {
        width: 100%;
    }
    .customer-account-forgotpassword .col-inner #form-validate .form-list li input,
    .customer-account-resetpassword .col-inner #form-validate .form-list li input {
        margin: 5% 0 0 0;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    #onestepcheckout-login-button {
        display: block;
        background-color: #000;
        border: 0;
        color: #fff;
        float: right;
        font-family: 'HelveticaLtStdBold', Arial, Geneva, sans-serif;
        font-size: 10px;
        height: 22px;
        letter-spacing: 1px;
        margin: 20px 0 20px 0;
        padding: 0px 26px;
        position: relative;
        text-transform: uppercase;
        height: 30px;
        display: block;
        width: 100%;
        -moz-transition: background-color 0.2s linear 0s;
        -ms-transition: background-color 0.2s linear 0s;
        -o-transition: background-color 0.2s linear 0s;
        -webkit-transition: background-color 0.2s linear 0s;
    }
    .onestepcheckout-index-index #onestepcheckout-forgot-button, .onestepcheckout-index-index #onestepcheckout-login-button-mobile {
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    .customer-account-forgotpassword .button,
    .customer-account-resetpassword .button {
        float: inherit;
        background: #000000;
        margin: 10px 0 0 0;
        width: 100%;
    }
    .customer-account-forgotpassword .button:hover,
    .customer-account-resetpassword .button:hover {
        background-color: #646567;
    }
    .customer-account-forgotpassword .button span,
    .customer-account-resetpassword .button span {
        font-size: 13.5px;
    }
    #contenedor_stores{
        top: 40px;
    }
    /*/ PAYPAL /*/
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner {
        position: relative;
        top: 22px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.page-title {
        margin-bottom: 0;
        border-bottom: 1px solid #efefef;
        padding-bottom: 0;
        text-transform: uppercase;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order {
        width: 100%;
        margin: 0 auto
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set {
        float: left;
        width: 100%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set.primer-bloque {
        float: left;
        width: 100%;
    }
    .imagen-paypal-express {
        width: 50px;
    }
    .description-paypal {
        float: left;
        width: auto;
        margin-left: 14px;
        font-size: 12px;
        min-width: 102px;
        line-height: 20px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-segundo-paypal div.info-set div#details-reload table#details-table.data-table tbody tr.content-product td.description-paypal h3.product-name {
        line-height: 12px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#details-reload table#details-table.data-table tbody tr.first td.last {
        width: 50px;
        padding-right: 14px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#details-reload table#details-table.data-table tbody tr.content-product {
        height: 120px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#details-reload table#details-table.data-table tfoot {
        background: #EFEFEF;
        padding: 26px 0 10px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#details-reload table#details-table.data-table tfoot tr td.a-right {
        text-align: left !important;
        padding: 14px 0 0 15px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#details-reload table#details-table.data-table tfoot tr td.a-right.pricetd.last {
        text-align: right !important;
        padding: 14px 14px 0 0;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#details-reload table#details-table.data-table tfoot tr td.a-right-total {
        text-align: left !important;
        padding: 14px 0 0 15px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#details-reload table#details-table.data-table tfoot tr td.a-right-total.pricetd.last {
        text-align: right !important;
        padding: 14px 14px 0 0;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#details-reload table#details-table.data-table tbody tr.content-product td.last span.cart-price {
        padding: 0;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#shipping-address.col-2 fieldset ul.form-list li#shipping-address-form.address-form fieldset ul li.fields {
        width: 50%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#shipping-address.col-2 fieldset ul.form-list li#shipping-address-form.address-form fieldset ul li.wide div.input-box {
        width: 100%;
        float: left;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#shipping-address.col-2 fieldset ul.form-list li#shipping-address-form.address-form fieldset ul li.fields div.customer-name div.field div.input-box {
        width: 100%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#shipping-address.col-2 fieldset ul.form-list li#shipping-address-form.address-form fieldset ul li.fields div.customer-name {
        width: 100%;
        float: left;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#shipping-address.col-2 fieldset ul.form-list li#shipping-address-form.address-form fieldset ul li.wide {
        width: 50%;
        float: left;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#shipping-address.col-2 fieldset ul.form-list li#shipping-address-form.address-form fieldset ul li.fields div.field {
        width: 100%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div.col-2 div.box div.box-content fieldset#shipping-method-container select#shipping_method.required-entry {
        opacity: 1 !important;
        height: 20px;
        background: #fff;
        color: #333;
        border: 0 !important;
        padding-top: 3px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div.col-2 div.box div.box-content fieldset#shipping-method-container div#uniform-shipping_method.selector span {
        height: 20px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#shipping-address.col-2 fieldset ul.form-list li#shipping-address-form.address-form fieldset ul li div.input-box input {
        width: 90%;
        margin-bottom: 14px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div fieldset ul.form-list li fieldset ul li.fields div.field div.input-box div.selector {
        margin-bottom: 0px;
        width: 96%;
        height: 44px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#billing-address.col-1 fieldset ul.form-list li#billing-address-form.address-form fieldset ul li.fields {
        float: left;
        width: 50%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#billing-address.col-1 fieldset ul.form-list li#billing-address-form.address-form fieldset ul li.fields div.customer-name {
        width: 100%;
        float: left;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#billing-address.col-1 fieldset ul.form-list li#billing-address-form.address-form fieldset ul li.fields div.customer-name div.field {
        width: 100%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#shipping-address.col-2 fieldset ul.form-list li#shipping-address-form.address-form fieldset ul li.fields div.field div.input-box div.selector span {
        width: auto;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#billing-address.col-1 fieldset ul.form-list li#billing-address-form.address-form fieldset ul li.fields div.field div.input-box div.selector span {
        width: auto;
        max-width: none;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#billing-address.col-1 div.field-paypal div.input-box {
        float: left;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#billing-address.col-1 div.field-paypal div.input-box div.checker {
        float: left;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#billing-address.col-1 div.field-paypal label {
        margin: 14px 0;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div#review-buttons-container.buttons-set {
        float: right;
        width: 100%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#billing-address.col-1 div.field-paypal {
        margin: 0 0 14px 0;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div#review-buttons-container.buttons-set button#update_order.button {
        float: left;
        width: 100%;
        background: none;
        font-weight: normal;
        font-size: 12px;
        text-decoration: underline;
        color: #333;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#shipping-address.col-2 fieldset ul.form-list li#shipping-address-form.address-form fieldset ul li.fields div.field div.input-box div.selector div.validation-advice {
        margin: 0 15px;
        position: absolute;
        color: red;
        width: 80%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div fieldset ul.form-list li fieldset ul li.fields div.field div.input-box div.validation-advice {
        margin: -10px 20px 20px;
        color: red;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-segundo-paypal div#review-buttons-container.buttons-set button#update_order.button span {
        color: #333;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div#review-buttons-container.buttons-set button#update_order.button:hover {
        background: none;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div#review-buttons-container.buttons-set button#review_button.button {
        width: 100%;
        float: right;
        background: #000;
        opacity: 1 !important;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div.col-2 div.box div.box-title {
        margin: 0 0 10px 0;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal {
        width: 100%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-segundo-paypal {
        width: 100%;
        margin-left: 0px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-segundo-paypal div.info-set {
        width: 100%;
        float: left;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-segundo-paypal div.info-set div#details-reload table#details-table.data-table {
        width: 100% !important;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-segundo-paypal div.info-set div#details-reload table#details-table.data-table tbody tr.content-product td.last {
        padding-right: 14px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-segundo-paypal div.info-set h2.legend {
        padding: 14px 0;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set h2.legend {
        padding-bottom: 14px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set ul.form-list li#customer-info-form.address-form div.field div.input-box input.input-text.validate-email {
        margin: 0 0 14px;
        float: left;
        width: 95%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div.col-2 div.box div.box-content fieldset#shipping-method-container select::-ms-expand {
        display: none;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set {
        margin-top: 14px;
        float: left;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-segundo-paypal div.info-set div#details-reload table#details-table.data-table tbody tr.content-product th.a-center {
        width: 0px !important;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#shipping-address.col-2 fieldset ul.form-list li#shipping-address-form.address-form fieldset ul {
        width: 100%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#billing-address.col-1 fieldset ul.form-list li#billing-address-form.address-form fieldset ul {
        width: 100%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#billing-address.col-1 fieldset ul.form-list li#billing-address-form.address-form fieldset ul li.fields div.customer-name div.field div.input-box input.input-text {
        width: 100%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#billing-address.col-1 fieldset ul.form-list li#billing-address-form.address-form fieldset ul li.wide {
        float: left;
        width: 50%;
        margin-bottom: 14px;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#billing-address.col-1 fieldset ul.form-list li#billing-address-form.address-form fieldset ul li.wide div.input-box {
        width: 100%;
        float: left;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#billing-address.col-1 fieldset ul.form-list li#billing-address-form.address-form fieldset ul li.fields div.field {
        width: 100%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.info-set div#billing-address.col-1 fieldset ul.form-list li#billing-address-form.address-form fieldset ul li.wide div.input-box input {
        width: 90% !important;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#billing-address.col-1 fieldset ul.form-list li#billing-address-form.address-form fieldset ul li.fields div.field div.input-box input.input-text {
        width: 90% !important;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.paypal-review-order form#order_review_form div.bloque-primero-paypal div.info-set div#billing-address.col-1 fieldset ul.form-list li#billing-address-form.address-form fieldset ul li.fields div.customer-name div.field div.input-box {
        width: 100%;
    }
    .paypal-express-review div.wrapper div.page div.main-container div.main div.col-main {
        padding: 4% 4% 10% 4%;
    }
    /* Crear cuenta */
    #button-createac-mobile {
        float: left;
    }
    .customer-account-create .col2-left-layout .main .col-main {
        width: 100%;
        padding: 0;
    }
    .customer-account-create .col2-left-layout .main .col-main .col-inner {
        padding: 0 5% 5% 5%;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create h1 {
        margin: 0px 0 27px;
        border-bottom: 1px solid #e4e4e4;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form {
        float: inherit;
        margin: 0;
        width: 100%;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form .fieldset {
        float: inherit;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form .fieldset .form-list li.fields .field {
        float: inherit;
        margin: 0;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form .fieldset .form-list .input-box {
        width: 100%;
        margin-bottom: 15px;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form .fieldset .form-list .input-box input {
        margin: 5px 0;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form .control {
        margin-top: 3%;
        margin-bottom: 3%;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form .control fieldset {
        float: inherit;
        margin: 10px 0;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form .control fieldset:first-child {
        margin: 0;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form .fieldset .form-list .input-box .validation-advice {
        margin: 0;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form p.required {
        float: inherit;
        margin: 20px 0 10px 0;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form .buttons-set {
        float: inherit;
        padding: 0;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form .buttons-set .button {
        float: inherit;
        background: #000000;
        padding: 3% 0;
        margin: 10px 0 0 0;
        width: 100%;
        height: 100%;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form .buttons-set .button:hover {
        background-color: #646567;
    }
    .customer-account-create .col2-left-layout .main .col-main .account-create #register-form .buttons-set .button span {
        font-size: 13.5px;
    }
    .customer-account-create div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.account-create div.fieldset {
        width: 100%;
    }
    .customer-account-create div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.account-create div.fieldset, .customer-account-login div.wrapper div.page div.main-container div.main div.col-main div.col-inner div.account-login div.fieldset {
        width: 100%;
    }
    .legal_popup {
        left: 0 !important;
        top: 25px !important;
        width: 92%;
        margin: 0 4% !important;
        height: inherit;
        padding: 0;
        z-index: 9999;
    }
    .legal_popup h1 {
        padding: 20px 15px;
        margin: 0;
    }
    .legal_popup .legal_popup_inner {
        width: auto;
        padding: 0 15px;
    }
    .legal_popup #scrollbar {
        width: inherit;
        height: 250px;
        padding-bottom: 25px;
    }
    .legal_popup #scrollbar .scrollbar {
        width: 1px;
    }
    .legal_popup #scrollbar .thumb {
        width: 20px;
        left: -10px;
        padding: 4px 0;
    }
    .legal_popup #scrollbar .viewport {
        width: 92%;
        height: 250px;
    }
    .legal_popup p.close {
        height: 20px;
    }
    .legal_popup h1 .close {
        height: 24px;
        width: 24px;
        background-size: 100%;
        top: 5px;
        right: 5px;
    }
    /* Mi Cuenta */
    /*==================================================================================================================*/
    .customer-account-index .main-container .om .menu-desplegable-mobile,
    .sales-order-history .main-container .om .menu-desplegable-mobile,
    .sales-order-view .main-container .om .menu-desplegable-mobile,
    .enterprise-rma-return-history .main-container .om .menu-desplegable-mobile,
    .enterprise-rma-return-view .main-container .om .menu-desplegable-mobile,
    .enterprise-rma-return-create .main-container .om .menu-desplegable-mobile,
    .customer-address-index .main-container .om .menu-desplegable-mobile,
    .customer-address-form .main-container .om .menu-desplegable-mobile,
    .newsletter-manage-index .main-container .om .menu-desplegable-mobile,
    .wishlist-index-index .main-container .om .menu-desplegable-mobile,
    .customer-account-indexgiftcard .main-container .om .menu-desplegable-mobile{
        float: none;
    }
    .block-content #block-menu .block-back{
        display: none;
    }
    .customer-account-index .main-container .om .menu-desplegable-mobile .block-content,
    .sales-order-history .main-container .om .menu-desplegable-mobile .block-content,
    .sales-order-view .main-container .om .menu-desplegable-mobile .block-content,
    .enterprise-rma-return-history .main-container .om .menu-desplegable-mobile .block-content,
    .enterprise-rma-return-view .main-container .om .menu-desplegable-mobile .block-content,
    .enterprise-rma-return-create .main-container .om .menu-desplegable-mobile .block-content,
    .customer-address-index .main-container .om .menu-desplegable-mobile .block-content,
    .customer-address-form .main-container .om .menu-desplegable-mobile .block-content,
    .newsletter-manage-index .main-container .om .menu-desplegable-mobile .block-content,
    .wishlist-index-index .main-container .om .menu-desplegable-mobile .block-content,
    .customer-account-indexgiftcard .main-container .om .menu-desplegable-mobile .block-content{
        display: block;
    }
    .customer-account-index .col-main .my-account .page-title,
    .sales-order-history .col-main .my-account .page-title,
    .sales-order-view .col-main .my-account .page-title,
    .enterprise-rma-return-history .col-main .my-account .page-title,
    .enterprise-rma-return-view .col-main .my-account .page-title,
    .enterprise-rma-return-create .col-main .my-account .page-title,
    .customer-address-index .col-main .my-account .page-title,
    .customer-address-form .col-main .my-account .page-title,
    .newsletter-manage-index .col-main .my-account .page-title,
    .wishlist-index-index .col-main .my-account .page-title,
    .customer-account-indexgiftcard .col-main .my-account .page-title{
        float: left;
        width: 100%;
        text-align: center;
    }
    .customer-account-index .col-main .my-account .page-title h1,
    .sales-order-history .col-main .my-account .page-title h1,
    .sales-order-view .col-main .my-account .page-title h1,
    .enterprise-rma-return-history .col-main .my-account .page-title h1,
    .enterprise-rma-return-view .col-main .my-account .page-title h1,
    .enterprise-rma-return-create .col-main .my-account .page-title h1,
    .customer-address-index .col-main .my-account .page-title h1,
    .customer-address-form .col-main .my-account .page-title h1,
    .newsletter-manage-index .col-main .my-account .page-title h1,
    .wishlist-index-index .col-main .my-account .page-title h1,
    .customer-account-indexgiftcard .col-main .my-account .page-title h1{
        border-bottom: none;
        margin-top: 0;
    }
    .my-account .back-link{
        display: none;
    }
    .my-account .footer-my-cuenta{
        margin-top: 20px !important;
    }
    .customer-address-index .address-list .box-direccion .tipo-direccion{
        height: auto;
    }
    .customer-account-index .slider-container {
        height: 0;
        overflow: hidden;
    }
    .customer-account-index .col-main .my-account .dashboard {
        width: 100%;
        float: left;
    }
    .customer-account-index .col-main .my-account .dashboard form#form-validate {
        display: block;
    }
    .customer-account-index .col-main .my-account .dashboard .fieldset {
        margin: 0;
    }
    .customer-account-index .col-main .my-account .dashboard .form-list {
        margin: 0;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .datos-personales ul li{
        width: 100%;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .datos-personales .field input{
        margin-bottom: 0;
    }
    .customer-account-index .col-main .my-account .dashboard .form-list li {
        float: inherit;
        margin: 0;
        width: 100%;
    }
    .customer-account-index .col-main .my-account .dashboard .form-list li.control {
        margin: 5px 15px 5px 0;
    }
    .customer-account-index .col-main .my-account .dashboard .form-list li.control label {
        margin-top: 0;
        height: 24px;
        line-height: 18px;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .form-list .input-box{
        float: left;
        width: 100%;
        margin: 0 0 15px 0;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .pass{
        width: 100%;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .pass .form-list .input-box{
        margin: 0;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .datos-personales #uniform-country {
        margin-bottom: 0;
        right: 0;
    }
    .customer-account-index .col-main .my-account .dashboard .form-list li.fields .field {
        float: inherit;
        margin: 0;
    }
    .customer-account-index .col-main .my-account .dashboard .form-list li.fields .field.name-firstname {
        float: left;
        width: 49%;
    }
    .customer-account-index .col-main .my-account .dashboard .form-list li.fields .field.name-lastname {
        float: right;
        width: 49%;
        margin: 0;
    }
    .customer-account-index .col-main .my-account .dashboard .form-list li input.input-text {
        margin: 0;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .customer-account-index .col-main .my-account .dashboard .item_form .block-button {
        position: inherit;
        overflow: hidden;
        margin-bottom: 15px;
    }
    .customer-account-index .col-main .my-account .dashboard .page-title p {
        display: none;
    }
    .customer-account-index .col-main .my-account .dashboard > .box {
        display: none;
    }
    .customer-account-index .col-main .my-account #form-validate3 .fieldset {
        float: inherit;
        overflow: hidden;
    }
    .customer-account-index .col-main .my-account #form-validate3 .form-list li .input-box {
        margin: 5px 0 15px 0;
    }
    .customer-account-index .col-main .my-account #form-validate3 .form-list li.input-country .input-box {
        margin: 6px;
    }
    .customer-account-index .col-main .my-account #form-validate3 .form-list li.input-region {
        float: left;
        width: 49%;
    }
    .customer-account-index .col-main .my-account #form-validate3 .form-list li.input-country {
        float: right;
        width: 49%;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .datos-personales .fecha .selector{
        margin-right: 0; 
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .datos-personales .fecha .selector#uniform-mes{
        margin-right: 15px; 
        margin-left: 15px;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .datos-personales .fecha .selector#uniform-dia{
        width: 20%;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .datos-personales .fecha .selector#uniform-dia span{
        width: 100%;
        padding:0;
        padding-left: 10px;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .datos-personales .fecha .selector#uniform-mes{
        width: 38%;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .datos-personales .fecha .selector#uniform-mes span{
        width: 100%;
        padding:0;
        padding-left: 10px;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .datos-personales .fecha .selector#uniform-anio{
        width: 30%;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .datos-personales .fecha .selector#uniform-anio span{
        width: 100%;
        padding:0;
        padding-left: 10px;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .boton {
        float: left;
        margin-top: 30px;
        width: 100%;
    }
    .customer-account-index .col-main .my-account .dashboard .mis-datos .boton .button{
        width: 100%;
    }
    .customer-account-index .col-main .my-account #form-validate3 .selector {
        width: inherit;
    }
    .customer-account-index .col-main .my-account #form-validate3 .input-country select,
    .customer-account-index .col-main .my-account #form-validate3 .input-region select {
        width: inherit !important;
    }
    .customer-account-index .col-main .my-account #form-validate3 .buttons-set {
        margin-top: 10px;
    }
    #zip{right: 0}
    .customer-account-index .col-main .my-account .dashboard h2 {
        padding: 0;
        background: url("../images/mobile/flecha_abajo_bloque.jpg") no-repeat right center;
    }
    .customer-account-index .col-main .my-account .dashboard h3 {
        padding: 10px 0;
        margin: 10px 0 10px 0;
        background: url("../images/mobile/boton_mas_bloque.jpg") no-repeat right center;
    }
    .customer-account-index .col-main .my-account .dashboard h3.abierto {
        color: #000000;
        background: url("../images/mobile/flecha_abajo_bloque.jpg") no-repeat right center;
    }
    .customer-account-edit .col-main .my-account {
        padding: 15px 15px;
        margin: 0;
    }
    .customer-account-edit .col-main .my-account #form-validate {
        display: block;
        float: inherit;
        width: 100%;
    }
    .customer-account-edit .col-main .my-account .form-list li {
        float: inherit;
        margin: 0;
    }
    .customer-account-edit .col-main .my-account .form-list li .input-box {
        margin: 5px 0 15px 0;
    }
    .customer-account-edit .col-main .my-account .form-list li input.input-text {
        margin: 0;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .customer-account-edit .col-main .my-account .buttons-set {
        text-align: right;
    }
    .customer-account-edit .col-main .my-account .buttons-set .button {
        float: inherit;
    }
    .customer-account-edit .col-main .my-account .buttons-set .back-link {
        text-align: left;
    }
    .customer-account-index .col-main .my-account .dashboard .item_form .box-content table td {
        display: block;
        padding: 10px 0 0 0;
        border-bottom: 1px solid #E4E4E5;
    }
    .customer-account-index .col-main .my-account .dashboard .item_form .box-content table td:last-child {
        border: none;
    }
    .customer-account-index .col-main .my-account .dashboard .recent-orders .box-content {
        position: relative;
        padding-bottom: 25px;
    }
    .customer-account-index .col-main .my-account .dashboard .recent-orders .box-content a.view-all {
        position: absolute;
        right: 10px;
        bottom: 0;
        margin: 0;
        text-decoration: underline;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table,
    .customer-account-index .col-main .my-account .dashboard table.data-table thead,
    .customer-account-index .col-main .my-account .dashboard table.data-table tbody,
    .customer-account-index .col-main .my-account .dashboard table.data-table th,
    .customer-account-index .col-main .my-account .dashboard table.data-table td,
    .customer-account-index .col-main .my-account .dashboard table.data-table tr {
        display: block;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table {
        border-bottom: 1px solid #E4E4E5;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table thead {
        border: none;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table tr {
        border: none;
        margin-bottom: 15px;
        position: relative;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td {
        border: none;
        position: relative;
        text-align: left;
        line-height: 1.2;
        padding: 10px 10px;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td:before {
        white-space: nowrap;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td:nth-of-type(1) {
        background: #F6F6F6;
        padding-left: 80px;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td:nth-of-type(2) {
        position: absolute;
        left: 0;
        top: 0;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td:nth-of-type(2):before {
        content: "(";
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td:nth-of-type(2):after {
        content: ")";
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td:nth-of-type(3) {
        display: none;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td:nth-of-type(3):before {
        content: "Destinatario";
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td:nth-of-type(4) {
        text-align: right;
        padding: 8px 10px 2px 10px;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td:nth-of-type(4):before {
        content: "Total: ";
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td:nth-of-type(5) {
        position: absolute;
        right: 0;
        top: 0;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td:nth-of-type(6) {
        text-align: right !important;
        padding: 4px 95px 4px 10px;
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td:nth-of-type(6):before {
        content: "";
    }
    .customer-account-index .col-main .my-account .dashboard table.data-table td:nth-of-type(7) {
        position: absolute;
        right: 10px;
        bottom: 5px;
        padding: 0;
    }
    .sales-order-view .my-account .titulo-mobile{
        display: none;
    }
    .sales-order-view .col2-left-layout .main .col-main .col-inner {
        padding: 15px;
    }
    .sales-order-view .datos-pedido .col1,
    .sales-order-view .datos-pedido .col2, 
    .sales-order-view .datos-pedido .col3 {
        width: 100%;
    }
    .sales-order-view .datos-pedido .info-box{
        margin-bottom: 5px;
    }
    .sales-order-view .datos-pedido .info-box.fecha,
    .sales-order-view .datos-pedido .info-box.direccion-envio .box-content,
    .sales-order-view .datos-pedido .info-box.direccion-factura .box-content{
        margin-top: 15px;
    }
    .sales-order-view .datos-pedido .col1 .info-box.fecha,
    .sales-order-view .datos-pedido .col1 .info-box.metodo-envio,
    .sales-order-view .datos-pedido .col1 .info-box.metodo-pago,
    .sales-order-view .datos-pedido .col1 .info-box.estado{
        padding-left: 20px;
    }
    .sales-order-view .datos-pedido .col2{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .sales-order-view .datos-pedido .col2 .info-box.direccion-envio .box-content,
    .sales-order-view .datos-pedido .col3 .info-box.direccion-factura .box-content{
        padding-left: 20px;
    }
    .enterprise-rma-return-view .datos-devolucion .col1,
    .enterprise-rma-return-view .datos-devolucion .col2{
        width: 100%;
    }

    .sales-order-view .data-table .item .imagen,
    .enterprise-rma-return-view .data-table .item .imagen{
        float: left;
        padding-top: 15px;
        width: 30%;
    }
    .sales-order-view .data-table .item .product-name,
    .enterprise-rma-return-view .data-table .item .product-name{
        float: left;
        width: 70%;
        padding-top: 10px;
        padding-right: 0;
    }
    .sales-order-view .data-table .item .options{
        float: left;
        width: 40%;
        padding-top: 0px;
    }
    .enterprise-rma-return-view .data-table .item .options{
        float: left;
        width: 70%;
        padding-top: 0px;
    }
    .sales-order-view .data-table .item .options .option,
    .enterprise-rma-return-view .data-table .item .options .option{
        float: none;
        padding-right: 30px;
        padding-bottom: 10px;
    }
    .sales-order-view .data-table .item .precio{
        float: right;
        width: 30%;
        padding-top: 25px;
    }
    .enterprise-rma-return-view .data-table .item .precio{
        float: right;
        width: 70%;
        padding-top: 10px;
    }
    .sales-order-view .data-table .item .precio span,
    .enterprise-rma-return-view .data-table .item .precio span{
        float: right;
    }
    .enterprise-rma-return-view .data-table .item .estado{
        float: right;
        width: 70%;
        padding-top: 0;
    }
    .enterprise-rma-return-view .data-table .item .motivo{
        float: right;
        width: 70%;
        padding-top: 10px;
    }
    .sales-order-view .data-table .totales{
        float: right;
        width: 100%;
        padding-top: 25px;
    }
    .sales-order-history .col-main .my-account .data-table .first-row,
    .enterprise-rma-return-history .my-account .data-table .first-row{
        display: none;
    }
    .sales-order-history .col-main .my-account .data-table .rest-rows,
    .enterprise-rma-return-history .my-account .data-table .rest-rows{
        border-bottom: 1px solid #e4e4e4;
        border-top: 1px solid #e4e4e4;
        height: auto !important;
    }
    .sales-order-history .col-main .my-account .data-table .rest-rows .col1,
    .enterprise-rma-return-history .col-main .my-account .data-table .rest-rows .col1{
        float: left;
        width: 30%;
    }
    .sales-order-history .col-main .my-account .data-table .rest-rows .col2,
    .enterprise-rma-return-history .col-main .my-account .data-table .rest-rows .col2{
        float: left;
        width: 70%;
        padding-top: 0;
    }
    .sales-order-history .col-main .my-account .data-table .rest-rows .col3,
    .enterprise-rma-return-history .col-main .my-account .data-table .rest-rows .col3{
        float: left;
        width: 70%;
        padding-top: 5px;
    }
    .sales-order-history .col-main .my-account .data-table .rest-rows .col2 span,
    .sales-order-history .col-main .my-account .data-table .rest-rows .col3 span,
    .enterprise-rma-return-history .col-main .my-account .data-table .rest-rows .col2 span,
    .enterprise-rma-return-history .col-main .my-account .data-table .rest-rows .col3 span,
    .enterprise-rma-return-history .col-main .my-account .data-table .rest-rows .col4 span{
        float: left;
    }
    .sales-order-history .col-main .my-account .data-table .rest-rows .col6,
    .enterprise-rma-return-history .col-main .my-account .data-table.pedidos .rest-rows .col6{
        float: left;
        width: 40%;
        padding-top: 5px;
        text-align: left;
    }
    .enterprise-rma-return-history .col-main .my-account .data-table.devoluciones .rest-rows .col6{
        float: right;
        width: 70%;
        padding-top: 15px;
    }
    .sales-order-history .col-main .my-account .data-table .col6 a,
    .enterprise-rma-return-history .col-main .my-account .data-table .col6 a {
        margin-bottom: 5px;
    }
    .sales-order-history .col-main .my-account .data-table .rest-rows .col5,
    .enterprise-rma-return-history .col-main .my-account .data-table .rest-rows .col5{
        float: left;
        width: 70%;
        padding-top: 10px;
    }
    .sales-order-history .col-main .my-account .data-table .rest-rows .col4,
    .enterprise-rma-return-history .col-main .my-account .data-table.pedidos .rest-rows .col4{
        float: right;
        width: 30%;
        padding-top: 31px;
    }
    .enterprise-rma-return-history .col-main .my-account .data-table.devoluciones .rest-rows .col4{
        float: left;
        width: 70%;
        padding-top: 5px;
    }
    .sales-order-history .col-main .my-account .data-table .rest-rows .col4 span,
    .enterprise-rma-return-history .col-main .my-account .data-table.pedidos .rest-rows .col4 span{
        float: right;
    }
    .sales-order-history .col-main .my-account .option-selector .view-last-order, 
    .sales-order-history .col-main .my-account .option-selector .view-all-order {
        float: left;
        margin-bottom: 15px;
        width: 100%;
    }
    .sales-order-history .col-main .my-account .option-selector {
        margin-bottom: 15px;
    }
    .customer-address-index .address-list .box-direccion {
        width: 100%;
        border-top: 1px solid #e4e4e4;
        padding-top: 15px;
    }
    .customer-address-index .address-list .boton .button{
        width: 100%;
    }
    .customer-address-form .datos-direccion .col1, 
    .customer-address-form .datos-direccion .col2 {
        float: left;
        width: 100%;
    }
    .customer-address-form .datos-direccion .input-box {
        width: 100%;
    }
    .customer-address-form .datos-direccion .nombre #firstname,
    .customer-address-form .datos-direccion .nombre #lastname{
        height: 30px;
        margin-bottom: 0;
        padding:0 0 0 10px;
    }
    .customer-address-form .datos-direccion .boton .button{
        width: 100%;
    }
    .newsletter-manage-index .col-main .my-account .box-content .box-opcion {
        width: 100%;
    }
    .newsletter-manage-index .col-main .my-account .boton .button{
        width: 100%;
    }
    /*Mi cuenta devoluciones*/
    .enterprise-rma-return-history .col-main .my-account {
        width: 100%;
    }
    .enterprise-rma-return-history .tipos-devolucion .box1 {
        margin-right: 0;
    }
    .enterprise-rma-return-history .tipos-devolucion .box1, .enterprise-rma-return-history .tipos-devolucion .box2 {
        background: none repeat scroll 0 0 #f7f7f7;
        float: left;
        padding: 8%;
        width: 84%;
        height: auto;
    }
    .enterprise-rma-return-create .tabla-crear-rma {
        height: auto;
    }
    .enterprise-rma-return-create .tabla-crear-rma .producto-rma-check {
        float: left;
        padding-top: 40px;
        width: 15%;
    }
    .enterprise-rma-return-create .tabla-crear-rma .producto-rma-img{
        float: left;
        width: 30%;
        padding-top: 15px;
    }
    .enterprise-rma-return-create .tabla-crear-rma .producto-rma-nombre{
        float: left;
        width: 70%;
        padding-top: 10px;
    }
    .enterprise-rma-return-create .tabla-crear-rma .producto-rma-precio{
        float: left;
        width: 70%;
        padding-top: 10px;
    }
    .enterprise-rma-return-create .tabla-crear-rma .producto-rma-motivo{
        float: left;
        width: 100%;
        padding-top: 15px;
    }
    .enterprise-rma-return-create .col-main .my-account .boton .button{
        width: 100%;
    }
    .sales-order-view .my-account .col2-set address {
        line-height: 16px;
    }
    .sales-order-view .my-account .buttons-account a {
        display: none;
    }
    .sales-order-view .my-account .title-buttons {
        display: none;
    }
    .sales-order-view .my-account, .sales-order-invoice .my-account,
    .sales-order-creditmemo .my-account,
    .sales-order-history .my-account {
        margin: 0;
        padding: 0;
    }
    .sales-order-view .my-account .order-date,
    .sales-order-shipment .my-account .order-date
    .sales-order-creditmemo .my-account .order-date,
    .sales-order-history .my-account .order-date {
        float: none;
        width: auto;
        text-align: left;
        margin: 5px 0 15px 0;
    }
    .sales-order-view .my-account .order-info,
    .sales-order-invoice .my-account .order-info,
    .sales-order-shipment .my-account .order-info,
    .sales-order-creditmemo .my-account .order-info,
    .sales-order-history .my-account .order-info {
        display: none;
        margin: 10px 0 25px 0;
        padding: 10px 0;
    }
    .sales-order-view .my-account .col2-set .col-1,
    .sales-order-invoice .my-account .col2-set .col-1,
    .sales-order-shipment .my-account .col2-set .col-1,
    .sales-order-creditmemo .my-account .col2-set .col-1,
    .sales-order-history .my-account .col2-set .col-1,
    .sales-order-view .my-account .col2-set .col-2,
    .sales-order-invoice .my-account .col2-set .col-2,
    .sales-order-shipment .my-account .col2-set .col-2,
    .sales-order-creditmemo .my-account .col2-set .col-2,
    .sales-order-history .my-account .col2-set .col-2 {
        float: none;
        width: 100%;
        margin-bottom: 25px;
    }
    .sales-order-view .my-account .col2-set,
    .sales-order-invoice .my-account .col2-set,
    .sales-order-shipment .my-account .col2-set,
    .sales-order-creditmemo .my-account .col2-set,
    .sales-order-history .my-account .col2-set {
        margin: 0;
    }
    .sales-order-view .my-account table.data-table,
    .sales-order-view .my-account table.data-table thead,
    .sales-order-view .my-account table.data-table tbody,
    .sales-order-view .my-account table.data-table th,
    .sales-order-view .my-account table.data-table td,
    .sales-order-view .my-account table.data-table tr {
        display: block;
    }
    .sales-order-view .my-account table.data-table {
        position: relative;
        padding-bottom: 90px;
        border: none;
    }
    .sales-order-view .my-account table.data-table thead {
        border: none;
    }
    .sales-order-view .my-account table.data-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .sales-order-view .my-account table.data-table tbody {
        padding-right: 5%;
    }
    .sales-order-view .my-account table.data-table tbody tr {
        border: none;
        margin-bottom: 16px;
    }
    .sales-order-view .my-account table.data-table tbody td {
        border: none;
        position: relative;
        padding: 0;
        margin-bottom: 4px;
        text-align: left;
        min-height: 14px;
        line-height: 1.2;
    }
    .sales-order-view .my-account table.data-table tbody td:before {
        position: absolute;
        top: 0;
        left: 0;
        white-space: nowrap;
    }
    .sales-order-view .my-account table.data-table tbody td:nth-of-type(2) {
        padding-left: 24px !important;
    }
    .sales-order-view .my-account table.data-table tbody td:nth-of-type(2):before {
        content: "Sku:";
    }
    .sales-order-view .my-account table.data-table tbody td:nth-of-type(3) {
        padding-left: 48px !important;
        display: none;
    }
    .sales-order-view .my-account table.data-table tbody td:nth-of-type(4) {
        padding-left: 34px !important;
    }
    .sales-order-view .my-account table.data-table tbody td:nth-of-type(4):before {
        content: "Precio";
    }
    .sales-order-view .my-account table.data-table tbody td:nth-of-type(5) {
        padding-left: 56px !important;
    }
    .sales-order-view .my-account table.data-table tbody td:nth-of-type(5):before {
        content: "Descuento";
    }
    .sales-order-view .my-account table.data-table tbody td:nth-of-type(6) {
        padding-left: 80px !important;
    }
    .sales-order-view .my-account table.data-table tbody td:nth-of-type(6):before {
        content: "Impuestos 21%:";
    }
    .sales-order-view .my-account table.data-table tbody td:nth-of-type(7):before {
        content: "Subtotal:";
    }
    .sales-order-view .my-account table.data-table tbody td.last span {
        display: block;
        text-align: right;
    }
    .sales-order-view .my-account table.data-table tfoot {
        position: absolute;
        bottom: 0;
        background: #F6F6F6;
        width: 90%;
        padding: 6px 5%;
    }
    .sales-order-view .my-account table.data-table tfoot tr {
        clear: both;
    }
    .sales-order-view .my-account table.data-table tfoot td {
        float: left;
        width: 72%;
        text-align: right;
        padding: 5px 0 !important;
        overflow: hidden;
    }
    .sales-order-view .my-account table.data-table tfoot td.last {
        float: right;
        width: 28%;
        text-align: right;
    }
    .sales-order-view .my-account table.data-table tfoot tr.grand_total td,
    .sales-order-view .my-account table.data-table tfoot tr.grand_total td span.price {
        font-weight: bold;
        font-size: 13px;
    }
    .sales-order-view .data-table td dl,
    .sales-order-invoice .data-table td dl,
    .sales-order-shipment .data-table td dl,
    .sales-order-creditmemo .data-table td dl
    .sales-order-history .data-table td dl {
        overflow: hidden;
    }
    .sales-order-view .data-table td dt,
    .sales-order-invoice .data-table td dt,
    .sales-order-shipment .data-table td dt,
    .sales-order-creditmemo .data-table td dt,
    .sales-order-history .data-table td dt {
        clear: left;
        float: left;
        margin: 0 4px 4px 0;
    }
    .sales-order-view .data-table td dd,
    .sales-order-invoice .data-table td dd
    .sales-order-shipment .data-table td dd,
    .sales-order-creditmemo .data-table td dd,
    .sales-order-history .data-table td dd {
        float: left;
        margin: 0;
    }
    .sales-order-view .my-account .order-info-mobile h3 a {
        display: block;
        font-size: 11px;
        text-transform: uppercase;
        padding: 10px 0;
        border-bottom: 1px solid #E4E4E5;
    }
    #pop-coctel .close, #pop-bisuteria .close {
        margin-right: 0px;
    }
    /* maquetacion de pedido - DAN */
    .sales-order-view .my-account .order-date .msg,
    .sales-order-view .my-account .box-title,
    .sales-order-invoice .my-account .box-title,
    .sales-order-shipment .my-account .box-title,
    .sales-order-creditmemo .my-account .box-title,
    .sales-order-history .my-account .box-title,
    .sales-order-view .my-account .order-date .msg {
        font-size: 13px;
        text-transform: uppercase;
        color: #58585a;
    }
    .sales-order-view .my-account .order-page {
        font-size: 13px;
    }
    .sales-order-view .my-account .order-date .date {
        clear: both;
        display: block !important;
        font-size: 13px;
        margin-top: 10px;
        margin-bottom: 25px;
    }
    .sales-order-view .my-account thead th.a-center,
    .sales-order-view .my-account tbody .nobr {
        display: none !important;
    }
    /* arreglo de descuadre de "email no valido" - DAN*/
    .errorEmailMobile {
        width: 100%;
        clear: both;
    }
    #onestepcheckout-email-error-message {
        color: #C98282 !important;
        padding: 0 !important;
        margin: 5px 0 0 0 !important;
    }
    /* Factura */
    .sales-order-invoice .col2-left-layout .main .col-main .col-inner {
        padding: 15px;
    }
    .sales-order-invoice .col2-left-layout .main .col-main .col-inner h1 {
        margin: 10px 0;
        padding: 10px 0;
        border-top: 1px solid #E4E4E5;
        border-bottom: 1px solid #E4E4E5;
    }
    .sales-order-invoice .col2-left-layout .main .col-main .col-inner .page-title h1 {
        display: none;
    }
    .sales-order-invoice .col2-left-layout .main .col-main .col-inner .titulo-mobile {
        position: relative;
    }
    .sales-order-invoice .col2-left-layout .main .col-main .col-inner .titulo-mobile h1 span {
        position: relative;
    }
    .sales-order-invoice .col2-left-layout .main .col-main .col-inner .titulo-mobile h1 span.invoice-msg {
        left: 0px;
    }
    .sales-order-invoice .col2-left-layout .main .col-main .col-inner .titulo-mobile h1 span.invoice-number {
        position: absolute;
        right: 0px;
    }
    .sales-order-invoice .col2-left-layout .main .col-main .col-inner .titulo-mobile h1 span.separator {
        display: none;
    }
    .sales-order-invoice .col2-left-layout .main .col-main .col-inner .titulo-mobile h1 a {
        display: block;
        position: inherit;
        top: inherit;
        left: inherit;
        margin-top: 15px;
        text-align: right;
        font-family: 'Helvetica', Arial, Geneva, sans-serif;
    }
    .sales-order-invoice .my-account h2.sub-title {
        display: none;
    }
    .sales-order-invoice .my-account .order-page .col2-set {
        display: none;
    }
    .sales-order-invoice .my-account .order-items .data-table {
        display: none;
    }
    .sales-order-invoice .my-account .buttons-account {
        display: none;
    }
    .sales-order-invoice .my-account .order-date {
        display: none;
    }
    /* Envío */
    .sales-order-shipment .col2-left-layout .main .col-main .col-inner {
        padding: 15px;
    }
    .sales-order-shipment .col2-left-layout .main .col-main .col-inner h1 {
        margin: 0 0 10px 0;
        padding: 0;
    }
    .sales-order-shipment .col2-left-layout .main .col-main .col-inner .page-title h1 {
        display: none;
    }
    .sales-order-shipment .col2-left-layout .main .col-main .col-inner .titulo-mobile h1 span {
        position: relative;
    }
    .sales-order-shipment .col2-left-layout .main .col-main .col-inner .titulo-mobile h1 span.shipment-msg {
        left: 0px;
    }
    .sales-order-shipment .col2-left-layout .main .col-main .col-inner .titulo-mobile h1 span.shipment-number {
        position: absolute;
        right: 0px;
    }
    .sales-order-shipment .col2-left-layout .main .col-main .col-inner .titulo-mobile h1 span.separator {
        display: none;
    }
    .sales-order-shipment .col2-left-layout .main .col-main .col-inner .titulo-mobile h1 a {
        display: block;
        position: absolute;
        top: inherit;
        bottom: 10px;
        left: inherit;
        text-align: right;
        letter-spacing: normal;
        font-family: 'Helvetica', Arial, Geneva, sans-serif;
    }
    .sales-order-shipment .my-account {
        margin: 0;
        padding: 0;
    }
    .sales-order-shipment .my-account .titulo-mobile {
        position: relative;
        margin: 10px 0;
        padding: 10px 0 20px 0;
        border-top: 1px solid #E4E4E5;
        border-bottom: 1px solid #E4E4E5;
    }
    .sales-order-shipment .my-account .titulo-mobile .tracking-mobile span {
        display: block;
        margin: 10px 0;
    }
    .sales-order-shipment .my-account .titulo-mobile .tracking-mobile span.enlace-tracking {
        text-align: right;
    }
    .sales-order-shipment .my-account .titulo-mobile .tracking-mobile span.enlace-tracking a {
        text-decoration: underline;
    }
    .sales-order-shipment .my-account h2.sub-title {
        display: none;
    }
    .sales-order-shipment .my-account .buttons-account {
        display: none;
    }
    .sales-order-shipment .my-account .order-date {
        display: none;
    }
    .sales-order-shipment .my-account .order-page .col2-set {
        display: none;
    }
    .sales-order-shipment .my-account .order-items .table-caption {
        display: none;
    }
    .sales-order-shipment .my-account .order-items table {
        display: none;
    }
    .sales-order-shipment .my-account .order-links {
        display: none;
    }
    .sales-order-shipment .col2-left-layout .main .col-main .col-inner .titulo-mobile h1 a.link-print {
        display: none;
    }
    /* Histórico de pedidos */
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table,
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table thead,
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table tbody,
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table th,
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td,
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table tr {
        display: block;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table {
        border-bottom: none;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table thead {
        border: none;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table tr {
        border: none;
        margin-bottom: 15px;
        position: relative;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td {
        border: none;
        position: relative;
        text-align: left;
        line-height: 1.2;
        padding: 10px 10px;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td:before {
        white-space: nowrap;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td:nth-of-type(1) {
        background: #F6F6F6;
        padding-left: 80px;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td:nth-of-type(2) {
        position: absolute;
        left: 0;
        top: 0;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td:nth-of-type(2):before {
        content: "(";
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td:nth-of-type(2):after {
        content: ")";
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td:nth-of-type(3) {
        display: none;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td:nth-of-type(3):before {
        content: "Destinatario";
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td:nth-of-type(4) {
        text-align: right;
        padding: 8px 10px 2px 10px;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td:nth-of-type(4):before {
        content: "Total: ";
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td:nth-of-type(5) {
        position: absolute;
        right: 0;
        top: 0;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td:nth-of-type(6) {
        text-align: right !important;
        padding: 4px 10px;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td:nth-of-type(6):before {
        content: "";
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td:nth-of-type(7) {
        display: none;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td.last a:first-child {
        float: inherit;
        padding: 0;
        text-decoration: underline;
    }
    .sales-order-history .col2-left-layout .main .col-main .col-inner table.data-table td .nobr {
        line-height: inherit;
    }
    /* Devolución */
    .enterprise-rma-return-returns .col2-left-layout .main .col-main .col-inner {
        padding: 15px;
    }
    .enterprise-rma-return-returns .col2-left-layout .main .col-main .col-inner .my-account {
        margin: 10px 0 0 0;
        padding: 10px 0;
        border-top: 1px solid #E4E4E5;
        border-bottom: 1px solid #E4E4E5;
    }
    .enterprise-rma-return-returns .my-account h1 {
        margin: 0 0 10px 0;
    }
    .enterprise-rma-return-returns .my-account .title-buttons {
        display: none;
    }
    .enterprise-rma-return-returns .my-account .buttons-account {
        display: none;
    }
    .enterprise-rma-return-returns .my-account .order-info {
        display: none;
    }
    .enterprise-rma-return-returns .my-account .col2-set {
        display: none;
    }
    .enterprise-rma-return-returns .my-account h2.table-caption {
        display: none;
    }
    .enterprise-rma-return-returns .my-account table.data-table th:nth-of-type(3) {
        display: none;
    }
    .enterprise-rma-return-returns .my-account table.data-table td:nth-of-type(3) {
        display: none;
    }
    .enterprise-rma-return-returns .my-account table.data-table,
    .enterprise-rma-return-returns .my-account table.data-table thead,
    .enterprise-rma-return-returns .my-account table.data-table tbody,
    .enterprise-rma-return-returns .my-account table.data-table th,
    .enterprise-rma-return-returns .my-account table.data-table td,
    .enterprise-rma-return-returns .my-account table.data-table tr {
        display: block;
    }
    .enterprise-rma-return-returns .my-account table.data-table {
        border-bottom: none;
    }
    .enterprise-rma-return-returns .my-account table.data-table thead {
        border: none;
    }
    .enterprise-rma-return-returns .my-account table.data-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .enterprise-rma-return-returns .my-account table.data-table tr {
        border: none;
        margin-bottom: 15px;
        position: relative;
    }
    .enterprise-rma-return-returns .my-account table.data-table td {
        border: none;
        position: relative;
        text-align: left;
        line-height: 1.2;
        padding: 10px 10px;
    }
    .enterprise-rma-return-returns .my-account table.data-table td:before {
        white-space: nowrap;
    }
    .enterprise-rma-return-returns .my-account table.data-table td:nth-of-type(1) {
        background: #F6F6F6;
        padding-left: 80px;
    }
    .enterprise-rma-return-returns .my-account table.data-table td:nth-of-type(1):before {
        content: "Nº devolución: "
    }
    .enterprise-rma-return-returns .my-account table.data-table td:nth-of-type(2) {
        position: absolute;
        left: 0;
        top: 0;
    }
    .enterprise-rma-return-returns .my-account table.data-table td:nth-of-type(2):before {
        content: "(";
    }
    .enterprise-rma-return-returns .my-account table.data-table td:nth-of-type(2):after {
        content: ")";
    }
    .enterprise-rma-return-returns .my-account table.data-table td:nth-of-type(3) {
        display: none;
    }
    .enterprise-rma-return-returns .my-account table.data-table td:nth-of-type(4) {
        position: absolute;
        right: 0;
        top: 0;
    }
    .enterprise-rma-return-returns .my-account table.data-table td:nth-of-type(5) {
        text-align: right !important;
        padding: 4px 10px;
    }
    .enterprise-rma-return-returns .my-account table.data-table td:nth-of-type(5):before {
        content: "";
    }
    .enterprise-rma-return-returns .my-account table.data-table td.last a:first-child {
        float: inherit;
        padding: 0;
        text-decoration: underline;
    }
    .enterprise-rma-return-returns .my-account table.data-table td .nobr {
        line-height: inherit;
    }
    /* ocultar enlace de ver devolucion - DAN */
    .enterprise-rma-return-returns .my-account table.data-table a {
        display: none;
    }
    /* Detalle de devolución */
    .enterprise-rma-return-view .col2-left-layout .main .col-main .col-inner {
        padding: 15px;
    }
    .enterprise-rma-return-view .col2-left-layout .main .col-main .col-inner .my-account {
        margin: 10px 0 0 0;
        padding: 0;
    }
    .enterprise-rma-return-view .my-account .col2-set {
        margin-bottom: 0;
    }
    .enterprise-rma-return-view .my-account .col2-set .col-1,
    .enterprise-rma-return-view .my-account .col2-set .col-2 {
        float: inherit;
        width: 100%;
        margin-bottom: 15px;
    }
    .enterprise-rma-return-view .my-account .col2-set .col-2 address {
        line-height: normal;
    }
    .enterprise-rma-return-view .col2-left-layout .main .col-main .col-inner .wrapper {
        padding: 0;
    }
    .enterprise-rma-return-view .col2-left-layout .main .col-main .col-inner #rma_comment ul.note-list {
        margin-top: 15px;
    }
    .enterprise-rma-return-view .my-account table.data-table,
    .enterprise-rma-return-view .my-account table.data-table thead,
    .enterprise-rma-return-view .my-account table.data-table tbody,
    .enterprise-rma-return-view .my-account table.data-table th,
    .enterprise-rma-return-view .my-account table.data-table td,
    .enterprise-rma-return-view .my-account table.data-table tr {
        display: block;
    }
    .enterprise-rma-return-view .my-account table.data-table {
        position: relative;
        border: none;
    }
    .enterprise-rma-return-view .my-account table.data-table thead {
        border: none;
    }
    .enterprise-rma-return-view .my-account table.data-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody {
        padding-right: 5%;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody tr {
        border: none;
        margin-bottom: 16px;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td {
        border: none;
        position: relative;
        padding: 0;
        margin-bottom: 4px;
        text-align: left;
        min-height: 14px;
        line-height: 1.2;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:before {
        position: absolute;
        top: 0;
        left: 0;
        white-space: nowrap;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td dl {
        overflow: hidden;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td dt {
        clear: left;
        float: left;
        margin: 4px 5px 0 0;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td dd {
        float: left;
        margin: 4px 0 0 0;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:nth-of-type(1) {
        font-weight: bold;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:nth-of-type(2) {
        padding-left: 24px !important;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:nth-of-type(2):before {
        content: "Sku:";
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:nth-of-type(3) {
        padding-left: 48px !important;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:nth-of-type(3):before {
        content: "Condición: ";
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:nth-of-type(4) {
        padding-left: 60px !important;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:nth-of-type(4):before {
        content: "Resolución: ";
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:nth-of-type(5) {
        padding-left: 96px !important;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:nth-of-type(5):before {
        content: "Cantidad solicitada: ";
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:nth-of-type(6) {
        padding-left: 48px !important;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:nth-of-type(6):before {
        content: "Cantidad:";
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:nth-of-type(7) {
        padding-left: 40px !important;
    }
    .enterprise-rma-return-view .my-account table.data-table tbody td:nth-of-type(7):before {
        content: "Estado:";
    }
    .enterprise-rma-return-view .my-account table.data-table tbody tr.last {
        display: none;
    }
    /* Crear devolución */
    .enterprise-rma-return-create .col2-left-layout .main .col-main .col-inner {
        padding: 15px;
    }
    .enterprise-rma-return-create .col2-left-layout .main .col-main .col-inner .my-account {
        margin: 0;
        padding: 0;
    }
    .enterprise-rma-return-create .col2-left-layout .main .col-main .col-inner .my-account .order-page li {
        float: inherit;
        margin: 0 0 15px 0;
    }
    .enterprise-rma-return-create .col2-left-layout .main .col-main .col-inner .my-account .order-page li input.input-text {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .enterprise-rma-return-create .col2-left-layout .main .col-main .col-inner .my-account #rma_create_form .fieldset h2 {
        margin: 0 0 10px 0;
        padding: 25px 0 0 0;
    }
    .enterprise-rma-return-create .col2-left-layout .main .col-main .col-inner .my-account #rma_create_form #registrant_options .fields .input-box .selector {
        width: inherit;
        margin: 7px 0 10px 0;
    }
    .enterprise-rma-return-create .col2-left-layout .main .col-main .col-inner .my-account #rma_create_form #registrant_options .fields .input-box input {
        margin: 5px 0 0 0;
    }
    .enterprise-rma-return-create .col2-left-layout .main .col-main .col-inner .my-account #rma_create_form textarea {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    /* Respuesta de creacion de devolucion - DAN */
    .enterprise-rma-return-history .admin_messages {
        margin: 30px;
        font-size: 13px;
        line-height: 21px;
    }
    /* Contacto */
    .contacts-index-index .col2-left-layout .main .col-main {
        width: 100%;
        padding: 0;
    }
    .contacts-index-index .col2-left-layout .main .col-main .col-inner {
        padding: 4%;
    }
    .contacts-index-index .col2-left-layout .main .col-main .contacts-index {
        float: inherit;
        border: none;
    }
    .contacts-index-index .col2-left-layout .main .col-main .contacts-index .page-title h1 {
        border: none;
        margin: 0px 0 15px;
        padding: 0 0 10px 0;
    }
    .contacts-index-index .col2-left-layout .main .col-main .contacts-index .contacts-address {
        float: inherit;
        margin: 0;
    }
    .contacts-index-index .col2-left-layout .main .col-main .contacts-index .contacts-address .franchises {
        float: inherit;
    }
    .contacts-index-index .col2-left-layout .main .col-main .contacts-index .contacts-address h5 {
        margin: 0 0 10px 0 !important;
    }
    .contacts-index-index .col2-left-layout .main .col-main .contacts-index .contacts-address .franchises .continents {
        float: inherit;
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #EBEBEB;
    }
    .contacts-index-index .col2-left-layout .main .col-main .contacts-index .separator {
        display: none;
    }
    .contacts-index-index .col2-left-layout .main .col-main .contacts-index .contacts-address.chat-wrapper .franchises {
        width: auto;
    }
    .contacts-index-index .col2-left-layout .main .col-main #contactForm {
        float: inherit;
        margin: 30px 0;
    }
    .contacts-index-index .col2-left-layout .main .col-main #contactForm .fieldset {
        margin: 15px 0;
    }
    .contacts-index-index .col2-left-layout .main .col-main #contactForm .fieldset .form-list .fields {
        float: inherit;
        margin: 0;
    }
    .contacts-index-index .col2-left-layout .main .col-main #contactForm .fieldset .form-list .input-box {
        margin-bottom: 15px;
    }

    .contacts-index-index .col2-left-layout .main .col-main #contactForm .fieldset .form-list .input-box input {
        margin-bottom: 0;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .contacts-index-index .col2-left-layout .main .col-main #contactForm .fieldset .form-list .field-comment {
        float: inherit;
        margin: 0;
    }
    .contacts-index-index .col2-left-layout .main .col-main #contactForm .fieldset .form-list .field-comment .input-box textarea {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .contacts-index-index .col2-left-layout .main .col-main #contactForm .fieldset .form-list .input-box .validation-advice {
        margin: 5px 0;
    }
    .contacts-index-index .legal_popup {
        left: 0 !important;
        top: 25px !important;
        width: 92%;
        margin: 0 4% !important;
        height: inherit;
        padding: 0;
        z-index: 9999;
    }
    .contacts-index-index .legal_popup h1 {
        padding: 20px 15px;
        margin: 0;
    }
    .contacts-index-index .legal_popup .legal_popup_inner {
        width: auto;
        padding: 0 15px;
    }
    .contacts-index-index .legal_popup #scrollbar {
        width: inherit;
        height: 250px;
        padding-bottom: 25px;
    }
    .contacts-index-index .legal_popup #scrollbar .scrollbar {
        width: 1px;
    }
    .contacts-index-index .legal_popup #scrollbar .thumb {
        width: 20px;
        left: -10px;
        padding: 4px 0;
    }
    .contacts-index-index .legal_popup #scrollbar .viewport {
        width: 92%;
        height: 250px;
    }
    .contacts-index-index .legal_popup h1 .close {
        top: 20px;
    }
    .contacts-index-index div.jqmdWide {
        width: 100%;
        height: auto;
        left: 0 !important;
    }
    /* boton enviar - CONTACTO - DAN  */
    .contacts-index-index .col2-left-layout .main .col-main #contactForm .button {
        margin: 0;
        height: 32px;
        width: 50%;
    }
    #contactForm .privacy-checker{
        margin-right: 0;
    }
    /* SMS dropout */
    .smsdropout-index-index .col2-left-layout .main .col-main {
        width: 100%;
        padding: 0;
    }
    .smsdropout-index-index .col2-left-layout .main .col-main .col-inner {
        padding: 4%;
    }
    .smsdropout-index-index .col2-left-layout .main .col-main .smsdropout-index {
        float: inherit;
        border: none;
    }
    .smsdropout-index-index .col2-left-layout .main .col-main .smsdropout-index .page-title h1 {
        border: none;
        margin: 0px 0 15px;
        padding: 0 0 10px 0;
    }
    .smsdropout-index-index .col2-left-layout .main .col-main #smsForm {
        float: inherit;
        margin: 30px 0;
    }
    .smsdropout-index-index .col2-left-layout .main .col-main #smsForm .fieldset {
        margin: 15px 0;
    }
    .smsdropout-index-index .col2-left-layout .main .col-main #smsForm .fieldset .form-list .fields {
        float: inherit;
        margin: 0;
    }
    .smsdropout-index-index .col2-left-layout .main .col-main #smsForm .fieldset .form-list .input-box {
        margin-bottom: 15px;
    }

    .smsdropout-index-index .col2-left-layout .main .col-main #smsForm .fieldset .form-list .input-box input {
        margin-bottom: 0;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .smsdropout-index-index .col2-left-layout .main .col-main #smsForm .fieldset .form-list .input-box .validation-advice {
        margin: 5px 0;
    }
    .smsdropout-index-index .col2-left-layout .main .col-main #smsForm .button {
        margin: 0;
        height: 32px;
        width: 50%;
    }
    /* Localizador de tiendas */
    /************************************************************************************
    LOCALIZADOR 2015
    *************************************************************************************/
    .i4storelocator-index-index .selector {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 20px;
    }
    .i4storelocator-index-index .selector span {
        width: auto;
    }
    .i4storelocator-index-index .box-cp {
        width: 100%;
    }
    .i4storelocator-index-index .box-cp span {
        width: 30%;
    }
    .i4storelocator-index-index .box-cp label {
        float: left;
    }
    .i4storelocator-index-index .box-cp #buscarcp {
        width: 100%;
    }
    .i4storelocator-index-index .wraper-filter-linea .box-opcion,
    .i4storelocator-index-index .wraper-filter-tipo-tienda .box-opcion {
        float: left;
        padding-right: 2%;
        width: 48%;
        margin-bottom: 10px;
    }
    .i4storelocator-index-index .texto {
        line-height: 20px;
        font-size: 10pt;
    }
    .i4storelocator-index-index .name-filters{
      width: 100%;
      margin-bottom: 15px;
      font-size: 14px;
    }
    .i4storelocator-index-index .i4storelocator-page #contenedor-resultado-tiendas .cont_fila{
        padding-bottom:0; 
    }
    .i4storelocator-index-index .i4storelocator-page #contenedor-resultado-tiendas .cont_fila .cont_tienda{
        width: 46%;
        padding-left: 2%;
        margin-bottom: 30px;
        float: left;
    }
    .i4storelocator-index-index .i4storelocator-page #contenedor-resultado-tiendas .cont_fila .cont_tienda:nth-child(2n+1){
        clear: both;
    }
    .i4storelocator-index-index .i4storelocator-page #contenedor-resultado-tiendas .cont_fila .cont_tienda:first-child{
        padding-left: 2%;
    }
    .i4storelocator-index-index .i4storelocator-page .cont_map { 
        left: 0;
        width: 100%;
    }
    .i4storelocator-index-index .i4storelocator-page .cont_map #map{ 
        width:calc(100% - 60px);
        height:360px; 
        margin: 30px;
    }
    .i4storelocator-index-index .i4storelocator-page .cont_map .cerrar-popup-mapa {
        background: transparent url("/skin/frontend/enterprise/adolfodominguez/images/cerrar.png") no-repeat scroll 0 0 / 40px auto;
        cursor: pointer;
        padding: 20px;
        position: absolute;
        right: 0;
        top: 0;
    }
    /******************** WISHLIST *****************/
    article.my-wishlist .page-title h1 {
        width: 95%;
        border-bottom: none !important;
        text-align: center;
    }
    div.col-inner div.my-account div.page-title h1.whislisth1-no-items {
        width: 95%;
    }
    article.my-wishlist .page-title .line {
        display: none;
    }
    article.my-wishlist .page-title #title-wishlist {
        font-size: 14px;
        text-align: center;
        text-transform: capitalize;
        width: 95%;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-element-content {
        display: none !important;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover {
        display: block !important;
        position: relative;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover-active {
        display: none !important;
    }
    .sociallogin_button {
        display: none;
    }
    article.my-wishlist {
        float: left;;
        padding: 0 0 0 2px;
        width: 110%;
    }
    article.my-wishlist .wrapper {
        margin: 0 auto;
        width: 100%;
        padding: 0;
    }
    article.my-wishlist .wrapper .wrapper-list {
        margin: 0 auto;
        width: 100%;
        padding: 0;
    }
    article.my-wishlist .wrapper .wrapper-list .whislist-empty-comenzar {
        height: 200px;
        width: 95%;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element {
        margin-right: 10px;
        width: 44%;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .product-name {
        top: 0;
        font-size: 11px;
        width: 100%;
        height: 13px;
        max-height: 13px;
        line-height: 1;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .product-price {
        margin-bottom: 10px;
        bottom: 0;
        text-align: center;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .agotado-hover {
        display: none;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .agotado-hover-enabled {
        display: block;
        width: 100%;
        height: 100%;
        opacity: 0.5;
        position: absolute;
        background: #fff;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover img {
        margin-bottom: 10px;
        width: 100%;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover img.image-front-agotado-enabled {
        bottom: 8px;
        position: relative;
        opacity: 0.5;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .agotado {
        display: none;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .agotado-enabled {
        position: relative;
        height: 57px;
        margin: 0 auto;
        text-align: center;
        top: 25px;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .btn-remove2 {
        background: url("../images/close.png") no-repeat;
        height: 20px;
        width: 20px;
        float: right;
        position: relative;
        top: 25px;
        right: 5px;
        z-index: 99999;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options {
        width: 100%;
        float: left;
        position: relative;
        z-index: 99999;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options #attribute-166{
        width: 14%;
        float: left;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options .wrapper-attribute-167{
        width: 86%;
        float: left;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options img {
        float: left;
        height: 25px;  
        width: 25px;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options #attribute-166 img {
        float: left;
        height: 25px;  
        width: 100%;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options span {
        width: 87%;
        padding:0 0 0 10px;
        float: left;
        margin:0 0 10px 10px;
        height: 25px;
        line-height: 25px;
        font-size: 10px;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options #attribute-166 span {
        display: none;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options select {
        width: 100% !important;
        z-index: 9999999;
        float: left;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options select option {
        position: relative;
        z-index: 99999999;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options .loading img {
        width: 121px;
        float: left;
        margin-left: 10px;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options .wrapper-attribute-167 .selector {
        position: relative;
        z-index: 999999999;
        width: 100%;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options .wrapper-attribute-167 .selector.hover {
        position: relative;
        z-index: 999999999;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options .wrapper-attribute-167 .loading {
        float: left;
        position: relative;
        z-index: 0;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options .wrapper-attribute-167 .wrapper-pic-167 {
        float: left;
        width: 70px;
        position: relative;
        top: 5px;
        font-size: 11px;
        margin-left: 10px;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .item-options #attribute-166 .selector {
        display: none;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .add-to-cart-alt {
        width: 100%;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .add-to-cart-alt.agotado p {
        position: relative;
        left: 100px;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .add-to-cart-alt .button {
        width: 100%;
        float: none;
        padding: 0;
        background:none;
    }
    article.my-wishlist .wrapper .wrapper-list .wrapper-element .wrapper-hover .add-to-cart-alt .button span {
        font-size: 12px;
        width: 100%;
        text-decoration: underline;
        color: #333;
    }
    article.my-wishlist div.wrapper div.wrapper-list div.wrapper-element div.wrapper-element-content-hover div.item-options div.wrapper-attribute-167 div.selector span {
        font-size: 11px;
    }
    article.my-wishlist div.wrapper div.wrapper-list div.wrapper-element div.wrapper-element-content-hover div.product-name {
        width: 135px;
    }
    article.my-wishlist div.wrapper div.wrapper-list div.wrapper-element div.wrapper-element-content-hover div.product-price {
        bottom: 0;
    }

    article.my-wishlist div.wrapper div.wrapper-list div.wrapper-element div.wrapper-hover div.product-price div.price-box span.regular-price span.price {
        font-weight: normal;
        font-size: 11px;
    }
    div.col-main div.col-inner div.my-account form#form-validate div.fieldset h2.legend {
        width: 100%;
        margin: 0 auto 20px;
        font-size: 14px;
    }
    div.col-inner div.my-account form#form-validate div.fieldset {
        width: 100%;
    }
    div.col-inner div.my-account form#form-validate div.fieldset ul.form-list {
        width: 100% !important;
        margin: 0 auto;
    }
    div.col-inner div.my-account form#form-validate div.fieldset ul.form-list li.wide div.input-box textarea {
        background: #EFEFEF;
        line-height: 30px;
        padding-left: 15px;
        margin-bottom: 20px;
        width: 100%;
    }
    div.col-inner div.my-account form#form-validate div.fieldset ul.form-list li.wide div.input-box textarea#message {
        width: 100%;
        padding-top: 15px;
        line-height: 13px;
    }
    div.col-main div.col-inner div.my-account form#form-validate div.fieldset ul.form-list li.wide-texto {
        display: none;
    }
    div.col-main div.col-inner div.my-account form#form-validate div.buttons-set {
        width: 100%;
        margin: 0 auto;
    }
    .form-list li.wide .input-box {
        width: 100%;
    }
    div.col-inner div.my-account form#form-validate div.fieldset .share-mail {
        float: left;
        width: 100%;
    }
    article.my-wishlist .wrapper .socials {
        margin-right: 13px;
        display: block;
        width: 100%;
        height: 75px;
        position: relative;
        margin: 65px auto 0;
    }
    article.my-wishlist .wrapper .socials .redes-bottom {
        width: 325px;
        margin: 0 auto;

    }
    article.my-wishlist .wrapper .socials .compartir-redes {
        font-size: 13px;
        display: block;
        height: 20px;
        width: 95%;
        text-align: center;
    }
    article.my-wishlist .wrapper .socials a {
        background: url("../images/compartir-wishlist_MOBILE.png") no-repeat;
        background-size: 245px;
        height: 35px;
        width: 50px;
        position: relative;
        display: block;
    }
    article.my-wishlist .wrapper .socials #compartirEmail {
        background-position: -197px -3px;
    }
    article.my-wishlist .wrapper .socials #compartirEmail:hover {
        background-position: -197px -3px;
    }
    article.my-wishlist .wrapper .socials .fcbk {
        background-position: -2px -3px;
    }
    article.my-wishlist .wrapper .socials .fcbk:hover {
        background-position: -2px -3px;
    }
    article.my-wishlist .wrapper .socials .twtr {
        background-position: -100px -3px;
    }
    article.my-wishlist .wrapper .socials .twtr:hover {
        background-position: -100px -3px;
    }
    article.my-wishlist .wrapper .socials .pntr {
        background-position: -50px -3px;
    }
    article.my-wishlist .wrapper .socials .pntr:hover {
        background-position: -50px -3px;
    }
    article.my-wishlist .wrapper .socials .ggl {
        background-position: -145px -3px;
    }
    article.my-wishlist .wrapper .socials .ggl:hover {
        background-position: -145px -3px;
    }
    article.my-wishlist #linkCambioEstado {
        display: none;
    }
    article.my-wishlist .socials {
        display: none;
    }
    article.my-wishlist .socials .compartir-redes {
        display: none;
    }
    article.my-wishlist .socials a {
        display: none;
    }
    article.my-wishlist .wrapper .wrapper-buttons-allCart .btn-left  {
        display: none;
    }
    article.my-wishlist .wrapper .wrapper-buttons-allCart .btn-white  {
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    article.my-wishlist .wrapper .wrapper-buttons-allCart .btn-add {
        width: 90%;
        float: left;
        padding: 0;
        margin: 25px auto 0;
    }
    article.my-wishlist .wrapper .wrapper-buttons-allCart .btn-right  {
        display: none;
    }
    article.my-wishlist .wrapper a.remove-wishlist {
        display: none;
    }
    /* SEARCHBROKER */
    .results.shuffle {
        width: 96%;
        float: left;
        top: 0;
        background: transparent;
    }
    #sb-results {
        width: 100%;
    }
    .sb-box-cuatro #sb-results {
        width: 100%;
        padding-left: 0;
        margin-left: 0;
    }
    #sb-result.sb-box-cuatro div div#sb-results.results div.sb-element {
        width: 49%;
        margin: 0 0 0;
        padding: 15px 0 0 0;
        border: 0;
    }
    #sb-result.sb-box-cuatro div div#sb-results.results div.sb-element:nth-child(2n+1) {
        padding-right: 2%;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-result.sb-box div results div.sugerencias-directas direct div#sb-direct-div.sb-hidden div.sb-text-recomended div#sb-direct div.sb-element {
        width: auto !important;
    }
    .sb-results {
        overflow: none;
    }
    .ng-scope {
        overflow: hidden;
    }
    #sb-root {
        overflow: hidden;
    }
    #sb-before-content {
        overflow: hidden;
    }
    #sb-body {
        overflow: hidden;
        position: absolute;
    }
    .tagsSb {
        display: none;
    }
    .parrillas-buscador {
        display: none;
    }
    #sb-searchField-input, #sb-searchField-incremental-ghost {
        font-size: 15px;
        height: 30px;
        line-height: 30px;
        width: 90%;
        top: 50px;
        background: none;
        float: right;
        margin-right: 5%;
        padding: 0 0 0 15px;
    }
    .logoaltdiv {
        float: left;
        width: 100%;
        margin-top: 0px !important;
        height: 50px;
    }
    .logoaltdiv-search {
          float: none;
          width: 65%;
          margin-top: 0px;
          height: 44px;
          left: 0;
          position: relative;
          margin: 0 auto;
    }
    .logoaltdiv-search a {
        float: left;
        height: 44px;
        width: 100%;
        background: none;
        padding: 0;

    }
    .logoaltdiv-search img {
        width: 100%;
        margin: 6% 3%;
    }
    .menu-mobile {
        display: block;
        background: #f2f2f2;
        float: left;
        position: relative;
        width: 100%;
        z-index: 99999;
        height: 32px;
        padding-left: 4%; 
        cursor: pointer;
    }
    .menu-mobile div {
        float: left;
        font-size: 14px;
        line-height: 32px;
        height: 32px;
        float: left;
        font-family: 'Futura Com Medium';
        letter-spacing: 2px;
    }
    .menu-mobile div a {
        float: left;
        font-size: 14px;
        line-height: 32px;
        height: 32px;
        float: left;
        font-family: 'Futura Com Medium';
        letter-spacing: 2px;
    }
    .ocultar-categorias {
        text-align: left;
        width: 90%;
        display: block;
        float: left;
        cursor: pointer;
        font-size: 16px;
        background: url("../images/icon-arrow-down.png") no-repeat scroll 50px 12px rgba(0, 0, 0, 0);
        position: relative;
        z-index: 99999;
        height: 30px;
        line-height: 30px;
        background-color: #fff;
    }
    #sb-direct-div {
        height: 60px;
    }
    .sugerencias-directas {
        float: left;
        width: 100%;
    }
    .recomendacion-directa {
        line-height: 22px;
    }
    .ocultar-categorias a {
        text-align: left;
        width: 100%;
        display: block;
        float: left;
        margin-top: 10px;
    }
    .menu-mobile div.ocultar-categorias img {
        width: 32%;
        margin-top: 2px;
        float: left;
    }
    .volver {
        margin: 0 20px;
    }
    .cesta-mobile a {
        width: 80px;
        text-align: right;
    }
    .carrito {
        display: none;
    }
    .menu-mobile div.cesta-mobile a img {
        width: 32%;
        margin-top: 1px;
        line-height: 32px;
        float: left;
    }
    #sb-searchField-incremental-ghost {
        font-size: 15px;
        height: 30px;
        line-height: 30px;
        width: 90%;
        top: 50px;
        background-color: #efefef;
        text-align: left;
        z-index: 999;
    }
    #busquedas_populares {
        width: 85%;
        float: left;
        top: 80px;
        left: 5%;
        margin-left: 0;
        font-size: 15px;
        outline: 0 !important;
        padding-left: 15px;
        background: #efefef;
        outline: 0 !important;
        padding-top: 0;
        margin-top: 5px;
    }
    #busquedas_populares ul li {
        padding: 10px 0 10px 0px;
    }
    #div-abolo {
        width: 100%;
          margin: 0;
          position: fixed;
          z-index: 0;
          float: left;
          height: 50px;
    }
    .logoaltdiv-search a.logo {
        padding-left: 0;
        width: 100%;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope.opened div#sb-body.sb-box div#sb-facets.sb-box facets div.ng-scope nav.sb-nav-facet ul.sb-list-facet li#todos-remove-0.ng-scope span.sb-clearFilter-0 {
        margin: 0;
        padding: 0;
        height: 30px;
        line-height: 30px;
    }
    #sb-facets > facets > div.ng-scope > nav {
        border-top: 0;
    }
    #todos-remove-0 span {
        padding: 0;
    }
    #div-abolo div.logoaltdiv a.logo img {
        float: left;
        width: 100%;
    }
    #sb-facets {
        top: 90px;
        width: 95%;
        z-index: 9998;
        display: none;
        height: 0;
        float: left;
        position: relative;
    }
    #sb-Spellcheck {
        width: 94%;
        font-size: 11px;
        top: 10px;
        z-index: 9;
        border: 1px solid #333;
        padding: 5px;
        margin-bottom: 20px;
    }
    #sb-suggestions {
        width: 100%;
        float: left;
        position: relative;
        top: 20px;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-result.sb-box div results div suggestions div#sb-suggestions div div.shuffle {
        width: 100%;
        float: left;
        margin: 0 auto;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-result.sb-box div results div suggestions div#sb-suggestions div {
        width: 100%;
        float: left;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-result.sb-box div results div suggestions div#sb-suggestions div div.sb-termSuggestion {
        width: 100%;
        top: 0px;
        float: left;
        margin-top: 35px;
        position: relative;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-result.sb-box div results div suggestions div#sb-suggestions div div.shuffle div.sb-element {
        width: 45% !important;
        float:left;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-result.sb-box div results div suggestions div#sb-suggestions div div.shuffle div.sb-element article div.sb-element-header a img.imgGoodBack {
        width: 93% !important;
        left: 5px;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-result.sb-box div results div suggestions div#sb-suggestions div div div.sb-element article div.sb-element-header {
        float: left;
        width: 100% !important;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-result.sb-box div results div suggestions div#sb-suggestions div div.shuffle div.sb-element article div.titulopsearch {
        width: 100% !important;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-result.sb-box div results div suggestions div#sb-suggestions div div.shuffle div.sb-element article div.sb-element-header {
        width: 100%;
        float: left;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-result.sb-box div results div suggestions div#sb-suggestions div div.shuffle div.sb-element article div.titulopsearch div.sb-element-product-name {
        float: left;
        width: 100%;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-result.sb-box div results div suggestions div#sb-suggestions div div.shuffle div.sb-element article div.sb-element-price {
        float: left;
        width: 100%;
    }
    .sb-element-product-name a {
        line-height: 15px;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 100%;
        display: inline-block;
        overflow: hidden;
    }
    .numero-parrilla.cuatro {
        float: left;
        width: 100%;
    }
    div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets facet.ng-scope {
        position: relative;
        top: -35px;
        width: 100%;
    }
    div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets div.ng-scope {
        width: 100%;
        float: left;
    }
    div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets {
        height: 100%;
    }
    #sb-body {
        top: 20px;
    }
    #sb-result {
        margin: 0 3%;
        width: 95%;
        top: 25px;
        position: relative;
        float: left;
        z-index: 1;
    }
    .envios-devoluciones {
        display: none;
    }
    .sb-facet-results {
        display: none;
    }
    .palabra-buscada-oculto {
        display: none;
    }
    .palabra-buscada {
        z-index: 9999;
        position: relative;
        top: auto;
        background: #fff;
        line-height: 34px;
        height: 34px;
        top: 0px;
        width: 100%;
        padding-left: 0;
    }
    #sb-noResults {
        width: 100%;
        float: left;
    }
    #sb-searchbox {
        float: left;
        background: #fff;
        height: 30px;
        width: 96%;
        position: relative;
        z-index: 9999;
        margin-left: 3%;
    }
    searchbox {
        float: left;
        position: relative;
        width: 100%;
        height: 30px;
    }
    #sb-searchbox form {
        float: left;
        width: 100%;
        height: 30px;
    }
    .volver-atras.mobile {
        width: 7%;
        height: 28px;
        float: left;
        margin-left: 3%;
        position: fixed;
        top: 23px;
        background: url("../images/volveratras.jpg") no-repeat scroll rgba(0, 0, 0, 0);
        background-color: #fff;
        cursor: pointer;
        left: 0px;
        z-index: 9999;
        display: block;
        background-size: 10px;
    }
    .cms-prehome .volver-atras.mobile {
        display: none;
    }
    .onestepcheckout-index-index .volver-atras.mobile {
        background-size: 10px;
        top: 19px;
    }
    .volver-atras.pc {
        display: none;
    }
    .palabra-encontrada {
        float: left;
        font-weight: bold;
    }
    .resultados-encontrados {
        float: left;
        margin-left: 5px;
        font-size: 13px;
        color: #838383;
    }
    .numero-resultados {
        display: none;
    }
    .sb-nav-facet {
        margin-left: 2%;
        width: 94%;
        background: #fff;
        position: relative;
        border-top: 1px solid #c4c5c7;
    }
    .sb-cat-selected{
        border-bottom: 1px solid #e4e5e7;
        padding: 15px 0;
    }
    .sb-list-facet li span {
        float: left;
        padding: 9px 0;
        width: 100%;
        font-size: 14px;
        font-family: 'Futura Com Medium';
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets div.ng-scope nav.sb-nav-facet ul.sb-list-facet li#todos-remove-0.ng-scope span.sb-clearFilter-todos {
        display: none;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets nav.sb-nav-facet div#sb-slide-rootCategories.sb-parametric facet.ng-isolate-scope ul#sb-ul-rootCategories.sb-list-facet li#rootCategory-0.sb-param-rootCategories div.ng-scope subcategories.ng-isolate-scope ul.sb-list-facet li.sb-param- span.ng-binding {
        font-family: 'HelveticaNeue';
        text-transform: none;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets nav.sb-nav-facet div#sb-slide-rootCategories.sb-parametric facet.ng-isolate-scope ul#sb-ul-rootCategories.sb-list-facet li.sb-param-rootCategories div.ng-scope subcategories.ng-isolate-scope ul.sb-list-facet li.sb-param- div.ng-scope subcategories.ng-isolate-scope ul.sb-list-facet li.sb-param- span.ng-binding {
        text-transform: none;
        font-family: 'HelveticaNeue';
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets nav.sb-nav-facet div#sb-slide-rootCategories.sb-parametric facet.ng-isolate-scope ul#sb-ul-rootCategories.sb-list-facet li.sb-param-rootCategories div.ng-scope subcategories.ng-isolate-scope ul.sb-list-facet li.sb-param- div.ng-scope subcategories.ng-isolate-scope ul.sb-list-facet li.sb-param- span.ng-binding.sb-cat-selected {
        border:none;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets nav.sb-nav-facet div#sb-slide-rootCategories.sb-parametric facet.ng-isolate-scope ul#sb-ul-rootCategories.sb-list-facet li.sb-param-rootCategories div.ng-scope subcategories.ng-isolate-scope ul.sb-list-facet li.sb-param-.ng-scope {
        padding: 0;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets nav.sb-nav-facet div#sb-slide-rootCategories.sb-parametric facet.ng-isolate-scope ul#sb-ul-rootCategories.sb-list-facet li.sb-param-rootCategories div.ng-scope subcategories.ng-isolate-scope ul.sb-list-facet li.sb-param- div.ng-scope subcategories.ng-isolate-scope ul.sb-list-facet li.sb-param-.ng-scope {
        border:none;
        font-family: 'HelveticaNeue';
        letter-spacing: 1px;
        font-size: 14px;
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets nav.sb-nav-facet div#sb-slide-rootCategories.sb-parametric facet.ng-isolate-scope ul#sb-ul-rootCategories.sb-list-facet li.sb-param-rootCategories div.ng-scope subcategories ul.sb-list-facet li.sb-param- span.ng-binding.sb-cat-selected {
        border-bottom: none;
        padding: 8px 0;
        font-size: 14px;
        font-family: 'Futura Com Medium';
    }
    #sb-before-content div#sb-root.ng-scope div.ng-scope searchbroker.ng-scope div#sb-searchField.ng-scope div#sb-body.sb-box div#sb-facets.sb-box facets nav.sb-nav-facet div#sb-slide-rootCategories.sb-parametric facet.ng-isolate-scope ul#sb-ul-rootCategories.sb-list-facet li.sb-param-rootCategories div.ng-scope subcategories ul.sb-list-facet li.sb-param- div.ng-scope subcategories ul.sb-list-facet {
        float: left;
        margin:0;
        padding: 0;
        width: 100%;
    }
    #sb-searchField.opened {
        height: 100%;
        top: 50px;
    }
    .imgGood {
        width: 100% !important;
    }
    .sb-element img.imgGoodBack {
        width: 85% !important;
    }
    .sb-element .numero-parrilla.cuatro article .sb-element-header a img.imgGoodBack {
        width: 100% !important;
    }
    #sb-header {
        height: 0px;
    }
    .wrapper div.header-container header div.openSearch {
        display: none;
    }
    /* FIN SEARCHBROKER */
    /***********************************FAQ 2015*********************************************************/
    .faq-bloque-menu{
        float: none;
        margin-left: 0;
        width: 100%;
        left: 0;
        top: 0 !important;
        margin-top: 80px !important;
        padding-bottom: 0;
    }
    .faq-bloque-menu .cont_categoria{
        padding-left: 10px;
    }
    .faq-bloque-menu #contenedor-footer-menu img{
        margin-left: 10px;
    }
    .faq-bloque-col-main .box-busqueda{
        position: absolute;
        width: 86%;
        top: 60px;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 9%;
     }
    .faq-bloque-menu .volver-atras.mobile{
        position: absolute;
        top: 70px;
        width: 6%;
        z-index: 1;
    }
    .faq-bloque-col-main{
        width: 100%;
         min-height:0;
         margin-bottom: 100px;
         padding-bottom: 0;
    }
    .faq-bloque-col-inner{
        margin-left: 3%;
        margin-right: 3%;
        width: 94%;
    }
    .faq-bloque-col-main .respuesta,
    .faq-bloque-col-main .respuesta_r{
        padding-left: 0px;
    }
    .faq-bloque-col-main .cont_relacionadas{
        display: none;
        padding-bottom: 20px;
        margin-left:0px;
    }
    .formfaq #contactForm {
        width: 100%;
    }
    .formfaq .fields{
        width: 100%;
    }
    .formfaq .fields-first {
        padding-right: 0;
        width: 100%;
    }
    .formfaq #email {
        height: 30px;
        padding: 0 0 0 10px;
    }
    .faq-bloque-col-main .box-busqueda ::-webkit-input-placeholder { font-family: 'Futura Com Medium'; color:#555555 !important; font-size: 16px !important; letter-spacing: 0.05em; opacity: 1 !important;  }
    .faq-bloque-col-main .box-busqueda ::-moz-placeholder { font-family: 'Futura Com Medium'; color:#555555 !important; font-size: 16px !important; letter-spacing: 0.05em; opacity: 1 !important;  } /* firefox 19+ */
    .faq-bloque-col-main .box-busqueda :-ms-input-placeholder { font-family: 'Futura Com Medium'; color:#555555 !important; font-size: 16px !important; letter-spacing: 0.05em; opacity: 1 !important;  } /* ie */
    .faq-bloque-col-main .box-busqueda input:-moz-placeholder { font-family: 'Futura Com Medium'; color:#555555 !important; font-size: 16px !important; letter-spacing: 0.05em; opacity: 1 !important;  }

    .faq-bloque-col-main .box-busqueda #buscarfaq{
        font-size: 16px;
    }
    /***********************************FIN FAQ 2015**********************************************/
    /**************************************************
    Boton de AFILIADOS
    ***************************************************/
    .bt-compartir-referals{
        clear: both;
        font-size: 14px;
        width: 180px;
        height: 30px;
        display: block;
        border: 1px solid #CC9933;
        background-color: #CC9933;
        color: #fff;
        text-align: center;
        line-height: 30px;
        float: none;
        margin-right: 0;
        margin: 0 auto;
        margin-top: 20px;
    }
    /**************************************************
    Navegación entre parrillas
    ***************************************************/
    #cont_nav_parrillas{
        float: left;
        margin: 0 4% 20px;
        width: 92%;
    }
    #cont_nav_parrillas .category{
        font-size: 14px;
    }
    /**************************************************
    SHOP BY MOOD
    ***************************************************/
    #content-shop-by-mood .item-mood{
        width: calc(50% - 12px);
    }
    #content-shop-by-mood{
        margin: 20px 20px 0;
    }  
    #content-shop-by-mood #scrollbar .scrollbar {
    display: none;
    }
    #content-shop-by-mood #scrollbar .viewport {
        overflow-x: hidden;
        overflow-y: scroll;
    }
    /************************************************************************************
    Carrusel productos vistos recientemente
    *************************************************************************************/
    #my-viewed-mobile{
        display: block;
    }
    #my-viewed-pc{
        display: none;
    }
    .block-viewed-title span,
    .block-viewed-title a {
        font-size: 16px;
    }
    .block-viewed .slider-a-container.xandra {
        width: 100% !important;
        margin-top:25px;
    }
    .block-viewed .item-viewed{
        max-width: 50%;
    }
    /************************************************************************************
    FIN Carrusel productos vistos recientemente
    *************************************************************************************/
    .contentDiscountShip{
        float: left;
        margin-left: 0px;
        width: 100%;
        text-align: center;
        margin-top: -18px;
    }
    .onlyFreeship {
        margin-top: 7px;
    }
}
@media only screen and (max-width: 400px) {
    #for-add-to-wish-list {
        background-position: 15% 12px;
    }
    #for-add-to-wish-list.solorojo {
        background-position: 15% 12px;
    }
    #for-add-to-wish-list:hover {
        background-position: 15% 12px;
    }
    #for-add-to-wish-list.solorojo:hover {
        background-position: 15% 12px;
    }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 760px) {}

/* Noticias: */
@media only screen and (max-width: 760px) {
    .news-index-index .wraper-filter-tipo-noticia {
        display: inline-table;
        width: 100%;
        float: none;
    }
    .news-index-index .wraper-filter-tipo-noticia .content-filter-tipo-noticia{
        display: block;
        border-bottom: solid 1px #e4e4e4;
        border-top: solid 1px #e4e4e4;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 5px 0;
        padding: 0 8px;
    }
    .news-index-index .wraper-filter-tipo-noticia .content-filter-tipo-noticia .title {
        display: block;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 1.2px;
        color: #666666;
        font-family: 'Futurastd-Book', Arial, Geneva, sans-serif;
        height: 32px;
        line-height: 32px;
        text-transform: uppercase;

        padding-right: 25px;
        background-image: url(../images/icon-abrir-menu-ad@2x.png);
        background-size: 10px;
        background-repeat: no-repeat;
        background-position: center right 8px;
        cursor: pointer;
    }

    .news-index-index .wraper-filter-tipo-noticia .content-filter-tipo-noticia .title.abierto {
        background-image: url(../images/icon-cerrar-menu-ad@2x.png);
    }
    .news-index-index .wraper-filter-tipo-noticia .categorias {
        display: none;
    }
    .news-index-index .wraper-filter-tipo-noticia .categorias.abierto {
        display: block;
    }

    .news-index-index .wraper-filter-tipo-noticia .cat-opcion {
        float: inherit;
        display: block;
    }
    .news-index-index .texto {
        display: block;
        cursor: pointer;
        float: none !important;
    }
    .news-index-index .texto span {
          display: block;
          cursor: pointer;
    }
    .news-index-index .page-title {
        padding-top: 28px;
        padding-bottom: 8px;
    }
    .news-index-index .news-page .wraper-selectors {
        width: 100%;
        margin: 0;
    }
    .news-index-index .news-page #contenedor-resultado-noticias {
        margin: 5px 0;
    }
    .news-index-index .box-cp {
        width: 100%;
        margin: 10px 0;
    }
    .news-index-index .box-cp label {
        width: 100%;
    }
    .news-index-index .box-cp input {
        width: 100%;
        box-sizing: border-box;
    }
    .news-noticia-page {
        margin-top: 20px
    }

    .news-noticia-page .titulo_noticia {
        font-size: 20px;
    }


    .news-index-index .news-page #contenedor-resultado-noticias .cont_fila .cont_noticia {
        width: 100%;
        padding-left: 0;
        margin-bottom: 30px;
    }
    .news-index-index .news-page #contenedor-resultado-noticias .cont_fila img {
        width: 100%;
    }
    .news-index-index .news-page #contenedor-resultado-noticias .cont_fila .cont_noticia .nombre_noticia {
        width: 100%;
    }
    .news-index-index .news-page #contenedor-resultado-noticias .cont_fila {
        padding-bottom: 0;
    }
}
