/* -------------------------------------------------------- */
/* Cross-selling Pop-up
----------------------------------------------------------- */
.upsell-products-slider {
}

.upsell-products-slider .bx-wrapper .bx-viewport {
    height: 355px !important;
    box-shadow: none !important;
    border: 0px solid #fff !important;
    left: 0px !important;
    background: #fff;
}

.upsell-products-slider .bx-wrapper .bx-prev, .upsell-products-slider .bx-wrapper .bx-prev:hover {
    background-color: #646464;
    border-radius: 100px;
    background-position: 8px 5px;
    width: 45px;
    height: 45px;
}

.upsell-products-slider .bx-wrapper .bx-next, .upsell-products-slider .bx-wrapper .bx-next:hover {
    background-color: #646464;
    border-radius: 100px;
    background-position: -36px 5px;
    width: 45px;
    height: 45px;
}

.bx-wrapper .bx-controls-direction a.bx-prev {
    position: absolute;
    left: 0px;
}

.bx-wrapper .bx-controls-direction a.bx-next {
    position: absolute;
    right: -10px;
}

.modal_wrapper.embed {
    width: 100% !important;
}

.modal_wrapper .body-iteminfo .oneitem-title {
    font-size: 1.1em;
    font-weight: bold;
    color: black;
}

.modal_wrapper .upsell-products .upsell-products-list {
    border-top: 0px solid #00b3ad;
    border-bottom: 0px solid #ccc;
    border-radius: 0 0 3px 3px;
}

.modal_wrapper .iteminfo.sm-cartpro + .separador {
    margin-top: 0.2em;
}

.modal_wrapper .upsell-products h3 {
    margin-bottom: 10px;
}

.modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul {
    background-color: #f2f2f2;
    padding: 5px;
}

.modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq {
    width: 65%;
    float: left;
    height: 85px;
    margin-bottom: 0;
    margin-top: 0;
}

.modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq .product-name {
    margin: 25px 0 1em 0;
    border: none;
}

.modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der {
    width: 35%;
    float: right;
    height: 85px;
    margin-bottom: 0;
    margin-top: 0;
}

.modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li:nth-child(2) {
    width: 100px;
    text-align: center;
    margin-top: 20px;
}

.modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der .price {
    color: black;
    font-weight: normal;
    /*font-weight: bold;   */
}
.modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der .price .old-price,
.modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der .old-price .price {
    color: #999;
    font-weight: normal;
    text-decoration: line-through;
    /*font-weight: bold;   */
}

.modal_wrapper .sm-cartpro.oneitem .oneitem-product .product-qty {
    margin-bottom: 30px;
    padding: 15px 0 0 0;
}

.modal_wrapper .sm-cartpro.oneitem .oneitem-product .product-qty .textfield {
    background: none;
    height: 40px;
    width: 90px;
    background-color: white;
}

.modal_wrapper .sm-cartpro.oneitem .oneitem-product .product-qty a:nth-of-type(1) {
    top: 16px;
}

.modal_wrapper .sm-cartpro.oneitem .oneitem-product .product-qty a:nth-of-type(2) {
    top: 33px;
}

.modal_wrapper .iteminfo.sm-cartpro .body-iteminfo .product-image img {
    max-width: 178px;
    width: auto;
    max-height: 75px;
}

.modal_wrapper .iteminfo.sm-cartpro .body-iteminfo .product-name {
    margin: 25px 0 1em 0;
}

.oneitem-total-price .oneitem-text-price,
.oneitem-total-price .oneitem-price span.price {
    font-weight: normal;
}

.oneitem-total-price .oneitem-price span.price {
    color: black;
}

.modal_wrapper .iteminfo.sm-cartpro.oneitem .body-iteminfo .oneitem-product .oneitem-total-price {
    height: 62px;
    background-color: #f2f2f2;
    padding: 16px 20px;
    color: black;
    font-weight: bold;
    margin-top: 20px;
}

.modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado {
    width: 185px !important;
    margin-top: 0px !important;
    margin: 21px;
    float: left;
    background-color: #f2f2f2;
}

.modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado img, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado img {
    margin: 15px;
}

.modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado .btnFlat, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado .btnFlat {
    margin: 0px !important;
    width: 100% !important;
    min-width: 180px;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    /*padding-left: 55px;*/
}

.modal_wrapper .upsell-products .upsell-products-list .producto_recomendado .product-name {
    font-size: 14px;
    color: black;
    text-align: center;
    padding: 10px;
    font-weight: normal;
    height: 60px;
    margin-bottom: 0px;
    background: none !important;
    margin-top: 0px;
    padding-top: 0px;
}

.modal_wrapper .upsell-products .upsell-products-list .producto_recomendado .price-box .regular-price {
    width: 50%;
    float: left;
}

.modal_wrapper .upsell-products .upsell-products-list .producto_recomendado .price-box .old-price {
    width: 48%;
    text-align: right;
    margin-right: 4%;
    float: left;
    padding-top: 5px;
}

.modal_wrapper .upsell-products .upsell-products-list .producto_recomendado.producto_promo .price-box .old-price, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado .price-box .regular-price {
    width: 50%;
    float: left;
}

.modal_wrapper .upsell-products .upsell-products-list .producto_recomendado .price-box .regular-price {
    width: 100%;
    text-align: center;
}

.modal_wrapper .upsell-products .upsell-products-list .producto_recomendado_price.producto_promo .price-box .old-price {
    width: 48%;
    text-align: right;
    margin-right: 2%;
    float: left;
    padding-top: 4px;
}

.modal_wrapper .upsell-products .upsell-products-list .producto_recomendado .producto_promo .price-box .regular-price {
    width: 48%;
    text-align: left;
    margin-left: 2%;
    color: #ff6600;
    padding-top: 4px;
}

.modal_wrapper .upsell-products .upsell-products-list .producto_recomendado .price-box .special-price .price {
    color: #ff6600;
}

.modal_wrapper .upsell-products .upsell-products-list .producto_recomendado div.orange_label {
    display: none;
}

.modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li:nth-child(3) {
    font-size: 18px;
    font-weight: bold;
    float: right;
}

.modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li.sm_remove_cart {
    position: relative;
    top: 20px;
    right: 10px;
}

@media only screen and (max-width: 1440px) {
    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li.sm_remove_cart {
        position: relative;
        top: 20px;
    }
}

@media only screen and (max-width: 1366px) {
    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li.sm_remove_cart {
        position: relative;
        top: 20px;
    }
}

@media only screen and (max-width: 1024px) {
    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li.sm_remove_cart {
        position: relative;
        top: -62px;
    }
}

@media only screen and (max-width: 768px) {
    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li.sm_remove_cart {
        position: relative;
        top: 22px;
    }

    .modal_wrapper .iteminfo.sm-cartpro .body-iteminfo .product-image {
        width: auto;
        margin-right: 0px;
    }

    .modal_wrapper .iteminfo.sm-cartpro .body-iteminfo .product-image img {
        max-width: 100px;
        width: auto;
        height: 75px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq {
        width: 65%;
        float: left;
        height: 85px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der {
        width: 35%;
        float: right;
        height: 85px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq .product-name {
        margin: 25px 0 1em 0;
        font-size: 14px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der .regular-price {
        margin: 0 0 1em 0;
        font-size: 18px;
    }

    .modal_wrapper .body-iteminfo .oneitem-title {
        font-size: 18px;
        font-weight: bold;
        color: black;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li:nth-child(2) {
        min-width: 80px;
        text-align: center;
        margin-top: 20px;
    }

    .modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado {
        width: 160px !important;
        margin: 10px;
        float: left;
        background-color: #f2f2f2;
    }

    .modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado img, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado img {
        margin: 15px;
        width: 80%;
    }

    .modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado .btnFlat, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado .btnFlat {
        margin: 0px !important;
        width: 100% !important;
        min-width: 120px;
        font-size: 15px;
        padding-left: 5px;
    }

    .modal_wrapper .iteminfo.sm-cartpro.oneitem .body-iteminfo .oneitem-product .oneitem-total-price {
        width: 100%;
        text-align: right;
        font-size: 18px;
    }

    .modal_wrapper .upsell-products .upsell-products-list {
        border-top: 0px solid #00b3ad;
        border-bottom: 0px solid #ccc;
        border-radius: 0 0 3px 3px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq > li:last-child {
        width: 50%;
    }

    .modal_wrapper .iteminfo.sm-cartpro + .separador {
        margin-top: 1.4em;
    }

    .bx-wrapper .bx-controls-direction a.bx-prev {
        position: absolute;
        left: -10px;
    }

    .bx-wrapper .bx-controls-direction a.bx-next {
        position: absolute;
        right: -20px;
    }
}

@media only screen and (max-width: 736px) {
    .modal_wrapper .body-iteminfo .oneitem-title {
        font-size: 14px;
        font-weight: bold;
        color: black;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq {
        width: 50%;
        float: left;
        height: 100px;
        margin: 0px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der {
        width: 50%;
        float: right;
        height: 100px;
        margin: 0px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq > li:last-child {
        width: 50%;
    }

    .modal_wrapper .iteminfo.sm-cartpro.oneitem .body-iteminfo .oneitem-product .oneitem-total-price {
        height: 62px;
        background-color: #f2f2f2;
        padding: 16px 20px;
        color: black;
        width: 100%;
        margin-top: 20px;
        font-size: 16px;
        font-weight: bold;
    }

    .modal_wrapper .iteminfo.sm-cartpro.oneitem .body-iteminfo .oneitem-product .oneitem-total-price .oneitem-text-price {
        float: none;
        margin-right: 10px;
    }

    .modal_wrapper .iteminfo.sm-cartpro.oneitem .body-iteminfo .oneitem-product .oneitem-total-price .oneitem-price {
        float: right;
    }

    .bx-wrapper .bx-controls-direction a.bx-prev {
        position: absolute;
        left: -20px;
    }

    .bx-wrapper .bx-controls-direction a.bx-next {
        position: absolute;
        right: -15px;
    }
}

@media only screen and (max-width: 600px) {
    #confirmc.modal_wrapper.cesta_modal {
        width: 580px !important;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li.sm_remove_cart {
        position: relative;
        top: 20px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq {
        width: 50%;
        float: left;
        height: 100px;
        margin: 0px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der {
        width: 50%;
        float: right;
        height: 100px;
        margin: 0px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq > li:last-child {
        width: 40%;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product .product-qty .textfield {
        background: none;
        height: 40px;
        width: 60px;
        background-color: white;
    }
}

@media only screen and (max-width: 568px) {
    #confirmc.modal_wrapper.cesta_modal {
        width: 550px !important;
    }
}

@media only screen and (max-width: 481px) {
    #confirmc.modal_wrapper.cesta_modal .btnFlat.green {
        padding: 15px 40px 15px !important;
        font-size: 16px;
        text-align: center !important;
    }
}

@media only screen and (max-width: 480px) {
    .customer-account-login .width500 {
        max-width: 400px;
    }

    #confirmc.modal_wrapper.cesta_modal {
        width: 410px !important;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li:nth-child(1) {
        margin-left: 40%;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li:nth-child(2) {
        float: right;
        text-align: right;
        margin-top: 20px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li:nth-child(3) {
        position: absolute;
        top: 85px;
        right: 0;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq > li:nth-child(2) {
        margin-left: 0%;
    }

    .modal_wrapper .iteminfo.sm-cartpro .body-iteminfo .product-image {
        width: 100px;
        border: 0px solid #e5e5e5 !important;
        padding: 7px;
        margin-right: 16px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq {
        width: 100%;
        float: left;
        height: 100px;
        margin: 0px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der {
        width: 100%;
        float: right;
        height: 70px;
        margin: 0px;
    }

    .modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado {
        width: 75%;
        margin: 0;
        margin-top: 0%;
        float: left;
        background-color: #f2f2f2;
    }

    .modal_wrapper .upsell-products .upsell-products-list {
        border-top: 0px solid #00b3ad;
        border-bottom: 0px solid #ccc;
        border-radius: 0 0 3px 3px;
    }

    .modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado img, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado img {
        margin: 30px;
        width: 150px;
    }

    .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado .product-name {
        font-size: 16px;
    }

    .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado .price-box .regular-price {
        font-size: 18px;
    }

    .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado .price-box .old-price, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado .price-box .regular-price {
        font-size: 18px;
    }

    .modal_wrapper .upsell-products .upsell-products-list .btnFlat.addToCart {
        padding: 15px 40px 15px !important;
        font-size: 16px !important;
    }

    .modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado:first-child, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado:first-child {
        width: 75%;
        margin: 10%;
        margin-top: 0%;
        float: left;
        background-color: #f2f2f2;
    }

    .modal_wrapper .iteminfo.sm-cartpro.oneitem .body-iteminfo .oneitem-product .oneitem-total-price .oneitem-price {
        float: right;
        font-size: 22px;
    }

    .catalog-product-view .modal_content.sm_cartpro_catalog_product_item .modal_inner.modal_inner_cesta {
        overflow-y: auto;
        overflow-x: hidden;
        margin-bottom: 16px;
    }

    .modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado {
        width: 220px !important;
        margin: 75px !important;
        margin-top: 0px !important;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der .price, .modal_wrapper .iteminfo.sm-cartpro.oneitem .body-iteminfo .oneitem-product .oneitem-total-price .oneitem-price span.price {
        color: black;
        font-weight: bold;
        /* font-weight: bold; */
    }

    .modal_wrapper .iteminfo.sm-cartpro.oneitem .body-iteminfo .oneitem-product .oneitem-total-price .oneitem-text-price {
        font-weight: bold;
    }

    .upsell-products-slider .bx-wrapper .bx-viewport {
        height: 385px !important;
        box-shadow: none !important;
        border: 0px solid #fff !important;
        left: 0px !important;
        background: #fff;
    }

    .bx-wrapper .bx-controls-direction a.bx-prev {
        position: absolute;
        left: 10px;
    }

    .bx-wrapper .bx-controls-direction a.bx-next {
        position: absolute;
        right: 15px;
    }
}

@media only screen and (max-width: 414px) {
    #confirmc.modal_wrapper.cesta_modal {
        width: 400px !important;
    }

    /* LAND 8 CHANGELOG */
    .land_div_container .land_div_content:nth-child(2) {
        margin-top: 20px !important;
    }

    .land_div_container .land_div_content .land_div_content_span {
        font-size: 1.5em !important;
    }

    /* END /LAND 8 CHANGELOG */
}

@media only screen and (max-width: 375px) {
    #confirmc.modal_wrapper.cesta_modal {
        width: 350px !important;
    }

    .customer-account-login .width500 {
        max-width: 290px;
    }

    .customer-account-login .messages {
        max-width: 290px;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 30px !important;
        margin-top: 10px;
    }

    .customer-account-login .width500.pie h3 {
        font-size: 0.85em;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li:nth-child(1) {
        margin-left: 35%;
    }

    .modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado {
        width: 220px !important;
        margin: 50px !important;
        margin-top: 0px !important;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq {
        width: 100% !important;
        float: left;
        height: 100px;
        margin: 0px;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der {
        width: 100% !important;
        float: right;
        height: 100px;
        margin: 0px;
    }
}

@media only screen and (max-width: 320px) {
    #confirmc.modal_wrapper.cesta_modal {
        width: 300px !important;
    }

    .modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado img, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado img {
        margin: 30px;
        width: 150px;
    }

    .modal_wrapper .upsell-products .upsell-products-list .btnFlat.addToCart {
        padding: 15px 65px 15px !important;
        font-size: 16px !important;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq > li:last-child {
        width: 40%;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.izq > li:first-child {
        width: 30%;
    }

    .modal_wrapper .sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul.der > li:nth-child(2) {
        min-width: 40px;
        text-align: center;
        margin-top: 20px;
    }

    .modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado {
        width: 220px !important;
        margin: 65px !important;
        margin-top: 0px !important;
        margin-left: 25px !important;
    }

    .modal_wrapper .upsell-products .upsell-products-list .odd .producto_recomendado, .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado {
        width: 200px !important;
        margin: 65px !important;
        margin-top: 0px !important;
        margin-left: 30px !important;
    }

    .bx-wrapper .bx-controls-direction a.bx-next {
        position: absolute;
        right: 25px;
    }
}

/* Scroll cart QTY */
span.scroll_cart_qty {
    background: #303030;
    border-radius: 15px;
    padding: 5px 0px 4px 0px;
    font-size: 10px;
    position: absolute;
    z-index: 9;
    right: -8px;
    top: -8px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: white !important;
}

/* Boton cerrar crosselling
----------------------------------------------------------- */
@media (max-width: 480px) {
    .upsell-products-slider .icon-delete:before {
        content: "\e62c";
        color: #a5a5a5;
        font-size: 16px;
    }
}

/* Precio especial cross-selling
----------------------------------------------------------- */
@media (max-width: 480px) {
    .modal_wrapper .upsell-products .upsell-products-list .producto_recomendado_price.producto_promo .price-box .special-price .price {
        font-size: 18px;
        position: relative;
        top: 4px;
    }
}

/* END Scroll cart QTY */
/* -------------------------------------------------------- */

/* LOGIN

----------------------------------------------------------- */
.gomage-checkout-onepage-index .page-title {
    background: none;
}

.container-forms {
    background-color: #e5e5e5;
    border: 1px solid #afafaf;
}

.mascara {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0.5;
    z-index: 800;
}

.boxDialog {
    position: absolute;
    z-index: 801;
    background: #fff;
    border-radius: 3px;
    max-width: 100%;
}

.boxDialog .titulo {
    background: #333;
    color: #fff;
    font-size: 1.125em;
    padding: 27px 30px 20px 30px;
    border-radius: 3px 3px 0 0;
}

.boxDialog .titulo .btnClose {
    position: absolute;
    right: 12px;
    top: 12px;
    color: #777;
    cursor: pointer;
}

.boxDialog .cuerpo {
    padding: 37px 34px 32px;
}

.boxDialog .pie,
.width500.pie {
    padding: 32px;
    background: url("../images/maqueta/sombra2.png") top center no-repeat;
}

.boxDialog .pie h3,
.width500.pie h3 {
    margin: 0;
    color: #2f2f2f;
    font-size: 1em;
    text-align: center;
    line-height: 100%;
    font-weight: bold;
}

.boxDialog .pie a,
.width500.pie a {
    margin-top: 20px;
}

.customer-account-login .formLogin,
.gomage-checkout-onepage-index .formLogin,
.account-create-2016 .formLogin {
    display: block;
    padding: 40px 65px;
}

.gomage-checkout-onepage-index .form_acc1,
.gomage-checkout-onepage-index .form_acc2,
.customer-account-login .form_acc1,
.customer-account-login .form_acc2,
.account-create-2016 .form_acc1,
.account-create-2016 .form_acc2 {
    clear: both;
}

/*
.customer-account-login .formLogin .label1 {
    width: 25%;
    float: left;
    padding: 10.5px;
    margin-bottom: 20px;
    border-right: none;
}
*/
.gomage-checkout-onepage-index .formLogin input,
.customer-account-login .formLogin input,
.twonavgo .account-create-2016 .formLogin input {
    width: 100%;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    margin-bottom: 25px !important;
    font-size: 13px;
    padding: 0 8px 0 15px;
    color: #303030;
}

.gomage-checkout-onepage-index .formLogin input.textfield,
.customer-account-login .formLogin input.textfield,
.twonavgo .account-create-2016 .formLogin input.textfield {
    padding: 0 8px 0 15px;
}

.gomage-checkout-onepage-index .formLogin input:focus,
.customer-account-login .formLogin input:focus,
.twonavgo .account-create-2016 .formLogin input:focus {
    border: 2px solid #00b3ad;
    padding: 0 8px 0 14px;
}

.gomage-checkout-onepage-index .formLogin input.textfield:focus,
.customer-account-login .formLogin input.textfield:focus,
.twonavgo .account-create-2016 .formLogin input.textfield:focus {
    padding: 0 8px 0 14px;
}

.gomage-checkout-onepage-index .formLogin input.btnFlat:focus,
.customer-account-login .formLogin input.btnFlat:focus,
.twonavgo .account-create-2016 .formLogin input.btnFlat:focus {
    padding: 10px;
}

.gomage-checkout-onepage-index .formLogin input.last,
.customer-account-login .formLogin input.last,
.twonavgo .account-create-2016 .formLogin input.last {
    margin-bottom: 10px;
}

.gomage-checkout-onepage-index #login-form input,
.gomage-checkout-onepage-index #login-form select,
.gomage-checkout-onepage-index #login-form textarea,
.gomage-checkout-onepage-index #login-form button {
    /*font-size: 13px;*/
}

@media only screen and (max-width: 375px) {
    /*
    .customer-account-login .formLogin .label1 {
        margin-bottom: 0px;
    }
    */
    .gomage-checkout-onepage-index .formLogin input,
    .customer-account-login .formLogin input,
    .twonavgo .account-create-2016 .formLogin input {
        margin-bottom: 20px;
        width: 100%;
    }
}

.gomage-checkout-onepage-index #login-form.formLogin .btnFlat,
.customer-account-login .formLogin .btnFlat,
.twonavgo .account-create-2016 .formLogin .btnFlat {
    border-radius: 3px;
    width: 100%;
    color: #FFFFFF;
    padding: 10px;
    font-size: 18px;
    display: inline;
    margin: 0;
}

.formLogin label,
.formLogin input {
    display: block;
    width: 100%;
}

.formLogin a {
    color: #9fb524;
    text-decoration: underline;
    font-size: 13px;
}

@media only screen and (max-width: 640px) {
    .formLogin a.old_pass {
        float: left;
        margin-bottom: 20px;
    }
}

.formLogin .btnFlat {
    margin-top: 34px;
}

.label1 {
    font-size: 0.875em;
    margin-bottom: 3px;
    color: #666;
}

.input1 {
    border: 1px solid #b2b2b2;
    color: #b2b2b2;
    border-radius: 3px;
    margin-bottom: 20px;
    font-size: 16px;
    padding: 8px;
}

.input1:hover {
    color: #787878;
}

.input1:focus {
    border: 2px solid #00b3ad;
    color: #505050;
}

.input1:disabled {
    border: 1px solid #b2b2b2 !important;
    background: rgba(179, 179, 179, 0.2) !important;
}

/**** Add Button Facebook in Flat Button .btnFlat ***/

.btnFlat.facebook {
    box-shadow: 0 3px 0 0 #2c4372;
    text-shadow: 0 -1px 0 #2c4372;
    background: #3b5998;
    position: relative;
    color: #fff;
    text-transform: uppercase;
}

.btnFlat.facebook:before {
    font-family: 'compeicon2';
    position: absolute;
    content: "\e636";
    width: 40px;
    top: 0;
    bottom: 0;
    border-right: 1px solid #2c4372;
    color: #fff;
    font-size: 20px;
    left: 0;
    padding-top: 7px;
}

.btnFlat.facebook:hover {
    background: #4568b1;
}

.btnFlat.facebook:active {
    background: #2c4372;
}

/** tamaños **/

.width500 {
    max-width: 500px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

@media only screen and (max-width: 480px) {
    .customer-account-login .width500,
    .twonavgo .account-create-2016 .width500 {
        max-width: 400px;
    }
}

@media only screen and (max-width: 375px) {
    .customer-account-login .width500,
    .twonavgo .account-create-2016 .width500 {
        max-width: 340px;
    }
}

@media only screen and (max-width: 320px) {
    .customer-account-login .width500,
    .twonavgo .account-create-2016 .width500 {
        max-width: 290px;
    }

    .customer-account-login .messages,
    .twonavgo .account-create-2016 .messages {
        max-width: 290px;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 30px !important;
        margin-top: 10px;
    }

    .customer-account-login .width500.pie h3,
    .twonavgo .account-create-2016 .width500.pie h3 {
        font-size: 0.85em;
    }
}

/* -------------------------------------------------------- */
/* MYPRODUCTS NAVIGATION

----------------------------------------------------------- */

.myproduct_navigation {
    color: #ccc;
    font-size: 1em;
    line-height: 1.1;
    overflow: hidden;
    text-transform: uppercase;
}

.myproduct_navigation ul {
    border-bottom: 3px solid #505050;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.myproduct_navigation ul li {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 16.666%;
    width: 13.3%;
    min-width: 11em;
}

/*

.myproduct_navigation ul li:not(:first-child){ padding-left: 20px; }

*/

.myproduct_navigation ul li a {
    color: #787878;
    display: block;
    padding: 0.8em 0;
    text-decoration: none;
}

.myproduct_navigation ul li a:hover,
.myproduct_navigation ul li a:focus {
    color: #00b3ad;
}

.myproduct_navigation ul li a.active {
    background: transparent url(../images/tabs_active.png) center bottom no-repeat;
    color: #303030;
}

.myproduct_navigation ul li a span {
    border-right: 1px solid #ccc;
    display: block;
    padding: 0.4em 0;
}

/* END My Products Navigation */

.myproduct_table,
.installMap_table {
    border: 1px solid black;
    border-collapse: collapse;
}

.myproduct_table td,
.myproduct_table th,
.installMap_table td,
.installMap_table th {
    border: 1px solid black;
    padding: 10px;
}

.myproduct_productInfoExtra > li {
    float: left;
}

.myproduct_addDispositive {
    float: right;
}

#addDispositive {
    width: 350px;
    min-height: 150px;
    display: none;
}

.fancybox-title {
    display: none;
}

.myproduct_product {
    float: left;
}

.myproduct_productImg {
    float: left;
    width: 100px;
    height: 100px;
}

#promotionsTooltip img {
    height: 15px;
    width: 15px;
}

.promotionsModal ul > li {
    float: left;
    margin-left: 15px;
}

.promotionsModal .stepEnabled {
    background: black;
    color: white;
}

.promotionsModal .stepDisabled {
    background: gray;
    color: white;
}

div[id^="promotionsStep"] {
    clear: both;
    text-align: left;
}

.promotionsPackList,
.promotionsPackProductList {
    border: 1px solid black;
    border-collapse: collapse;
}

.promotionsPackList td,
.promotionsPackList th,
.promotionsPackProductList td,
.promotionsPackProductList th {
    border: 1px solid black;
    padding: 10px;
}

button[class^='productSelected'],
button[class^='productEnabled'] {
    border: none;
    cursor: pointer;
}

button[class^='productSelected'] {
    background: gray;
    color: white;
    border: 1px solid gray;
}

button[class^='productEnabled'] {
    background: white;
    border: 1px solid black;
    color: black;
}

/* -------------------------------------------------------- */
/* MYACCOUNT

----------------------------------------------------------- */

.my-account {
    background: url(../images/myaccount_gradient.png) 0 0 repeat-x;
    padding-top: 0.1em;
}
.nav_tabs_secondary ul li[item_id="38"] a span {
     background: #d3d3d3 url(../images/seemeOff.png) 50% no-repeat;
     color: transparent;
}
.nav_tabs_secondary ul li[item_id="38"] a:hover span {
     background: #b1b1b1 url(../images/seemeOff.png) 50% no-repeat;
}
.nav_tabs_secondary ul li[item_id="38"] a.active span {
     background: #505050 url(../images/seeme.png) 50% no-repeat;
}
.my-account .myproduct_navigation,
.my-account .myproduct_addDispositive,
.my-account > .fieldset {
    max-width: 1360px;
    padding: 0 1.176%;
    /*16px*/

    padding: 0 16px;
    margin: 0 auto;
}

.my-account .page-title {
    display: none;
}

.my-account .fieldset {
    background: none;
    border: 0;
}

.my-account .myproduct_addDispositive {
    float: none;
    padding: 1.2em 1.176%;
    /*16px*/

    min-height: 3.7em;
    padding: 1.2em 16px;
    text-align: right;
}

.myproduct_addDispositive a {
    color: #00b3ad;
    margin-right: 1em;
    text-decoration: none;
    text-transform: uppercase;
}

/* icon-more */

.myproduct_addDispositive a:after {
    font-family: 'compeicon2';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 1.25em;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e618";
    margin-left: 0.25em;
    vertical-align: text-top;
}

/* -------------------------------------------------------- */
/* TABS 1 - PRIVATE AREA

----------------------------------------------------------- */

.block-account {
    background: #505050;
    border: 0;
    border-top: 3px solid #00b3ad;
    margin: 0;
}

.block-account .block-content {
    max-width: 1360px;
    padding: 0 16px;
    margin: 0 auto;
}

.block-account .block-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 1em;
    line-height: 1.1;
}

.block-account .block-content ul li {
    border-right: 1px solid #303030;
    color: #f8f8f8;
    float: left;
    text-align: center;
    text-transform: uppercase;
    width: 13.75em;
}

.block-account .block-content ul li:first-child {
    /* border-left: 1px solid #303030; */
}

.block-account .block-content ul li a {
    color: #f8f8f8;
    display: block;
    padding: 1.62em 0;
    text-decoration: none;
}

.block-account .block-content ul li strong {
    color: #f8f8f8;
    display: block;
    padding: 1.62em 0;
    text-decoration: none;
}

.block-account .block-content ul li a:hover,
.block-account .block-content ul li a:focus {
    color: #ccc;
}

.block-account .block-content ul li.active a,
.block-account .block-content ul li.current strong {
    background: #303030;
    color: #ccc;
    font-weight: normal;
}

/* MYPRODUCTS TABLE

----------------------------------------------------------- */

.myproduct_table {
    border: 0;
    /*border-top: 3px solid #00b3ad;*/

    border-collapse: collapse;
    /* margin-bottom: 3em; */

    width: 100%;
}

.myproduct_table th {
    background: none;
    border: 0;
    border-bottom: 1px solid #d7d7d6;
    font-size: .875em;
    font-weight: bold;
    line-height: 1.25em;
    height: 3em;
    padding: 0.5em 1em;
    text-align: left;
    vertical-align: middle;
}

.myproduct_table th.first {
    padding: 0;
    width: 2em;
}

.myproduct_table th:last-child {
    padding-right: 2em;
    text-align: right;
}

.myproduct_table td:last-child {
    padding-right: 2em;
    text-align: right;
}

.myproduct_table th.noLeftPad {
    padding-left: 0;
}

.myproduct_table.grouped tr#append th,
.myproduct_table td {
    background: #f8f8f8;
    border: 0;
    border-bottom: 1px solid #d7d7d6;
    font-size: .875em;
    line-height: 1.25em;
    padding: 0.5em;
}

.myproduct_table.grouped {
    border-top: 0 !important;
}

.myproduct_table.grouped th,
.myproduct_table.grouped td {
    font-size: 1em !important;
    width: 4em;
}

.myproduct_table.grouped td div.titleprod,
div.titleprod {
    width: 40%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.myproduct_table.grouped .myproduct_install {
    margin: 0 !important;
}

.myproduct_table.grouped tr.even td {
    background: #fff !important;
}

.myproduct_table.grouped tr.noeven td {
    background: #f8f8f8 !important;
}

.myproduct_table.grouped tr:first-child th,
.myproduct_table.grouped tr:first-child td {
    width: 24% !important;
}

.myproduct_table tr.noborder td {
    border: 0;
}

.myproduct_table tr:last-child td {
    border-bottom: 0;
    padding-bottom: 4px;
}

.myproduct_table td.first {
    padding: 0;
    width: 2em;
}

.myproduct_table th.first + th,
.myproduct_table td.first + td {
    width: 32%;
}

.myproduct_table td.firstgrouped {
    padding: 0;
    width: 2em;
}

.myproduct_table th.firstgrouped + th,
.myproduct_table td.firstgrouped + td {
    width: 96%;
}

.myproduct_table td.noLeftPad {
    padding-left: 0;
}

.myproduct_table td.nopad {
    padding: 0;
}

/* .myproduct_table tr:last-child td { border-bottom: 3px solid #ccc; } */

.myproduct_icoBack {
    background: url(../images/table_icon.png) 0 0 no-repeat;
    cursor: pointer;
    cursor: default;
    display: block;
    font-size: 0 !important;
    height: 21px;
    width: 21px;
}

.myproduct_icoBack:hover {
    cursor: default;
}

.myproduct_productInfoContainer {
    padding-top: 1.225em;
}

.myproduct_productInfoContainer .cart-price {
    color: #303030;
    display: inline;
    font-size: 16px;
    font-weight: bold;
}

.myproduct_offers_modal .myproduct_table td.price {
    padding-top: 1.225em;
}

.myproduct_offers_modal .myproduct_table td.price strong {
    font-size: 1.225em;
    padding-top: 10px;
    display: inline-block;
    margin-left: 4px;
}

.myproduct_table tr + tr.blankspace {
    display: none;
}

.myproduct_table tr + tr + tr.blankspace {
    display: table-row;
}

.myproduct_table tr + tr + tr.blankspace td,
.myproduct_table td.firstgrouped_up {
    background: #f2f2f2;
    border: 0;
    border-bottom: 3px solid #555;
    height: 2.5em;
    padding: 0;
}

.myproduct_table td.borderup {
    border: 0;
    border-top: 1px solid #d7d7d6;
}

.myproduct_table td.borderddown {
    border: 0;
    border-bottom: 3px solid #d7d7d6;
}

.myproduct_productImg {
    background: #fff;
    border: 1px solid #b3b3b3;
    float: left;
    height: 127px;
    line-height: 127px;
    text-align: center;
    vertical-align: middle;
    width: 127px;
}

.myproduct_productImg img {
}

.myproduct_productImgSmall {
    border-color: #c6c6c6;
    height: 98px;
    padding: 9px;
    width: 98px;
}

.myproduct_productImgSmall img {
    display: block;
    height: 80px;
    width: 80px;
}

.myproduct_productInfo {
    font-size: 1.225em;
    margin-left: 143px;
    padding-top: 1em;
}

.myproduct_productImgSmall + .myproduct_productInfo {
    margin-left: 114px;
}

.myproduct_productInfoName {
    color: #303030;
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    text-align: left;
}
#myproduct_seeme .myproduct_productInfo{
    padding: 0;
}
#myproduct_seeme.myproduct_table td:last-child{
    padding: 0 !important;
    text-align: center !important;
}
#myproduct_seeme .btnFlat.big {
    font-size: 24px;
    padding: 24px 32px;
}
.myproduct_product_seeme .myproduct_productInfoName{
    font-weight: normal !important;
    font-size: 18px;
    line-height: 28px;
}
#myproduct_seeme.myproduct_table th.first + th,
#myproduct_seeme.myproduct_table td.first + td{
    width: 70%;
}
#myproduct_seeme #myproduct_seeme{
    padding: 0;
    text-align: center;
}

.myproduct_productInfoVersion {
    color: #303030;
    font-size: 0.75em;
    line-height: 2em;
    margin: 0;
}

.myproduct_productInfoName a {
    color: #303030 !important;
    font-size: 1em !important;
    font-weight: bold !important;
    text-transform: none !important;
}

.myproduct_productInfoShortDesc p {
    color: #303030;
    font-size: .875em;
    line-height: 1.25em;
    margin: 0.1em 0 0 0;
    text-align: left;
}

.myproduct_productInfoShortDesc p img {
    display: none;
}

.myproduct_product_child {
    float: left;
    padding: 0 0 0 16px;
}

.myproduct_product_child table tr td {
    border-bottom: 0 !important;
    font-size: 14px;
}

/* .myproduct_product_child table tr:first-child td { padding-top: 5px; } */

.myproduct_productInfoOrderNum,
.myproduct_productInfoSerialNum {
    color: #00b3ad;
    text-decoration: none;
}

.myproduct_productInfoExtra {
    background: #e6e6e6;
    border-radius: 2px;
    margin: 0;
    overflow: hidden;
}

.myproduct_productInfoExtra.cat5 { /* mapas */
    margin: 0 0 1.5em 0;
    padding: 1em 1.5em;
}


.myproduct_productInfoExtra.cat3 {
    padding-left: 0;
}

.myproduct_productInfoExtra.cat3 li,
.myproduct_productInfoExtra.cat4 li{
    padding: 1em 1.5em;
    margin-right: 0;
}

.myproduct_productInfoExtra li {
    margin-right: 3.5%;
    padding: 0;
}

.myproduct_productInfoExtra.cat3 li:first-child,
.myproduct_productInfoExtra.cat5 li:first-child{ /* dispositivos y mapas */
    float:right;
}

.myproduct_productInfoExtra li:last-child {
    margin-right: 0;
}

.myproduct_productInfoExtra .icon-go {
    color: #303030;
    text-decoration: none;
}

.myproduct_productInfoExtra .icon-go:before {
    content: "";
}

.myproduct_productInfoExtra .icon-go:after {
    font-family: 'compeicon2';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 1.35em;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #00b3ad;
    content: "\e616";
    margin-left: 0.35em;
    vertical-align: text-top;
}

.myproduct_extras_incidencias {
    display: none;
}

.myproduct_install {
    text-align: left;
}

.myproduct_install a {
    color: #00b3ad;
}

.myproduct_install p {
    float: left;
    margin: 0;
}

.myproduct_install .myproduct_install_nota p {
    line-height: 40px;
}

.myproduct_install .myproduct_installButton {
    /*background: rgba(169, 180, 0, 1);    #00b3ad */
    line-height: 1em;
    border: 0;
    border-bottom: 3px solid #7f8700;
    border-radius: 3px;
    color: #f2f2f2;
    cursor: pointer;
    display: inline-block;
    float: right;
    outline: none;
    padding: 0.7em 1em 0.5em 1em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px #7F8700;
    text-transform: uppercase;
    width: auto;
}
/*
.myproduct_installButton::-moz-focus-inner {
    // FFX reset
    border: 0;
    padding: 0;
}

.myproduct_installButton:hover,
.myproduct_installButton:focus {
    background: rgba(169, 180, 0, 0.8);
    border-color: #00b3ad;
    text-decoration: none;
}

.myproduct_installButton:active {
    background: rgba(169, 180, 0, 1);
}

.myproduct_installButton:disabled {
    background: rgba(169, 180, 0, 0.6);
}
*/

.item-options {
    clear: both;
    color: #303030;
    margin: 0;
    padding-top: 1.2em;
    text-align: left;
}

dl.item-options {
    clear: both;
    overflow: hidden;
}

dl.item-options dt,
dl.item-options dd {
    float: left;
    margin-bottom: .3em;
}

dl.item-options dt {
    background: url(../images/list_arrow.gif) 0 center no-repeat;
    clear: left;
    font-style: normal;
    margin-right: 1em;
    padding-left: 16px;
}

dl.item-options dd {
    color: #787878;
    margin-left: 0;
    padding: 0;
}

dl.item-options dd * {
    color: inherit !important;
}

/* NO AVAILABLE

----------------------------------------------------------- */

.disp-baner-content-left .availability.out-of-stock {
    font-size: 1.25rem;
    text-align: center;
    padding: 1rem;
}

.disp-baner-content-left .availability.out-of-stock span {
    display: inline-block;
    padding: .6em 1em;
    border: 3px solid #d83820;
}

.product-options-bottom .availability.out-of-stock {
    font-size: 16px;
    padding-top: 12px;
}

.myproduct_noAvailable {
    background: #f8f8f8;
    border-bottom: 3px solid #ccc;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-radius: 0 0 6px 6px;
    margin: 0 0 5em 0;
    overflow: hidden;
    padding: 1.5em 6% 4em 6%;
}

.myproduct_noAvailable p {
    margin: 0 0 1em 0;
    text-align: center;
}

.myproduct_noAvailable .myproduct_info > p {
    margin: 0 0 3.5em 0;
    padding: 0 0 1.2em 0;
}
.myproduct_noAvailable .myproduct_info.seeme > p{
    margin: 0;
    padding: 0 0 62px 0;
    font-size: 24px;
    font-weight: 600;
    color: #1a171b;
}

.myproduct_noAvailable .myproduct_info .icon_img:after {
    content: "";
    display: block;
    width: 100px;
    height: 75px;
    background: url(/media/wysiwyg/Welcome/icon_emptymyproduct.png) 0 0 no-repeat;
    margin: 0 auto 2em;
}

.myproduct_noAvailable .myproduct_info .icon_img.buy:after {
    background-position: 0px -94px;
}

.myproduct_noAvailable .myproduct_info_center {
    padding-left: 10%;
    width: 47.5%;
    margin: 0 auto;
}

.myproduct_noAvailable .myproduct_info_left p,
.myproduct_noAvailable .myproduct_info_right p,
.myproduct_noAvailable .myproduct_info_center p {
    color: #787878;
    margin: 0 0 1.3em 0;
}

.myproduct_noAvailable .myproduct_info_left,
.myproduct_noAvailable .myproduct_info_right {
    float: left;
    text-align: center;
    padding: 0;
    width: 48%;
}

.myproduct_noAvailable .myproduct_info_left {
    padding-right: 0;
    width: 48.5%;
}

.myproduct_noAvailable .myproduct_info_right {
    padding-left: 0;
    width: 50%;
}

.myproduct_noAvailable .myproduct_info_center {
    margin: 0 auto;
    text-align: center;
    padding: 0 10.5%;
    width: 48%;
}

.myproduct_noAvailable .myproduct_info.seeme .myproduct_info_center{
    padding: 0 5%;
}

.myproduct_noAvailable .myproduct_button {
    background: rgba(169, 180, 0, 1); /* 00b3ad */
    border: 0;
    border-bottom: 3px solid #7f8700;
    border-radius: 3px;
    color: #f2f2f2;
    cursor: pointer;
    display: inline-block;
    outline: none;
    padding: 0.8em 0 0.6em 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 60%;
}

.myproduct_noAvailable .myproduct_info.seeme .myproduct_button{
    font-size: 18px;
    padding: 17px 33px;
    width: auto;
}
.myproduct_noAvailable .myproduct_info.seeme p.mas {
    text-decoration: underline;
    font-size: 18px;
    margin-top: 46px;
}
.myproduct_button::-moz-focus-inner {
    /* FFX reset */

    border: 0;
    padding: 0;
}

.myproduct_button:hover,
.myproduct_button:focus {
    background: rgba(169, 180, 0, 0.8);
    border-color: #00b3ad;
    text-decoration: none;
}

.myproduct_button:active {
    background: rgba(169, 180, 0, 1);
}

.myproduct_button:disabled {
    background: rgba(169, 180, 0, 0.6);
}

/* -------------------------------------------------------- */
/* HEADER

----------------------------------------------------------- */

.header .my-cart {
    right: 1em;
}

.header .links #col1.col {
    font-size: 1em;
    padding-right: 0;
}

.header .links #col1.col span {
    font-size: 1em;
    text-transform: lowercase;
}

.header .links .col {
    padding-right: 0;
    float: left;
    padding-top: 11px;
}

.header .links .col ul li {
    float: left;
    /* padding:0 0.5em; */
}

.header .links .col ul li.last {
    background: url(../images/header_nav_divisor.png) left 3px no-repeat !important;
    padding-left: 0.6em;
}

.header .links .col a {
    color: #505050;
    font-size: 0.875em;
}

.header .links .col a:hover {
    color: #00b3ad;
}

.header .links .col.bt {
    margin-left: 32px;
    padding: 0;
    width: 324px;
}

.header .links .col.bt a {
    color: #00b3ad;
    float: left;
    margin-left: 16px;
    width: 154px;
    height: 40px;
    line-height: 40px;
    padding: 0;
}

.header .links .col.bt a:hover {
    color: #fff;
}

.header .links .col.bt a:first-child {
    margin-left: 0;
}

.header .links .custom-welcome-message {
    float: left;
    font-size: 0.875em;
    line-height: 1.4em;
}

.header .links .custom-welcome-message a {
    font-size: 1em;
}

.header .links .custom-welcome-message + ul {
    float: left;
    line-height: 1.1;
}

/* .header .links .custom-welcome-message + ul li.first.last { float: left; padding-left: 0.6em !important; margin-left: 0.5em; } */

.header .links .custom-welcome-message + ul li.last {
    float: left;
    padding-left: 0.6em !important;
    margin-left: 0.5em;
}

.breadcrumbs {
    height: 50px;
    /*box-shadow: 0 0 5px 0 #BFBFBF; */
}

.breadcrumbs ul {
    color: #787878;
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.breadcrumbs ul li {
    float: left;
    margin-right: 3px;
}

.breadcrumbs ul li a {
    color: #00b3ad;
}

.breadcrumbs ul li strong {
    font-weight: normal;
}

/* -------------------------------------------------------- */
/* MYORDERS

----------------------------------------------------------- */

.myorders {
    margin: 0 auto;
    max-width: 1360px;
    padding: 0 1.176%;
    clear: both;
}

.myorders .pager {
    display: none;
}

.myorders + .buttons-set {
    display: none;
}

.myorders .myorders_shipto {
    display: none;
}

.myorders .buttons-set {
    border: 0;
    margin: 0 0 3em 0;
    padding: 0;
    text-align: right;
}

.myorders .buttons-set .btnFlat {
    border: 0;
    margin-left: 1em;
    text-transform: uppercase;
    min-width: 12em;
    white-space: nowrap;
}

.myorders .buttons-set a.btnFlat {
    line-height: 1.5em;
}

.myorders .order-details .table_data {
    margin-bottom: 1em;
}

.myorders h3.section_title {
    border-top: 3px solid #00b3ad;
    margin-top: 0;
    padding-top: 0.75em;
    text-align: center;
    text-transform: uppercase;
}

/* para no machacar "data-table" */

.table_container {
    background: #fff;
    border-bottom: 3px solid #ccc;
    border-radius: 0 0 6px 6px;
    margin-bottom: 3em;
    /* padding-bottom: 3px; */
}

.table_grey {
    background: #f8f8f8;
}

.table_data.mobile {
    display: none;
}

.table_data {
    border: 0;
    border-top: 3px solid #00b3ad;
    border-collapse: collapse;
    border-radius: 0 0 6px 6px;
    /* margin-bottom: 3em; */

    width: 100%;
}

.table_data.sales_order_items {
    border-bottom: 3px solid #C6C6C6;
}

h3.section_title + .table_data {
    border-top: 1px solid #C6C6C6;
}


.table_data thead {
    background: #f2f2f2;
}

.table_data th {
    background: none;
    border: 0;
    font-size: .875em;
    font-weight: bold;
    line-height: 1.25em;
    height: 3em;
    padding: 1.5em 1em;
    text-align: center;
    vertical-align: middle;
}

.table_data td {
    background: #f8f8f8;
    border: 0;
    border-right: 1px solid #e6e6e6;
    color: #787878;
    font-size: .875em;
    font-weight: normal;
    line-height: 1.25em;
    height: 3em;
    padding: 1.5em 3em;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
}

.table_data td:last-child {
    border-right: 0;
}

.table_data tr.odd td {
    background: #f8f8f8;
}

.table_data tr.even td {
    background: #fff;
}

.table_data tbody tr:last-child td {
    border-bottom: 0;
}

.table_products td {
    color: #303030;
}

/*

.table_data tr:last-child td,

.table_data tbody tr.last td { border-bottom: 3px solid #ccc; }

.table_data tbody tr:first-child:last-child td { border-bottom: 3px solid #ccc; }

*/

.table_data td a {
    color: #00b3ad;
}

.table_data th.a-right,
.table_data td.a-right {
    padding: 1.5em 2em 1.5em 3em;
}

.table_data tfoot tr td {
    border-top: 0;
}

.table_data tfoot tr:first-child td {
    border-top: 1px solid #ccc;
}

.table_data span.price-excl-tax + br {
    display: none;
}

.table_data td .product-name {
    background: none;
    border: 0 !important;
    margin: 0;
    text-align: inherit;
}

.table_data td.invoice {
    width: 20px;
}

.table_data dl.item-options {
    margin: 0;
}

.table_data dl.item-options dt {
    display: inline-block;
    width: 40%;
    text-align: right;
}

.table_data dl.item-options dd {
    display: inline-block;
    width: 40%;
    margin: 0;
    padding-left: 10px;
    text-align: left;
}

/* MOBILE

----------------------------------------------------------- */

.table_data.mobile {
    border-top: 0;
}

.table_data.mobile td {
    text-align: left;
}

.table_data.mobile td.th {
    color: #303030;
    font-weight: bold;
    width: 33%;
}

.table_data.mobile td.first_row {
    border-top: 3px solid #00b3ad;
}

.table_data.mobile td {
    border-bottom: 1px solid #e6e6e6;
}

.table_data.mobile .icon-invoice {
    font-size: 16px;
}

.table_data.mobile tr.odd td {
    background: #f8f8f8;
}

.table_data.mobile tr.even td {
    background: #fff;
}

/* stacktable */

.table_data.small-only {
    border-top: 3px solid #00b3ad;
}

.table_data.small-only th {
    font-size: 12px;
    font-weight: bold;
    height: auto;
    padding: 0;
    vertical-align: top;
}

.table_data.small-only th.st-head-row {
    display: none;
}

.table_data.small-only td.st-key {
    font-size: 12px;
    font-weight: bold;
    height: auto;
    vertical-align: top;
    width: 96px;
}

.table_data.small-only td.st-val {
    color: #303030;
    font-size: 12px;
    vertical-align: top;
}

.table_data.small-only td.st-val .myproduct_productInfoContainer {
    padding-top: 0;
}

.table_data.small-only .myproduct_productInfoName {
    font-size: 14px;
}

.table_data.small-only .myproduct_productInfoExtra {
    margin: 0;
}

.table_data.small-only .myproduct_productImg {
    border-color: #ccc;
}

.table_data.small-only .myproduct_productImg {
    height: 80px;
    line-height: 80px;
    width: 80px;
}

.table_data.small-only .myproduct_product {
    float: none;
}

.table_data.small-only .myproduct_install {
    margin-bottom: 0;
    line-height: 1.3;
}

.table_data.small-only .myproduct_install p {
    font-size: 12px;
    width: 100%;
}

.table_data.small-only .myproduct_install .myproduct_installButton {
    margin-top: 10px;
    max-width: 100%;
    float: none;
}

.table_data.small-only [class^="icon-"],
.table_data.small-only [class*=" icon-"] {
    font-family: 'compeicon2';
}

.table_data.small-only .dropdown {
    float: right;
}

.table_data.small-only .dropdown button .icon-left {
    display: block;
}

.table_data.small-only .dropdown button .icon-dropdown {
    display: none;
}

.table_data.small-only td:last-child {
    padding-right: 1em;
}

.table_data.small-only td + td {
    padding-right: 2em;
}

.table_data.small-only tr:last-child td {
    padding-bottom: 1.5em;
}

.blockUI.blockMsg.blockPage {
    margin-left: -150px !important;
    left: 50% !important;
    width: 300px !important;
}

.blockUI.blockMsg.blockPage img {
    display: none;
}

/* -------------------------------------------------------- */
/* ADDRESS

----------------------------------------------------------- */

.addresses-list {
    margin: 0 auto;
    max-width: 1360px;
    padding: 0 1.176%;
    padding: 0 16px;
}

.addresses-list ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

.addresses-list ol li.item {
    border-top: 3px solid #00b3ad;
}

.addresses-list ol:last-child {
    margin: 0 0 3em 0;
}

.addresses-list ol:last-child li.item:last-child {
    border-bottom: 3px solid #c8c8c8;
    border-radius: 0 0 6px 6px;
}

.addresses-list h3 {
    text-align: center;
    text-transform: uppercase;
}

.addresses-list address {
    background: #f8f8f8;
    border-top: 1px solid #c8c8c8;
    /*

  border-left: 1px solid #e3e3e3;

  border-right: 1px solid #e3e3e3;

  */

    font-size: 0.875em;
    overflow: hidden;
    padding: 3em 1em 3em 5%;
}

.addresses-list address ul {
    float: left;
    padding: 0;
}

.addresses-list address p {
    float: right;
    margin: 0;
}

.addresses-list address ul li {
    margin: 0 0 1.2em 0;
}

.addresses-list address ul li strong {
    display: inline-block;
    margin: 0 1em 0 0;
    text-align: right;
    width: 10em;
}

.addresses-list address ul li span {
    color: #787878;
    display: inline-block;
}

.addresses-list .btnFlat {
    border: 0;
    margin: 0 0 1em 1em;
    padding: 0.5em 0;
    text-transform: uppercase;
    width: 12em;
}

.order-info-box {
    background: #f8f8f8;
    border-top: 1px solid #c8c8c8;
    padding: 2em;
}

.order-info-box h4 {
    text-transform: uppercase;
}

/* -------------------------------------------------------- */
/* MYDATA

----------------------------------------------------------- */

.addmore {
    min-height: 3.7em;
    padding: 1.2em 16px;
    text-align: right;
    border-top: 3px solid #505050;
}

.addmore a {
    color: #00b3ad;
    text-decoration: none;
    text-transform: uppercase;
}

.addmore a:after {
    font-family: 'compeicon2';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 1.25em;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e618";
    margin-left: 0.25em;
}

.mydata {
    margin: 0 auto;
    max-width: 1360px;
    padding: 0 1.176%;
    padding: 0 16px;
}

.mydata > h3 {
    display: none;
}

.mydata .fieldset {
    margin: 0;
    padding: 0;
}

.outer-wrapper {
    /* background: url("../images/myaccount_gradient.png") repeat-x scroll 0 0; */

    padding-top: .5em;
}

.outer-wrapper.bg {
    background: url("../images/myaccount_gradient.png") repeat-x scroll 0 0;
}

.outer-wrapper.bg .bloque {
    margin: 0;
}

.outer-wrapper.bg .search-text-results ul {
    margin: 0;
    padding: 0;
}

.outer-wrapper.bg .search-text-results ul li {
    line-height: 1.4em;
}

.outer-wrapper.bg .search-text-results .no_results {
    background: url("../images/logo_background.jpg") no-repeat;
    background-position: center center;
    background-size: 100%;
    min-height: 381px;
    max-width: 625px;
    text-align: center;
}

.outer-wrapper.bg i.icon-ac_closed {
    float: left;
    margin-left: -30px;
    margin-top: 5px;
    color: #00b3ad;
    font-weight: bold;
}

.outer-wrapper.bg h3 {
    margin-bottom: 5px !important;
}

.separador_row + .outer-wrapper {
    padding-top: 0;
}

.separador_row + .separador_row {
    display: none;
}

.main-wrapper {
    margin: 0 auto;
    max-width: 1360px;
    overflow: hidden;
    padding: 0 16px;
}

.main-wrapper .form_data .fieldset {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
}

/*.form_data { border-top: 3px solid #00b3ad; display: block; }*/

.form_data {
    display: block;
}

.form_data .fieldset.last {
    border-bottom: 3px solid #ccc;
    border-radius: 0 0 6px 6px;
    margin-bottom: 1em;
}

.form_data h3 {
    margin-top: 0;
    padding-top: 0.75em;
    text-align: center;
    text-transform: uppercase;
}

.form_data h4 {
    margin-top: 0;
    padding-top: 0.75em;
    text-align: center;
    text-transform: uppercase;
}

.form_data .fieldset:not(:first-child) h3 {
    border-top: 3px solid #00b3ad;
}

.form_data .icon-help {
    color: #b2b2b2;
    cursor: default;
    font-size: 20px;
}

.form_data .icon-help:hover {
    color: #505050;
}

.form_data .icon-help.alink-tip {
    vertical-align: top;
    font-size: 17px;
    margin-left: 10px;
    display: inline-block;
}

.registerqtip {
    margin-left: -4px;
}

.form_data li {
    font-size: 16px;
    /* reset .std li  */
}

.form-list li.wide .input-box {
    width: auto;
}

/* añadido luis -> services

.form_data ul {max-width: 1004px;

margin: 0 auto !important;

font-size: 1.125em !important;

text-align: justify;

padding-bottom: 10px !important;

list-style: disc !important;

font-family: 'Open Sans',Helvetica,Arial,sans-serif;

font-weight: 400;

font-size: 1em;

line-height: 1.5em;

}

*/

.form_data li.wide select {
    width: 100%;
}

.form_data label,
.form_data strong.label {
    float: left;
    margin: 0 1em 0 0;
    padding: 0.3em 0 0 0;
    text-align: right;
    width: 42%;
}

.register-form .form_data label,
.form_data strong.label {
    width: 26%;
}

.form_data .form-list label,
.form_data .form-list strong.label {
    padding: 0.8em 0 0 0;
}

.form_data .form-list .input-box {
    width: auto;
}

.form_data .billing-address .form-list .input-box + label + .input-box {
    margin-top: 6px;
}

.form_data input.validation-failed,
.form_data select.validation-failed {
    background-color: #f6d5d5 !important;
    border: 2px solid #D12E2E !important;
    color: #505050;
    margin: 0 !important;
}

.gomage-checkout-onepage-index .formLogin input.validation-failed,
.gomage-checkout-onepage-index .formLogin select.validation-failed {
    background-color: #f6d5d5 !important;
    border: 2px solid #D12E2E !important;
    color: #505050;
    margin-bottom: 25px !important;
    padding-left: 14px !important;
}

.gomage-checkout-onepage-index .formLogin input.validation-failed.last {
    margin-bottom: 10px !important;
}

.validation-advice {
    background: none !important;
    opacity: 1 !important;
}

.validation-advice {
    margin-left: 5em !important;
    margin-top: 46px !important;
}

.validation-advice-container {
    background: #444 !important;
    border: 0 !important;
    color: #f8f8f8 !important;
    margin: 0 !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    width: auto !important;
    padding: 8px 16px !important;
}

.validation-advice .arrow {
    background: transparent url(../images/tooltip_left.png) 0 0 no-repeat !important;
    height: 16px !important;
    width: 8px !important;
    bottom: inherit !important;
    top: 50% !important;
    margin-top: -8px !important;
    left: -8px !important;
}

.advice-absolute .arrow div {
    display: none !important;
}

.input-box {
    position: relative !important;
}

.validation-advice {
    background: #444 !important;
    z-index: 3;
    color: #f8f8f8
    min-height: 14px;
    margin: 0 !important;
    padding: 8px 16px;
    position: absolute;
    /* bottom: 4px; top: inherit !important; */

    top: 0px !important;
    border-radius: 3px;
    /* right: -260px; width: 242px !important; left: inherit !important; ##width auto + single line text: */

    left: 100% !important;
    margin-left: 16px !important;
    width: auto !important;
    /*white-space: nowrap;*/

    min-width: 260px;
    text-align: center;
}

.validation-advice:after {
    position: absolute;
    left: -8px;
    bottom: 9px;
    bottom: 50%;
    margin-bottom: -8px;
    content: " ";
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #444;
}

#advice-validate-one-required-by-name-profile_sport12 {
    width: 518px !important;
    left: -414px !important;
    position: relative !important;
}

.gomage-checkout-onepage-index #advice-validate-one-required-by-name-profile_sport12 {
    width: 530px !important;
    left: -201px !important;
    position: relative !important;
}

#advice-validate-one-required-by-name-profile_sport12:after {
    display: none;
}

.customer-account-create .account-create-2016 #advice-validate-one-required-by-name-profile_sport12,
.twonavgo .account-create-2016 #advice-validate-one-required-by-name-profile_sport12 {
    left: -201px !important;
    width: 378px !important;
}

.gomage-checkout-onepage-index .formRegister.logged #advice-required-entry-billing_country_id,
.gomage-checkout-onepage-index .formRegister.logged #advice-required-entry-shipping_country_id {
    left: 562px !important;
}

.newaddress_modal .validation-advice {
    top: inherit !important;
    left: 0 !important;
    margin: 0 0 3px 0 !important;
    bottom: 100%;
    min-width: 240px;
}

.newaddress_modal .validation-advice:after {
    left: 50%;
    bottom: -11px;
    margin: 0 0 0 -4px;
    transform: rotate(-90deg);
}

.form_data .invisible {
    visibility: hidden;
}

.form_data strong.label {
    font-weight: bold;
}

.form_data label.inline {
    line-height: 140%;
    margin: 0 2em 0 0;
    padding: 0;
    width: auto;
}

.form_data label em {
    display: none;
}

.form_data label + span {
    display: block;
    padding: 0.85em 0 0 0;
}

.form_data .label + span,
.form_data .noeditable .label + span {
    color: #787878;
    display: block;
    font-size: 0.875em;
    padding: 0.05em 0 0 0;
}

.form_data .field {
    width: 100%;
}

.form_data .input-box {
    clear: none;
    float: left;
}

.form_data .form-list {
    background: #f8f8f8;
    margin: 0;
    overflow: hidden;
    padding: 1em 0;
    color: #111;
}

.form_data .form-list.noborder {
    border-top: 0 !important;
}

.form_data .form-list.updateaccesdata {
    display: none;
}

#contactForm .form-list {
    padding: 3em 0;
}

.form_data .form-list ul {
    margin: 0;
    padding: 0;
}

.form_data .form-list li {
    margin: 0 0 1em 0;
    list-style: none;
}

.form_data .noeditable strong,
.form_data .noeditable span {
    padding-top: 0;
}

.form_data .form-list > li:last-child {
    margin: 0;
}

.gomage-checkout-onepage-index .form_data .form-list > li:last-child {
    /*    margin: 0;
    margin-bottom: 30px;
*/
}

#shipping_street2 {
    margin-top: 6px;
}

.form_data .form-list li.fields {
    margin: 0;
}

.form_data ul li.radiolist.block:not(:last-child) {
    margin-bottom: 0;
}

.form_data .gender_selector .gender,
.form_data .checklist .checkbox,
.form_data .radiolist .checkbox {
    padding: 0.75em 0 0 0;
    width: auto;
}

.form_data .gender_selector input,
.form_data .checklist input,
.form_data .radiolist input {
    display: none;
    float: left;
    margin: 0 0.5em 0 0;
}

.form_data .gender_selector span,
.form_data .checklist span,
.form_data .radiolist span {
    color: #B2B2B2;
    font-size: 1.225em;
    float: left;
    margin: 0 0.5em 0 0;
    vertical-align: text-top;
}

.form_data .gender_selector input:checked + label span,
.form_data .checklist input:checked + label span,
.form_data .radiolist input:checked + label span {
    color: #00b3ad;
}

.form_data .gender_selector input:checked + label span:before,
.form_data .checklist input:checked + label span:before,
.form_data .radiolist input:checked + label span:before {
    content: "\e60f";
}

.form_data .gender_selector input:not(:checked) + label span,
.form_data .checklist input:not(:checked) + label span,
.form_data .radiolist input:not(:checked) + label span {
    color: #B2B2B2;
}

.form_data .gender_selector input:not(:checked) + label span:before,
.form_data .checklist input:not(:checked) + label span:before,
.form_data .radiolist input:not(:checked) + label span:before {
    content: "\e610";
}

.form_data .gender_selector input:not(:checked) + label:hover span:before,
.form_data .checklist input:not(:checked) + label:hover span:before,
.form_data .radiolist input:not(:checked) + label:hover span:before {
    content: "\e60f";
}

.form_data .checklist span {
    margin-top: 0.05em;
}

.form_data .checklist input:checked + label span:before {
    content: "\e622";
}

.form_data .checklist input:not(:checked) + label span:before {
    content: "\e623";
}

.form_data .checklist input:not(:checked) + label:hover span:before {
    content: "\e622";
}

/*activate basic*/

.form_data .form-list li.checklist.sports {
    margin-left: 37%;
}

.form_data .checklist .activities.sports {
    padding: 0;
    width: 60%;
}

.form_data .checklist .activities.sports label.inline {
    margin: 0;
    width: 29% !important;
    float: left;
}

.form_data .checklist .activities.sports input {
    margin: 0 3px 0 0;
    padding: 0.1em 0 0 0 !important;
}

/* checkout */

.single_radio {
    display: inline-block;
    overflow: hidden;
    margin-right: 2em;
    padding: .5em 0;
    vertical-align: top;
}

.single_radio input {
    display: none;
    float: left;
    margin: 0 0.5em 0 0;
}

.single_radio span {
    color: #B2B2B2;
    font-size: 1.225em;
    float: left;
    margin: 0 0.5em 0 0;
    vertical-align: text-top;
}

.single_radio input:checked + label span {
    color: #00b3ad;
}

.single_radio input:checked + label span:before {
    content: "\e60f";
}

.single_radio input:not(:checked) + label span {
    color: #303030;
}

.single_radio input:not(:checked) + label span.icon-radiobutton {
    color: #B2B2B2;
}

.single_radio input:not(:checked) + label span:before {
    content: "\e610";
}

.single_radio input:not(:checked) + label:hover span:before {
    content: "\e60f";
}

.single_radio label {
    line-height: inherit !important;
    vertical-align: top;
}

.single_radio label.inline img {
    vertical-align: top;
}

/* .single_radio img { display: none; } */

.single_radio .price {
    float: none;
}

.single_radio .price:before {
    content: "";
    display: none;
}

.single_radio label.inline img {
    display: none;
}

.single_radio label.inline .shipping_img {
    display: inline-block;
    margin: 0 5px 0 0;
    line-height: 1;
}

.single_radio label.inline .shipping_img img {
    display: inline-block;
}

.single_radio span.title_correos_method {
    font-size: inherit;
    float: none;
    margin: 0;
    display: inline;
    color: #303030 !important;
}

.single_radio span.title_correos_method:before {
    display: none;
}

.customer_address_edit .checklist {
    display: none;
}

.customer_address_edit div.select div.svalue {
    width: 360px;
}

.form_data .buttonContainer {
    padding-top: 1em;
    text-align: center;
}

.form_data .buttonContainer .btnFlat {
    text-transform: uppercase;
    width: 12em;
}

.form_data .buttons-set {
    border: 0;
    margin: 1em 0 3em 0;
    padding: 0;
    text-align: right;
}

.form_data .buttons-set button {
    border: 0;
    margin-left: 1em;
    text-transform: uppercase;
    width: 12em;
}

.form_data.forgotpassword_view .buttons-set button {
    width: auto;
    min-width: 12em;
}

.nobg {
    background: none !important;
}

.form_data .fieldsContainer {
    background: url(../images/noavailable_separador.png) right top no-repeat;
    float: left;
    width: 66%;
}

.form_data .fieldsContainer.small {
    background-image: url(../images/separador_vertical1.png);
    min-height: 63px;
    padding-top: 10px;
    width: 71% !important;
}

.form_data .fieldsContainer.small label {
    width: 36%;
}

.form_data .fieldsContainer.small + .buttonContainer {
    padding-top: 10px;
}

.form_data .fieldsContainer.small + .buttonContainer .btnFlat {
    margin: 0 10px 0 0;
    width: 192px;
}

.form_data .recaptcha_container,
.form_data .recaptcha_container_form {
    float: left;
}

.form_data .recaptcha_container:after {
    clear: both
}

.form_data .upload {
    display: block;
}

.form_data .fieldsContainer .upload {
    display: none;
}

.form_data .avatarContainer {
    float: right;
    width: 33%;
}

.avatarFrame {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff url(../images/avatar_bg.png) 8px 8px no-repeat;
    border: 1px solid #d8d8d8;
    height: 190px;
    width: 190px;
    padding: 8px;
    margin: 0 auto 1em auto;
}

.avatarFrame img {
    height: 190px;
    width: 190px;
    display: block;
}

.form_data .avatarContainer p {
    color: #787878;
    width: 208px;
    margin: 0 auto;
    font-size: 0.875em;
    text-align: left !important;
}

.form_data .avatarContainer p a {
    color: #787878;
    text-decoration: underline;
}

.form_data .page-information {
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 3px solid #CCCCCC;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #C7C7C7;
    color: #777777;
    font-size: 0.875em;
    margin-bottom: 32px;
    padding: 2em 0;
    text-align: center;
}

.form_data .page-information p {
    margin: 0;
}

.form_data .page-information a {
    color: #777;
    text-decoration: underline;
}

.form_data .page-information a:hover {
    color: #00b3ad;
}

.customer-name ul li:last-child,
.customer-name-suffix ul li:last-child {
    margin: 0;
}

.customer-name .field,
.customer-name-suffix .field {
    width: 100% !important;
}

.form_data .checklist .activities {
    float: left;
    width: 52%;
}

.customer-account-create .form_data .checklist .activities {
    float: left;
    width: 65%;
}

.form_data .checklist .activities label.inline {
    text-align: left;
    margin: 0 0 1em 0;
    width: 100%;
}

.mydata-index-index .form_data .checklist .activities.listado-deportes .col,
.customer-account-create .form_data .checklist .activities.listado-deportes .col,
.glc-col .checklist .activities.listado-deportes .col,
.twonavgo .checklist .activities.listado-deportes .col {
    width: 33%;
    float: left;
}

.mydata-index-index .form_data .checklist .activities.listado-deportes label.inline,
.customer-account-create .form_data .checklist .activities.listado-deportes label.inline {
    text-align: left;
    margin: 0 0 1em 0;
    width: 100%;
}

@media only screen and (max-width: 1024px) {
    .mydata-index-index .form_data .checklist.lista-deportes input:not(:checked) + label span,
    .mydata-index-index .form_data .checklist.lista-deportes input:checked + label span,
    .customer-account-create .form_data .checklist.lista-deportes input:not(:checked) + label span,
    .customer-account-create .form_data .checklist.lista-deportes input:checked + label span,
    .twonavgo .form_data .checklist.lista-deportes input:not(:checked) + label span,
    .twonavgo .form_data .checklist.lista-deportes input:checked + label span {
        height: 45px;
    }

    .mydata-index-index .form_data .checklist.lista-deportes .activities.listado-deportes label.inline,
    .customer-account-create .form_data .checklist.lista-deportes .activities.listado-deportes label.inline,
    .twonavgo .form_data .checklist.lista-deportes .activities.listado-deportes label.inline {
        text-align: left;
        margin: 0 0 0.5em 0;
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .mydata-index-index .form_data .checklist.lista-deportes input:not(:checked) + label span,
    .mydata-index-index .form_data .checklist.lista-deportes input:checked + label span,
    .customer-account-create .form_data .checklist.lista-deportes input:not(:checked) + label span,
    .customer-account-create .form_data .checklist.lista-deportes input:checked + label span,
    .twonavgo .form_data .checklist.lista-deportes input:not(:checked) + label span,
    .twonavgo .form_data .checklist.lista-deportes input:checked + label span {
        height: 20px;
    }
}

@media only screen and (max-width: 736px) {
    .mydata-index-index .form_data .checklist .activities.listado-deportes,
    .customer-account-create .form_data .checklist .activities.listado-deportes,
    .twonavgo .form_data .checklist .activities.listado-deportes {
        float: left;
        width: 65%;
    }
}

@media only screen and (max-width: 481px) {
    .mydata-index-index .form_data .checklist .activities.listado-deportes,
    .customer-account-create .form_data .checklist .activities.listado-deportes,
    .twonavgo .form_data .checklist .activities.listado-deportes {
        float: left;
        width: 100%;
    }

    .mydata-index-index .radiolist .input-box.checkbox label.inline,
    .customer-account-create .radiolist .input-box.checkbox label.inline,
    .twonavgo .radiolist .input-box.checkbox label.inline {
        border: 1px solid #b2b2b2;
        border-radius: 5px;
        padding: 7px 28px 7px 7px;
        width: 45%;
        float: left;
        margin: 0;
        margin-bottom: 15px;
    }

    .mydata-index-index .radiolist .input-box.checkbox label.inline:last-of-type,
    .customer-account-create .radiolist .input-box.checkbox label.inline:last-of-type,
    .twonavgo .radiolist .input-box.checkbox label.inline:last-of-type {
        float: left;
    }
}

@media only screen and (max-width: 320px) {
    .mydata-index-index .form_data .checklist.lista-deportes .activities.listado-deportes label.inline,
    .customer-account-create .form_data .checklist.lista-deportes .activities.listado-deportes label.inline,
    .twonavgo .form_data .checklist.lista-deportes .activities.listado-deportes label.inline {
        text-align: left;
        margin: 0 0 0.5em 0;
        width: 100% !important;
    }
}

.messages {
    margin: 1em auto 1em auto !important;
    max-width: 1360px;
    /* padding: 0 1.176%; */
    width: 93.4%;
}

.messages li.error-msg {
    background: #faebe7;
    border: 1px solid #df280a;
    color: #df280a;
}
.messages li.success-msg {
    background: #f6f7e5;
    border: 1px solid #00b3ad;
    color: #111;
}

.messages li.success-msg ul li,
.messages li.error-msg ul li {
    border-radius: 5px;
    color: #111;
    min-height: 32px !important;
    padding: 1em 1em 1em 2.3em !important;
}

.messages li.error-msg ul li {
    color: red;
}

.messages li.error-msg ul span:before{
    content: "\e626";
    font-family: "compeicon2";
    font-size: 2em;
    color: #df280a;
    display: inline-block;
    width: 2.5em;
    margin: 0;
}

.messages li.success-msg ul span:before{
    content: "\e627";
    font-family: "compeicon2";
    font-size: 2em;
    color: #00b3ad;
    display: inline-block;
    width: 2.5em;
    margin: 0;
    vertical-align: top;
}

.order_info {
}

.order_info .label {
    font-size: 1em;
    font-weight: bold;
}

.order_info h3 {
    border-top: 3px solid #00b3ad;
    margin-top: 0;
    padding-top: 0.75em;
    text-align: center;
    text-transform: uppercase;
}
    .order_info.order_success h3 {
        border-top:0px;
    }

.order_info h4 {
    font-size: 18px;
    padding-left: 34%;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 2em 0;
}

.order_info h4 span {
    display: inline-block;
    padding-left: 16px;
}

.order_info p,
.order_info table td {
    color: #787878;
}

.order_info .fieldset {
    background: #F8F8F8;
    border: 0;
    border-top: 1px solid #C6C6C6;
    margin: 0;
    min-height: 230px;
    overflow: hidden;
    padding: 2em 0;
}

.order_info .fieldset .col {
    float: left;
    width: 50%;
    margin-bottom: 2em;
}

.order_info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.order_info ul li {
    margin: 0 0 1em 0;
    overflow: hidden;
}

.order_info ul li strong {
    float: left;
    margin: 0 16px 0 0;
    padding: 0;
    text-align: right;
    width: 34%;
    display: none;
}

.sales_order_info .order_info ul li strong {
    display: block;
}

.order_info ul li span {
    color: #787878;
    float: left;
}

.order_info.order_success ul li span {
    margin-left: 16px;
    padding-left: 34%;
}

.order_info.order_success ul li strong {
    display: none;
}

.myorders .page-title {
    background: none;
    border: 0;
    display: block;
    margin: 0 0 2em 0;
}

.myorders .page-title h1 {
    line-height: 1.1;
}

.myorders .order-info {
    display: none;
}

.title-buttons a {
    color: #303030;
    text-decoration: none;
}

.title-buttons a:hover {
    color: #00b3ad;
}

a.print {
    display: inline-block;
    color: #303030;
    font-size: 14px;
    text-decoration: none;
}

a.print:hover {
    color: #00b3ad;
}

a.print span {
    color: #00b3ad;
    font-size: 20px;
    margin-left: 8px;
    vertical-align: text-top;
}

/* -------------------------------------------------------- */
/* REGISTER

----------------------------------------------------------- */
.register-form {
    float: left;
    width: 66%;
}

.customer-account-create .register-form {
    float: left;
    width: 70%;
}

.register-sidebar {
    float: right;
    width: 23%;
}

.register-sidebar .separador {
    height: 34px;
    display: none;
}

.facebook-register {
    background: #F8F8F8;
    border-top: 1px solid #ccc;
    padding: 22px 0;
    text-align: center;
}

.facebook-register .facebook {
    max-width: 95%;
    padding-left: 46px;
    width: 320px;
}

.facebook-register .facebook:before {
    padding-top: 9px !important;
}

.register-sidebar h2 {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
    padding: 0.2em 0 1em 0;
    text-align: left;
    text-transform: uppercase;
}

.register-sidebar ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.register-sidebar ul li {
    line-height: 1.3em;
    margin: 0 0 1.8em 0;
    padding-left: 45px;
    position: relative;
}

.register-sidebar ul li i {
    color: #777;
    font-size: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
}

.register-form .page-information + .fieldset {
    display: none;
}

/* informacion adicional */

.register-form .form-list {
    overflow: inherit;
    clear: both;
}

.help_box {
    width: 17px;
    height: 17px;
    position: relative;
    display: inline-block;
}

.help_box:hover > .icon {
    background-position: 0 -18px;
}

.help_box:hover > .icon:before,
.help_box:hover > .icon:after {
    display: block;
}

.help_box:hover > .html {
    display: block;
}

.help_box > .icon {
    font-family: 'compeicon2';
    font-size: 16px;
    color: #4f4f4f;
}

.help_box > .icon:before {
    content: "\e611";
}

.help_box > .icon:after {
    display: none;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 10px;
    content: " ";
    border-width: 10px;
    border-style: solid;
    border-color: transparent;
    border-right-color: #333;
}

.help_box > .html {
    position: relative;
    font-size: 0.875em;
    color: #fff;
    display: none;
    background: #333;
    position: absolute;
    left: 29px;
    top: 0;
    width: 90%;
    padding: 16px;
    top: -20px;
    -webkit-box-shadow: 3px 2px 0 #d9d9d9;
    box-shadow: 3px 2px 0 #d9d9d9;
    z-index: 2;
    width: 242px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.help_box > .html > p {
    margin-bottom: 20px;
    display: block;
}

.register-form .input-box {
    position: relative;
}

.register-form .help_box {
    right: -1.6em;
    top: 0.8em;
    position: absolute;
}

/* START REGISTER 2016 VERSION */
.gomage-checkout-onepage-index .register-form,
.account-create-2016 .register-form {
    background-color: #e5e5e5 !important;
    border: 1px solid #afafaf;
    max-width: 700px;
    margin: 0 auto 100px;
    float: none;
    width: 100%;
}

.gomage-checkout-onepage-index .register-form {
    margin-bottom: 0;
}

.gomage-checkout-onepage-index .register-form.canShip {
    background-color: transparent !important;
    border: none;
}

.gomage-checkout-onepage-index .register-form .formRegister a,
.account-create-2016 .register-form .formRegister a {
    text-decoration: underline;
}

.gomage-checkout-onepage-index .register-form .formRegister,
.account-create-2016 .register-form .formRegister {
    padding: 40px 130px;
}

.gomage-checkout-onepage-index .register-form .formRegister.logged {
    padding: 40px 0;
}

.gomage-checkout-onepage-index .register-form .input-box,
.account-create-2016 .register-form .input-box {
    position: relative;
    float: none;
}

.gomage-checkout-onepage-index .register-form .formRegister.logged .input-box {
    float: left;
}

.gomage-checkout-onepage-index .register-form .formRegister.logged .checklist.inline .input-box {
    margin-left: 30%;
}

.gomage-checkout-onepage-index .register-form .form-list,
.customer-account-create .account-create-2016 .register-form .form-list,
.twonavgo .account-create-2016 .register-form .form-list {
    overflow: visible;
    clear: both;
    background: none;
    padding: 0;
    border: 0;
}

.gomage-checkout-onepage-index .glc-step .register-form .form-list li.fields .field {
    margin: 0;
}

.gomage-checkout-onepage-index p.top-center-link,
.customer-account-login p.top-center-link,
.account-create-2016 p.top-center-link {
    text-align: center;
    color: #787878;
    margin: 30px 0;
}

.gomage-checkout-onepage-index p.top-center-link a,
.customer-account-login p.top-center-link a,
.account-create-2016 p.top-center-link a {
    text-decoration: underline;
}

.gomage-checkout-onepage-index .register-form .form-list > li,
.customer-account-create .account-create-2016 .form-list > li,
.twonavgo .account-create-2016 .form-list > li {
    margin-bottom: 20px;
    margin-left: 30px;
    margin-right: 30px;
}

.gomage-checkout-onepage-index .register-form .formRegister.logged .form-list > li {
    margin-left: 0;
    margin-right: 0;
}

.gomage-checkout-onepage-index .register-form .form-list > li.large,
.account-create-2016 .form-list > li.large,
.twonavgo .account-create-2016 .form-list > li.large {
    margin-left: 0;
    margin-right: 0;
}

.gomage-checkout-onepage-index .register-form .form-list > li.large label,
.account-create-2016 .form-list > li.large label,
.twonavgo .account-create-2016 .form-list > li.large label {
    text-align: left;
}

.gomage-checkout-onepage-index .register-form .listado-deportes label.center,
.account-create-2016 .listado-deportes label.center {
    width: 100%;
    float: none;
    clear: both;
    display: block;
    text-align: center;
    margin: 0;
    padding: 0.8em 0;
    line-height: normal;
}

.gomage-checkout-onepage-index .form_data .listado-deportes label.center,
.account-create-2016 .form_data .listado-deportes label.center {
    cursor: text;
}

.gomage-checkout-onepage-index .form_data .checklist .activities,
.customer-account-create .account-create-2016 .form_data .checklist .activities,
.twonavgo .account-create-2016 .form_data .checklist .activities {
    width: 100%;
    float: none;
}

.gomage-checkout-onepage-index .form_data .checklist .activities.listado-deportes .col,
.customer-account-create .account-create-2016 .form_data .checklist .activities.listado-deportes .col,
.twonavgo .account-create-2016 .form_data .checklist .activities.listado-deportes .col {
    width: 49%;
}

.gomage-checkout-onepage-index .form_data label.inline,
.account-create-2016 .form_data label.inline {
    cursor: pointer;
}

.gomage-checkout-onepage-index .form_data .register-form .checklist input:not(:checked) + label span,
.gomage-checkout-onepage-index .form_data .register-form .radiolist input:not(:checked) + label span,
.account-create-2016 .form_data .checklist input:not(:checked) + label span,
.account-create-2016 .form_data .radiolist input:not(:checked) + label span {
    color: #787878;
}

/*
.gomage-checkout-onepage-index .register-form .form-list > li:last-child,
.customer-account-create .account-create-2016 .register-form .form_data .form-list > li:last-child {
    float: none;
    width: 100%;
}
*/

.gomage-checkout-onepage-index .register-form .form_data .form-list > li:last-child .required,
.customer-account-create .account-create-2016 .register-form .form_data .form-list > li:last-child .required,
.twonavgo .account-create-2016 .register-form .form_data .form-list > li:last-child .required {
    /*font-size: 14px;*/
}

.account-create-2016 .buttons-set {
    text-align: center;
    margin: 1em 0 0 0;
}

.account-create-2016 .form_data .buttons-set button {
    width: 19em;
    margin: 0;
}

.gomage-checkout-onepage-index .required-fields-text,
.account-create-2016 .required-fields-text {
    color: #787878;
    font-size: 12px;
    margin: 0 0 20px 20px;
    display: block;
}

.gomage-checkout-onepage-index .register-form.canShip .checkbox {
    padding: 0;
}

/* END REGISTER 2016 VERSION */

/* -------------------------------------------------------- */
/* MODAL - PRIVATE AREA

----------------------------------------------------------- */

.myproduct_promotions_modal {
    border-radius: 3px !important;
}

.modal_content {
    min-width: 300px;
}

.modal_content .myproduct_productImg {
    height: 95px;
    line-height: 95px;
    width: 95px;
}

.modal_content .myproduct_productImg img {
    display: block;
    height: 93px;
    width: 93px;
}

.modal_content .myproduct_productInfo {
    margin-left: 110px;
}

.modal_content .myproduct_productInfo .retries_info {
    font-size: 14px;
    text-align: left;
}

.modal_content .myproduct_productInfo .retries_info span {
    font-size: 16px;
    font-weight: bold;
}

.modal_content .myproduct_table tr td {
    border: 0;
    padding: 10px;
}

.modal_content .myproduct_table tr.even td {
    background: #fff;
}

.modal_content .btnFlat,
.modal_footer .btnFlat {
    float: right;
    margin: 0 0 0 16px;
    /* min-width: 192px; */

    text-transform: uppercase;
}

.modal_footer a.btnFlat {
    line-height: 1.5em;
}

.modal_wrapper p {
    margin: 0 0 1em 0;
}

.modal_wrapper p.required {
    margin: 0;
}

#product_description_container * {
    color: #333 !important;
    line-height: 1.3em;
}

#product_description_container a {
    color: #00b3ad !important;
}

#product_description_container ul {
    list-style: disc !important;
    margin: .5em 0;
}

#product_description_container ul li {
    margin-left: 32px;
}

.modal_wrapper .nav_tabs {
    margin: 0 0 32px 0;
}

.modal_wrapper .nav_tabs_secondary {
    margin: 0 0 32px 0;
    padding: 0;
}

.modal_wrapper .nav_tabs_secondary ul li a.active {
    background-image: url(../images/tabs_active_modal.png);
}

.modal_wrapper .form_data {
    border: 0;
    overflow: hidden;
    margin-bottom: 32px;
}

.form_data .fieldsContainer.small.width50 {
    width: 50% !important;
    min-height: 100px;
}

.form_data .fieldsContainer.small.width50 span {
    float: left;
    padding-right: 1em;
    font-weight: 400;
}

.form_data .fieldsContainer.small.width50 select {
}

.item-options ul,
.form_data .list_subcontent ul {
    list-style: initial;
    list-style-image: url("../images/list_arrow.gif");
    list-style-position: inside;
}

.item-options ul li,
.form_data .list_subcontent ul li {
    float: none;
}

.item-options ul li {
    color: #787878 !important;
}

.form_data .fieldsContainer.small {
    margin-bottom: 32px;
}

.modal_wrapper .textfield {
    float: left;
    /* -moz-box-sizing: content-box; box-sizing: content-box; */
}

.modal_wrapper div.select {
    float: left;
    /* -moz-box-sizing: content-box; box-sizing: content-box; */
}

.modal_wrapper .icon-help {
    float: left;
    margin-left: 12px;
    margin-top: 10px;
}

.modal_wrapper .table_data td {
    border-right: 0;
    color: #333;
}

.modal_wrapper .btnFlat {
    min-width: 192px;
}

.modal_wrapper .btnFlat.active {
    padding-left: 10px;
}

.modal_wrapper .btnFlat:not(.active) {
    padding-left: 20px;
}

.modal_wrapper .btnFlat .icon-added {
    font-family: 'compeicon2';
    font-size: 15px;
    margin-right: 5px;
    text-shadow: none;
    vertical-align: bottom;
    z-index: 1;
    color: #333;
    background-color: #fff;
    border-radius: 3px;
    padding: 4px 4px 3px 4px;
    float: left;
    margin-top: 1px;
    margin-left: 6px;
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3);
    height: 23px;
    width: 23px;
}

.modal_wrapper .btnFlat .icon-added.noactive:before {
    display: none;
}

.myproduct_promotions_modal .modal_inner,
.myproduct_show_addDevice_modal .modal_inner,
.sm_cartpro_catalog_product_item .modal_inner,
.myProductPromoType .modal_inner,
.map_selection_modal .modal_inner,
.sm_cartpro_catalog_product_item .modal_inner {
    height: auto;
    min-height: 200px;
    max-height: /* 520px; */ 480px;
    width: 100% !important;
}

.myproduct_show_addDevice_modal .form_data {
    margin-bottom: 0;
}

.myproduct_show_addDevice_modal .form_data.last {
    margin-bottom: 32px;
}

/* CONFIRMBOX RESET */

#options {
    width: auto;
}

#loading-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
}

#confirmbox.modal_wrapper {
    color: #333;
    font-size: 16px;
    width: 944px !important;
    background: #fff;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    height: auto !important;
    min-height: 70px;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 1000;
}

/* SOFTWARE MODAL */

.myProductPromoType {
    display: none;
}

.myProductPromoType h3 {
    font-weight: bold;
    font-size: 18px;
    margin: 0 0 .5em 0;
}

.myProductPromoType .table_container {
    margin-bottom: 0;
}

.myProductPromoType .table {
    margin-bottom: 3px;
}

.myProductPromoType .table td {
    border: 0;
    text-align: left;
    vertical-align: top;
    padding: 1.5em;
}

.myProductPromoType .table h6 {
    color: #303030;
    font-size: 1.225em;
    margin: 0 0 1.2em 0;
}

.myProductPromoType .table h6 span {
    color: #787878;
    display: block;
    font-size: 0.82em;
    padding-top: .3em;
}

.myProductPromoType .table td > strong {
    color: #303030;
    font-size: 1.225em;
}

.myProductPromoType .table td > img {
    max-width: 46px;
}

.myProductPromoType .table td > i {
    color: #787878;
    font-size: 42px;
}

.myProductPromoType .table td[align=right] {
    text-align: right;
}

.myProductPromoType .table p {
    margin: 0 0 1.4em 0;
}

.myProductPromoType .table button {
    min-width: 290px;
    line-height: 1.1;
}

.myProductPromoType .table a.btnFlat {
    min-width: 290px;
    padding: 10px 20px;
    min-height: 33px;
}

.myProductPromoType .table td.price {
    white-space: nowrap;
}

.myProductPromoType .table td.orange_label {
    padding-right: 0;
    padding-top: 1.2em;
}

.myProductPromoType .table td.orange_label span {
    display: block;
    width: 75px;
    height: 56px;
    font-size: 0;
    background: url(../images/new_label.png) 0 0 no-repeat;
}

div.orange_label {
    padding: 0;
}

div.orange_label span {
    display: block;
    width: 75px;
    height: 56px;
    font-size: 0;
    background: url(../images/new_label.png) 0 0 no-repeat;
}

/* LOGIN MODAL */

.login_modal.modal_wrapper {
    display: none;
    width: 384px !important;
}

.login_modal .modal_inner {
    height: auto;
    min-height: 0;
    max-height: 520px;
    width: 100% !important;
}

.login_modal .btnFlat {
    display: block;
    float: none;
    margin: 0 0 3px 0;
    width: 100%;
}

.login_modal .btnFlat.green {
    margin-bottom: 2em;
}

.login_modal .btnFlat.green#nlsubscr {
    margin: 0;
}

.login_modal .oldpass {
    margin-top: -.5em;
    margin-bottom: 2em;
}

.login_modal .oldpass a {
    color: #333;
    text-decoration: underline;
}

.login_modal .oldpass a:hover {
    text-decoration: none;
}

.login_modal .oldpass a span {
    color: inherit !important;
}

.login-alt {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 1em;
    text-align: center;
    padding-top: 2em;
    background: url(../images/separador_horizontal1.png) 0 0 no-repeat;
    background-size: 100% 15px;
}

.login_modal .btnFlat.facebook {
    font-size: 16px;
    padding-bottom: 12px;
    padding-top: 13px;
    padding-left: 40px;
}

.login_modal .btnFlat.facebook:before {
    font-size: 24px;
    font-weight: normal;
    padding-top: 9px;
}

/* FORGOT PASSWORD MODAL */

.forgotpassword_custom.modal_wrapper,
.forgotPasswordSuccess.modal_wrapper {
    display: none;
    width: 384px !important;
}

.forgotpassword_custom .modal_inner,
.forgotPasswordSuccess .modal_inner {
    height: auto;
    min-height: 0;
    max-height: 520px;
    width: 100% !important;
}

.forgotpassword_custom .btnFlat,
.forgotPasswordSuccess .btnFlat {
    display: block;
    float: none;
    margin: 0 0 3px 0;
    width: 100%;
}

/* MAP SELECTION MODAL */

.map_selection_modal.modal_wrapper {
    display: none;
}

.map_selection_modal h3 {
    font-weight: bold;
    font-size: 18px;
    line-height: 1.3em;
    margin: 0 0 1em 0;
}

.map_display {
    background: #e6e6e6;
    /*  height: 560px;  IMPORTANTE: width y height del mapa tienen que estar en pixels y inline o colocados por js antes de cargar el mapa, no por estilos

  width: 100%; */

    max-width: 880px;
}

.map_selection {
    margin-top: 1.6em;
}

.map_selection,
.map_selection .table {
    margin-bottom: 0;
    display: none;
}

.map_selection .table th {
    border-right: 1px solid #e6e6e6;
}

.map_selection .table th:last-child {
    border-right: 0;
}

.map_selection .table th.last {
    border-right: 0;
}

.map_selection .table th,
.map_selection .table td {
    padding: 1.2em 3em;
}

.map_selection .table th[align=left],
.map_selection .table td[align=left] {
    color: #303030;
    padding-left: 1em;
    text-align: left;
}

.map_selection .table tbody tr td,
.map_selection .table tbody tr:first-child:last-child td {
    border-bottom: 0;
}

.map_selection .icon-delete {
    color: #b2b2b2;
    font-size: 1.15em;
    font-weight: bold;
}

/* TRACK */

.track_modal {
    max-width: 1104px;
    margin: 0 auto;
    padding: 32px;
    background: #fff;
}

.track_modal.modal_wrapper {
    display: none;
    margin: 0;
    padding: 0;
    max-width: 100%;
    background: none;
}

.track_modal .modal_inner {
    height: auto;
    min-height: 200px;
    max-height: 520px;
    width: 100% !important;
}

.track_modal .page-actions {
    padding: 3px 16px 20px 16px;
}

.track_modal .page-actions i {
    margin-left: .5em;
}

.track_modal .table_container {
    margin-bottom: 1.6em;
}

.track_modal .table_3col td {
    padding: 1.2em 2em;
    width: 33.3%;
}

.track_modal .table td {
    color: #666;
    vertical-align: top;
}

.track_modal .table td strong {
    color: #4d4d4d;
}

.track_modal .separador {
    background-image: url(../images/separador_horizontal_modal.png);
    height: 32px;
    margin-top: 32px;
}

.track_modal .profile {
    background: #e6e6e6;
    border-radius: 2px;
    margin-bottom: 2em;
    overflow: hidden;
    padding: 1em;
}

.track_modal .profile .portrait {
    background: #fff;
    float: left;
    margin-right: 2em;
    padding: .5em;
}

.track_modal .profile .portrait span {
    background: #787878;
}

.track_modal .profile .portrait span,
.track_modal .profile .portrait img {
    display: block;
    height: 128px;
    width: 128px;
}

.track_modal .profile p {
    color: #666;
    font-size: 0.875em;
    line-height: 1.25em;
    margin: 1em 0;
}

.track_modal .profile p strong {
    color: #4D4D4D;
}

.track_modal .item-fullsize {
    background: #e6e6e6;
    box-shadow: 0 0 30px #d6d6d6 inset;
    display: block;
    height: 480px;
}

.track_modal .item-fullsize > * {
    display: block;
    height: 480px;
    width: 100%;
}

.track_modal .item-mediumsize {
    background: #e6e6e6;
    box-shadow: 0 0 25px #d6d6d6 inset;
    display: block;
    height: 416px;
    margin: 0 auto;
    width: 100%;
    max-width: 656px;
}

.track_modal .item-mediumsize > * {
    display: block;
    height: 416px;
    width: 100%;
}

.track_modal .item-mediumsize.autosize {
    /*la grafica sera 600x300*/

    max-width: 600px;
    height: auto;
}

.track_modal .item-mediumsize.autosize > * {
    /*la grafica sera 600x300*/

    height: auto;
}

.track_modal .item-smallsize {
    background: #e6e6e6;
    box-shadow: 0 0 15px #d6d6d6 inset;
    display: block;
    height: 142px;
    width: 208px !important;
}

.track_modal .item-smallsize > * {
    display: block;
    height: 142px;
    width: 100%;
}

.track_modal .track_carousel {
    margin: 16px auto 0 auto;
    max-width: 720px;
    /* 656px; */

    padding: 0 32px;
    position: relative;
    width: 100%;
}

.track_modal .track_carousel li {
    margin: 0 16px 0 0;
    width: 208px;
}

.track_modal .track_carousel li a img {
    display: block;
    height: 142px;
    width: 208px;
}

.track_modal .track_carousel a.jcarousel-prev,
.track_modal .track_carousel a.jcarousel-next {
    background: #fff;
    border-radius: 0;
    display: block;
    position: absolute;
    width: 32px;
    top: 0;
    height: 142px;
    margin: 0;
    padding: 0;
    color: #ccc;
    font-size: 20px;
    line-height: 142px;
}

.track_modal .track_carousel a.jcarousel-prev {
    left: 0;
    text-align: left;
}

.track_modal .track_carousel a.jcarousel-next {
    right: 0;
    text-align: right;
}

.track_modal .track_carousel a.jcarousel-prev:hover,
.track_modal .track_carousel a.jcarousel-next:hover {
    color: #aeaeae;
}

/* INSTALL MAP */

.mapinstall_modal.modal_wrapper {
    display: none;
}

.mapinstall_modal .modal_inner {
    height: auto;
    min-height: 200px;
    max-height: 520px;
    width: 100% !important;
}

#install_modal.modal_wrapper {
    background: #fff;
}

#install_modal.modal_wrapper .contenido ul {
    list-style-image: url("../images/list_arrow.gif");
    list-style-position: inside;
}

#install_modal.modal_wrapper .contenido {
    padding: 0 20px 10px 20px;
    line-height: 20px;
    margin-bottom: 10px;
    clear: both;
    overflow: auto;
}

#install_modal.modal_wrapper .contenido .contenido_left {
    width: 70%;
    float: left;
    padding-right: 20px;
}

#install_modal.modal_wrapper .contenido .contenido_right {
    width: 30%;
    float: left;
    text-align: center;
}

#install_modal.modal_wrapper .myproduct_installButton {
    background: rgba(169, 180, 0, 1);
    border: 0;
    border-bottom: 3px solid #7f8700;
    border-radius: 3px;
    color: #f2f2f2;
    cursor: pointer;
    display: inline-block;
    outline: none;
    padding: 0.7em 1em 0.5em 1em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px #7F8700;
    text-transform: uppercase;
    width: 100%;
}

/* NEW ADDRESS */

.newaddress_modal.modal_wrapper,
.shippings_modal.modal_wrapper {
    display: none;
}

.newaddress_modal.modal_wrapper h3,
.shippings_modal.modal_wrapper h3 {
    border-top: 3px solid #00b3ad;
}

.newaddress_modal .modal_inner,
.shippings_modal .modal_inner {
    height: auto;
    min-height: 400px;
    /* max-height: 520px; */

    width: 100% !important;
}

.newaddress_modal .modal_inner .form_data,
.shippings_modal .modal_inner .form_data {
    margin-bottom: 0;
}

.newaddress_modal .modal_inner .form_data .form-list,
.shippings_modal .modal_inner .form_data .form-list {
    padding: 1.5em 0;
}

.newaddress_modal.modal_wrapper .form_data select {
    max-width: 350px;
}

.newaddress_modal.modal_wrapper .form_data #add_address_street2 {
    margin-top: .5em;
}

/* SHIPPING METHODS - CHECKOUT STEP 2 */

.shipping-methods_duplicate.modal_wrapper {
    max-width: 640px;
}

.shipping-methods_duplicate .single_radio label.inline img {
    vertical-align: middle;
}

/* -------------------------------------------------------- */
/* HTML EDITOR - CUSTOM BLOCKS for STATIC PAGES

----------------------------------------------------------- */

.boxnew {
    padding-top: 16px;
}

.boxnew .block-box-image {
    width: 80%;
    margin: 0 auto
}

.boxnew .block-box-description {
    background: url("../images/sombra2.png") no-repeat top center;
    padding-top: 5px;
    margin-top: 16px;
}

.boxnew .block-box-description h3 {
    margin-bottom: 3px
}

.boxnew .block-box-description h4 {
    font-size: 14px;
    color: #808080;
    margin-top: 0
}

.multimedia .block-box-image.video {
    height: 0;
    width: 100% !important;
    padding-top: 56.25% !important;
    position: relative;
}

.multimedia .block-box-image.video iframe,
.multimedia .block-box-image.video img,
.multimedia .block-box-image.video object,
.multimedia .block-box-image.video embed,
.multimedia .block-box-image.video > div {
    position: absolute;
    height: 100% !important;
    width: 100% !important;
    top: 0;
    left: 0
}

.DropDown.dp2 {
    margin-bottom: 2em;
}

.DropDown.dp2.grouped {
    margin-bottom: 0 !important;
}

.DropDown.dp2.grouped .contenido {
    padding: 0 !important;
}

.DropDown.dp2.grouped .contenido p,
.DropDown.dp2.grouped .contenido div {
    margin: 0 !important;
}

.DropDown.dp2 .contenido {
    padding-left: 5%;
    padding-right: 5%;
    overflow: hidden;
    /* ocultar por js */

    display: block;
}

.DropDown.dp2 .contenido p,
.DropDown.dp2 .contenido div {
    margin: 20px 0;
    line-height: 2em
}

.DropDown.dp2 .boton.active {
    margin: 5px 0 0 0;
}

.texto.w100 {
    width: 100% !important;
}

.block-latest-news.news2 {
    padding: 0;
}

.block-latest-news.news2 .block-content {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}

.block-latest-news.news2 .block-content h3 {
    margin-bottom: 1em;
}

.block-latest-news.news2 .bloque .img {
    width: 32%;
    max-width: 320px !important;
}

.block-latest-news.news2 .bloque .img:before {
    background-size: 100% !important;
}

.block-latest-news.news2 .bloque .img img {
    max-width: 320px;
}

.block-latest-news.news2 .bloque .texto {
    width: 68%;
}

.block-latest-news.news2 .bloque.right .texto {
    padding-left: 0 !important;
    padding-right: 2em !important;
}

.block-latest-news.news2 .btnFlat .icon-added {
    font-family: 'compeicon2';
    font-size: 20px;
    margin-right: 20px;
    text-shadow: none;
    vertical-align: bottom;
}

.block-latest-news .bloque .img img {
    margin: auto;
    display: block;
    width: 100%
}

.block-latest-news .bloque .img:before {
    background: url("../images/sombraBlog.png") no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: 40px;
    content: "";
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0
}

/* HTML EDITOR

----------------------------------------------------------- */

.std > *:not([class]) {
    margin-left: auto;
    margin-right: auto;
    max-width: 1104px;
    padding: 0 16px;
}

@media screen and  (min-width: 1023px) {
    .modal_wrapper.embed .std > *:not([class]) {
        max-width: 98% !important;
    }
}

.std > *:not([class]):last-child {
    margin-bottom: 3.5em;
}

.std h2:not([class]) {
    text-transform: uppercase;
}

.std ul:not([class]),
.std ol:not([class]) {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em;
    margin-bottom: 2em;
}

.std ul:not([class]) {
    list-style: none;
}

.bloque ul li,
.std ul:not([class]) li {
    list-style-image: url(../images/list_arrow.gif);
    list-style-position: outside;
    line-height: 22px;
}

.bloque .static_acordeon ul li,
.std .static_acordeon ul:not([class]) li {
    list-style-image: url(../images/list_arrow.gif);
    padding-left: 0px;
}

.category-funcionalidades ul:not([class]) li {
    background: url(../images/list_circle.gif) 14px 0.4em no-repeat !important;
    padding-left: 30px;
    background-size: 8px !important;
    background-position-y: 8px !important;
}

.category-funcionalidades .block-box .block-box-description p {
    margin: 0 0 1em;
}

.category-funcionalidades .block-box p {
    margin: 0px;
}

.std ul:not([class]) li ul {
    margin: .5em 0;
}

.std ul:not([class]) li ul li {
    margin-left: 32px;
}

.std h3:not([class]) {
    font-size: 1.7em;
    line-height: 110%;
    text-transform: uppercase;
}

.std h3:not([class]) em {
    display: block;
    font-size: 0.75em;
}

.std .staticblock152 .block-latest-news .bloque .texto h3 {
    font-size: 1em;
}

.std .staticblock152 .block-latest-news .bloque .texto.w100 h3:before {
    font-size: 1.2em;
    top: 0.4em;
}

.std .search-text-results .block-latest-news .bloque .texto h3 {
    font-size: 1em;
}

.std .search-text-results .block-latest-news .bloque .texto.w100 h3:before {
    font-size: 1.2em;
    top: 0.4em;
}

.std .search-text-results .block-latest-news .bloque {
    margin-bottom: 2em;
}

.std .search-text-results .block-latest-news .bloque .texto {
    padding-top: 0;
}

.std .search-text-results .block-latest-news .bloque .btnFlat {
    float: right;
    margin-left: 2em;
    margin-top: 0.4em;
    padding-left: 2em;
    padding-right: 2em;
    text-transform: uppercase;
}

.std .search-text-results .block-latest-news .bloque .texto p {
    max-width: 70%;
}

.std > h3:not([class]) + p.sb {
    color: #787878;
    font-size: 0.875em;
    font-style: italic;
    margin: -0.75em auto 2em auto !important;
    margin: -1.4em auto 2em auto !important;
    max-width: 1104px;
    padding: 0 16px;
}

.staticblock {
    margin-left: auto;
    margin-right: auto;
    max-width: 1104px;
    padding: 0 16px;
}

.staticblock1,
.staticblock2 {
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    padding: 0;
}

.staticblock8,
.staticblock12,
.staticblock20 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1328px;
    padding: 0 16px;
}

.std .staticblock:last-child {
    margin-bottom: 3.5em;
}

.category-image .tts h2 {
    line-height: 1.2;
}

.staticblock8 h2,
.staticblock8 p {
    margin-left: auto;
    margin-right: auto;
    max-width: 1104px;
    padding: 0 16px;
}

.separador_row + .staticblock > h2 {
    margin-top: -1em;
}

.staticblock .carouselh3 {
    padding: 0;
}

.staticblock1 + .staticblock {
    padding-top: 3.5em;
}

.staticblock6 + .separador_row {
    margin-top: 0;
}

.staticblock7 + .separador_row {
    margin-top: 3.5em;
}

/* Bloque YOUTUBE */

.staticblock12 h2.youtube,
.staticblock12 p.secundario1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1104px;
    padding: 0 16px;
}

.staticblock12 p.secundario1 {
    font-size: 1.125em;
}

.staticblock12 h2.youtube span {
    background: url(../images/youtube_title.png) 0 0 no-repeat;
    display: inline-block;
    min-height: 58px;
    padding-left: 72px;
}

.staticblock12 p.gotoall {
    border-top: 1px solid #c5c5c5;
}

.staticblock12 .block-box3 .block-box-description h3 {
    font-weight: bold;
    text-transform: none;
}

/* Bloque FLICKR de básica sin cabecera */

.staticblock20 h2.flickr,
.staticblock20 p.secundario1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1104px;
    padding: 0 16px;
}

.staticblock20 p.secundario1 {
    font-size: 1.125em;
}

.staticblock20 h2.flickr span {
    background: url(../images/flickr_title.png) 0 0 no-repeat;
    display: inline-block;
    min-height: 58px;
    padding-left: 72px;
}

.staticblock20 .row:after {
    clear: none;
}

.staticblock20 .block-box-image img {
    max-height: 272px;
    width: 100%;
}

.staticblock20 p.gotoall {
    border-top: 1px solid #c5c5c5;
}

.staticblock20 .block-box3 .block-box-description h3 {
    font-weight: bold;
    text-transform: none;
}

/* por defecto no son enlace, que no se destaquen */

.staticblock13 .static_imagenes_texto .block-box3,
.staticblock13 .static_imagenes_texto .block-box3:hover,
.staticblock20 .block-box3,
.staticblock20 .block-box3:hover,
.staticblock12 .static_videos .block-box3,
.staticblock12 .static_videos .block-box3:hover,
.block-etapas + .block-porque-twonav .block-box3,
.block-etapas + .block-porque-twonav .block-box3:hover {
    box-shadow: 0 0 5px #ccc;
    cursor: default;
}

.staticblock17 .block-latest-news.news2 .bloque .texto {
    width: 70.15%;
    /* para que llegue a la misma altura que staticblock2 */
}

@media screen and (max-width: 768px) {
    .staticblock17 .block-latest-news.news2 .bloque .texto {
        width: 100%;
    }
}

.staticblock13 .static_imagenes_texto .block-box3:hover .block-box-image,
.staticblock20 .static_imagenes_texto .block-box3:hover .block-box-image,
.staticblock12 .static_imagenes_texto .block-box3:hover .block-box-image,
.staticblock12 .static_videos .block-box3:hover .block-box-image,
.staticblock20 .block-box3:hover .block-box-image,
.block-etapas + .block-porque-twonav .block-box3:hover .block-box-image {
    border-top: 0;
    margin-bottom: 0;
}

.staticblock13 .static_imagenes_texto .block-box3:hover .block-box-image img,
.staticblock20 .static_imagenes_texto .block-box3:hover .block-box-image img,
.staticblock12 .static_imagenes_texto .block-box3:hover .block-box-image img,
.staticblock20 .block-box3:hover .block-box-image img,
.block-etapas + .block-porque-twonav .block-box3:hover .block-box-image img {
    top: 0;
}

/* trucos y tecnicas, proyectos turismo, partners */

.std .staticblock17 .static_listaimagen_separador .bloque .texto {
    padding-top: 0;
}

.std .staticblock17 .static_listaimagen_separador .bloque .texto h3 {
    margin-bottom: 0;
    padding-top: 0;
}

.std .staticblock17 .static_listaimagen_separador .bloque .texto p.sb {
    margin-bottom: 1.2em;
}

.std .staticblock17 .static_listaimagen_separador .bloque .texto h3 + p:not(.sb) {
    margin-top: 1.2em;
}

/* LAND 8 CHANGELOG */
.land_div_container {
    width: 100%;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 1104px;
    padding: 0 16px;
}

.land_div_container .land_div_content {
    float: left;
    width: 45%;
}

.land_div_container .land_div_content:nth-child(2) {
    margin-left: 6%;
    margin-top: 35px;
}

.land_div_container .land_div_content:nth-child(2) div.center:first-child {
    margin-top: 35px;
}

.land_div_container .land_div_content .land_div_content_span {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.2em;
}

.land_div_container .land_div_content .land_div_content_p {
    text-align: center;
    margin-top: 15px;
}

/* END /LAND 8 CHANGELOG */

/* STATIC

----------------------------------------------------------- */

.std .category-description p {
    max-width: 1104px;
    padding: 0 16px;
}

.std .block-latest-news {
    max-width: 1104px;
    padding: 0 16px;
}

.std .staticblock .block-latest-news {
    max-width: none;
    padding: 0;
}

.texto h3 {
    margin: 0 !important;
}

.texto p.sb {
    color: #787878;
    font-size: .875em;
    font-style: italic;
    margin: 0;
    margin-bottom: 1.4em !important;
}

.std .block-latest-news .bloque h3 {
    color: #303030;
    font-size: 1.7em;
    padding-top: 0.5em;
    text-transform: uppercase;
    margin-bottom: 0;
}

.std .block-latest-news .bloque .texto.w100 h3 {
    text-transform: none;
    position: relative;
}

.std .block-latest-news .bloque .texto.w100 h3:before {
    content: "\e63b";
    font-family: 'compeicon2';
    font-size: 0.65em;
    margin-right: 5px;
    position: absolute;
    left: -32px;
    top: 0.8em;
    color: #00b3ad;
}

.std .block-latest-news .bloque .texto h3 a {
    text-transform: none;
}

.std q,
.std blockquote {
    color: #787878;
    margin: 0 auto;
    padding: 2em 0;
    text-align: center;
    width: 50%;
}

.std q span,
.std blockquote span {
    color: #00b3ad;
    font-weight: bold;
    font-size: 18px;
}

.add-to-links,
.page-actions,
.std .page-actions {
    display: block;
    list-style: none;
    max-width: 1104px;
    padding: 16px;
    margin: 0 auto;
    overflow: hidden;
    text-align: right;
}

.add-to-links {
    margin-top: 0 !important;
}

h1 + .add-to-links {
    margin-top: 1em !important;
}

.add-to-links li,
.page-actions li,
.std .page-actions li {
    display: inline-block;
    font-size: 14px !important;
    text-align: left;
    margin-left: 1em;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
}

.page-actions li a,
.add-to-links li a {
    font-size: 14px !important;
    color: #303030;
    text-decoration: none;
}

.page-actions li a:hover,
.add-to-links li a:hover {
    color: #00b3ad;
}

.page-actions li a span,
.add-to-links li a span,
.page-actions li a i,
.add-to-links li a i {
    color: #00b3ad;
    font-size: 20px;
    vertical-align: text-top;
}

.add-to-links li a.link-share {
    background: none;
    padding: 0;
}

.add-to-links li a.link-share:before {
    content: "\e61d";
    font-family: 'compeicon2';
    line-height: 1;
    text-transform: none;
    color: #00b3ad;
    font-size: 20px;
    vertical-align: text-top;
    margin-right: .5em;
}

.add-to-links li a.link-print {
    background: none;
    padding: 0;
}

.add-to-links li a.link-print:before {
    content: "\e625";
    font-family: 'compeicon2';
    line-height: 1;
    text-transform: none;
    color: #00b3ad;
    font-size: 20px;
    vertical-align: text-top;
    margin-right: .5em;
}

.page-actions.confirm {
    max-width: 100%;
}

.page-actions.confirm li a i {
    margin-left: .5em;
}

.bigobj {
    margin: 0 auto;
    max-width: 85em;
    padding: 16px 0 0;
}

.bigobj > img,
.bigobj > iframe,
.bigobj > object,
.bigobj > embed {
    display: block;
    max-width: 880px;
    margin: 0 auto;
    min-width: 303px;
    padding: 0;
    width: 100%;
}

.std .table_container {
    background: none;
    max-width: 1328px;
    margin: 0 auto 3em auto;
    padding-top: 32px;
}

.std .table_data td {
    padding-top: 1em;
    padding-bottom: 1em;
}

.std .calltoaction {
    max-width: 1104px;
    margin: 0 auto 2em auto;
    padding: 0 16px;
}

.std .staticblock .calltoaction {
    padding: 0;
}

.std .calltoaction div {
    background: #e6e6e6;
    overflow: hidden;
    padding: 16px;
}

.std .calltoaction h3 {
    text-transform: uppercase;
    margin: 0;
}

.std .calltoaction p {
    margin: 0;
}

.std .calltoaction .btnFlat {
    float: right;
    margin-left: 2em;
    margin-bottom: 1em;
    min-width: 178px;
}

.std .external {
    max-width: 1104px;
    margin: 0 auto;
    padding: 0 16px;
}

.std .staticblock .external {
    max-width: none;
    margin: 0;
    padding: 0;
}

.std .external p {
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #c5c5c5;
    margin: 0;
    padding: 16px 0;
}

.std .external a {
    color: #00b3ad;
    font-size: 1em;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
}

.std .external a span {
    font-size: 20px;
    margin-left: .6em;
    line-height: inherit;
    vertical-align: text-top;
}

.std .external:last-child {
    margin-bottom: 2em;
}

.std .external + .external p {
    border-top: 0;
}

.staticblock10 + .staticblock10,
.staticblock10 + .staticblock11,
.staticblock11 + .staticblock11,
.staticblock11 + .staticblock10 {
    margin-top: -2em;
}

.staticblock10 + .staticblock10 p,
.staticblock10 + .staticblock11 p,
.staticblock11 + .staticblock11 p,
.staticblock11 + .staticblock10 p {
    border-top: 0;
}

.block-image-text h3 {
    margin-bottom: 0 !important;
    text-transform: uppercase;
    font-size: 1.7em;
}

.block-image-text p.sb {
    margin-bottom: 1.4em !important;
}

.block-image-text .texto {
    padding-top: 0 !important;
}

.block-image-text.right .texto {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: left;
}

.block-image-text .img {
    -webkit-background-size: 100% !important;
    -moz-background-size: 100% !important;
    background-size: 100% !important;
    max-width: 430px !important;
}

.block-image-text .img img {
    width: 100%;
}

.block-image-text.right .img {
    float: right;
}

.block-image-text .img iframe {
    display: block;
    line-height: 1;
    margin: 0 auto;
    width: 100%;
}

.block-image-text ul,
.category-description ul {
    /*list-style-image: url("../images/list_arrow.gif") !important;*/
    list-style-position: inside;
}

.viewmore {
    min-width: 178px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: left !important;
    width: auto;
}

.viewmore .icon-ac_closed {
    float: right;
    font-family: 'compeicon2';
    font-size: 0.8em;
    margin-left: 0em;
    margin-top: 0.2em;
    vertical-align: bottom;
    width: 8px;
}

.divresenas {
    padding-top: 2em;
}

.divresenas .block-porque-twonav {
    background: none;
}

.divresenas .block-porque-twonav > .separador:first-child {
    display: none;
}

/* -------------------------------------------------------- */
/* JCAROUSEL

----------------------------------------------------------- */

.jcarousel.vertical {
    position: relative;
    margin: 0px;
    overflow: hidden;
    height: 544px;
    /* heightTotal = ( (liHeight+liMargin)*numLI ) */
}

.jcarousel ul {
    position: absolute;
    margin: 0;
}

.jcarousel.vertical ul:first-child li {
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
    margin: 6px 0 !important;
}

.jcarousel.horizontal {
    position: relative;
    overflow: hidden;
}

.jcarousel.horizontal ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 20000em;
}

.jcarousel.horizontal ul li {
    float: left;
}

.jcarousel-pagination {
    display: block;
    margin: 0;
    overflow: hidden;
    position: absolute;
    left: 52%;
    bottom: 10%;
    z-index: 4;
}

.jcarousel-pagination a {
    border: 1px solid black;
    background: #b2b2b2;
    border-radius: 100%;
    float: left;
    font-size: 0;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
}

.jcarousel-pagination a.active {
    background: #303030;
}

/* HOME SLIDER

----------------------------------------------------------- */

.block-banner {
    width: 100%;
}

.block-banner.jcarousel {
    margin-bottom: 0;
}

.block-banner img {
    /*max-height: 480px !important;*/
}

.block-banner ul li {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 524px;
    position: relative;
}

.block-banner ul li > a {
    display: block;
    width: 100%;
    color: #303030;
    height: 100%;
}

.block-banner ul li img {
    /*max-height: 450px;
    max-width: 22.5%;*/
    width: auto;
    display: block;
    z-index: 3;
    position: absolute;
    right: 40px;
    top: 30px;
    max-height: 480px;
}

.block-banner .block-banner-content {
    background: rgba(255, 255, 255, 0.75);
    display: block;
    width: 50.5%;
    height: 524px;
    max-width: none;
    left: inherit;
    right: 0;
    top: 0;
    padding: 2em 0 0 2em;
    z-index: 2;
}

.block-banner .block-banner-content h1,
.block-banner .block-banner-content p {
    max-width: 40%;
}

.block-banner .block-banner-content h1 strong,
.block-banner .block-banner-content-left h1 strong {
    font-weight: normal;
}

.jcarousel-prev,
.jcarousel-next {
    position: absolute;
    top: 130px;
    display: block;
    width: 40px;
    height: 63px;
    color: #fff;
    background: rgba(99, 99, 99, 0.52);
    padding: 17px 6px 0;
    border-radius: 3px;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    display: none
}

.jcarousel-prev {
    left: 0;
    border-radius: 0 3px 3px 0;
}

.jcarousel-next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

.jcarousel-prev:before {
    font-family: "compeicon2";
    font-size: 30px;
    display: inline-block;
    content: "\e613";
}

.jcarousel-next:before {
    font-family: "compeicon2";
    font-size: 30px;
    display: inline-block;
    content: "\e612";
}

/* SOPORTE

----------------------------------------------------------- */
/*.block-press-downloads*/

.box-icons .icons-medium {
    max-width: 1em;
}

.block-soporte-registro {
    padding: 1em;
}

.block-soporte-registro .row .center .f-left-icons {
    padding-left: 0;
}

.block-soporte-registro .row .center > div:not(.f-left-icons) {
    margin-left: 128px;
    max-width: 722px;
}

.block-soporte-registro .row .center > div:not(.f-left-icons) h3 {
    margin: 1em 0 .2em 0;
}

.block-soporte-registro .row1 {
    font-size: 1.5em;
    max-width: 400px;
    padding: .8em 0 .4em 0;
}

.block-soporte-registro .row2 .btnFlat {
    font-size: 16px;
    max-width: 200px;
    width: 50%;
}

.block-soporte-registro .row2 a:first-child .btnFlat {
    border-radius: 3px 0 0 3px;
    border-right: 1px solid #869300 !important;
}

.block-soporte-registro .row2 a:last-child .btnFlat {
    border-radius: 0 3px 3px 0;
}

.block-soporte-registro .icon-disp {
    height: 1em;
    width: 1em;
}

.block-soporte-registro .icon-disp:before {
}

.block-press,
.block-soporte,
.block-embajadores {
}

/* eliminar el bg de /comunidad/XXX: */

.block-embajadores {
    background: none;
    padding: 0;
}

/* comunidad */

.row .medium-6:nth-child(even):after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 1px;
}

/* HORIZONTAL 3*IMG

----------------------------------------------------------- */

.carouselh3 {
    max-width: 1104px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 16px;
    position: relative;
}

.carouselh3 ul.carousellist {
    height: 270px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 30px 0;
    position: relative;
    width: 20000em;
}

.carouselh3 ul.carousellist li {
    background: none;
    float: left;
    max-width: 356px;
    max-width: 345px;
    margin-right: 18px;
    padding: 0;
    width: 33%;
}

.carouselh3 ul.carousellist li:nth-child(3n) {
    margin-right: 0;
}

.carouselh3 ul.carousellistli:before {
    background: url(../images/maqueta/sombraBlog.png) no-repeat scroll center top / cover rgba(0, 0, 0, 0);
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    bottom: -40px;
    width: 100%;
}

.carouselh3 ul.carousellist li img {
    display: block;
    height: 240px;
    width: 100%;
}

.carouselh3 img {
    width: 31%;
    position: relative;
    margin: 5px;
}

p + .carouselh3 {
    padding: .5em 0;
}

.gotoall {
    margin: 0 0 1.5em 0 !important;
    padding: 1em 0 !important;
    text-align: center;
}

.gotoall a {
    color: #00b3ad;
    font-size: 1em;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
}

.gotoall a span {
    font-size: 10px;
    margin-left: 1em;
    line-height: inherit;
    vertical-align: text-top;
}

/* -------------------------------------------------------- */
/* HOME

----------------------------------------------------------- */

#back_top {
    position: fixed;
    right: 5%;
    bottom: 10%;
    z-index: 3;
}

#back_top a {
    display: block;
    width: 48px;
    height: 45px;
    cursor: pointer;
    color: #fff;
    background: #00b3ad;
    box-shadow: 0 3px 0 0 #7f8700;
    border-radius: 3px;
    text-align: center;
    /* height: 48px; box-shadow: 0 -3px 0 0 #7f8700 inset; */

    border: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 0;
}

#back_top a i:before {
    font-size: 24px;
    line-height: 48px;
}

.block-one-home {
    padding-top: 1em;
}

.block-one-home h2 {
    margin-bottom: 0;
    padding-bottom: .3em;
}

.block-one-home .block-box .block-box-image {
    height: 192px;
}

.block-one-home .block-box .block-box-image a {
    display: block;
    height: 192px;
    line-height: 192px;
}

.block-one-home .block-box .block-box-image img {
    max-height: 192px;
}

.block-one-home .block-box {
    margin: 2em 0 3em 0;
}

.catalog-category-view .category-funcionalidades .block-one-home .block-box {
    margin: 0em 0 3em 0;
}

.catalog-category-view .category-funcionalidades .block-one-home {
    padding-top: 0em;
}

.catalog-category-view .divresenas .block-box-description {
    padding-top: 10px;
    min-height: 180px;
    margin-bottom: 15px;
}

.catalog-category-view .divresenas .block-box-description a {
    font-size: 16px;
}

.catalog-category-view .divresenas .block-box-description h3 {
    margin-bottom: 5px;
}

.block-one-home .block-box .block-box-description a h3,
.block-one-home .block-box .block-box-description a p,
.block-one-home .block-box .block-box-description a p span {
    color: #000;
}

.block-one-home .block-box .block-box-description h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1em;
}

.block-one-home .block-box .block-box-description p,
.block-one-home .block-box .block-box-description a p span {
    color: #787878;
    font-size: 14px;
    line-height: 20px;
}

.block-one-home .block-box .block-box-description p.espaciado {
    margin-bottom: 10px;
}

.block-etapas h2 {
    line-height: 1.2em;
}

.block-box2 .block-box-description {
    padding: 0 3.5em;
}

.block-box2 .block-box-description h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1em;
    margin-top: 20px;
    margin-bottom: 10px;
}

.block-box2:hover .block-box-description h3 {
    /* color: #00b3ad; no-link = no-hover */
}

.block-box2 .block-box-description p {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
}

.block-box2 .block-box-image .num {
    font-size: 1.25em;
}

.block-box3 .block-box-image {
    min-height: 192px;
    position: relative;
    overflow: hidden;
    display: block;
}

.block-box3 .block-box-image img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

/* medios */

.Logos .bloque br {
    display: none;
}

.Logos .bloque p {
    text-align: left !important;
    margin-top: 20px;
    line-height: 1.3;
}

.Logos .normalizarFont {
    margin-top: 20px;
    clear: both;
}

/* top border fix */

.block-box3:hover .block-box-image {
    border: 0;
    margin-bottom: -4px;
}

.block-box3:hover .block-box-image img {
    top: -4px;
}

.block-box3 .block-box-description {
    padding: 0 10px;
    display: block;
}

.block-box3 .block-box-description h3 {
    color: #303030;
    font-size: 16px;
    line-height: 1em;
}

.block-box3 .block-box-description p {
    color: #787878;
    font-size: 14px;
    line-height: 20px;
    text-align: left !important
}

.block-porque-twonav .BL1 h4 {
    margin-bottom: 0;
}

.block-porque-twonav .BL2 h4 + br {
    display: none;
}

.block-porque-twonav .BL1 h5,
.block-porque-twonav .BL2 h5 {
    margin: 0;
    line-height: 1.3;
}

.block-porque-twonav .BL1 h5.qq,
.block-porque-twonav .BL2 h5.qq {
    line-height: 1.5em;
}

.block-porque-twonav h5.qq:before,
.block-porque-twonav h5.qq:after {
    font-size: 1.2em;
    font-weight: bold;
}

a.ir:hover {
    text-decoration: none;
}

a.ir * {
    font-size: 0.6em;
    vertical-align: middle;
}

/* -------------------------------------------------------- */
/* DEVICES

----------------------------------------------------------- */

.price-disp,
.button-disp {
    background-size: 100%;
}

.Principal .products-grid .column_list_right li,
.Principal .column_list_right .products-list li {
    width: 33.333%;
}

.disp-baner .price-box p {
    display: inline-block;
    margin: 0;
}

.disp-baner .price-label {
    color: inherit;
}

.disp-baner .price-box p.price-from {
    font-size: 0.625em;
}

.disp-baner .price-box p.price-from span {
    font-weight: 600;
}

.disp-baner .price-box p.price-to {
    font-size: 1.2em;
}

.disp-baner .price-disp {
    padding: 12px 0;
    text-align: center;
}

.disp-baner .price-disp .price-box .old-price,
.disp-baner .price-disp .price-box .special-price {
    display: inline-block;
}
.disp-baner .price-disp .price-box .old-price .price {
    text-decoration: line-through;
    color: #999;
}

.disp-baner .price-box.price-disp .price-from,
.disp-baner .price-box.price-disp .price-to {
    display: inline-block;
}

.disp-baner .price-box.price-disp .price-from {
    font-size: 17px;
    font-weight: normal;
    font-weight: 600;
}

.disp-baner .price-box.price-disp .price-to {
    font-size: 33px;
    white-space: nowrap;
}

.disp-baner .price-box.price-disp .price-to * {
    font-size: inherit;
    display: inline;
    padding: 0;
    margin: 0;
    text-align: left;
}

.disp-baner .price-box.price-disp .price-to .old-price {
    display: none;
}

.disp-baner-content-left .labels-price-baner {
    min-height: 56px;
    height: auto;
    background-position: left center;
    margin-bottom: 0;
}

.disp-baner-content-left .labels-price-baner p {
    padding-left: 90px;
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 1.3;
    margin-bottom: 0;
    font-weight: 600;
}

/*.disp-baner-content-left .labels-price-baner p.label-oferta span { color: #303030; }*/

.labels-price-baner .label-oferta .title {
    text-transform: uppercase;
    color: #FF6600 !important;
}

.disp-baner-content-left {
    padding-bottom: 0;
    padding: 0 0 0 16px;
}

.disp-baner-content-left h1 {
    margin-top: 1.3em;
    line-height: 1.2em;
}

.disp-baner-content-left .product-button-addtocart {
    padding-top: 2em;
}

.disp-baner-content-left .product-button-addtocart .btnFlat {
    height: 2.7em;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 326px;
}

/* if flex-slider not loaded */

.flex-direction-nav {
    display: none;
}

.flex-control-paging li,
.flex-control-paging li a {
    box-shadow: none;
}

.product-collateral .box-collateral .std_gallery .std_clave_disp {
    width: 160px;
    text-align: center;
}

.product-collateral .box-collateral .std_gallery .std_clave_disp:nth-child(4) {
    margin-right: 0;
}

.product-collateral .box-collateral .std_gallery .std_clave_disp > br {
    display: none;
}

.product-collateral .box-collateral .std_gallery .std_clave_disp h2 {
    font-size: 14px;
    line-height: 1.4;
    font-weight: normal;
    float: none;
    width: auto;
    display: block;
    margin: 1em 0;
    text-transform: none;
}

.product-collateral .box-collateral .std_gallery .std_clave_disp h2 a {
    cursor: default;
    font-size: 14px;
}

.product-collateral .box-collateral .std_gallery .std_clave_disp img {
    max-width: 160px;
}

/* -------------------------------------------------------- */
/* PRODUCT

----------------------------------------------------------- */

.product-img-box-special {
    min-height: 524px;
}

.separador_row + .category-compare-products,
.separador_row + .resenas,
.separador_row + script + .box-collateral {
    margin-top: -2em;
    border-top: 0;
    padding-top: 0;
}

.separador_row + .resenas .divresenas {
    padding-top: 0;
}

.category-compare-products .std h2 {
    margin: 0 auto;
}

.category-compare-products .std p {
    margin-bottom: 2em !important;
    color: #787878;
    font-size: 1em;
    line-height: 1.25em;
}

.DropDown .GridTwoNav .col {
    min-height: 4.5em;
}

.DropDown .GridTwoNav .col .icon-star_2 {
    font-size: 1.2em;
}

.DropDown .boton:before {
    top: 0;
}

.DropDown.grouped .boton:before {
    padding-top: 20px !important;
}

.category-compare-products {
    padding-top: 0.8em;
}

.category-compare-products .GridTwoNav.disp .col i {
    font-size: 3.5em;
}

.category-compare-products .col img + .block,
.category-compare-products .product-image .block {
    color: #333;
    display: block;
    padding-top: 8px;
    text-align: center;
    text-transform: uppercase;
}

.product-view .product-img-box {
    min-width: 680px;
    width: auto;
    padding-left: 1em
}

.product-view .product-img-box .product-image {
    background: #fff;
    /* border: 1px solid #DDD; */

    border: 0;
    box-shadow: 0 0 10px #ccc;
    height: 544px;
    left: inherit;
    margin-right: 5px;
    text-align: center;
    width: 544px;
    cursor: default;
    padding-top: 16px;
}

.product-view .product-img-box .product-image img {
    max-width: 512px;
    width: 100%;
    cursor: default;
}

.product-view .product-img-box .product-image .product-image-icon + img {
    max-width: 424px;
    width: 100%;
}

.product-view .product-img-box .more-views ul:first-child > li {
    height: 96px;
    padding: 0;
    width: 96px;
}

.product-view .product-img-box .more-views ul:first-child > li > a {
    border: 4px solid #fff;
    display: block;
    height: 96px;
    width: 96px;
}

.product-view .product-img-box .more-views ul:first-child > li > a:hover {
    border-color: #00b3ad;
}

.product-view .product-img-box .more-views ul:first-child > li > a img {
    margin: 0;
    height: 88px !important;
    width: 88px !important;
}

.more-views li:hover {
    box-shadow: 0 0 5px #ccc;
}

.product-img-box .jcarousel-prev,
.product-img-box .jcarousel-next {
    margin-left: 40px;
}

.product-button-addtocart {
    text-align: center;
    background: url("../images/bg_top_shadow.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    padding-top: 20px;
}

.product-button-addtocart {
    background-size: 100% auto;
}

.product-button-addtocart .btnFlat {
    height: 2.7em;
    margin-top: 0;
    padding: 0 1em;
}

/* LOGO */

.product-image-icon {
    background: url(../images/product_logo_twonav.png) top center no-repeat;
    display: block;
    height: 72px;
    margin-top: 0;
    width: 100%;
}

.product-view .product-img-box .product-image-zoom img {
    position: relative;
}

.bloque_teselas {
    background: #e6e6e6;
    border-radius: 3px;
    box-shadow: 0 3px 0 0 #ccc;
    height: auto;
    margin: 0;
    padding: 1em;
    width: 100%;
}

.bloque_teselas p {
    font-size: .85em;
    margin: 0 0 0 0;
    text-align: center;
}

.bloque_teselas ul,
.box-description ul {
    list-style-image: url("../images/list_arrow.gif");
    list-style-position: inside;
}

.bloque_teselas .bloque_seleccion_teselas {
    background: url(../images/separador_horizontal2.png) center top no-repeat;
    height: auto;
    margin: 16px 0 0 0;
    padding: 19px 0 0 0;
}

.bloque_teselas .bloque_seleccion_teselas .btnFlat {
    font-size: 16px;
    margin: 0 0 3px 0;
    position: relative;
    text-transform: uppercase;
    width: 288px;
}

.bloque_teselas .bloque_seleccion_teselas .btnFlat i {
    /* position: absolute; left: 12px; top: 11px; */

    font-size: 21px;
    float: left;
    margin-top: 1px;
}

/* -------------------------------------------------------- */
/* PRODUCT LIST

----------------------------------------------------------- */

.main-wrapper .category-products {
    background: none;
    padding: 0;
}

.main-wrapper .category-products .block-title {
    display: none;
}

.main-wrapper .category-products .column_list {
    position: relative;
}

.block-layered-nav {
    background: #e5e5e5;
    border-bottom: 3px solid #ccc;
    border-radius: 4px;
    margin-bottom: 2em;
    min-height: 62px;
}

.toolbar {
    position: absolute;
    right: 1em;
    top: .6em;
}

.column_list_left {
    margin-right: 1.33%;
}

.column_list_right {
    margin-left: 0;
    width: 74.66%;
}

/* .column_list_right .toolbar { position: relative; right: inherit; top: inherit; } */

.column_list_left .dropdown_nav {
    width: 100%;
}

.column_list_left .dropdown_nav a.drop {
    border-right: 0;
}

.catalog-category-view .dropdown_nav {
    width: auto;
}

.catalog-category-view .dropdown_nav a.drop {
    padding-right: 56px !important;
}

.sorter .sort-by {
    width: auto;
}

.sorter .sort-by .label {
    float: left;
    padding-top: 1em;
    width: auto;
}

.sorter .sort-by .select {
    float: left;
    /* -moz-box-sizing: content-box; box-sizing: content-box; height: 1.4em !important; */

    min-width: 12em;
    /* padding: 9px 10px 10px 10px; width: auto !important; */
}

/*.sorter .sort-by .select:focus { border: 2px solid #00b3ad; margin-left: 0; } */

.sorter .sort-by a {
    display: none;
}

.product_list_rel h2 {
    margin-top: 0;
}

.products-grid,
.std .products-grid {
    font-size: 1em;
    list-style: none;
    margin: 0 0 2em 0;
    padding: 5px 0 0 0;
}

.products-grid .actions {
    bottom: 12px;
}

.devices-grid.first {
    margin-top: 6px;
}

.products-grid li {
    background: #fff;
    box-shadow: 0px 0px 5px #ccc;
    float: left;
    margin: 0 1.6% 2em 0;
    position: relative;
    width: 23.5% !important;
}

.catalog-product-view .catalog_product_category_accesorios .lista_accesorios_relacionados .products-grid li .inner {
    height: 445px;
}

.category-software .products-grid li,
.category-logiciels .products-grid li {
    background: #fff;
    box-shadow: 0px 0px 5px #ccc;
    float: left;
    margin: 0 2% 2em 0 !important;
    position: relative;
    width: 30% !important;
}

.category-software .products-grid li:last-child,
.category-logiciels .products-grid li:last-child {
    margin-right: auto !important;
}

.products-grid.col4 li {
    width: 24.1%;
    margin-right: 1.2%;
}

.products-grid.col4 li:nth-child(4n+4) {
    margin-right: 0;
}

.products-grid.devices-grid li:nth-child(4n+4) {
    margin-right: 0
}

.products-grid.devices-grid.disp-row6 li:nth-child(4n+4),
.products-grid.devices-grid.disp-row9 li:nth-child(4n+4) {
    margin-right: 1.2%;
}

.products-grid li {
    overflow: hidden
}

.products-grid li:hover {
    box-shadow: 0 0 0 7px #00b3ad inset !important;
    display: block !important;
}

.products-grid li:hover .price-box {
    margin: 0 7px 7px;
    height: 47px;
    padding: 8px 9px 11px 6px;
    /*padding-right: 9px;
    height: 40px*/
}

/*
.products-grid li:hover > a .old-price {
    position: relative;
    left: -2px;
}*/
.column_list_right .products-grid li {
    margin-right: 2%;
}

.column_list_right .products-grid li {
    width: 32% !important;
}

.products-grid li:last-child {
    margin-right: 0;
}

.column_list_right .products-grid li:last-child {
    margin-right: 0;
}

.products-grid li .inner {
    height: 380px;
    padding: 16px;
}

.products-grid li .inner2 {
    height: 385px;
    padding: 16px;
}

.products-grid div.product-location {
    text-align: center;
    margin: 8px;
}

.products-grid div.product-image {
    /* background: #e6e6e6; */

    display: block;
    height: 288px;
    /*max-width: 288px;*/

    text-align: center;
    vertical-align: middle;
    line-height: 288px;
    font-size: 0;
    margin: 0 auto;
    width: auto;
    position: relative;
}

.products-grid div.product-image .mapinfo {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    display: block;
    height: 30px;
    width: 162px;
    position: absolute;
    right: 0;
    bottom: 30px;
}

.products-grid div.product-image img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
}

.products-grid h6.product-name {
    background: #fff;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 1.2em 0;
    color: #000
}

/* ----------------------ESTILOS BOLAS GPS----------------------------- */

.category-gps .products-grid h6.product-name {
    background: #fff;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0.5em;
    color: #000;
    /*float: left;*/
    font-size: 150%;
    width: 100%;
    text-align: center;
}

.lista_accesorios .products-grid h6.product-name {
    background: #fff;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 0.4em 0;
    color: #000;
    max-width: 100%;
    float: left;
    width: 312px;
    min-height: 35px;
    font-size: 16px;
}

.lista_accesorios .products-grid li .inner {
    height: 410px;
    padding: 16px;
}

.list_accesorios_dispositivo {
    color: grey;
    line-height: 20px;
    font-size: 14px;
    text-align: left;
}

@media (max-width: 1024px) {
    .lista_accesorios .products-grid li .inner {
        height: 420px;
        padding: 16px;
    }

    .lista_accesorios .products-grid h6.product-name {
        min-height: 45px;
    }

    .lista_accesorios.lista_accesorios_relacionados .products-grid li .inner {
        height: 430px;
        padding: 16px;
    }

    .lista_accesorios.lista_accesorios_relacionados .products-grid h6.product-name {
        min-height: 40px;
    }
}

@media only screen and (max-width: 769px) {
    .lista_accesorios .products-grid li {
        width: 220px !important;
        margin: 0 8px 35px 0px;
    }

    .lista_accesorios .products-grid li .inner {
        height: 390px !important;
        padding: 16px;
    }

    .lista_accesorios.lista_accesorios_relacionados .products-grid li .inner {
        height: 350px !important;
        padding: 16px;
    }

    .lista_accesorios.lista_accesorios_relacionados .products-grid h6.product-name {
        min-height: 30px;
    }

    .lista_accesorios .products-grid h6.product-name {
        min-height: 45px;
    }
}

/*

@media only screen and (max-width: 736px){

.lista_accesorios .products-grid li {

    width: 200px !important;



}

}*/
/*@media only screen and (max-width: 667px){

.lista_accesorios .products-grid li {

    width: 180px !important;



}

}*/
/*@media only screen and (max-width: 568px){

.lista_accesorios .products-grid li {

    width: 230px !important;

    margin: 0 8px 35px 9px;

}}*/

@media only screen and (max-width: 481px) {
    .lista_accesorios .products-grid h6.product-name {
        margin: 0;
        min-height: 0px;
        margin-bottom: 5px;
    }

    .lista_accesorios .products-grid li .inner {
        height: auto !important;
        padding: 16px;
    }

    .lista_accesorios .products-grid li {
        width: 272px !important;
    }

    .lista_accesorios .slider_productos .flex-control-nav {
        margin: 0;
        display: block;
        bottom: -20px;
        left: 0;
        height: 30px;
    }

    .lista_accesorios.lista_accesorios_relacionados .products-grid li .inner {
        height: 365px !important;
        padding: 16px;
    }

    .lista_accesorios.lista_accesorios_relacionados .products-grid h6.product-name {
        min-height: 30px;
    }
}

.products-grid .categorias_deportes {
    width: 100%;
    float: right;
    text-align: center;
    margin-bottom: 20px;
}

.categorias_deportes ul {
    width: auto;
    padding: 0;
    margin: 0;
    display: inline-block;
}

.categorias_deportes li {
    margin: 0 1% 0.5em 0;
}

.categorias_deportes ul li {
    box-shadow: none;
}

.categorias_deportes ul li .sport-img:after {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background: url(../images/sports_icons_32.png) 0 0 no-repeat;
}

.categorias_deportes ul li.sport-category-22 .sport-img:after {
    background-position: -64px 0px;
}

/* bici-montaña */

.categorias_deportes ul li.sport-category-24 .sport-img:after {
    background-position: -96px 0px;
}

/* bici-carretera */

.categorias_deportes ul li.sport-category-28 .sport-img:after {
    background-position: 0px -32px;
}

/* aereo */

.categorias_deportes ul li.sport-category-20 .sport-img:after {
    background-position: -160px 0px;
}

/* senderismo */

.categorias_deportes ul li.sport-category-26 .sport-img:after {
    background-position: 0px 2px;
}

/* trail */

.categorias_deportes ul li.sport-category-30 .sport-img:after {
    background-position: -128px -32px;
}

/* motor */

.categorias_deportes ul li.sport-category-32 .sport-img:after {
    background-position: -32px -32px;
}

/* acuaticos */

.categorias_deportes ul li.sport-category-34 .sport-img:after {
    background-position: 0px -65px;
}

/* cicloturismo */

.categorias_deportes ul li a {
    display: none;
}

.categorias_deportes ul li .sport-img img {
    display: none;
}

.categorias_deportes ul li .sport-img {
    background: #4e4e50;
    border-radius: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 7px;
    padding-left: 7px;
    display: block;
    width: 46px;
    height: 46px;
    transition: background .2s ease-in;
}

.categorias_deportes ul li:hover {
    box-shadow: none !important;
    display: block !important;
}

/*
@media only screen and (max-width: 1280px) {
    .categorias_deportes ul li {
        width: 35px!important;
        box-shadow: none;
        float: right;
        margin-left: 5px;
    }
    .categorias_deportes ul li .sport-img {
        background: #4e4e50;
        border-radius: 100%;
        margin: 0 auto;
        text-align: center;
        padding-top: 6px;
        padding-left: 8px;
        display: block;
        width: 35px;
        height: 35px;
        transition: background .2s ease-in;
    }
    .categorias_deportes ul li .sport-img:after {
        content: "";
        display: block;
        width: 21px;
        height: 21px;
        background: url(../images/sports_icons_21.png) 0 0 no-repeat;
    }
    .categorias_deportes ul li.sport-category-24 .sport-img:after {
        background-position: -63px 0px;
    }
    .categorias_deportes ul li.sport-category-22 .sport-img:after {
        background-position: -42px 0px;
    }
    .categorias_deportes ul li.sport-category-20 .sport-img:after {
        background-position: -106px 0px;
    }
    .categorias_deportes ul li.sport-category-28 .sport-img:after {
        background-position: 0px -20px;
    }
    .categorias_deportes ul li.sport-category-32 .sport-img:after {
        background-position: -22px -20px;
    }
    .categorias_deportes ul li.sport-category-30 .sport-img:after {
        background-position: -84px -20px;
    }
    .categorias_deportes ul li.sport-category-34 .sport-img:after {
        background-position: 0px -42px;
    }
}*/
@media only screen and (max-width: 1024px) {
    .category-gps .products-grid li .inner2 {
        height: 385px;
        padding: 16px;
    }

    .category-gps .products-grid h6.product-name {
        font-size: 150%;
    }

    .lista_accesorios .products-grid h6.product-name {
        width: 100%;
        max-width: none;
    }

    .category-gps .products-grid .categorias_deportes {
        width: 100%;
    }

    /*
    .categorias_deportes ul li {
        width: 30px!important;
        margin-left: 2px;
    }
    .categorias_deportes ul li .sport-img {
        width: 30px;
        height: 30px;
    }
    .categorias_deportes ul li .sport-img {
        padding-top: 4px;
        padding-left: 5px;
    }
    .categorias_deportes ul li .sport-img:after {
        content: "";
        display: block;
        width: 21px;
        height: 21px;
        background: url(../images/sports_icons_21.png) 0 0 no-repeat;
    }
    .categorias_deportes ul li.sport-category-20 .sport-img:after {
        background-position: -105px 0px;
    }
    .categorias_deportes ul li.sport-category-22 .sport-img:after {
        background-position: -42px 0px;
    }
    .categorias_deportes ul li.sport-category-24 .sport-img:after {
        background-position: -63px 0px;
    }
    .categorias_deportes ul li.sport-category-26 .sport-img:after {
        background-position: 0px 2px;
    }
    .categorias_deportes ul li.sport-category-28 .sport-img:after {
        background-position: 0px -20px;
    }
    .categorias_deportes ul li.sport-category-32 .sport-img:after {
        background-position: -21px -20px;
    }
    .categorias_deportes ul li.sport-category-34 .sport-img:after {
        background-position: 0px -43px;
    }*/
}

@media only screen and (max-width: 905px) {
    /*.categorias_deportes ul li {
        width: 30px!important;
        margin-left: 2px;
    }
    .category-gps .products-grid .categorias_deportes {
        width: 98%;
        float: right;
    }*/
    .category-gps .products-grid h6.product-name {
        width: 100%;
        font-size: 150%;
    }

    .lista_accesorios .category-gps .products-grid h6.product-name {
        width: 100%;
        font-size: 12px;
    }
}

@media only screen and (max-width: 768px) {
    /*.categorias_deportes ul {
        width: 140px;
    }
    .category-gps .categorias_deportes ul {
        width: 100%;
    }
    .categorias_deportes ul li {
        width: 30px!important;
        margin-left: 3px;
        margin-right: 0px!important;
    }*/
    .category-gps .products-grid li .inner2 {
        height: 380px;
        padding: 16px;
    }

    /*
    .category-gps .products-grid .categorias_deportes {
        width: 75%;
        float: right;
    }*/
}

@media only screen and (max-width: 736px) {
    .category-funcionalidades ul:not([class]) li {
        background: url(../images/list_circle.gif) 14px 0.4em no-repeat !important;
        padding-left: 30px;
        background-size: 8px !important;
        background-position-y: 8px !important;
    }

    /*.category-gps .products-grid .categorias_deportes {
        width: 80%;
        float: right;
    }*/
}

@media only screen and (max-width: 667px) {
    /*.categorias_deportes ul {
        width: 140px;
        position: relative;
        left: -18px;
    }
    .category-gps .categorias_deportes ul {
        width: 100%;
    }
    .category-gps .products-grid .categorias_deportes {
        width: 75%;
        float: right;
    }*/
}

@media only screen and (max-width: 568px) {
    /*.categorias_deportes ul {
        width: 168px;
        position: relative;
        left: -18px;
    }*/
    .catalog-category-view.category-gps .products-grid li:nth-child(3n+3) {
        /*margin-right: 24px!important;*/
    }

    /*
    .catalog-category-view.category-gps .products-grid .categorias_deportes li:nth-child(3n+3) {
        margin-right: 0px!important;
    }
    */
}

@media only screen and (max-width: 602px) {
    /*
    .products-grid .categorias_deportes li:nth-child(3n+3) {
        margin-right: 0px!important;
    }
    .category-gps .products-grid .categorias_deportes {
        width: 60%;
        float: right;
    }*/
}

@media only screen and (max-width: 568px) {
    /*.category-gps .products-grid .categorias_deportes {
        width: 75%;
        float: right;
    }*/
}

@media only screen and (max-width: 414px) {
    /*.categorias_deportes ul {
        width: 180px;
        position: relative;
        left: 0px;
    }
    .categorias_deportes ul li .sport-img:after {
        content: "";
        display: block;
        width: 26px;
        height: 26px;
        background: url(../images/sports_icons_26.png) 0 0 no-repeat;
    }
    .categorias_deportes ul li {
        width: 40px!important;
        margin-left: 5px;
        margin-right: 0px!important;
    }
    .categorias_deportes ul li .sport-img {
        width: 35px!important;
        height: 35px!important;
    }
    .categorias_deportes ul li.sport-category-24 .sport-img:after {
        background-position: -78px -1px;
    }
    .categorias_deportes ul li.sport-category-22 .sport-img:after {
        background-position: -52px 0px;
    }
    .categorias_deportes ul li.sport-category-20 .sport-img:after {
        background-position: -130px 0px;
    }
    .categorias_deportes ul li.sport-category-28 .sport-img:after {
        background-position: 0px -24px;
    }
    .categorias_deportes ul li.sport-category-32 .sport-img:after {
        background-position: -26px -26px;
    }
    .categorias_deportes ul li.sport-category-30 .sport-img:after {
        background-position: -104px -25px;
    }
    .categorias_deportes ul li.sport-category-34 .sport-img:after {
        background-position: 0px -53px;
    }*/
    .category-funcionalidades ul:not([class]) li {
        background: url(../images/list_circle.gif) 14px 0.4em no-repeat !important;
        padding-left: 30px;
        background-size: 8px !important;
        background-position-y: 6px !important;
    }
}

.devices-grid h6.product-name {
    line-height: 1.5;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #000
}

.products-grid h6.product-name a {
    color: inherit;
    font-weight: inherit;
}

.products-grid .price-box {
    background-color: #f2f2f2;
    border-top: 1px solid #c9c9c9;
    height: 47px;
    padding: 8px 15px 11px 10px;
    text-align: right;
    color: #000;
}

.products-grid .price-box .price-box-label-bundle{
    position: absolute;
    font-weight: bold;
}

.products-grid .price-box p {
    line-height: 1.1;
    margin: 0;
    text-align: right;
}

.product_shadow {
    background: url(../images/product_grid_shadow.png) 0 0 no-repeat;
    background-size: 100%;
}

.products-grid .price-box .price {
    font-size: 18px;
}

.products-grid .inner p {
    color: #787878;
    font-size: 13px;
    margin: 0;
    text-align: left;
}

.products-grid .inner {
    position: relative;
    overflow: hidden;
}

/*

.products-grid .inner:after { position: absolute; bottom: 0; left: 0; display: block; height: 100px; content: " "; width: 100%; height: 40px;

  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 81%, rgba(255,255,255,1) 90%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(81%,rgba(255,255,255,0.9)), color-stop(90%,rgba(255,255,255,1)));

background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 81%,rgba(255,255,255,1) 90%);

background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 81%,rgba(255,255,255,1) 90%);

background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 81%,rgba(255,255,255,1) 90%);

background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 81%,rgba(255,255,255,1) 90%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );



border-left: 7px solid white; border-right: 7px solid white;

 }

.products-grid a:hover .inner:after { border-color: #00b3ad; }

*/

.products-grid .dropshadow {
    background: #f2f2f2 url(../images/sombra1.png) 0 0 no-repeat;
    background-size: 100%;
    display: block;
    height: 29px;
    position: absolute;
    left: 0;
    bottom: -29px;
    width: 100%;
}

.products-grid .new {
    background: url(../images/label_novedad.png) 0 0 no-repeat;
    display: block;
    height: 96px;
    position: absolute;
    top: -4px;
    right: -4px;
    width: 96px;
}

.products-grid .new span {
    color: #fff;
    display: inline-block;
    height: 100px;
    margin-top: 15px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */

    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    text-align: center;
    text-transform: uppercase;
    position: absolute;
}

.product-shop .especial {
    padding-top: 32px;
}

.catalog_product_category_accesorios .product-shop .especial{
    padding: 0 !important;
}

.product-shop .especial .new {
    background-position: 5px 0;
    height: 56px;
    padding-top: 17px;
}

.products-grid {
    padding-top: 5px;
}

.product_label {
    z-index: 1;
    background: url(../images/product_label.png) 0 0 no-repeat;
    color: #fff;
    display: block;
    height: 38px;
    position: absolute;
    top: 13px;
    right: -33px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    text-align: center;
    text-transform: uppercase;
    width: 131px;
    padding: 0 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.product_label.nostock {
    background-image: url(../images/label_nostock.png);
    color: #000;
}

.product_label.novedad {
    background-image: url(../images/product_label_novedad.png);
    color: #000;
}

.product_label.updated {
    background-image: url(../images/product_label_v2.png);
    color: #000;
}

.old-price .price-label {
    display: none;
}

.special-price .price-label {
    display: none;
}

.product-shop .product-price * {
    display: inline-block;
}

.product-shop .product-price .old-price .price {
    text-decoration: line-through;
    font-weight: 600;
    font-size: 20px;
    color: #999;
}

.product-shop .product-price .old-price .price-label,
.product-shop .product-price .special-price .price-label {
    display: none;
}

.product-view .product-shop .product-price .price {
    padding: 0;
}

.dos_precios {
}

.dos_precios > .product-price {
    float: left;
    background: none !important;
    width: 30%;
    text-align: right !important;
    padding: 22px 20px 0 0 !important;
}

.dos_precios > .product-price .price-box .price {
    text-align: right;
}

.dos_precios > .product-button-addtocart {
    /*clear: none !important; float: left; */

    background: none !important;
    padding: 0;
    width: 70%;
}

.dos_precios > .product-button-addtocart .btnFlat {
    width: 99%;
}

.segundo_precio {
    clear: both;
    display: block !important;
    font-size: 18px;
    padding: 20px 0;
}

.segundo_precio > .precio {
    float: left;
    width: 30%;
    text-align: right;
    padding-right: 52px;
    text-align: right;
    font-weight: bold;
}

.segundo_precio > .action {
    float: left;
    width: 70%;
    text-transform: uppercase;
    position: relative;
    left: -50px;
}

#download_tabs .nav_tabs ul {
    padding: 0;
}

#download_tabs .nav_tabs ul li {
    width: 25%;
}

#download_tabs .nav_tabs ul li a i {
    font-size: 1.5em;
    margin-right: 6px;
    vertical-align: middle;
}

.btnRound {
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 7px 9px;
    z-index: 1;
    background-color: rgba(48,48,48, .8);
    border-radius: 25px;
    font-size: 12px;

    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}

.btnRound:hover {
    background-color: rgba(48,48,48, 1);
}

.btnRound a {
    color: #fff!important;
}

.btnRound a:before {
    content: "\e62d";
    font-family: "compeicon2";
    padding-right: 5px;
    margin-top: 0px;
    float: left;
}

#download_tabs .block-latest-news .bloque .left {
    max-width: 53%;
}

#download_tabs .bg {
    background: none;
}

#download_tabs .block-latest-news .bloque .texto.w100 h3:before {
    display: none;
}

.myproduct_table .dropdown {
    display: inline-block;
}

.product-qty {
    position: relative;
    padding: 6px 0 0 0;
    margin-bottom: 130px
}

.product-qty .label,
.product-qty input {
    font-size: 14px;
}

.product-qty .textfield1 {
    width: 90px;
    padding: 0 1em;
    height: 37px;
}

.product-qty .textfield1:focus {
    height: 39px;
    width: 91px;
}

.product-qty .label {
    float: none
}

.product-qty a {
    display: block;
    position: absolute;
    right: 6px;
}

.product-qty a:nth-of-type(1) {
    top: 10px;
    color: #B2B2B2
}

.product-qty a:nth-of-type(2) {
    top: 26px;
    color: #E6E6E6
}

/*listas de dispositivos - casos especiales*/
/*6 dispositivos

.products-grid.disp-row6 li {width: 32.5% !important;margin-right:1.25%}

.products-grid.disp-row6 li:nth-child(3n+3) {margin-right:0!important}

.products-grid.disp-row6 li div.product-image{height:414px!important; line-height: 414px !important;}

.products-grid.disp-row6 li .inner2{height:497px!important}

*/
/*8 dispositivos*/
/*.products-grid.disp-row8 li {

    width: 24% !important;

}*/

.products-grid.disp-row8 li:nth-child(4) {
    margin-right: 0
}

/* FICHA PRODUCTO */

.product-options-bottom {
    height: 50px;
}

.product-shop {
    padding-top: 0px;
}

.product-essential .product-shop .product-options {
    padding: 0 !important;
}

.product-shop .product-options {
    width: 61%;
    margin: 0;
    height: auto !important;
    top: 50px;
}

.product-shop .product-options .label {
    float: left;
    width: auto;
    text-align: left;
    padding-left: 10px;
    padding-top: 11px;
}

.product-shop .product-options .select {
    float: left;
    width: 68% !important;
}

.product-shop .product-options .validation-advice {
    display: none !important;
}

/* -------------------------------------------------------- */
/* FOOTER

----------------------------------------------------------- */

.credit-cards {
    padding: 0 !important;
}

.credit-cards ul {
    float: right;
    margin: 0 1em 0 0;
    padding: 1em 0 0 0;
    width: auto;
}

.credit-cards ul li {
    float: left;
    height: 38px;
    margin: 0 0 1em 1em;
}

.credit-cards ul li img {
    display: block;
    height: 38px;
}

.ml_footerContainer .social-newsletter .w30 .icon-fb_bootter {
    float: left;
    font-size: 30px;
    margin-right: 16px;
}

.ml_footerTextContainer .icons {
    padding: 0;
}

.ml_footerTextContainer ul.social-icons {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 100%;
}

.ml_footerTextContainer ul.social-icons li {
    float: left;
    margin: 0 1.2em 0 0;
    padding: 0;
}

.ml_footerTextContainer ul.social-icons li:last-child {
    margin: 0;
}

.ml_footerTextContainer ul.social-icons li a {
    display: block;
    transition: .5s;
}

.ml_footerTextContainer ul.social-icons li a:hover {
    transition: .5s;
}

.ml_footerTextContainer ul.social-icons li a.icon-instagram-logo:hover {
    color: #517fa6;
}

.ml_footerTextContainer ul.social-icons li a.icon-facebook:hover {
    color: #3B5998;
}

.ml_footerTextContainer ul.social-icons li a.icon-twitter:hover {
    color: #4099ff;
}

.ml_footerTextContainer ul.social-icons li a.icon-youtube:hover {
    color: #cd201f;
}

.ml_footerTextContainer ul.social-icons li a.icon-flickr:hover {
    color: #ff0084;
}

.ml_footerTextContainer ul.social-icons li a.icon-linkedin:hover {
    color: #0e76a8;
}

.ml_footerTextContainer ul.social-icons li a.icon-pinterest:hover {
    color: #c92228;
}

.ml_footerTextContainer ul.social-icons li a.icon-googleplus:hover {
    color: #d34836;
}

.ml_footerTextContainer ul.social-icons li strong {
    display: none;
}

.block-subscribe h6 label {
    display: inline-block;
    max-width: 48.5%;
}

.block-subscribe .textfield {
    height: 45px;
}

.block-subscribe .btnFlat {
    height: 42px;
    margin: 0 0 3px 0;
    padding: 0;
}

.ml_footerContainer .social-newsletter .w30 {
    width: 60%;
    max-width: 100%;
}

.ml_footerContainer .social-newsletter .w70 {
    width: 40%;
    font-size: 26px;
    font-weight: 800;
    letter-spacing: 0.2em;
    width: 40%;
}

.ml_footerContainer .social-newsletter .icon-like {
    font-size: 0;
}

.ml_footerContainer .social-newsletter .icon-like:before {
    font-size: 24px;
}

.block-subscribe h6 {
    margin-bottom: 25px;
    margin-top: 0;
}

/* no-responsive: */

.ml_footerContainer .links-cms .limit {
    overflow: hidden;
    padding: 2.5em 2em;
}

.ml_footerContainer .links-cms ul {
    margin: 0;
}

.ml_footerTitle {
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0.2em;
    text-align: left;
}

.ml_footerContainer .social-newsletter .otros .ttx {
    line-height: 1.5em;
    color: #787878;
    font-size: .875em;
    text-align: left;
    width: 28%;
}

.ml_footerContainer .social-newsletter .otros .icons {
    width: 72%;
}

.ml_footerTextBottom {
    background: #303030;
    padding: 1.5em 0;
}

.ml_footerTextBottom p {
    color: #f2f2f2;
    line-height: 1.2em;
    margin: 0;
    padding: 0 1.5em;
}

.ml_footerContainer .social-newsletter .facee .btnFlat:hover {
    background: #e6e6e6;
}

.fb_iframe_widget span,
.fb_iframe_widget iframe {
    width: 62px !important;
    width: 150px !important;
    height: 24px !important;
}

/*footer embedded*/
.ml_footerContainer.embed .credit-cards,
.ml_footerContainer.embed .links-cms {
    display: none
}

/* -------------------------------------------------------- */
/* LANGUAGE SWITCH - MODAL
----------------------------------------------------------- */
.language_modal .modal_inner {
    height: auto;
    min-height: 200px;
    max-height: 520px;
    width: 100% !important;
}

.language_modal h5 {
    font-size: 14px;
    margin: 0 0 1.2em 0;
    text-transform: uppercase;
}

.language_modal ul {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    list-style: none;
    margin-bottom: 1.5em;
    padding: 0 0 0 1em;
}

.language_modal ul li {
    margin-bottom: .3em;
}

.language_modal ul li:before {
    color: #00b3ad;
    content: "\e63b";
    font-family: 'compeicon2';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 0.875em;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

.language_modal ul li a {
    color: #787878;
}

.language_modal ul li a:hover {
    color: #00b3ad;
    text-decoration: underline;
}

.two-col {
    float: left;
    width: 50%;
}

/* -------------------------------------------------------- */
/* CART

----------------------------------------------------------- */

.block.mini-cartpro.sm-cartpro {
    background: #303030;
    border-radius: 3px 3px 0 0;
    color: #f8f8f8;
    height: 40px;
    padding: 0 1em;
    width: 324px;
    width: 20.25em;
}

.block.mini-cartpro.sm-cartpro .block-title a {
    color: #f8f8f8;
    display: block;
}

.block.mini-cartpro.sm-cartpro .block-title a:hover {
    color: #00b3ad;
}

.block.mini-cartpro.sm-cartpro .block-title {
    background: none;
    height: 40px;
    font-size: 0.875em;
    /*14*/

    text-transform: none;
    text-align: left;
    width: 100%;
}

.block.mini-cartpro.sm-cartpro .block-title .empty,
.block.mini-cartpro.sm-cartpro .block-title .amount,
.block.mini-cartpro.sm-cartpro .block-title .subtotal {
    background: none;
    line-height: 40px;
    padding: 0;
}

.block.mini-cartpro.sm-cartpro .block-title .price {
    color: inherit;
}

.block.mini-cartpro.sm-cartpro .block-title .icon-trolley {
    float: left;
    font-size: 1.5em;
    margin: .4em 16px 0 0;
}

.block.mini-cartpro.sm-cartpro .block-title .icon-dropdown {
    float: right;
    font-size: 1.1em;
    margin: .8em 0 0 0;
}

.block.mini-cartpro.sm-cartpro .block-content {
    background: #fff;
    box-shadow: none;
    border: 3px solid #303030;
    border-radius: 6px;
    box-shadow: 0 0 6px #303030;
    top: 37px;
    right: -6px;
    width: 544px;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list {
    max-height: none;
}

.block.mini-cartpro.sm-cartpro .block-content .bottom-action {
    background: #f2f2f2;
    height: auto;
    padding: 20px 16px 16px 16px;
}

.block.mini-cartpro.sm-cartpro .block-content .btnFlat {
    display: block;
    text-transform: uppercase;
    width: 100%;
}

.block.mini-cartpro.sm-cartpro .block-content .summary {
    background: #fff;
    border-top: 3px solid #00b3ad;
    /* border-bottom: 3px solid #ccc; */

    box-shadow: 0 3px 0 0 #ccc;
    border-radius: 0 0 3px 3px;
    font-size: 14px;
    clear: both;
    margin: 0 0 1.2em 0;
    width: 100%;
}

.block.mini-cartpro.sm-cartpro .block-content .summary dl {
    color: #787878;
    margin: 0;
    overflow: hidden;
    padding: 16px;
}

.block.mini-cartpro.sm-cartpro .block-content .summary dt {
    float: left;
}

.block.mini-cartpro.sm-cartpro .block-content .summary dd {
    float: right;
    text-align: right;
}

.block.mini-cartpro.sm-cartpro .block-content .summary strong {
    color: #303030;
}

.block.mini-cartpro.sm-cartpro .block-content .summary dd strong {
    font-size: 16px;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list {
    list-style: none;
    margin: 0;
    padding: 10px 0 0 0;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li {
    font-size: 16px;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li.item {
    background: #fff;
    border-bottom: 1px solid #b3b3b3;
    color: #303030;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 16px !important;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li .product-image {
    /*height: 80px;*/

    padding: 8px;
    width: 100px;
    padding-left: 0px;
    padding-right: 0px;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li .product-image img {
    display: block;
    /*height: 64px; width: 64px;*/
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li .product-name {
    background: #fff;
    float: left;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 1.2em 0;
    padding: 12px 1em 0 0;
    width: 200px;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li .product-name a {
    color: #303030;
    font-weight: bold;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li .qtyfield {
    float: left;
    margin-top: 12px;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li .qtytext {
    float: left;
    margin-top: 8px;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li .price-col {
    float: left;
    padding-top: 12px;
    text-align: right;
    width: 92px;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li .price-col span {
    color: #303030;
    font-size: 16px;
    font-weight: bold;
}
.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li .price-col .old-price span {
    color: #999;
    font-size: 16px;
    font-weight: bold;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li .qtytext {
    color: #303030;
    font-size: 16px;
    font-weight: normal;
    min-width: 65px;
    padding-left: 14px;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li .qtytext strong {
    font-weight: normal;
    font-size: 14px;
    color: #787878;
}

.block.mini-cartpro.sm-cartpro .block-content .mini-products-list li .icon-delete {
    float: right;
    margin-top: 12px;
}

.block.mini-cartpro.sm-cartpro dl.item-options dt {
    background-image: url(../images/list_arrow.png);
    background-position: left 3px;
}

.iteminfo.sm-cartpro {
    clear: both;
    overflow: hidden;
}

.iteminfo.sm-cartpro .body-iteminfo {
    font-weight: 400;
    font-size: 1em;
    line-height: 1.5em;
    border: 1px solid #ccc;
    float: left;
    max-width: 660px;
    position: relative;
    padding: 16px;
    width: 76.6%;
    width: 75%;
}

.iteminfo.sm-cartpro.oneitem .body-iteminfo,
.iteminfo.sm-cartpro.twoitems .body-iteminfo {
    padding-right: 0;
}

.iteminfo.sm-cartpro .body-iteminfo ul {
    list-style-image: url("../images/list_arrow.gif");
    list-style-position: inside;
    padding-left: 0;
}

.iteminfo.sm-cartpro .body-iteminfo ul > ul {
    padding-left: 40px;
}

.iteminfo.sm-cartpro .body-iteminfo ul li {
    padding-left: 0;
}

.iteminfo.sm-cartpro.twoitems .body-iteminfo {
    margin-bottom: 1em;
}

.iteminfo.sm-cartpro.twoitems .body-iteminfo:after {
    color: #333;
    content: "\e609";
    font-family: "compeicon2";
    font-size: 40px;
    left: 48%;
    bottom: -21px;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    z-index: 2;
}

.iteminfo.sm-cartpro.twoitems .body-iteminfo.last {
    margin-bottom: 0;
}

.iteminfo.sm-cartpro.twoitems .body-iteminfo.last:after {
    display: none;
}

.iteminfo.sm-cartpro.threeitems .body-iteminfo {
    width: 24%;
    margin-right: 1.5%;
    height: 382px;
}

.iteminfo.sm-cartpro.threeitems .body-iteminfo:after {
    color: #333;
    content: "\e609";
    font-family: "compeicon2";
    font-size: 40px;
    right: -27px;
    top: 48%;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    z-index: 2;
}

.iteminfo.sm-cartpro.threeitems .body-iteminfo.last {
    margin-right: 0;
}

.iteminfo.sm-cartpro.threeitems .body-iteminfo.last:after {
    display: none;
}

.iteminfo.sm-cartpro .body-iteminfo .product-image {
    float: left;
    margin: 0 1em 0 0;
    max-width: 178px;
    width: 100%;
}

.iteminfo.sm-cartpro .body-iteminfo .product-image img {
    max-width: 178px;
    width: 100%;
}

.iteminfo.sm-cartpro .body-iteminfo .product-name {
    background: none;
    color: #303030;
    font-size: 1em;
    margin: 0 0 1em 0;
}

.modal_padding .iteminfo.sm-cartpro .body-iteminfo .product-name {
    border: none;
}

.iteminfo.sm-cartpro.oneitem .body-iteminfo .short-description,
.iteminfo.sm-cartpro.twoitems .body-iteminfo .short-description {
    max-height: 146px;
    overflow-y: auto;
    padding-right: 16px;
}

.iteminfo.sm-cartpro.threeitems .body-iteminfo .product-name {
    clear: both;
}

.iteminfo.sm-cartpro .body-iteminfo .product-name a {
    color: #303030 !important;
    font-weight: bold;
}

.iteminfo.sm-cartpro .bottom-iteminfo {
    background: #e6e6e6;
    border-radius: 3px;
    clear: none;
    float: right;
    max-width: 206px;
    text-align: center;
    width: 23.4%;
    padding: 10px;
    margin-top: 4.2em;
}

.iteminfo.sm-cartpro.twoitems .bottom-iteminfo {
    margin-top: 11.2em;
}

.iteminfo.sm-cartpro.threeitems .bottom-iteminfo {
    margin-top: 10.5em;
}

.iteminfo.sm-cartpro .bottom-iteminfo * {
    color: #303030 !important;
    margin: 0 !important
}

.iteminfo.sm-cartpro .bottom-iteminfo .title-desc {
    display: block;
    font-size: 1.1em;
    line-height: 1.4em;
}

.iteminfo.sm-cartpro .bottom-iteminfo .price-box {
    margin-top: 0 !important;
}

.iteminfo.sm-cartpro .bottom-iteminfo .price {
    font-size: 2em;
}

.iteminfo.sm-cartpro + .separador {
    margin-top: 2em;
    height: 25px;
    background-image: url(../images/separador_modal.png);
}

/* Nuevo popup crossells */
.sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul {
    width: 100%;
    float: left;
}

.sm-cartpro.oneitem .oneitem-product ul.oneitem-product-ul > li {
    float: left;
    list-style-image: none;
    margin: 0 10px;
}

.sm-cartpro.oneitem .body-iteminfo {
    border: none !important;
    width: 100%;
    max-width: none;
}

.sm-cartpro.oneitem .oneitem-total-price {
    float: right;
}

/* END Nuevo popup crossells */
.modal_wrapper .moretext {
    display: none !important;
}

.upsell-products h3 {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 1.3em 0;
}

.upsell-products .upsell-products-list {
    border-top: 3px solid #00b3ad;
    border-bottom: 3px solid #ccc;
    border-radius: 0 0 3px 3px;
}

.upsell-products .upsell-products-list ul {
    margin: 0;
    overflow: hidden;
    padding: 1em;
    list-style: none !important;
}

.upsell-products .upsell-products-list ul.odd {
    background: #f8f8f8;
}

.upsell-products .upsell-products-list ul.even {
    background: #fff;
}

.upsell-products .upsell-products-list ul li {
    float: left;
    margin-right: 1em;
    margin-left: 0;
}

.catalog-product-view .upsell-products .upsell-products-list ul li {
    margin-right: 0px;
}

.catalog-product-view .upsell-products .upsell-products-list ul li .price-box {
    margin-left: 15px;
}

.catalog-product-view .upsell-products .upsell-products-list ul li .btnFlat {
    text-align: center;
    /*float: left;*/
}

.catalog-product-view .upsell-products .upsell-products-list ul li a.icon-delete {
    margin-top: 12px;
    /*position: absolute;

  margin-left: 0px;*/

    margin-top: 12px;
    position: relative;
    left: 225px;
    margin-left: 0px;
}

.catalog-product-view .upsell-products .upsell-products-list ul li.action {
    float: right;
    text-align: right;
    margin-right: 10px;
}

.upsell-products .upsell-products-list ul.fila_producto_recomendado li:first-child {
    height: 58px;
    width: 58px;
}

.upsell-products .upsell-products-list ul.fila_producto_recomendado li img {
    display: block;
    height: 54px;
    width: 54px;
}

.upsell-products .upsell-products-list ul.fila_producto_recomendado li:first-child a {
    border: 1px solid #d7d7d7;
    display: block;
    margin-right: 1em;
    height: 56px;
    width: 56px;
}

.upsell-products .upsell-products-list ul.fila_producto_recomendado li h6.product-name {
    width: 300px;
}

.upsell-products .upsell-products-list ul.fila_producto_recomendado li h6.product-name a {
    color: #303030;
    font-weight: bold;
    font-size: 15px;
}

.upsell-products .upsell-products-list ul.fila_producto_recomendado {
    padding-bottom: 10px;
    max-height: 80px;
    padding-top: 10px;
}

.upsell-products .upsell-products-list ul li:first-child {
    height: 98px;
    width: 98px;
}

.upsell-products .upsell-products-list ul li img {
    display: block;
    height: 96px;
    width: 96px;
}

.upsell-products .upsell-products-list ul li:first-child a {
    border: 1px solid #d7d7d7;
    display: block;
    margin-right: 1em;
    height: 96px;
    width: 96px;
}

.upsell-products .upsell-products-list ul li.action {
    float: right;
    text-align: right;
    margin-right: 0;
}

.upsell-products .upsell-products-list ul li h6.product-name {
    background: none;
    display: block;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 1.2em 0;
    padding: 12px 1em 0 0;
    border: none;
    /*width: 218px; */

    width: 340px;
}

.upsell-products .upsell-products-list ul li h6.product-name a {
    color: #303030;
    font-weight: bold;
}

.upsell-products .upsell-products-list ul li .price-box {
    padding-top: 12px;
}

.upsell-products .upsell-products-list ul li .price-box p {
    margin: 0;
    font-size: inherit;
    font-weight: bold;
    line-height: 1.2;
}

.upsell-products .upsell-products-list ul li .btnFlat {
    text-align: center;
}

.upsell-products .upsell-products-list ul li .btnFlat .icon-added {
    margin-left: -40px;
    display: none;
}

.upsell-products .upsell-products-list ul.fila_producto_recomendado .price-box {
    padding-top: 8px;
}

.upsell-products .upsell-products-list ul.fila_producto_recomendado .price-box p {
    margin: 0;
    font-size: inherit;
    font-weight: bold;
    line-height: 1.2;
}

.upsell-products .upsell-products-list ul.fila_producto_recomendado .price-box .old-price .price {
    font-weight: normal;
    font-size: 16px;
}

.upsell-products .upsell-products-list ul.fila_producto_recomendado .price-box p.regular-price {
    font-size: 22px;
}

/* -------------------------------------------------------- */
/* CHECKOUT

----------------------------------------------------------- */

body .gomage-checkout-overlay {
    background-color: #444444;
    /* display: none; */

    height: 100%;
    left: 0;
    opacity: 0.4;
    padding: 0;
    position: fixed;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 20 !important;
}

.wrapper .main .loadinfo {
    background: #F8F8F8;
    border: 3px solid #00b3ad;
    box-shadow: none;
    color: #303030;
    margin-left: -160px;
    padding: 16px 32px;
    text-align: center;
    width: 320px;
    display: block;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 999 !important;
    /* white-space: nowrap;*/
}

.blockUI.blockOverlay {
    background-color: #f8f8f8 !important;
    opacity: 0.3 !important;
}

.gomage-checkout-onepage-index .header-container {
    border-top: 32px solid #333;
}

.gomage-checkout-onepage-index .top-container p {
    margin: 0;
}

.gomage-checkout-onepage-index .top-container .telephone {
    color: #0067c8;
    display: block;
}

.gomage-checkout-onepage-index .top-container .timetable {
    color: #787878;
    display: block;
}

.gomage-checkout-onepage-index .quick-access {
    display: none;
}

.gomage-checkout-onepage-index .top-container {
    float: right;
    clear: none;
    text-align: left;
    padding-top: 20px;
    padding-left: 48px;
    position: relative;
}

.gomage-checkout-onepage-index .top-container:before {
    color: #505050;
    font-size: 32px;
    content: "\e605";
    font-family: 'compeicon2';
    line-height: 1;
    margin-right: 12px;
    position: absolute;
    left: 0;
    top: 40px;
}

.glc-title {
    display: none;
}

.glc-step.review {
    float: none !important;
    padding-top: 0 !important;
}

.glc-step.review .table tbody td,
.checkout_step .table tbody td {
    vertical-align: top;
}

.glc-step.review .myproduct_table tbody td,
.checkout_step .myproduct_table tbody td {
    padding-bottom: 2em !important;
}

.table .product-qty {
    float: none;
}

.checkout_step .myproduct_table tbody td {
    vertical-align: top;
}

.checkout_step .myproduct_table tfoot td {
    background: #e6e6e6;
}

.checkout_step .myproduct_table tfoot td.first,
.checkout_step .myproduct_table tfoot td.last {
    border: 0;
}

/*

.checkout_step .myproduct_table tfoot tr:first-child td.first,

.checkout_step .myproduct_table tfoot tr:first-child td.last { border-top: 1px solid #ccc; }*/

.checkout_step .myproduct_table tfoot td {
    border-bottom-color: #b3b3b3;
    color: #303030;
    height: 5em;
}

.checkout_step .myproduct_table .qtyfield ul {
    /* top: 4px; */
}

/* .checkout_step .myproduct_table tbody td.last { padding-top: 1.725em; } */

.checkout_step .myproduct_table tr td.last {
    width: 2em;
    padding-right: 0;
    padding-left: 0;
}

.checkout_step .myproduct_table tr .close {
    padding-right: 0;
    padding-left: 0;
    width: 20px;
}

.checkout_step .myproduct_table tr td.close {
    padding-top: 1.725em;
}

.checkout_step .myproduct_table .label,
.checkout_step .myproduct_table .textfield {
    font-size: 1em;
}

.checkout_step .myproduct_table .label {
    float: none;
    display: inline-block;
}

.checkout_step .myproduct_table .textfield {
    margin-right: 10px;
}

.checkout_step .myproduct_table .label.inline {
    margin-right: 1.6em;
}

.checkout_step .myproduct_table div.discount {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.checkout_step .myproduct_table div.discount > div {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.lightcheckout-discount-form {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.checkout_step .myproduct_table tfoot td.a-left {
    padding-left: 0;
}

.checkout_step .myproduct_table tr.summary-details td {
    font-size: 0.875em;
}

.checkout_step .myproduct_table tfoot .btnFlat {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 0;
    width: 210px;
    text-transform: uppercase;
}

button#submitcoupon {
    padding: 5px 0;
    width: 130px;
}

.checkout_step .myproduct_table .icon-delete {
    margin-left: 0;
}

.checkout_step .myproduct_table td.pricesCol {
    color: #787878;
    padding-right: 0 !important;
}

.checkout_step .myproduct_table .icon-plus {
    color: #303030;
    font-size: 16px;
    margin: 0 0 0 .2em;
    vertical-align: top;
}

.checkout_step .myproduct_table .bigprice {
    color: #303030;
    font-size: 1.4em;
}

.checkout_step .subtotal-row td {
    background: #e6e6e6;
    padding-top: 2em !important;
}

.checkout_step .subtotal-row td.a-left {
    padding-left: 0;
    color: #303030
}

/*nuevo checkout order success*/
.checkout_step .myproduct_table td.first + td {
    width: 100%;
}

.checkout_step .myproduct_pricessss,
.checkout_step .myproduct_productInfoContainer {
    float: left;
}

.checkout_step .myproduct_product {
    width: 69%;
}

.checkout_step .myproduct_pricessss {
    width: 31%;
}

.checkout_step .myproduct_productInfo {
    clear: inherit !important;
}

.checkout_step .myproduct_productInstallContainer {
    clear: both;
}

.checkout_step .myproduct_productInfoContainer.width50 {
    width: 50%;
}

.checkout_step .myproduct_table tfoot .a-left {
    float: left;
    padding-left: 10px;
}

@media screen and (min-width: 482px) and (max-width: 640px) {
    #checkout-review-table-wrapper .desktop-only {
        display: table-row !important;
    }

    .myproduct_productImg {
        display: none;
    }

    .myproduct_productImgSmall + .myproduct_productInfo {
        margin-left: 10px;
    }
}

#checkout-review-table-wrapper.checkout_step .subtotal-row td.a-left,
#checkout-review-table-wrapper.checkout_step .myproduct_table tfoot td.a-left {
    padding-left: 1em !important;
}

#checkout-review-table-wrapper.checkout_step .myproduct_table tfoot .a-left {
    float: none !important;
}

.checkout_step .myproduct_table tfoot .a-right {
    padding-right: 10px;
}

.checkout_total_general td {
    border-bottom: none
}

.checkout_subtotal_hidden {
    display: none
}

.checkout_subtotal_hidden td {
    border-top: 1px solid #b3b3b3 !important
}

.checkout_subtotal_hidden td.first,
.checkout_subtotal_hidden td.last {
    border-top: none !important
}

/* .checkout_step .table.mobile { display: none; } */

#checkout-review-table {
    border-top: 1px solid #d7d7d6;
    margin-bottom: 0;
}

/* .onepageStep_2 .form-list { border-top: 0; padding-left: 8.28% !important; padding-right: 8.28% !important; } */

.onepageStep_2 ul.form-list,
.onepageStep_3 ul.form-list {
    border-top: 0;
    padding-left: 8.28% !important;
    padding-right: 8.28% !important;
}

.onepageStep_2 .login-buttons {
    margin-left: 8.28% !important;
    margin-right: 8.28% !important;
}

.onepageStep_2 .form_data .form-list > li:last-child {
    margin-bottom: 2em;
}

/* .onepageStep_2 .glc-col .form-list { border-top: 0; padding-left: 0 !important; padding-right: 0 !important; } */
/*.onepageStep_2 .col50 { width: 50%; float: left; }

.onepageStep_2 .col50:first-child { width: 49.4%; }

.onepageStep_2 .col50:last-child { width: 50.6%; }

.onepageStep_2 .col50 .label { width: 10em; width: 25%; }*/

.onepageStep_1 .col50 {
    width: 50%;
    float: left;
}

.onepageStep_1 .col50:first-child {
    width: 49.4%;
}

.onepageStep_1 .col50:last-child {
    width: 50.6%;
}

.onepageStep_1 .col50 .label {
    width: 10em;
    width: 25%;
}

.onepageStep_2 .form_data,
.onepageStep_3 .form_data {
    border-bottom: 3px solid #ccc;
    border-radius: 0 0 6px 6px;
    margin-bottom: 2.5em;
}

.onepageStep_2 h3.inside {
    background: #F2F2F2;
    border-top: 3px solid #00b3ad;
    border-bottom: 1px solid #C7C7C7;
    padding-bottom: .75em;
}

.onepageStep_2 .page-information.inside {
    margin-bottom: 0;
    border-bottom: 0;
}

.onepageStep_1 h3.inside {
    /*background: #F2F2F2;*/
    /*border-top: 3px solid #00b3ad;*/
    /*border-bottom: 1px solid #C7C7C7;*/
    /*padding-bottom: .75em;*/
}

.onepageStep_1 .page-information.inside {
    margin-bottom: 0;
    border-bottom: 0;
}

.login-buttons {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #b3b3b3;
}

.checkoutLoginDiv {
}

.onepageStep_2 .checkoutLoginDiv {
    margin: 0 8.28%;
}

.onepageStep_1 .checkoutLoginDiv {
    margin: 0 8.28%;
}

.checkoutLoginDiv .labelrow {
    padding-left: 25%;
}

.checkoutLoginDiv .btnFlat {
    width: 76.3%;
    margin-left: 0.8em;
}

/*
.checkoutLoginDiv .old_pass {
    color: #787878;
    display: inline-block;
    font-size: 0.875em;
    margin-left: 1em;
    margin-bottom: 1em;
    text-decoration: underline;
}
*/
.checkoutLoginDiv .old_pass span {
    color: inherit !important;
}

.checkoutLoginDiv h4 {
    font-size: 1.1em;
    text-align: left;
    margin: 0 0 2em 0.875em;
    padding-left: 25%;
    text-transform: uppercase;
}

.checkoutLoginDiv .facebook {
    margin-top: 0;
    max-width: 95%;
    padding-left: 46px;
    width: 76.3%;
    padding-top: 13px;
    padding-bottom: 11px;
}

.checkoutLoginDiv .facebook:before {
    padding-top: 12px;
}

.checkoutLoginDiv .col50:last-child {
    background: url(../images/separador_vertical2.png) left top no-repeat;
    min-height: 152px;
}

.checkoutLoginDiv .textfield.textfield5 {
    width: 57% !important;
}

.onepageStep_2 .form_data ul,
.onepageStep_2 .glc-col ul,
.onepageStep_2 .glc-col li {
    list-style: none !important;
    line-height: 1.2;
    position: relative;
}

.onepageStep_2 .glc-col li .advice-absolute {
    right: 0 !important;
}

.onepageStep_1 .form_data ul,
.onepageStep_1 .glc-col ul,
.onepageStep_1 .glc-col li {
    list-style: none !important;
    line-height: 1.2;
    position: relative;
}

.onepageStep_1 .glc-col li .advice-absolute {
    right: 0 !important;
}

.gomage-checkout-onepage-index .onepageStep_1 .glc-col li .advice-absolute {
    right: 0px !important;
    width: 260px !important;
}

.gomage-checkout-onepage-index .onepageStep_1 .glc-col li .advice-absolute .arrow {
    top: auto !important;
}

.gomage-checkout-onepage-index .onepageStep_1 .glc-col li:nth-child(9) .advice-absolute {
    width: 260px !important;
}

.gomage-checkout-onepage-index .onepageStep_1 .glc-col #shipping-new-address-form li:nth-child(1) .advice-absolute,
.gomage-checkout-onepage-index .onepageStep_1 .glc-col #shipping-new-address-form li:nth-child(2) .advice-absolute {
    /*
    left: 882px!important;
    width: 260px!important;
*/
}

.form_data.class_service input[type="text"],
.form_data.class_service input[type="password"] {
    width: auto !important;
}

.login-button {
    background: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 6px;
    color: #303030;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.2;
    padding: 2em 1em;
    width: 49.4%;
    transition: background 0.25s;
}

.onepageStep_3 .login-button {
    float: none;
    margin: 0 auto !important;
}

.onepageStep_3 .login-button + a {
    display: none;
    /* oculta "what is paypal?" */
}

.onepageStep_3 .login-button span img {
    max-height: 23px;
    margin-right: 10px;
}

.login-button:hover,
.login-button:focus,
.login-button.active,
.login-button.checked {
    background: #e6e6e6;
}

.login-button i {
    font-size: 1.2em;
    color: #b3b3b3;
    vertical-align: top;
    margin-right: .2em;
}

.login-button i:before {
    content: "\e610";
}

.login-button.active i:before,
.login-button.checked i:before {
    content: "\e60f";
}

.login-button:hover i,
.login-button:focus i,
.login-button.active i,
.login-button.checked i {
    color: #00b3ad;
}

.login-button:first-child {
    margin-right: 1.2%;
}

.gomage-checkout-onepage-index .login-buttons .login-button i {
    position: relative;
    top: 3px;
}

.glc-step .glc-col {
    border: 0;
    padding: 0;
    background: none;
}

/* .checkout_step .myproduct_table td a.icon-delete { margin-left: 0; } */

.glc-step li.fields .field {
    margin-bottom: 1em;
}

.checkout-actions {
    clear: both;
    overflow: hidden;
}

.checkout-actions .backbutton {
    float: left;
    margin-top: 7.5px !important;
    position: relative;
}

.checkout-actions a.backbutton {
    line-height: 1.65em;
    text-align: center;
}

.checkout-actions .backbutton .icon-left {
    position: absolute;
    left: .6em;
    top: 0;
    line-height: 51px;
}

.checkout-actions .forwardbutton {
    float: right;
    position: relative;
    margin-top: 7.5px !important;
    line-height: 25px;
}

.checkout-actions .forwardbutton .icon-right {
    position: absolute;
    right: .6em;
    top: 0;
    line-height: 51px;
}

.checkout-actions .clear_cart {
    color: #808080;
    float: left;
    line-height: 52px;
    margin-top: 7.5px;
    text-decoration: underline;
}

.discount .btnFlat {
    margin-right: 1em;
    width: 210px;
}

.discount .textfield {
    margin-right: 1em;
}

.discount .label.inline {
    padding: 1.4em 0 0 0;
}

.downloadableProd,
.physicalProd {
    display: block;
    margin-bottom: 0.8em;
    text-align: left;
}

.downloadableProd i,
.physicalProd i {
    margin-right: 0.5em;
    font-size: 1.225em;
    vertical-align: text-top;
}

.address_selector div.select {
    margin-right: 30px;
    float: left;
}

.address_selector.select-login-register div.select {
    margin-right: 0;
    float: none;
}

.address_selector div.select div.svalue {
    width: 320px;
}

.address_selector.select-login-register div.select div.svalue {
    width: 100%;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
}

.formRegister.logged .address_selector.select-login-register div.select div.svalue {
    width: 254px;
}

.address_selector div.select div.select div.focus {
    line-height: 33px;
}

.address_selector .tip {
    margin-top: 8px;
}

.address_selector .tip a {
    color: #303030;
}

.address_selector .tip a i {
    color: #00b3ad;
    font-size: 1.2em;
    line-height: 1.2;
    margin-left: .2em;
    vertical-align: text-top;
}

.address_box {
    background: url(../images/pattern.png) -2px 0 repeat;
    border-radius: 3px;
    float: left;
    max-width: 432px;
    padding: 5px;
    width: 100%;
}

.address_box h3 {
    padding-top: 0;
}

.address_box .bg {
    background: #fff;
    padding: 2em 1em;
}

.address_box ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.onepageStep_2 .address_box ul li {
    overflow: hidden;
    margin: 0 0 1em 0;
    line-height: 1.3;
}

.onepageStep_1 .address_box ul li {
    overflow: hidden;
    margin: 0 0 1em 0;
    line-height: 1.3;
}

.address_box ul li:last-child {
    margin: 0;
}

.address_box ul li strong {
    float: left;
    width: 35%;
    text-align: right;
}

.address_box ul li span {
    color: #787878;
    float: left;
    width: 60%;
    margin-left: 5%;
}

.onepageStep_2 .form_data .form-list {
    padding-bottom: 0;
}

.onepageStep_2 .shipping-address .form-list {
    margin-bottom: 2em;
}

.onepageStep_1 .form_data .form-list {
    padding-bottom: 0;
}

.onepageStep_1 .shipping-address .form-list {
    margin-bottom: 2em;
}

.onepageStep_3 .form-list p,
.onepageStep_3 .form-list fieldset,
.onepageStep_3 .form-list ul:not(#payment_form_banktransfer),
.onepageStep_3 .form-list table {
    display: none !important;
}

.onepageStep_3 .form-list ul#payment_form_banktransfer p,
.onepageStep_3 .form-list ul#payment_form_banktransfer ul {
    display: inherit !important;
    margin: 0 0 1em 0;
}

.onepageStep_3 .form-list ul#payment_form_banktransfer p,
.onepageStep_3 .form-list ul#payment_form_banktransfer ul,
.onepageStep_3 .form-list ul#payment_form_banktransfer li {
    font-size: inherit;
    line-height: 1.3;
}

.onepageStep_3 .banktransfer-instructions-content {
    max-height: 200px;
    overflow-y: auto;
}

.onepageStep_3 #payment_form_banktransfer {
    /* width: 49.4%; */
}

.onepageStep_3 .banktransfer-instructions-content {
    background: #ccc;
    border: 0;
    font-size: 1em;
    font-weight: bold;
    height: auto;
    padding: 1.5em;
    margin-top: 1.5em;
}

#checkout-update-section {
    margin-bottom: 40px;
}

/* SHARE

----------------------------------------------------------- */

.share-box {
    background: #f8f8f8 url(../images/separador_horizontal3.png) center top no-repeat;
    border-bottom: 3px solid #C8C8C8;
    border-radius: 0 0 5px 5px;
    margin: 0 0 3em 0;
    padding: 42px;
}

.share-box ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.share-box ul li {
    display: inline-block;
    margin: 0 18px;
}

.share-box ul li a {
    font-size: 64px;
}

.share-box ul li a.email {
    color: #b2b2b2;
}

.share-box ul li a.facebook {
    color: #3b5998;
}

.share-box ul li a.twitter {
    color: #4fc3f5;
}

.social_buttons {
    display: none;
}

.page-actions li {
    vertical-align: middle;
    min-height: 32px;
    line-height: 32px;
}

.addthis_toolbox {
    display: none;
    float: left;
}

.addthis_toolbox a span {
    border-radius: 32px;
}

/* -------------------------------------------------------- */
/* SEARCH

----------------------------------------------------------- */

.form-search {
    float: right;
    width: 320px;
    max-width: 100%;
    position: relative;
    margin-top: 12px;
    margin-bottom: 12px;
}

.search-autocomplete-404 {
    margin: 0 auto;
    width: 50%;
}

.search-autocomplete-404 .meta_data {
    float: left;
    text-align: left;
}

.search-autocomplete-404 ul {
    list-style: none;
}

.search-autocomplete-404 ul li.title {
    color: #303030;
    text-align: center;
    padding: 10px 0 10px 0 !important;
    clear: both;
}

.search-autocomplete-404 a {
    color: #A8B300;
}

.search-autocomplete-404 a:hover {
    color: #00b3ad;
}

.search-autocomplete-404 .ajaxsearch .preview .product_cat {
    max-width: 300px !important;
}

.search-autocomplete-404 .ajaxsearch .preview .product_cat,
.search-autocomplete-404 .ajaxsearch .preview .product_cat a {
    color: #787878;
    font-size: 14px;
    text-align: left;
}

.search-autocomplete-404 .ajaxsearch .preview .product_cat a:hover {
    color: #A9B000 !important;
}

.search-autocomplete-404 .ajaxsearch .product-price {
    display: none;
}

.search-autocomplete-404 .ajaxsearch .product-price .price {
}

.form-search .search-autocomplete {
    /*
    position: absolute;
    width: 100%;
    top: 100%;
    background: #fff;
    left: 0;
    margin-top: -1px;
    border-top: 1px solid #f1f1f1;
    */
    background: #fff;
    box-shadow: none;
    border: 3px solid #303030;
    border-radius: 6px;
    box-shadow: 0 0 6px #303030;
    position: absolute;
    top: 37px;
    right: -6px;
    left: auto;
    width: 544px;
    padding-bottom: 8px;
}

.form-search ul {
    padding: 0;
    margin: 0;
}

.form-search ul li.title {
    background: none;
    /* #f2f2f2; */

    border-bottom: 3px solid #00b3ad;
    border-top: 1px solid #B3B3B3;
    border-top: 0;
    color: #303030;
    /* nexa Light */

    text-align: center;
    text-transform: uppercase;
    padding: 16px 16px 8px 16px;
}

.form-search ul.suggested li:not(.title) {
    border-bottom: 1px solid #B3B3B3;
    padding: 12px 16px;
}

.form-search ul.suggested li:not(.title) a {
    color: #303030 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    background: url(../images/list_arrow.png) left 4px no-repeat;
    padding-left: 16px;
    display: block;
    float: none;
}

.form-search ul.suggested li:not(.title) a span {
    color: #303030 !important;
}

.search-autocomplete-404 ul.ajaxsearch li,
.search-autocomplete-404 ul.category li {
    clear: both;
    padding: 20px 0 20px 0;
}

.form-search ul.ajaxsearch li.preview {
    border-bottom: 1px solid #B3B3B3;
    padding: 16px;
}

.form-search ul.ajaxsearch li.preview:hover {
    background: #fff;
}

.search-autocomplete-404 ul.ajaxsearch li.preview > a,
.form-search ul.ajaxsearch li.preview > a {
    height: 80px;
    border: 1px solid #ccc;
    padding: 8px;
    float: left;
    width: 80px;
    margin-right: 10px;
}

.search-autocomplete-404 ul.ajaxsearch li.preview > a img,
.form-search ul.ajaxsearch li.preview > a img {
    border: 0;
    display: block;
    height: 64px;
    margin: 0;
    width: 64px;
}

.search-autocomplete-404 ul.ajaxsearch li.preview > a {
    float: left;
    margin: 0 20px 0 0;
}

.search-autocomplete-404 ul.category li.preview {
    text-align: left;
    padding: 5px 0;
}

.search-autocomplete-404 span.highlight {
    color: #303030 !important;
}

.search-autocomplete-404 ul.ajaxsearch li.preview a .title {
    color: #A9B300 !important;
}

.search-autocomplete-404 ul.ajaxsearch li.preview a .title .highlight {
    color: #b9B400 !important;
}

.search-autocomplete .ajaxsearch .preview .title {
    color: #303030 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: .3em;
    display: inline-block;
}

.search-autocomplete .ajaxsearch .preview .price,
.search-autocomplete .ajaxsearch .preview .special-price {
    color: #303030 !important;
    font-size: 16px;
    line-height: 1.2;
    font-weight: bold !important;
}

.search-autocomplete .ajaxsearch .preview .product_cat {
    max-width: 300px !important;
}

.search-autocomplete .ajaxsearch .preview .product_cat,
.search-autocomplete .ajaxsearch .preview .product_cat a {
    color: #787878;
    font-size: 14px;
}

.search-autocomplete .ajaxsearch .preview .product_cat a:hover {
    color: #00b3ad !important;
}

.search-autocomplete span.highlight {
    background: #00b3ad;
    color: #fff !important;
}

.search-autocomplete span.highlight {
    background: none;
    color: #00b3ad !important;
}

.search-autocomplete .meta_data {
    padding-top: 12px;
    width: 416px !important;
}

.search-autocomplete .ajaxsearch .rating-box {
    display: none;
}

.search-autocomplete .ajaxsearch .product-price {
    clear: none !important;
    float: right;
    text-align: right;
}

.search-autocomplete .ajaxsearch .no-results {
    padding: 16px 16px 8px 16px;
}

.form-search ul.category li.preview {
    border-bottom: 1px solid #B3B3B3;
    padding: 12px 16px;
}

.form-search ul.category li.preview a {
    color: #303030 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    background: url(../images/list_arrow.png) left 4px no-repeat;
    padding-left: 16px;
}

.form-search ul.category li.preview a .title,
.form-search ul.category li.preview a .title .highlight {
    color: #303030 !important;
}

.form-search ul:last-child li:last-child {
    border-bottom: 0 !important;
}

.form-search ul.category li:hover {
    background: none !important;
}

.form-search .loading,
.form-search .clear-bt {
    top: 12px !important;
}

.form-search input[type="text"] {
    color: #c5ca7a;
    background: #909900;
    border: 0;
    width: 100%;
    display: block;
    padding: 10px;
    border-radius: 3px;
    outline: none;
    font-size: 14px;
    height: auto;
    line-height: 20px;
}

.form-search input[type="text"]::-webkit-input-placeholder {
    color: #c5ca7a;
}

.form-search input[type="text"]:focus::-webkit-input-placeholder {
    color: #808080;
}

.form-search input[type="text"]:focus {
    background: #fff;
    color: #808080;
}

.form-search input[type="text"]:focus + input[type="submit"],
.form-search input[type="text"]:focus + button {
    color: #808080;
}

.form-search input[type="submit"],
.form-search button {
    position: absolute;
    right: 10px;
    top: 10px;
    background: none;
    cursor: default;
    /* no clicable */

    border: 0;
    color: #c5ca7a;
    font-size: 16px;
}

.form-search input[type="submit"] span,
.form-search button span {
    font-family: 'compeicon2';
}

.form-search input[type="submit"] span:before,
.form-search button span:before {
    content: "\e61c";
}

.form-search input[type="submit"] span > span,
.form-search button span > span {
    display: none;
}

.form-search {
    width: 324px !important;
}

/*

.form-search .loading { background: none !important; }

.form-search .loading:before { content: "\e62f";

font-family: 'compeicon2';

font-size: 1em;

line-height: 1;

color: #C5CA7A;

}

.form-search .search-autocomplete:focus + .loading:before { color: #00b3ad; }

*/

.form-search .loading {
    background: url(../images/ajax-loader_search.gif) 0 0 no-repeat !important;
    background-size: cover !important;
    width: 28px !important;
    height: 28px !important;
    top: 7px !important;
    right: 12px !important;
}

.form-search .search-input:focus + .loading {
    background-image: url(../images/ajax-loader_search_focus.gif) !important;
}

.form-search .clear-bt {
    display: none !important;
}

.search-autocomplete .block.mini-cartpro.sm-cartpro {
    background: none;
}

.search-autocomplete .block.mini-cartpro.sm-cartpro .block-title {
    display: none;
}

/* -------------------------------------------------------- */
/* CONTAINERS

----------------------------------------------------------- */

.header-container .header,
.nav-container .limit,
.breadcrumbs ul {
    max-width: 1392px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
}

/* este padding lateral en responsive 480 se reduce a 8px */
.limit.mC.embed,
.nav_tabs_secondary.embed,
.header-container.embed,
.customer_account_navigation.embed {
    display: none !important;
}

.customer_account_navigation li.addDispositive {
    height: 4em;
    margin-bottom: 0;
    display: table;
    border: 0;
    padding: 8px;
}

.customer_account_navigation li.addDispositive a {
    font-size: 12px;
    font-weight: bold;
    display: table-cell;
    border: 1px solid #fff;
    border-radius: 4px;
    vertical-align: middle;
    padding:0 5px;
    text-transform: capitalize;
}

.toolbar-bottom {
    display: none;
}

/* -------------------------------------------------------- */
/* DEVICE ICONS

----------------------------------------------------------- */

.product-collateral .box-description {
    background-position: right 98px;
}

/*

.product-essential + .product-collateral > .row { background: url("../images/footer-promo-divider.png") 59% center no-repeat; }

.product-essential + .product-collateral > .row .box-description { background: none; }

*/

.product-essential .product-shop .hidden-extras {
    visibility: hidden;
}

.product-essential .product-shop .hidden-extras dl {
    display: none;
}

.product-shop .product-price,
.product-options-bottom .product_view_addtocart .product-price {
    background: url("../images/bg_top_shadow.png") repeat-x scroll center top / 100% auto rgba(0, 0, 0, 0);
    height: auto;
    padding-top: 20px;
    padding-bottom: 15px;
    text-align: center;
}

.product-shop .product-price p,
.product-options-bottom .product_view_addtocart .product-price p {
    height: auto;
    padding: 0;
    background: none;
    margin: 0;
}

.product-collateral .product-specs-table ul {
    padding-left: 0;
}

.product-collateral .product-specs-table li {
    position: relative;
    float: left;
    margin-bottom: 60px;
    margin-right: 50px;
    text-align: center;
    height: 40px;
    padding-top: 40px;
    min-width: 50px;
    font-size: 14px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #626262;
    width: 24%;
    margin: 0 9% 60px 0;
    min-width: 110px;
    font-weight: normal;
}

.mapa .product-collateral .product-specs-table li {
    width: 20%;
}

/* .disp_icon_Ultra, .disp_icon_Aventura, .disp_icon_Sportiva, .disp_icon_Delta */

li[class^="disp_icon_"] {
    background: url("../images/dispositivo_mobile.png") no-repeat scroll center 0px rgba(0, 0, 0, 0);
}

li.disp_icon_Smarphone {
    background: url("../images/dispositivo_smartphone.png") no-repeat scroll center 0px rgba(0, 0, 0, 0);
}

li.disp_icon_PC {
    background: url("../images/dispositivo_pc.png") no-repeat scroll center 0px rgba(0, 0, 0, 0);
}

li.disp_icon_MAC {
    background: url("../images/dispositivo_mac.png") no-repeat scroll center 0px rgba(0, 0, 0, 0);
}

.product-collateral .box-collateral h2 {
    text-transform: uppercase;
    position: relative;
    float: left;
    font-size: 2em;
    margin-top: 0;
    font-weight: normal;
    width: 100%;
    text-align: center;
    /*left*/

    margin-top: 0;
    margin-bottom: 20px;
}

.product-collateral .row .box-collateral h2 {
    margin-top: 1em;
}

.product-collateral .row .box-characteristics h2,
.product-collateral .row .box-inboxcontent h2,
.product-collateral .row .box-support h2 {
    margin-top: 0;
}

.product-collateral .row .box-description h2,
.product-collateral .row .box-additional h2,
.product-collateral .row .box-inboxcontent h2,
.product-collateral .row .box-support h2 {
    color: #303030;
    font-weight: normal;
    font-size: 1.7em;
    margin-bottom: 0;
    text-align: left;
}

.product-collateral .row .box-inboxcontent .std_gallery h2,
.product-collateral .row .box-characteristics .std_gallery h2,
.product-collateral .row .box-characteristics h2 {
    text-align: center;
}

.product-soporte-table .support1 {
    background-position: 6px 0;
}

.product-collateral .row .box-description {
    padding: 0;
    width: 59%;
    margin-right: 5%;
}

.product-collateral .row .box-description .bloque_descripcion {
    padding: 0 4em 1.2em 2em;
    text-align: left;
    font-size: 16px;
}

.product-collateral .row .box-description .bloque_descripcion h2 {
    padding: 0;
    margin-bottom: 0;
}

.product-collateral .row .box-description .bloque_descripcion p,
.product-collateral .row .box-description .bloque_descripcion li {
    text-align: left !important;
    font-size: 16px;
    list-style: none;
    padding: 0;
    font-style: normal;
}

.product-collateral .row .box-description .bloque_descripcion br + br {
    display: none;
}

.product-collateral .row .box-description .bloque_descripcion p,
.product-collateral .row .box-description .bloque_descripcion ol,
.product-collateral .row .box-description .bloque_descripcion ul {
    margin: 0 0 1.2em 0;
    padding: 0;
}

.product-collateral .row .box-description .bloque_descripcion li {
    padding-left: 20px;
    background: url("../images/list_arrow.gif") no-repeat scroll 0 0.4em rgba(0, 0, 0, 0);
}

.product-collateral .row .box-description .bloque_descripcion div {
    padding: 0;
    max-width: inherit;
}

.col1-layout .product-view .product-shop {
    padding-bottom: 5em;
}

.ficha_mapa {
    margin-top: 80px;
}

/* FICHA PRODUCTO */

.product-shop .new {
    padding-top: 28px;
    background-position: 5px 14px;
    height: 70px;
    margin-bottom: 10px;
}

.product-shop .product-options-bottom .product-qty {
    margin-bottom: 30px;
}

.product-shop .bloque_descripcion {
    font-size: 0.875em;
    margin-bottom: 10px;
    overflow: hidden;
}

.product-shop .bloque_descripcion h2 {
    font-size: 2.286em;
    line-height: 1.2;
    margin: 0 0 1em 0;
}

.product-shop .bloque_descripcion ul {
    margin-bottom: 1em !important;
}

.product-shop .product-options {
    top: 49px;
}

.product-shop .product-options-bottom .product-button-addtocart .btnFlat {
    max-width: 320px;
}

/* -------------------------------------------------------- */
/* CHARACTERISTICS
----------------------------------------------------------- */

.box-inboxcontent,
.box-characteristics {
    padding-left: 16px;
}

/* ui fix */

.box-inboxcontent .ui-tabs-panel,
.box-inboxcontent .ui-widget-content,
.box-inboxcontent .ui-corner-bottom,
.box-characteristics .ui-tabs-panel,
.box-characteristics .ui-widget-content,
.box-characteristics .ui-corner-bottom {
    background: none;
    border: 0;
    color: inherit;
}

.box-characteristics .std_gallery .std_clave_disp {
    display: inline-block;
    float: none;
}

.box-characteristics .std #desc p {
    width: 100%;
}

/* -------------------------------------------------------- */
/* ACTIVATE SERVICES

----------------------------------------------------------- */

html {
    height: 100%;
}

.activate {
    height: 100%;
}

/*padding-bottom: 64px; }

.activate .outer-wrapper { min-height: 0 !important; }

.activate .ml_footerTextBottom { position: absolute; bottom: 0; left: 0; height: 64px; width: 100%; }

*/

.activate .outer-wrapper {
    min-height: 400px;
}

.activate .alert.error > div:before {
    display: none;
}

.activate .alert.error div {
    background: url(../images/alert_error.png) 0 10px no-repeat;
    padding-left: 60px;
}

.activate .nav_tabs.steps ul li a {
    cursor: default;
}

.activate .onepageStep_2 .form_data .form-list {
    border-bottom: 0;
}

.activate .onepageStep_1 .form_data .form-list {
    border-bottom: 0;
}

.activate #gcheckout-onepage-address {
    border-bottom: 0 !important;
    margin-bottom: 0;
}

.activate #gcheckout-login-form {
    border-bottom: 3px solid #ccc;
    margin-bottom: 0;
}

.activate .checkoutLoginDiv .buttons-set,
.activate .billing-address.nologin .buttons-set {
    background: #F2F2F2;
    margin: 0;
    padding: 1em 0 2em 0;
}

.activate .checkoutLoginDiv #login-form .buttons-set {
    background: none;
    border-top: 0;
    margin: 0;
    padding: 1em 0 2em 0;
}

.activate #gcheckout-login-form #login-form {
    border-bottom: 0;
}

.activate .billing-address.nologin .glc-col {
    border-bottom: 3px solid #ccc;
    margin-bottom: 0;
    padding-bottom: 1.5em;
}

.activate .billing-address.nologin .checklist label {
    padding-top: 0;
}

.activate .facebook_login {
    display: none;
}

.activate .overlay {
    display: none;
    background: url(../images/overlay.png) 0 0 repeat;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
}

.activate #politica_privacidad,
.activate #condiciones_uso {
    display: none;
}

.activate .modal_wrapper {
    max-width: 944px;
    width: 100% !important;
}

.activate .modal_wrapper .modal_inner {
    height: auto;
    min-height: 350px;
    max-height: 520px;
    width: 100% !important;
}

.activate .modal_wrapper h2 {
    margin: 0 0 .5em 0;
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 1.6em;
    font-weight: bold;
}

.activate .modal_wrapper p {
    font-size: .9em;
}

.activate .modal_wrapper ul {
    font-size: .9em;
    line-height: 1.5em;
    list-style-position: outside;
    padding-left: 20px;
}

.activate p.tip {
    line-height: 1.2;
    margin: .2em 2em 0 1em;
    padding: 0 0 0 42%;
}

.activate .form_data#friends_form {
    border: 0;
    padding: 0;
}

.activate .form_data#friends_form .form-list {
    border: 0;
    background: none;
    list-style: none !important;
    padding: 0 !important;
    margin: 2em 0;
    overflow: visible;
}

.activate .form_data#friends_form .form-list li {
    clear: none;
    margin: 0;
    padding: 0;
    background: none;
}

.activate .form_data#friends_form .form-list li.checklist {
    clear: none;
    margin: 0;
    padding: 0;
    background: none;
}

.activate .form_data#friends_form .form-list li.checklist .icon-radiobutton {
    display: block !important;
}

.activate .form_data#friends_form .checkbox {
    position: relative;
}

.activate .form_data#friends_form .checkbox .tooltip {
    display: none;
    margin: .3em 0 0 0.2em;
    float: left;
}

.activate .form_data#friends_form .checkbox .tooltip .box {
    display: block;
    float: none;
    color: #f8f8f8;
    font-size: 14px;
    margin-top: 0;
    vertical-align: middle;
    height: 36px;
}

.activate .form_data#friends_form .checkbox .tooltip .arrow {
    display: block;
    float: none;
    margin-top: -8px;
    font-size: inherit;
}

.activate .form_data#friends_form .checkbox:hover .tooltip {
    display: none !important;
}

.activate .form_data#friends_form .checkbox label.inline {
    font-size: 16px;
}

.activate .form_data#friends_form .checkbox .checkbox_visible {
    display: block !important;
    margin-top: .3em;
}

.activate .alert + .buttons-set {
    margin: 0 0 3em 0;
    border: 0;
    padding: 0;
}

.activate .alert + .buttons-set a.btnFlat.medium {
    padding-top: 0;
    padding-bottom: 0;
    height: 44px;
    line-height: 44px;
}

.activate .category-description_embed + .form_data {
    margin-top: 2em;
}

.activate .lista-centrada {
    padding-left: 42%;
    text-align: left;
    line-height: 130%;
}

.activate .form_data .checklist input.validation-failed {
    margin: .3em .5em 0 0 !important;
}

.activate .form_data .checklist .checkbox .validation-advice {
    /*bottom: 0px;*/
}

/*ie7 compatible*/

.activate .form_data .checklist input {
    display: none;
    margin-top: .3em;
}

.activate .form_data .checklist .icon-radiobutton {
}

/* -------------------------------------------------------- */
/* PACKS

----------------------------------------------------------- */

#packs {
    margin-top: -32px;
}

#packs .box-collateral.first_row ul.products-grid-packs {
    border-top: 0;
}

#packs .box-collateral.last_row ul.products-grid-packs {
    border-bottom: 0;
}

ul.products-grid-packs {
    padding: 0 10px 0 10px;
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #fdfdfd;
    overflow: hidden;
    list-style: none;
    max-width: 85em;
    margin: 0 auto;
}

ul.products-grid-packs h2.product-name,
ul.products-grid-packs h2.product-name a {
    background: none;
    color: #000;
    font-weight: bold;
    line-height: 1.3;
    margin: 0;
    font-size: 1rem;
    text-decoration: none;
    max-width: 100%;
    text-transform: none;
    text-align: left;
    float: none;
}

ul.products-grid-packs h2.product-name {
    padding-top: 2em;
}

ul.products-grid-packs li {
    float: left;
    margin: 22px 2.7% 32px 0;
    max-width: 208px;
    width: 16.5%;
    min-height: 318px;
}

ul.products-grid-packs li.item_ico {
    /* width: 40px; */

    width: 3.2%;
    position: relative;
}

ul.products-grid-packs li.item_ico div {
    /* height: 40px; width: 40px; */

    width: 100%;
    max-width: 40px;
    height: auto;
    margin-top: 158px;
}

/*

ul.products-grid-packs li.item_ico .suma_pack { background: url(../images/ico_more.png) 0 0 no-repeat; }

ul.products-grid-packs li.item_ico .result_pack { background: url(../images/ico_result.png) 0 0 no-repeat; }

*/

ul.products-grid-packs li.item_ico div img {
    display: block;
    max-width: 40px;
    width: 100%;
}

ul.products-grid-packs li.item_ico div {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: -20px;
    z-index: 3;
}

ul.products-grid-packs li.item_ico div img {
    width: 40px;
    height: 40px;
}

ul.products-grid-packs li.packs_price {
    float: right;
    margin: 0 0 0 0;
    max-width: 290px;
    width: 23%;
    text-align: center;
    padding-top: 120px;
}

ul.products-grid-packs .product-button-addtocart {
    background-image: url(../images/pack_price_shadow.png);
    padding-top: 23px;
}

ul.products-grid-packs li .bbb-packs {
    /*background: #fff url(../images/pack_shadow.png) left 208px no-repeat;*/
    background: #fff;
    height: auto;
    /* para 3 lineas */

    padding: 16px;
    width: 100%;
    box-shadow: 0 0 10px #ccc;
    margin-top: 10px;
    position: relative;
}

ul.products-grid-packs li .bbb-packs:after {
    display: block;
    height: 12px;
    position: absolute;
    bottom: -12px;
    left: 0;
    background: url(../images/pack_dropshadow.png) 0 0 no-repeat;
    width: 100%;
    content: "";
}

ul.products-grid-packs li .bbb-packs .product_shadow_packs {
    display: none;
}

ul.products-grid-packs li .bbb-packs .product-image {
    display: block;
    height: 176px;
}

ul.products-grid-packs li .bbb-packs .product-image img {
    width: 176px;
    height: 176px;
    width: 100%;
    height: auto;
    display: block;
}

ul.products-grid-packs li.packs_price .special-price {
    font-size: 1.4em;
    margin: 0 0 .3em 0;
}

ul.products-grid-packs li.packs_price .special-price .price {
    font-size: inherit;
}

ul.products-grid-packs li.packs_price .off-price {
    font-size: 1em;
    margin: 0 0 1.2em 0;
}

ul.products-grid-packs li .btnFlat {
    width: 100%;
}

#mapSelectionContainer {
    margin: 20px 0 !important;
    border: 0;
    position: relative;
    overflow: hidden;
    border-radius: 0;
    font-size: 16px;
}

#mapSelectionContainer label {
    line-height: 1.3;
    padding-left: 20px;
    float: left;
    padding-bottom: 20px;
}

#mapSelectionContainer input.international,
#mapSelectionContainer input#another {
    position: absolute;
    left: 0;
    top: 3px;
}

#mapSelectionContainer #selection {
    line-height: 1.3;
    clear: both;
    background: #f8f8f8 !important;
    padding: 16px;
}

#mapSelectionContainer #selection h4 {
    margin-bottom: 1.2em;
    font-weight: bold;
    margin-top: 0;
}

.included_item {
    padding-left: 15px;
    background-image: url(../images/list_arrow.gif);
    background-position: left .3em;
    background-repeat: no-repeat;
    display: block;
}

#selectionIncluded ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#selectionIncluded ul li {
    padding-left: 15px;
    background-image: url(../images/list_arrow.gif);
    background-position: left .3em;
    background-repeat: no-repeat;
    display: block;
}

#selectionIncluded,
#tomtomSelection {
    display: block;
    margin-bottom: 1em;
}

/* -------------------------------------------------------- */
/* PRODUCT LISTS

----------------------------------------------------------- */

.flex-direction-nav {
    list-style: none !important;
}

.flex-control-nav {
    list-style: none !important;
}

.slider_productos {
    clear: both;
}

.slider_productos .flex-control-nav {
    display: none;
}

.slider_productos .flex-direction-nav {
    display: none;
}

/* -------------------------------------------------------- */
/* TEXTO PLANO FORMATEADO

----------------------------------------------------------- */

.plaintext {
    font-size: 1em;
}

.plaintext p {
    font-size: inherit !important;
    font-family: inherit !important;
}

.category-description_embed {
    max-width: 1004px;
    margin: 0 auto !important;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.5em;
    text-align: justify;
}

.category-description_embed p {
    margin: 1.2em 0;
}

.category-description_embed ul {
    padding: 0;
    list-style: none;
    margin: 1.2em 0;
}

.category-description_embed li {
    background: url(../images/list_arrow.gif) 0 .4em no-repeat;
    list-style: none;
    clear: left;
    font-style: normal;
    padding-left: 20px;
}

/*UIDIALOG*/

.ui-dialog {
    padding: 0 !important;
}

.ui-dialog .ui-dialog-content {
    border-bottom: 1px solid #B2B2B2;
}

.ui-dialog-buttonset {
    font-size: 1.125em !important
}

.ui-dialog-title {
}

.ui-corner-all {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.ui-dialog .ui-dialog-buttonpane {
    margin-top: 0 !important;
    border: 1px solid #E8E8E8 !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important;
    text-align: right !important;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 18px 0;
    border: 0 !important;
    background: rgba(169, 180, 0, 1) !important;
    color: #fff !important;
    text-shadow: 0 -1px #7F8700;
    border-bottom: 3px solid #00b3ad !important;
    border-radius: 3px !important;
    height: 40px;
    outline: none;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
    background: rgba(169, 180, 0, 0.8) !important;
}

.ui-dialog .ui-dialog-buttonpane button:disabled {
    background: rgba(169, 180, 0, 0.6) !important;
}

.ui-dialog .ui-dialog-buttonpane button:active {
    background: #7D8800 !important;
}

.ui-dialog .ui-dialog-buttonpane button.black {
    background: #505050 !important;
    text-shadow: 0 -1px 0 #303030;
    border-bottom: 3px solid #303030 !important;
}

.ui-dialog .ui-dialog-buttonpane button.black:hover {
    background: #737373 !important;
    border-bottom: 3px solid #303030 !important;
}

.ui-dialog .ui-dialog-buttonpane button.black:disabled
.ui-dialog .ui-dialog-buttonpane button.black:focus {
    background: #505050 !important;
}

.ui-dialog .ui-dialog-buttonpane button.black:active {
    background: #303030 !important;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    background-color: #F2F2F2 !important;
}

.ui-dialog .ui-dialog-buttonpane .last {
    margin: .5em 0em .5em 1em;
    background: #00b3ad !important;
    color: #fff;
}

.ui-dialog .ui-dialog-buttonpane .last:hover,
.ui-dialog .ui-dialog-buttonpane .last:focus {
    background: rgba(169, 180, 0, 0.8) !important;
    border-color: #00b3ad !important;
    text-decoration: none;
}

.ui-dialog #dialog_new_info .center {
    line-height: 2em;
    padding: 1em 0;
}

.ui-dialog #dialog_new_info,
.ui-dialog #dialog_new_info p {
    font-size: 1.125em !important;
    line-height: 1.125em !important;
}

.ui-dialog #dialog_new_info .product {
    font-size: 1.5em
}

.ui-dialog #dialog_new_info .nota,
.ui-dialog #dialog_new_info .nota p {
    font-size: 0.875em !important;
    line-height: 1em !important;
}

.ui-dialog-content .category-description {
    margin: 0 !important;
}

.ui-dialog-content {
    font-size: 0.8em !important
}

.ui-dialog-content .category-description h2 {
    margin: 1em 0 !important;
    font-size: 1.2em !important;
    line-height: 1.2em !important;
    text-align: left !important;
    font-weight: bold !important;
}

#dialog_new_manual_install.ui-dialog-content {
    font-size: 12px !important;
    line-height: 24px !important;
}

#dialog_new_manual_install.ui-dialog-content p {
    line-height: 24px !important;
    font-size: 12px !important;
}

#dialog_new_manual_install.ui-dialog-content .email_title_code_center {
    text-align: center;
    font-size: 14px !important;
    line-height: 24px !important;
    padding: 10px 0
}

/* -------------------------------------------------------- */
/* RESPONSIVE ONLY

----------------------------------------------------------- */

.category-description_embed *:empty {
    display: none;
}

.btn-nav-mobile {
    background: #00b3ad;
    color: #F8F8F8;
    display: inline-block;
    font-size: 1em;
    float: left;
    padding: 14px 20px;
    position: relative;
    text-decoration: none;
    text-align: left;
    width: 65%;
}

.header-fixed .btn-nav-mobile {
    width: 75%;
}

.btn-nav-mobile.desplegado {
    background: #949d00;
    border-top: 3px solid #7f8700;
    padding-top: 11px;
}

.icon-menu_mobile {
    font-size: 24px;
    margin-right: 0.5em;
    vertical-align: text-bottom;
}

.icon-menu_mobile:before {
    content: "\e60c";
    font-family: "compeicon2";
}

.btn-search-mobile {
    display: none;
    color: #fff;
    padding: 15px 15px 15px 15px;
    border-right: 1px solid #7F8700;
    float: left
}

.icon-search_mobile:before {
    font-family: "compeicon2";
    content: "\e61c"
}

.menu-mobile {
    display: none;
    width: 100%;
    height: auto;
    position: absolute;
    z-index: 10;
    border-bottom: 3px solid #00b3ad;
    top: 47px;
    left: 0
}

.nav_mobile {
    color: #fff;
    background-color: #505050;
    padding: 19px 0px 5px;
    margin: 0
}

.nav_mobile li {
    padding: 10px 25px 3px 25px
}

.nav_mobile li a {
    color: #FFFFFF;
    text-shadow: 0 -1px #7F8700;
    text-transform: uppercase;
    border-bottom: 1px solid #666666;
    padding: 0 0 18px 15px;
    display: block;
}

/*.nav_mobile li.active{color: #00b3ad;background:url(../images/bkg_li_active_menu.png) no-repeat 10px 8px}*/

.nav_mobile li.active a {
    color: #00b3ad
}

.nav_mobile li:last-child a {
    border-bottom: none;
}

.nav_mobile2 {
    color: #fff;
    background-color: #303030;
    padding: 15px 0px 0px;
    margin: 0;
}

.nav_mobile2 li {
    padding: 10px 25px 3px 25px
}

.nav_mobile2 li a {
    color: #FFFFFF;
    text-shadow: 0 -1px #7F8700;
    text-transform: uppercase;
    border-bottom: 1px solid #666666;
    padding: 0 0 18px 15px;
    display: block;
}

.nav_mobile2 li.active {
    color: #00b3ad;
    background: url(../images/bkg_li_active_menu.png) no-repeat 10px 8px
}

.nav_mobile2 li.active a {
    color: #00b3ad
}

.nav_mobile2 li:last-child a {
    border-bottom: none;
}

.btn-nav-mobile,
.btn-search-mobile,
.menu-mobile {
    display: none;
}

.second_nav .nav_tabs {
    border-top: 0;
}

.dblock {
    display: block !important
}

/* SLIDER LOGOS

----------------------------------------------------------- */

.slider_Logos {
    position: relative;
    margin: 0 auto;
    max-width: 1064px
}

.slider_Logos .bloque {
    float: left;
    padding: 0;
    margin: auto;
    max-width: none;
    width: 318px;
    margin-right: 54px
}

.slider_Logos .Logos {
    width: 1064px;
}

.container_bloques {
    width: 1068px;
    margin: 0 auto;
    float: left
}

.slider_Logos .flex-direction-nav {
    display: block;
}

.slider_Logos .Logos .flex-direction-nav a {
    top: 58px;
    opacity: 1;
    background: none;
    color: #B2B2B2
}

.slider_Logos .Logos .flex-direction-nav .flex-prev {
    left: -70px
}

.slider_Logos .Logos .flex-direction-nav .flex-next {
    right: -50px
}

.custom-welcome-message-responsive {
    /*display:none!important*/
}

.custom-welcome-message-responsive > a {
    font-weight: bold;
}

/* .desktop-only { display: inherit !important; } */

.large-only {
    display: table !important;
}

.small-only {
    display: none !important;
}

.mobile-only {
    display: none !important;
}

.tablet-only {
    display: none;
}

#newsletter-subscription-form {
}

#newsletter-subscription-form p {
    clear: both;
    padding: 16px 0 0 0;
    margin: 0;
}

#modalsubscribe .btnFlat.green {
    margin-bottom: 3px;
}

.category-compare-products {
    border-top: 0;
}

.category-compare-products.limit {
    border-top: 3px solid #00b3ad;
}

.category-compare-products.limit.familia-velo {
    border-top: 0px solid #00b3ad;
}

.category-compare-products.category-compare-products-software .DropDown .GridTwoNav:nth-child(4) .col:nth-child(2) {
    /*min-height: 352px;*/
}

/*@media (max-width: 1258px) {
    .category-compare-products.category-compare-products-software .DropDown .GridTwoNav:nth-child(4) .col:nth-child(2) {
        min-height: 392px;
    }
}
@media (max-width: 1152px) {
    .category-compare-products.category-compare-products-software .DropDown .GridTwoNav:nth-child(4) .col:nth-child(2) {
        min-height: 432px;
    }
}
@media (max-width: 1152px) {
    .category-compare-products.category-compare-products-software .DropDown .GridTwoNav:nth-child(4) .col:nth-child(2) {
        min-height: 512px;
    }
}
@media (max-width: 768px) {
    .category-compare-products.category-compare-products-software .DropDown .GridTwoNav:nth-child(4) .col:nth-child(2) {
        min-height: 320px;
    }
}
@media (max-width: 667px) {
    .category-compare-products.category-compare-products-software .DropDown .GridTwoNav:nth-child(4) .col:nth-child(2) {
        min-height: 360px;
    }
}
@media (max-width: 568px) {
    .category-compare-products.category-compare-products-software .DropDown .GridTwoNav:nth-child(4) .col:nth-child(2) {
        min-height: 480px;
    }
}*/
/* COOKIES

----------------------------------------------------------- */
/*

.cookienotice-bar-top {

left: 25% !important;

width: 50% !important;

margin: 0 auto !important;

}

*/
/*

.cookienotice-container.cookienotice-bar .cookienotice-content {

max-width: 960px;

width: 100%;

overflow: hidden;

position: relative;

padding-right: 10px;

font-size: 0.75em;

}

*/

.cookienotice-bar-top {
    top: inherit !important;
    bottom: 0 !important;
    position: fixed !important;
}

.cookienotice-container.cookienotice-bar .cookienotice-content {
    max-width: 960px;
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-right: 30px;
}

.cookienotice-container.cookienotice-bar .cookienotice-content .cookienotice-button-container {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
}

.cookienotice-bar-top {
    bottom: 0;
    top: inherit;
    position: fixed;
}

.cookienotice-button {
    font-size: 14px;
}

.cookienotice-container.cookienotice-bar .cookienotice-content .cookienotice-message {
    line-height: 1.2;
}

.cookienotice-container.cookienotice-bar .cookienotice-content .cookienotice-message a {
    line-height: 1.2;
    font-family: inherit;
}

/* TICKET SUBMIT

----------------------------------------------------------- */

.client-index-submitticket .breadcrumbs,
.client-index-submitticketdetail .breadcrumbs,
.client-index-viewticket .breadcrumbs,
.client-index-ticketsubmitted .breadcrumbs,
.client-index-viewticketdetails .breadcrumbs {
    display: none;
}

.client-index-submitticket .block .block-title {
    display: none;
}

.client-index-viewticket .toolbar {
    position: relative;
    padding: 16px;
    right: inherit;
    top: inherit;
}

/* MEDIAS DESKTOP

----------------------------------------------------------- */

@media (max-width: 1440px) {
    /* FICHA DISPOSITIVOS-MENU DESCRIPCION */
    #nav-desc {
        margin: auto 40px;
    }

    ul#nav-desc li a {
        width: 265px;
    }
}

@media (max-width: 1366px) {
    /* FICHA DISPOSITIVOS-MENU DESCRIPCION */
    #nav-desc {
        margin: auto 40px;
    }

    ul#nav-desc li a {
        width: 252px;
    }
}

@media (max-width: 1280px) {
    /* FICHA DISPOSITIVOS-MENU DESCRIPCION */
    #nav-desc {
        margin: auto 40px;
    }

    ul#nav-desc li a {
        width: 235px;
    }

    /* FICHA DISPOSITIVOS-CARACTERISITICAS CLAVE */
    .std_gallery .std_clave_disp {
        margin-right: 69px;
    }

    /* SLIDER LOGOS */
    .slider_Logos .Logos .flex-direction-nav .flex-prev {
        left: -50px
    }

    .slider_Logos .Logos .flex-direction-nav .flex-next {
        right: -40px
    }

    /* BANNER HOME */
    .block-banner ul li {
        height: 475px
    }
}

@media (max-width: 1152px) {
    /* FICHA DISPOSITIVOS-MENU DESCRIPCION */
    ul#nav-desc li a {
        width: 209px;
    }

    /* FICHA DISPOSITIVOS-CARACTERISITICAS CLAVE */
    .std_gallery .std_clave_disp {
        margin-right: 44px;
    }

    /* FICHA MAPAS, ACCESORIOS, EQUIPACION */
    .col1-layout .product-view .product-shop {
        width: 40%
    }

    .col1-layout .product-view .product-img-box .product-image {
        width: 450px;
        height: 450px;
        margin-top: 44px
    }

    .product-qty .textfield1 {
        width: 58px
    }

    .col1-layout .product-view .jcarousel.vertical {
        width: 100px
    }

    .col1-layout .product-view .product-img-box {
        min-width: 590px
    }

    /* SLIDER LOGOS */
    .slider_Logos {
        max-width: 90%
    }

    .slider_Logos .bloque {
    }

    .slider_Logos .Logos {
        width: 100%
    }

    .container_bloques {
        width: 100%
    }

    .slider_Logos .Logos .flex-direction-nav .flex-prev {
        left: -40px
    }

    .slider_Logos .Logos .flex-direction-nav .flex-next {
        right: -40px
    }
}

@media (max-width: 1024px) {
    /* CAJA LISTADO PRODUCTO */
    .devices-grid h6.product-name {
        font-size: 0.8em
    }

    /* FICHA DISPOSITIVOS-MENU DESCRIPCION */
    ul#nav-desc li a {
        width: 192px;
    }

    /* MYPRODUCT */
    .myproduct_noAvailable .myproduct_info_left,
    .myproduct_noAvailable .myproduct_info_right,
    .myproduct_noAvailable .myproduct_info_center {
        background: none;
        width: 100%;
    }

    .myproduct_noAvailable .myproduct_info_left {
        margin-bottom: 2em;
    }

    /* SLIDER LOGOS */
    .slider_Logos {
        max-width: 90%
    }

    .slider_Logos .Logos {
        width: 100%
    }

    .container_bloques {
        width: 100%
    }

    .slider_Logos .Logos .flex-direction-nav .flex-prev {
        left: -40px
    }

    .slider_Logos .Logos .flex-direction-nav .flex-next {
        right: -40px
    }

    /* BANNER HOME */
    .block-banner ul li img {
        right: 20px
    }

    .block-banner .viewmore {
        min-width: inherit
    }

    .block-banner .block-banner-content {
        padding-left: 1em
    }

    /* FICHA DISPOSITIVOS-CARACTERISITICAS CLAVE */
    .std_gallery .std_clave_disp_1,
    .std_clave_disp_2,
    .std_clave_disp_3,
    .std_clave_disp_4 {
        padding: 60px 60px 61px 61px;
        background-size: 120px
    }

    .std_gallery .std_clave_disp {
        width: 127px
    }

    /* FICHA MAPAS, ACCESORIOS, EQUIPACION */
    .col1-layout .product-view .product-shop {
        width: 45%;
        margin-bottom: 20px
    }

    /* .col1-layout .product-essential .product-shop .product-options{padding:14px 55px 18px 21px!important;height:2em !important;margin-top:0px} */
    .product-shop {
        padding-top: 0;
    }

    .product-shop .product-options .label {
        font-size: 12px;
        padding-top: 13px;
    }

    .product-shop .product-options .select {
        font-size: 12px;
    }

    .product-shop .product-qty .textfield {
        font-size: 12px;
    }

    .col1-layout .product-essential .product-shop .product-options .last {
        margin: 0
    }

    .col1-layout .product-essential .product-shop .product-options dt label {
        font-size: 0.9em
    }

    .col1-layout .product-essential .product-shop .product-options .last dt {
        padding-top: 10px
    }

    .col1-layout .product-essential .product-shop .product-options-bottom .product-qty .label {
        margin-right: 5px;
        font-size: 12px
    }

    .col1-layout .product-view .product-img-box .more-views ul:first-child > li {
        width: 50px;
        height: 50px
    }

    .col1-layout .product-view .product-img-box .more-views ul:first-child > li a {
        width: 50px;
        height: 50px
    }

    .col1-layout .product-view .product-img-box .more-views ul:first-child > li a img {
        width: 42px !important;
        height: 42px !important
    }

    .col1-layout .product-view .product-img-box .product-image {
        width: 295px;
        height: 295px;
        margin-top: 0px;
        padding: 16px
    }

    .col1-layout .product-essential .product-shop .product-options-bottom .product-button-addtocart {
        background: none;
        padding-top: 0
    }

    .col1-layout .product-view .jcarousel.vertical {
        width: 65px;
        height: 256px;
        margin-top: 30px
    }

    .product-qty .textfield1 {
        width: 58px
    }

    .col1-layout .product-view .product-img-box {
        min-width: 395px
    }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
    .block-banner .block-banner-content {
        width: 65%;
    }

    .block-banner .block-banner-content h1,
    .block-banner .block-banner-content p {
        max-width: 60%;
    }
}

/* CHECK REGISTRO */

.customer-account-create .register-form .form-list {
    overflow: auto;
    clear: both;
    border-bottom: 3px solid #ccc;
}

/*.customer-account-create .register-form .form_data .form-list > li:last-child {
    margin: 0;
    float: right;
    width: 72%;
}
*/

.customer-account-create .register-form .form_data .form-list > li:last-child .input-box {
    float: left;
    width: 100%;
}

.customer-account-create .register-form .form_data .form-list > li:last-child .required {
    text-align: left;
    /*font-size: 13px;*/
}

.customer-account-create .register-form .form_data .form-list > li:last-child .icon-radiobutton {
    height: 30px;
}

/* CHECK REGISTRO */

@media (max-width: 1280px) {
    .customer-account-create .register-form,
    .twonavgo .register-form {
        float: left;
        width: 75%;
    }

    .customer-account-create .account-create-2016 .register-form,
    .twonavgo .account-create-2016 .register-form {
        float: none;
        width: 100%;
    }

    .customer-account-create #advice-validate-one-required-by-name-profile_sport12,
    .twonavgo #advice-validate-one-required-by-name-profile_sport12 {
        width: 518px !important;
        left: -418px !important;
        position: relative !important;
    }

    .customer-account-create .account-create-2016 #advice-validate-one-required-by-name-profile_sport12,
    .twonavgo .account-create-2016 #advice-validate-one-required-by-name-profile_sport12 {
        left: -201px !important;
        width: 378px !important;
    }

    /* CHECK REGISTRO CHECKOUT*/
    .gomage-checkout-onepage-index .onepageStep_1 .glc-col li:nth-child(9) .advice-absolute {
        /*left: 740px!important;*/
        width: 260px !important;
    }

    .gomage-checkout-onepage-index .onepageStep_1 .glc-col #shipping-new-address-form li:nth-child(1) .advice-absolute,
    .gomage-checkout-onepage-index .onepageStep_1 .glc-col #shipping-new-address-form li:nth-child(2) .advice-absolute {
        /*left: 852px!important;*/
        width: 260px !important;
    }

    .gomage-checkout-onepage-index #advice-validate-one-required-by-name-profile_sport12 {
        width: 530px !important;
        left: -201px !important;
        position: relative !important;
    }
}

@media (max-width: 1152px) {
    .customer-account-create #advice-validate-one-required-by-name-profile_sport12,
    .twonavgo #advice-validate-one-required-by-name-profile_sport12 {
        width: 518px !important;
        left: -380px !important;
        position: relative !important;
    }

    .customer-account-create .account-create-2016 #advice-validate-one-required-by-name-profile_sport12,
    .twonavgo .account-create-2016 #advice-validate-one-required-by-name-profile_sport12 {
        left: -201px !important;
        width: 378px !important;
    }

    .customer-account-create .validation-advice,
    .twonavgo .validation-advice {
        min-width: 220px;
    }

    /* CHECK REGISTRO CHECKOUT*/
    /*.gomage-checkout-onepage-index #advice-validate-one-required-by-name-profile_sport12 {
        width: 530px!important;
        left: -400px!important;
        position: relative!important;
    }
    */
    .gomage-checkout-onepage-index .onepageStep_1 .glc-col #shipping-new-address-form li:nth-child(1) .advice-absolute,
    .gomage-checkout-onepage-index .onepageStep_1 .glc-col #shipping-new-address-form li:nth-child(2) .advice-absolute {
        /*left: 796px!important;*/
        width: 260px !important;
    }

    .gomage-checkout-onepage-index .onepageStep_1 .glc-col li:nth-child(9) .advice-absolute {
        /*left: 686px!important;*/
        width: 260px !important;
    }
}

@media (max-width: 1024px) {
    .customer-account-create .register-form,
    .twonavgo .register-form {
        float: left;
        width: 75%;
    }

    .customer-account-create .form-list .input-box .textfield2,
    .twonavgo .form-list .input-box .textfield2 {
        width: 200px;
    }

    .customer-account-create .form-list .input-box .textfield5,
    .twonavgo .form-list .input-box .textfield5 {
        width: 250px !important;
    }

    /*.customer-account-create .register-form .form_data label, .form_data strong.label {

    width: 18%;

}*/
    .customer-account-create .register-form .form_data .form-list > li:last-child label,
    .twonavgo .register-form .form_data .form-list > li:last-child label {
        width: 72%;
    }

    .customer-account-create .register-form .form_data .form-list > li:last-child,
    .twonavgo .register-form .form_data .form-list > li:last-child {
        margin: 0;
        float: right;
        width: 72%;
    }

    .customer-account-create .register-form .form_data .form-list > li.large:last-child,
    .twonavgo .register-form .form_data .form-list > li.large:last-child {
        float: none;
        width: 100%;
    }

    .customer-account-create .form_data .checklist .activities,
    .twonavgo .form_data .checklist .activities {
        float: left;
        width: 65%;
    }

    .customer-account-create #advice-validate-one-required-by-name-profile_sport12,
    .twonavgo #advice-validate-one-required-by-name-profile_sport12 {
        width: 474px !important;
        left: -336px !important;
        position: relative !important;
    }

    .account-create-2016 #advice-validate-one-required-by-name-profile_sport12,
    .twonavgo .account-create-2016 #advice-validate-one-required-by-name-profile_sport12 {
        left: -201px !important;
        width: 378px !important;
    }

    .gomage-checkout-onepage-index .formRegister.logged #advice-required-entry-billing_country_id,
    .gomage-checkout-onepage-index .formRegister.logged #advice-required-entry-shipping_country_id {
        left: 576px !important;
    }

    .customer-account-create .register-form .form_data .form-list > li:last-child .required,
    .twonavgo .register-form .form_data .form-list > li:last-child .required {
        text-align: left;
    }

    .customer-account-create .register-form .form_data .form-list > li:last-child .icon-radiobutton,
    .twonavgo .register-form .form_data .form-list > li:last-child .icon-radiobutton {
        height: 30px;
    }

    /* CHECK REGISTRO CHECKOUT*/
    .gomage-checkout-onepage-index #advice-validate-one-required-by-name-profile_sport12 {
        width: 530px !important;
        left: -201px !important;
        position: relative !important;
    }

    .gomage-checkout-onepage-index .onepageStep_1 .glc-col #shipping-new-address-form li:nth-child(1) .advice-absolute,
    .gomage-checkout-onepage-index .onepageStep_1 .glc-col #shipping-new-address-form li:nth-child(2) .advice-absolute {
        /*left: 690px!important;*/
        width: 260px !important;
    }

    .gomage-checkout-onepage-index .onepageStep_1 .glc-col li:nth-child(9) .advice-absolute {
        /*left: 630px!important;*/
        width: 260px !important;
    }

    .gomage-checkout-onepage-index .form-list input.input-text {
        width: 234px;
    }

    .formRegister.logged .address_selector.select-login-register div.select div.svalue,
    .gomage-checkout-onepage-index .textfield5 {
        width: 270px !important;
    }

    /* CHECK REGISTRO activate*/
    .activate #advice-validate-one-required-by-name-profile_sport12 {
        width: 518px !important;
        left: -300px !important;
        position: relative !important;
    }

    .activate .form_data .form-list li:nth-child(1).fields label {
        width: 22%;
    }

    .activate .form_data .form-list li:nth-child(2).fields label {
        width: 22%;
    }

    .activate .form_data .form-list li:nth-child(3).checklist label:first-child {
        width: 22%;
    }

    .activate .form_data .form-list li:nth-child(4).fields label {
        width: 22%;
    }

    .activate .form_data .form-list li:nth-child(5).checklist label:first-child {
        width: 22%;
    }

    .activate .form_data .form-list li:nth-child(6).checklist label:first-child {
        width: 22%;
    }
}

@media (max-width: 950px) {
    .customer-account-create .register-form,
    .twonavgo .register-form {
        float: left;
        width: 98%;
    }

    .customer-account-create .register-sidebar {
        float: right;
        width: 100%;
    }

    .customer-account-create .form_data .buttons-set,
    .twonavgo .form_data .buttons-set {
        border: 0;
        margin: 1em 0 3em 0;
        margin-bottom: 20px;
        padding: 0;
        text-align: center;
    }

    .register-sidebar h2 {
        font-size: 1.2em;
        margin-bottom: .8em;
        text-align: center;
    }

    .register-sidebar ul li {
        float: left;
        font-size: 0.8225em;
        padding-left: 32px;
        padding-right: 1%;
        width: 32.33%;
    }

    .register-sidebar ul li i {
        font-size: 25px;
    }

    .register-sidebar ul li {
        font-size: 0.8225em;
    }

    .register-sidebar .separador {
        display: block;
    }

    /* CHECK REGISTRO CHECKOUT*/
    .gomage-checkout-onepage-index .form_data .checklist .activities label.inline {
        text-align: left;
        margin: 0 0 1em 0;
        width: 100%;
    }
}

@media (max-width: 769px) {
    .gomage-checkout-onepage-index .validation-advice .validation-advice-container {
        text-align: center !important;
    }
}

@media (max-width: 768px) {
    /* CHECK REGISTRO */
    .customer-account-create .form_data .buttons-set,
    .twonavgo .form_data .buttons-set {
        border: 0;
        margin: 1em 0 3em 0;
        margin-bottom: 20px;
        padding: 0;
        text-align: center;
    }

    .gomage-checkout-onepage-index #advice-validate-one-required-by-name-profile_sport12,
    .customer-account-create #advice-validate-one-required-by-name-profile_sport12,
    .twonavgo #advice-validate-one-required-by-name-profile_sport12 {
        width: 474px !important;
        left: -324px !important;
        position: relative !important;
    }

    .customer-account-create .register-form,
    .twonavgo .register-form {
        float: left;
        width: 98%;
    }

    .customer-account-create .register-form .form_data .form-list > li:last-child,
    .twonavgo .register-form .form_data .form-list > li:last-child {
        margin: 0;
        float: right;
        width: 72%;
    }

    .gomage-checkout-onepage-index .register-form .form-list > li.large:last-child,
    .customer-account-create .register-form .form_data .form-list > li.large:last-child,
    .twonavgo .register-form .form_data .form-list > li.large:last-child {
        float: none;
        width: 100%;
    }

    .customer-account-create .form-list .input-box .textfield5,
    .twonavgo .form-list .input-box .textfield5 {
        width: 300px !important;
    }

    .gomage-checkout-onepage-index .register-form .formRegister,
    .account-create-2016 .register-form .formRegister,
    .twonavgo .register-form .formRegister {
        padding: 40px 75px;
    }

    .gomage-checkout-onepage-index .register-form .form-list > li,
    .customer-account-create .account-create-2016 .form-list > li,
    .twonavgo .account-create-2016 .form-list > li {
        margin-left: 0;
        margin-right: 0;
    }

    .gomage-checkout-onepage-index .register-form .form_data .form-list > li:last-child .required,
    .customer-account-create .account-create-2016 .register-form .form_data .form-list > li:last-child .required,
    .twonavgo .account-create-2016 .register-form .form_data .form-list > li:last-child .required {
        font-size: 12px;
    }

    /* CHECK REGISTRO CHECKOUT*/
    .gomage-checkout-onepage-index .textfield {
        font-size: 12px;
        max-width: 250px;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 30px;
        height: 32px;
    }

    /*.gomage-checkout-onepage-index .form-list input.input-text {
        width: 250px;
    }*/
    .gomage-checkout-onepage-index .validation-advice {
        min-width: 210px;
    }

    .gomage-checkout-onepage-index .validation-advice-container {
        padding: 8px 10px !important;
    }

    .gomage-checkout-onepage-index .onepageStep_1 .glc-col li .advice-absolute {
        right: 0px !important;
        width: 210px !important;
    }

    .gomage-checkout-onepage-index .onepageStep_1 .glc-col #shipping-new-address-form li:nth-child(1) .advice-absolute,
    .gomage-checkout-onepage-index .onepageStep_1 .glc-col #shipping-new-address-form li:nth-child(2) .advice-absolute {
        /*left: 490px!important;*/
        width: 210px !important;
    }

    .gomage-checkout-onepage-index .onepageStep_1 .glc-col li:nth-child(9) .advice-absolute {
        /*left: 450px!important;*/
        width: 210px !important;
    }

    .gomage-checkout-onepage-index #advice-validate-one-required-by-name-profile_sport12 {
        width: 480px !important;
        left: -270px !important;
        position: relative !important;
    }

    /* CHECK REGISTRO activate*/
    .activate #advice-validate-one-required-by-name-profile_sport12 {
        width: 510px !important;
        left: -320px !important;
        position: relative !important;
    }

    .gomage-checkout-onepage-index .formRegister.logged #advice-required-entry-billing_country_id,
    .gomage-checkout-onepage-index .formRegister.logged #advice-required-entry-shipping_country_id {
        left: 503px !important;
    }

    .activate .form_data .form-list li:nth-child(1).fields label {
        width: 10%;
        margin-right: 30px;
    }

    .activate .form_data .form-list li:nth-child(2).fields label {
        width: 10%;
        margin-right: 30px;
    }

    .activate .form_data .form-list li:nth-child(3).checklist label:first-child {
        width: 10%;
        margin-right: 30px;
    }

    .activate .form_data .form-list li:nth-child(4).fields label {
        width: 10%;
        margin-right: 30px;
    }

    .activate .form_data .form-list li:nth-child(5).checklist label:first-child {
        width: 10%;
        margin-right: 30px;
    }

    .activate .form_data .form-list li:nth-child(6).checklist label:first-child {
        width: 10%;
        margin-right: 30px;
    }

    .activate .form_data .checklist .activities label.inline {
        width: 100%;
    }

    .activate .form_data .checklist .activities {
        float: left;
        width: 75%;
    }

    .activate .form_data label.inline {
        line-height: 140%;
        margin: 0 2em 0 0;
        padding: 0;
        width: 75%;
        text-align: left;
    }

    .activate .form_data .form-list li:nth-child(5).checklist span {
        height: 20px;
    }

    .activate .form_data .form-list li:nth-child(6).checklist span {
        height: 20px;
    }

    .activate .form_data .form-list li:nth-child(6).checklist .validation-advice {
        position: relative;
        left: 270px !important;
        top: -30px !important;
        width: 260px !important;
    }
}

@media (max-width: 736px) {
    .customer-account-create .validation-advice,
    .twonavgo .validation-advice {
        min-width: 220px;
    }

    .customer-account-create #advice-validate-one-required-by-name-profile_sport12,
    .twonavgo #advice-validate-one-required-by-name-profile_sport12 {
        width: 474px !important;
        left: -312px !important;
        position: relative !important;
    }

    /* CHECK REGISTRO CHECKOUT*/
    /*    .gomage-checkout-onepage-index .form_data .checklist .activities {
        float: left;
        width: 62%;
    }
    .gomage-checkout-onepage-index .form-list input.input-text {
        width: 230px;
    }
    .gomage-checkout-onepage-index .textfield5 {
        width: 230px !important;
    }
*/
    .gomage-checkout-onepage-index .onepageStep_1 .glc-col #shipping-new-address-form li:nth-child(1) .advice-absolute,
    .gomage-checkout-onepage-index .onepageStep_1 .glc-col #shipping-new-address-form li:nth-child(2) .advice-absolute {
        /*left: 460px!important;*/
        width: 210px !important;
    }

    .gomage-checkout-onepage-index #advice-validate-one-required-by-name-profile_sport12 {
        width: 456px !important;
        left: -201px !important;
        position: relative !important;
    }
}

@media (max-width: 667px) {
    .customer-account-create .form-list .input-box .textfield5,
    .twonavgo .form-list .input-box .textfield5 {
        width: 225px !important;
    }

    .customer-account-create .form-list .input-box .textfield2,
    .twonavgo .form-list .input-box .textfield2 {
        width: 175px;
    }

    .customer-account-create .validation-advice,
    .twonavgo .validation-advice {
        font-size: 11px;
        top: 0 !important;
        min-width: 200px;
        padding: 8px 10px;
    }

    .customer-account-create .register-form .form_data .form-list > li:last-child label,
    .twonavgo .register-form .form_data .form-list > li:last-child label {
        width: 75%;
    }

    .customer-account-create #advice-validate-one-required-by-name-profile_sport12,
    .twonavgo #advice-validate-one-required-by-name-profile_sport12 {
        width: 440px !important;
        left: -282px !important;
        position: relative !important;
    }

    /* CHECK REGISTRO CHECKOUT*/
    .gomage-checkout-onepage-index .validation-advice {
        display: none !important;
    }

    .gomage-checkout-onepage-index .form-list input.input-text {
        width: 270px;
    }

    .gomage-checkout-onepage-index .form_data div.select div.svalue {
        max-width: 300px;
    }

    /* CHECK REGISTRO activate*/
    .activate .onepageStep_2 ul.form-list,
    .onepageStep_3 ul.form-list {
        border-top: 0;
        padding-left: 1% !important;
        padding-right: 1% !important;
    }
}

@media (max-width: 568px) {
    .customer-account-create .validation-advice,
    .twonavgo .validation-advice {
        font-size: 11px;
        top: 0 !important;
        min-width: 190px;
        padding: 8px 10px;
    }

    .customer-account-create .form-list .input-box .textfield2,
    .twonavgo .form-list .input-box .textfield2 {
        width: 155px;
    }

    .customer-account-create .form-list .input-box .textfield5,
    .twonavgo .form-list .input-box .textfield5 {
        width: 170px !important;
    }

    .customer-account-create .register-form #lastname,
    .twonavgo .register-form #lastname {
        width: 170px;
    }

    .customer-account-create .account-create-2016 .register-form #lastname,
    .twonavgo .account-create-2016 .register-form #lastname {
        width: 100%;
    }

    .customer-account-create #advice-validate-one-required-by-name-profile_sport12,
    .twonavgo #advice-validate-one-required-by-name-profile_sport12 {
        width: 360px !important;
        left: -240px !important;
        position: relative !important;
    }

    .customer-account-create .form_data .checklist span,
    .twonavgo .form_data .checklist span {
        margin-top: 0.05em;
        height: 30px;
    }

    /* CHECK REGISTRO CHECKOUT*/
    .gomage-checkout-onepage-index .form_data .checklist span {
        margin-top: 0.05em;
        height: 34px;
    }

    .gomage-checkout-onepage-index .form_data .canShip .checklist span {
        height: auto;
    }

    .gomage-checkout-onepage-index .form_data .checklist .activities label.inline {
        margin: 0 0 0.4em 0;
    }

    .gomage-checkout-onepage-index .backbutton {
        height: 49px !important;
        margin: 0 1em 3px 0 !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
        text-transform: uppercase !important;
    }

    .gomage-checkout-onepage-index .btnFlat.big {
        font-size: 20px;
        padding-left: 32px;
        padding-right: 32px;
    }

    .active .validation-advice.validation-advice {
        display: none !important;
    }
}

@media (max-width: 568px) and (min-width: 501px) {
    .gomage-checkout-onepage-index .form_data div.select div.svalue {
        max-width: 260px;
    }

    .address_selector div.select {
        margin-right: 10px !important;
    }
}

@media (max-width: 500px) and (min-width: 481px) {
    .gomage-checkout-onepage-index .form_data div.select div.svalue {
        max-width: 235px;
    }

    .address_selector div.select {
        margin-right: 10px !important;
    }
}

@media (max-width: 480px) {
    /* CHECK REGISTRO */
    .gomage-checkout-onepage-index .register-form .formRegister,
    .account-create-2016 .register-form .formRegister,
    .twonavgo .register-form .formRegister {
        padding: 10px 5px;
    }

    .gomage-checkout-onepage-index .form-list > li,
    .customer-account-create .account-create-2016 .form-list > li,
    .twonavgo .account-create-2016 .form-list > li {
        margin-left: 0;
        margin-right: 0;
    }

    .gomage-checkout-onepage-index .register-form .form_data .form-list > li:last-child .required,
    .customer-account-create .account-create-2016 .register-form .form_data .form-list > li:last-child .required,
    .twonavgo .account-create-2016 .register-form .form_data .form-list > li:last-child .required {
        font-size: 0.7em;
    }

    .gomage-checkout-onepage-index .register-form .form_data .form-list > li:last-child,
    .customer-account-create .register-form .form_data .form-list > li:last-child,
    .twonavgo .register-form .form_data .form-list > li:last-child {
        margin: 0;
        float: right;
        width: 100%;
    }

    .gomage-checkout-onepage-index .register-form .form_data .form-list > li:last-child label.inline,
    .customer-account-create .register-form .form_data .form-list > li:last-child label.inline,
    .twonavgo .register-form .form_data .form-list > li:last-child label.inline {
        /* margin-right: 20%; */

        text-align: left;
        width: 100% !important;
    }

    .customer-account-create .form-list .input-box .textfield5,
    .twonavgo .form-list .input-box .textfield5 {
        width: 99.8% !important;
    }

    .customer-account-create .register-form .form_data label,
    .customer-account-create .form_data strong.label,
    .twonavgo .form_data strong.label {
        width: 100%;
    }

    .gomage-checkout-onepage-index .form_data .checklist .activities {
        float: left;
        width: 62%;
    }

    .gomage-checkout-onepage-index .form_data .checklist .activities {
        float: left;
        width: 100%;
    }

    .gomage-checkout-onepage-index .form_data .checklist span {
        font-size: 1em;
    }

    .gomage-checkout-onepage-index .form_data .canShip .checklist span {
        font-size: 1.225em;
    }

    .activate .form_data .checklist .activities {
        float: left;
        width: 100%;
    }

    .activate .form_data .form-list li:nth-child(4).fields label {
        width: 20%;
        margin-right: 30px;
    }

    .activate .form_data .form-list li span {
        height: 30px;
    }

    .activate .login-button span {
        display: block;
        padding-top: 0;
        width: 110px;
        float: right;
        min-height: 30px;
    }
}

@media only screen and (min-width: 568px) and (max-width: 767px) {
    .block-banner ul li img {
        position: absolute;
        left: 3% !important;
        top: 2em;
        min-height: inherit;
        max-width: 250px;
        max-height: 310px !important;
        margin-top: 25px;
    }

    .block-banner .block-banner-content {
        width: 55% !important;
        height: 350px;
        padding: 10px 0 0 40px;
    }
}

@media only screen and (min-width: 768px) {
    #download_tabs .block-latest-news .bloque .right {
        margin-top: 45px;
    }

    .product-collateral .fullsize .box-dispositivos > h2 {
        padding-left: 16px;
    }

    .product-collateral .fullsize .product-specs-table li {
        margin: 0 0 20px 0;
        width: inherit;
    }
}

@media only screen and (min-width: 769px) and (max-width: 904px) {
    /* FICHA DISPOSITIVOS-CARACTERISITICAS CLAVE */
    .std_gallery .std_clave_disp_1,
    .std_clave_disp_2,
    .std_clave_disp_3,
    .std_clave_disp_4 {
        padding: 51px 51px 53px 53px;
        background-size: 104px
    }

    .std_gallery .std_clave_disp {
        width: 106px;
        margin-right: 20px;
    }
}

@media only screen and (min-width: 480px) {
    /*7 dispositivos*/
    /*



  .products-grid.disp-row7 li {width: 24% !important;}

  .products-grid.disp-row7 li:nth-child(4) {margin-right:0}



  .products-grid.disp-row7 li:nth-child(5),

  .products-grid.disp-row7 li:nth-child(6),

  .products-grid.disp-row7 li:nth-child(7){width:32.5%!important;margin-right:1.25%}







  .products-grid.disp-row7 li:nth-child(5) div.product-image,

  .products-grid.disp-row7 li:nth-child(6) div.product-image,

  .products-grid.disp-row7 li:nth-child(7) div.product-image{height:414px!important}





  .products-grid.disp-row7 li:nth-child(5) .inner2,

  .products-grid.disp-row7 li:nth-child(6) .inner2,

  .products-grid.disp-row7 li:nth-child(7) .inner2{height:497px!important}



  */
    .products-grid.disp-row7 li:nth-child(7) {
        margin-right: 0 !important
    }
}

/* Funcionalidades deportes / seccion mapas

----------------------------------------------------------- */

.catalog-category-view .category-eventos .columns.medium-uncentered .block-box {
    margin-top: 0px;
}

.catalog-category-view .category-eventos .block-one-home {
    padding-top: 0px;
}

/* precios promocion software

----------------------------------------------------------- */

.slider_productos .products-grid .price-box .old-price {
    width: auto;
    float: left;
    margin-left: 52%;
}

.slider_productos .products-grid .price-box .special-price {
    width: auto;
    float: right;
}

/** VELO **/

.category-compare-products.familia-velo {
    max-width: 1104px;
}

.velo_colors {
    width: 100%;
    height: 60px;
    background: url("../images/bg_top_shadow.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    background-size: 100% auto;
    padding-top: 20px;
    display:flex;
    justify-content: center;
    align-items: center;
}
    .velo_colors.empty {
        height: 0px;
    }

.disp-baner .baner-content-velo .price-disp {
    padding: 6px 0;
}

.baner-content-velo .disp-baner-content-left .product-button-addtocart {
    padding-top: 1.5em;
}

.disp-baner-content-velo .product-button-addtocart {
    background: none;
}

@media (max-width: 769px) {
    .product-essential .disp-baner-content.baner-content-velo .disp-baner-content-left .labels-price-baner {
        background-size: 22%;
        padding: 17px 0 0 85px;
    }

    .product-essential .disp-baner-content.baner-content-velo .disp-baner-content-left .labels-price-baner p {
        font-size: 1.2em;
        font-weight: normal;
        padding: 0;
        margin: 0;
    }
}

@media (max-width: 768px) {
    .disp-baner-content-velo .tablet-hidden {
        display: block !important;
    }
}

@media (max-width: 568px) {
    .baner-content-velo .disp-baner-content-left .labels-price-baner {
        margin-bottom: 0px;
    }

    .product-essential .disp-baner-content .price-disp {
        padding: 7px 0 !important;
    }
    .product-essential .disp-baner-content.baner-content-velo .disp-baner-content-left .labels-price-baner {
        background-size: 22%;
        padding: 17px 0 0 45px;
    }
}

@media (max-width: 481px) {
    .velo_colors {
        background: url("../images/bg_top_shadow.png") repeat-x scroll center top rgba(0, 0, 0, 0);
        background-size: 100% auto;
        margin: 0 0 15px 0;
        height: 55px;
    }

    .product-essential .disp-baner-content .disp-baner-content-left .labels-price-baner {
        margin-bottom: 0px;
    }

    .product-essential .baner-content-velo .disp-baner-content-left .labels-price-baner p {
        background: none;
    }

    .product-essential .baner-content-velo .disp-baner-content-left .labels-price-baner {
        margin-top: 0px;
    }

    .baner-content-velo .labels-price-baner .label-oferta .title {
        text-transform: uppercase;
        color: #FF6600 !important;
        margin-left: 40px;
        position: relative;
        top: 12px;
    }

    .product-essential .disp-baner-content.baner-content-velo .disp-baner-content-left .labels-price-baner {
        background-size: 20%;
        padding: 0px 0 0 130px;
    }
}

@media (max-width: 414px) {
    .product-essential .disp-baner-content.baner-content-velo .disp-baner-content-left .labels-price-baner {
        background-size: 20%;
        padding: 0px 0 0 130px;
    }
}

@media (max-width: 375px) {
    .product-essential .disp-baner-content.baner-content-velo .disp-baner-content-left .labels-price-baner {
        background-size: 20%;
        padding: 0px 0 0 110px;
    }
}

@media (max-width: 320px) {
    .product-essential .disp-baner-content.baner-content-velo .disp-baner-content-left .labels-price-baner {
        background-size: 20%;
        padding: 0px 0 0 90px;
    }
}

.velo_colors > div.velo_color {
    float: left;
    margin-right: 20px;
    width: 20px;
    height: 20px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid black;
}

.velo_colors > div.velo_color:hover {
    cursor: pointer;
}

.velo_colors > div.velo_color.black {
    background-color: black;
}

.velo_colors > div.velo_color.red {
    background-color: red;
}

.velo_colors > div.velo_color.white {
    background-color: white;
}

.velo_colors > div.velo_color.green {
    background-color: green;
}

.velo_colors > div.velo_color.orange {
    background-color: orange;
}

.velo_colors > div.velo_color.grey {
    background-color: grey;
}

.velo_colors > div.velo_color:hover {
    -ms-transform: scale(1.7, 1.7);
    -webkit-transform: scale(1.7, 1.7);
    transform: scale(1.7, 1.7);
    border: 3px solid black;
}

.velo_colors > div.velo_color.active {
    -ms-transform: scale(1.7, 1.7);
    -webkit-transform: scale(1.7, 1.7);
    transform: scale(1.7, 1.7);
    border: 3px solid black;
}

/** END VELO **/
/** familia-VELO **/

.category-compare-products.familia-velo .DropDown .contenido {
    display: block !important;
}

.category-compare-products.familia-velo .GridTwoNav.disp {
    margin-bottom: 0em;
}

.veloButtons .btnFlat.green {
    text-shadow: 0 -1px 0 #7f8700;
    background: #00b3ad;
    -webkit-box-shadow: 0 3px 0 0 #7f8700;
    box-shadow: 0 3px 0 0 #7f8700;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    width: 80%;
    padding-top: 0px;
    padding-bottom: 0px;
}

.veloButtons .btnFlat.green.btnvelo-buy {
    background: #ff6600;
    box-shadow: 0 3px 0 0 #b8530f;
}

.veloButtons .btnFlat.green.btnvelo-buy:hover {
    background: #ed6f1b;
}

.veloButtons .btnFlat.green:hover {
    background: #c2cf00;
}

.familia-velo .DropDown .GridTwoNav:nth-child(2n+2) {
    background: #f2f2f2
}

.familia-velo .DropDown .GridTwoNav:nth-child(2n+1) {
    background: inherit
}

/*
@media (max-width:1280px){
.category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(2), .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(3), .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(4) {    width: 15%;}
.category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(2), .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(3), .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(4) {    width: 15%;}
}
@media (max-width:1280px){
.category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(2), .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(3), .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(4) {    width: 18%;}
.category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(2), .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(3), .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(4) {    width: 18%;}
}
*/

@media (max-width: 1024px) {
    .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(2),
    .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(3),
    .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(4) {
        width: 20%;
    }

    .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(2),
    .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(3),
    .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(4) {
        width: 20%;
    }

    .category-compare-products.familia-velo .GridTwoNav.disp .col.first.icon {
        width: 35% !important;
    }

    .category-compare-products.familia-velo .DropDown .GridTwoNav .col.first {
        width: 35% !important;
        height: 50px;
    }
}

@media (max-width: 769px) {
    .category-compare-products.familia-velo > .GridTwoNav .col:nth-child(1) {
        border-right: 0px solid #cccccc;
        margin-right: 0px;
        padding-bottom: 0px;
    }

    .category-compare-products.familia-velo > .GridTwoNav .col:nth-child(2),
    .category-compare-products.familia-velo > .GridTwoNav .col:nth-child(3) {
        border-right: 0px solid #cccccc;
        margin-right: 0px;
    }

    .category-compare-products.familia-velo .comp_sig,
    .category-compare-products.familia-velo .comp_ant {
        display: none;
    }
}

@media (max-width: 768px) {
    .category-compare-products.familia-velo .GridTwoNav.disp .col.first.icon {
        width: 33.3% !important;
    }

    .category-compare-products.familia-velo .DropDown .GridTwoNav .col.first {
        width: 33.3% !important;
        height: 50px;
    }

    .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(2),
    .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(3),
    .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(4) {
        width: 22%;
    }

    .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(2),
    .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(3),
    .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(4) {
        width: 22%;
    }

    .category-compare-products.familia-velo .tit-velo-familia {
        font-size: 14px;
    }

    .category-compare-products.familia-velo .DropDown .GridTwoNav .col {
        min-height: 4em;
    }
}

@media (max-width: 736px) {
    .category-compare-products.familia-velo .tit-velo-familia {
        font-size: 12px;
    }
}

@media (max-width: 568px) {
    .category-compare-products.familia-velo .tit-velo-familia {
        font-size: 11px;
    }

    .category-compare-products.familia-velo .GridTwoNav.disp .col.first.icon {
        width: 28% !important;
    }

    .category-compare-products.familia-velo .DropDown .GridTwoNav .col.first {
        width: 28% !important;
    }

    .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(2),
    .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(3),
    .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(4) {
        width: 24%;
    }

    .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(2),
    .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(3),
    .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(4) {
        width: 24%;
    }

    .category-compare-products.familia-velo .DropDown .GridTwoNav .col.first {
        width: 40%;
        height: 50px;
        padding-top: 10px;
        line-height: 15px;
    }
}

/*@media only screen and (max-width: 481px){
.category-compare-products.familia-velo  .DropDown .contenido {
    display: block;
	overflow:visible;
}
.category-compare-products.familia-velo .DropDown {
    padding: 0 0px;
    clear: both;
}
.category-compare-products.familia-velo > .GridTwoNav {
    padding: 0px;
}
.category-compare-products.familia-velo .contenido .GridTwoNav .col-velo-active1 {
    border-left: 3px solid #00b3ad!important;
    border-right: 3px solid #00b3ad!important;
}
.category-compare-products.familia-velo .DropDown .contenido .GridTwoNav .col {
    padding: 16px 10px;
}
.veloButtons .btnFlat.green {
    text-shadow: 0 -1px 0 #7f8700;
    background: #00b3ad;
    -webkit-box-shadow: 0 3px 0 0 #7f8700;
    box-shadow: 0 3px 0 0 #7f8700;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    height: 30px;
    width: 80%;
    padding-top: 8px;
    padding-bottom: 0px;
}
.category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(2), .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(3), .category-compare-products.familia-velo .GridTwoNav.disp .col:nth-child(4) {
    width: 22%;
}
.category-compare-products.familia-velo .GridTwoNav.disp .col.first.icon {
    width: 28%!important;
}
.category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(2), .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(3), .category-compare-products.familia-velo .DropDown .GridTwoNav .col:nth-child(4) {
    width: 22%;
}
.category-compare-products.familia-velo > .GridTwoNav .col:nth-child(1) {
    margin-right: 5px;
}
}*/

@media only screen and (max-width: 481px) {
    .category-compare-products.familia-velo .DropDown .contenido {
        display: block;
        overflow-x: visible;
    }

    .category-compare-products.familia-velo {
        max-width: 1104px;
        overflow-x: scroll;
        display: block;
    }

    .category-compare-products.familia-velo .DropDown {
        padding: 0 0px;
        width: 550px;
        margin-bottom: 30px;
    }

    .category-compare-products.familia-velo .GridTwoNav.disp .col.first.icon {
        width: 28% !important;
    }

    .category-compare-products.familia-velo .DropDown .GridTwoNav .col {
        font-size: 0.8em;
        padding: 0.5em 0 0.5em 0px;
    }

    .category-compare-products.familia-velo .contenido .GridTwoNav .col-velo-active1 {
        border-left: 3px solid #00b3ad !important;
        border-right: 3px solid #00b3ad !important;
    }

    .category-compare-products.familia-velo .GridTwoNav.veloButtons .col-velo-active1 {
        /* border: 3px solid #00b3ad!important; */

        border-top: 0px;
        border-bottom: 3px solid #00b3ad !important;
        margin-bottom: 10px;
    }

    .category-compare-products.familia-velo .GridTwoNav .col {
        border-left: 1px solid #e2e2e2;
    }

    .veloButtons .btnFlat.green.btnvelo-buy {
        background: #ff6600;
        box-shadow: 0 3px 0 0 #b8530f;
        font-size: 12px;
        width: 100%;
        height: 30px;
        padding-top: 10px;
    }

    .veloButtons .btnFlat.green {
        text-shadow: 0 -1px 0 #7f8700;
        background: #00b3ad;
        -webkit-box-shadow: 0 3px 0 0 #7f8700;
        box-shadow: 0 3px 0 0 #7f8700;
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 0px;
        height: 30px;
        font-size: 12px;
    }
}

/**END familia-VELO **/
/** estilos-columna-familia-VELO **/

.category-compare-products.familia-velo .GridTwoNav.disp .col.first.icon {
    width: 40%;
}

.category-compare-products.familia-velo .DropDown .GridTwoNav .col.first {
    width: 40%;
    height: 50px;
}

.category-compare-products.familia-velo .GridTwoNav.disp .col {
    width: 20%;
    height: 50px;
}

.category-compare-products.familia-velo .DropDown .GridTwoNav .col {
    width: 20%;
    height: 50px;
}

.category-compare-products.familia-velo .GridTwoNav.disp .col-velo-active1 {
    border: 3px solid #00b3ad;
    border-bottom: 0px;
    background-color: rgba(255, 255, 255, 0.88);
}

.category-compare-products.familia-velo .contenido .GridTwoNav .col-velo-active1 {
    border-left: 3px solid #00b3ad;
    border-right: 3px solid #00b3ad;
}

.category-compare-products.familia-velo .GridTwoNav.veloButtons .col-velo-active1 {
    border: 3px solid #00b3ad;
    border-top: 0px;
    margin-bottom: 10px;
}

.category-compare-products.familia-velo .GridTwoNav.disp .col-velo-active2 {
    border: 3px solid #00b3ad;
    border-bottom: 0px;
    height: 50px;
    background-color: rgba(255, 255, 255, 0.88);
}

.category-compare-products.familia-velo .contenido .GridTwoNav .col-velo-active2 {
    border-left: 3px solid #00b3ad;
    border-right: 3px solid #00b3ad;
    width: 20%;
}

.category-compare-products.familia-velo .GridTwoNav.veloButtons .col-velo-active2 {
    border: 3px solid #00b3ad;
    border-top: 0px;
    margin-bottom: 10px;
    height: 80px;
}

.category-compare-products.familia-velo .DropDown .GridTwoNav.veloButtons .col {
    height: 80px;
}

.category-compare-products.familia-velo .GridTwoNav.disp .col-velo-active3 {
    border: 3px solid #00b3ad;
    border-bottom: 0px;
}

.category-compare-products.familia-velo .contenido .GridTwoNav .col-velo-active3 {
    border-left: 3px solid #00b3ad;
    border-right: 3px solid #00b3ad;
    width: 20%;
}

.category-compare-products.familia-velo .GridTwoNav.veloButtons .col-velo-active3 {
    border: 3px solid #00b3ad;
    border-top: 0px;
    margin-bottom: 10px;
}

/** end estilos-comuna-familia-VELO **/

/* Twonav-medios
----------------------------------------------------------- */
.staticblock13 .static_imagenes_texto .block-box3.block-box3-medios .block-box-image img {
    width: 186px;
    height: 50px;
}

.block-box3.block-box3-medios .block-box-image {
    min-height: 50px;
}

.block-box3.block-box3-medios .block-box-description {
    background: none;
    margin-top: 0px;
}

.staticblock13 .static_imagenes_texto .block-box3.block-box3-medios {
    min-height: 250px !important;
}

@media only screen and (max-width: 1024px) {
    .staticblock13 .static_imagenes_texto .block-box3.block-box3-medios {
        min-height: 280px !important;
    }
}

@media only screen and (max-width: 768px) {
    .staticblock13 .static_imagenes_texto .block-box3.block-box3-medios {
        min-height: 300px !important;
    }

    .staticblock13 .static_imagenes_texto .block-box3.block-box3-medios .block-box-image img {
        width: 100%;
        height: auto;
    }

    .staticblock13 .block-box3.block-box3-medios .block-box-description h3 {
        font-size: 16px !important;
        text-align: left;
    }

    /* LAND 8 CHANGELOG */
    .land_div_container .land_div_content:nth-child(2) {
        margin-left: 0;
    }

    .land_div_container .land_div_content .land_div_content_span {
        font-size: 2em;
    }

    .land_div_container .land_div_content {
        width: 100%;
    }

    /* END /LAND 8 CHANGELOG */
}

@media only screen and (max-width: 736px) {
    .staticblock13 .static_imagenes_texto .block-box3.block-box3-medios {
        min-height: 320px !important;
    }

    .staticblock13 .block-box3.block-box3-medios .block-box-description h3 {
        font-size: 16px !important;
        text-align: left;
    }
}

@media only screen and (max-width: 736px) {
    .staticblock13 .static_imagenes_texto .block-box3.block-box3-medios {
        min-height: 320px !important;
    }
}

@media only screen and (max-width: 667px) {
    .staticblock13 .block-box3.block-box3-medios .block-box-description {
        padding-top: 0px;
    }
}

@media only screen and (max-width: 568px) {
    .staticblock13 .static_imagenes_texto .block-box3.block-box3-medios .block-box-image img {
        width: 186px;
        height: 50px;
    }

    .staticblock13 .static_imagenes_texto .block-box3.block-box3-medios {
        min-height: 220px !important;
    }
}

/* -------------------------------------------------------- */
/* Scroll buscador
----------------------------------------------------------- */
#search_mini_form .form-search .search-autocomplete {
    overflow-y: scroll !important;
    max-height: 579px !important;
}

#search_mini_form .search-autocomplete .meta_data {
    padding-top: 12px;
    width: 390px !important;
}

@media (max-width: 1024px) {
    #search_mini_form .form-search .search-autocomplete {
        overflow-y: scroll;
        max-height: 380px;
    }
}

@media (max-width: 768px) {
    #search_mini_form .form-search .search-autocomplete {
        overflow-y: scroll;
        max-height: 560px;
    }
}

@media (max-width: 736px) {
    #search_mini_form .form-search .search-autocomplete {
        overflow-y: scroll;
        height: 160px !important;
    }
}

@media (max-width: 667px) {
    #search_mini_form .form-search .search-autocomplete {
        overflow-y: scroll;
        height: 150px !important;
    }
}

@media (max-width: 568px) {
    #search_mini_form .form-search .search-autocomplete {
        overflow-y: scroll;
        height: 180px !important;
        left: -32%;
    }
}

@media (max-width: 480px) {
    #search_mini_form .form-search .search-autocomplete {
        overflow-y: scroll;
        height: 160px !important;
        top: 45px;
        left: 20%;
        width: 400px;
        margin-left: -150px;
    }

    #search_mini_form .form-search .search-autocomplete .meta_data {
        padding-top: 12px;
        width: 270px !important;
    }
}

@media (max-width: 414px) {
    #search_mini_form .form-search .search-autocomplete {
        overflow-y: scroll;
        height: 320px !important;
        top: 45px;
        left: 20%;
        width: 400px;
        margin-left: -150px;
    }
}

@media (max-width: 375px) {
    #search_mini_form .form-search .search-autocomplete {
        overflow-y: scroll;
        max-height: 380px;
        top: 45px;
        left: 34%;
        width: 360px;
        margin-left: -150px;
    }

    #search_mini_form .form-search .search-autocomplete .meta_data {
        padding-top: 12px;
        width: 230px !important;
    }
}

@media (max-width: 360px) {
    #search_mini_form .form-search .search-autocomplete {
        overflow-y: scroll !important;
        max-height: 380px;
        top: 45px;
        left: 40%;
        width: 340px;
        margin-left: -150px;
    }

    #search_mini_form .form-search .search-autocomplete .meta_data {
        padding-top: 12px;
        width: 200px !important;
    }
}

@media (max-width: 320px) {
    .search-autocomplete .ajaxsearch .product-price {
        clear: none !important;
        float: right;
        text-align: right;
        position: relative;
        top: 15px;
    }

    #search_mini_form .form-search .search-autocomplete {
        overflow-y: scroll;
        max-height: 380px;
        top: 45px;
        left: 52%;
        width: 310px;
        margin-left: -150px;
    }

    #search_mini_form .form-search .search-autocomplete .meta_data {
        padding-top: 12px;
        width: 180px !important;
    }
}

/* -------------------------------------------------------- */
/* Scroll carrito
----------------------------------------------------------- */
.block.mini-cartpro.sm-cartpro .block-content {
    max-height: 500px;
    overflow-y: scroll !important;
}

@media (max-width: 736px) {
    .block.mini-cartpro.sm-cartpro .block-content {
        height: 160px !important;
        overflow-y: scroll !important;
    }

    .block.mini-cartpro.sm-cartpro .block-content {
        height: 160px !important;
        overflow-y: scroll !important;
    }
}

@media (max-width: 667px) {
    .block.mini-cartpro.sm-cartpro .block-content {
        height: 160px !important;

        overflow-y: scroll !important;
    }
}

@media (max-width: 568px) {
    .block.mini-cartpro.sm-cartpro .block-content {
        height: 160px !important;

        overflow-y: scroll !important;
    }
}

/* bxslider */
.bx-wrapper {
    max-width: none !important;
}

/* Precios accesorios
----------------------------------------------------------- */
.catalog-product-view .product-view .products-grid > li .old-price {
    float: left;
    width: 54%;
    margin-left: 0px;
}

.catalog-product-view .product-view .products-grid > li .old-price .price {
    color: #999;
    font-size: 15px;
    position: relative;
    top: 2px;
}

.catalog-product-view .product-view.products-grid > li .special-price {
    float: left;
    width: 30%;
}

/* Escalado-espacio imagenes slide
----------------------------------------------------------- */
@media (max-width: 1660px) {
    .block-banner ul li img {
        width: 20%;
    }
}

@media (max-width: 1440px) {
    .block-banner ul li img {
        width: 20%;
    }

    .block-banner .block-banner-content h1, .block-banner .block-banner-content p {
        max-width: 50%;
    }
}

@media (max-width: 1152px) {
    .block-banner .block-banner-content h1, .block-banner .block-banner-content-left h1 {
        line-height: 1em;
        font-size: 2.1em;
    }

    .block-banner .block-banner-content h1, .block-banner .block-banner-content p {
        line-height: 1.3em;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 769px) {
    .block-banner ul li img {
        width: 25%;
    }

    .block-banner .block-banner-content {
        width: 65%;
        padding-left: 2em;
    }
}

@media (max-width: 769px) {
    .block-banner ul li img {
        width: 30%;
    }

    .block-banner .block-banner-content h1, .block-banner .block-banner-content-left h1 {
        line-height: 1em;
        font-size: 2em;
    }

    .cms-index-index .block-banner .jcarousel-pagination {
        position: absolute;
        bottom: 5%;
        left: 45%;
    }
}

@media (max-width: 736px) {
    .block-banner .block-banner-content h1 {
        width: 90% !important;
        max-width: 90% !important;
        margin-bottom: 10px;
        font-size: 28px !important;
    }

    .block-banner .block-banner-content p {
        width: 90% !important;
        max-width: 90% !important;
        font-size: 0.9em;
    }

    .cms-index-index .block-banner .jcarousel-pagination {
        position: absolute;
        bottom: 5%;
        left: 68%;
    }

    .block-banner .block-banner-content h1 {
        line-height: 1.2em;
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .block-banner .block-banner-content p {
        line-height: 1.2em;
        margin-top: 5px;
        margin-bottom: 5px;
    }

}

@media (max-width: 568px) {
    .block-banner .block-banner-content h1 {
        width: 50% !important;
        max-width: 50% !important;
        margin-bottom: 10px;
        font-size: 28px !important;
    }

    .block-banner .block-banner-content p {
        width: 50% !important;
        max-width: 50% !important;
        font-size: 0.9em;
    }

    .cms-index-index .block-banner .jcarousel-pagination {
        position: absolute;
        bottom: 5%;
        left: 45%;
    }
}

@media (max-width: 480px) {
    .block-banner .block-banner-content h1 {
        width: 90% !important;
        max-width: 90% !important;
        margin-bottom: 10px;
        font-size: 22px !important;
    }

    .block-banner .block-banner-content p {
        width: 90% !important;
        max-width: 90% !important;
        font-size: 0.9em;
        line-height: 1.3em;
    }

    .cms-index-index .block-banner .jcarousel-pagination {
        position: absolute;
        bottom: 5%;
        left: 40%;
    }

    .block-banner ul li img {
        width: 55%;
    }
}

@media (max-width: 360px) {
    .block-banner ul li img {
        display: block;
        float: none;
        margin: 50px auto 30px;
    }
}

/* Selector tallas
----------------------------------------------------------- */
.product-view.catalog_product_category_accesorios .product-shop .product-options {
    top: 0px;
    margin-bottom: 70px;
    padding: 0 !important;
    position: relative;

}

/*EMBEDED TITLE*/
.page-title.embed,
.product-name.product-name-map.embed {
    border: 0 !important;
    background: #505050 !important;
    height: 48px !important;
}

.page-title.embed.header-fixed,
.product-name.product-name-map.embed.header-fixed {
    position: fixed;
    width: 100%;
    z-index: 11111111;
    top: 0;
}

.product-name.product-name-map.embed,
.product-name.product-name-map.embed .back a,
.product-name.product-name-map.embed .back a i,
.product-name.product-name-map.embed .buy a,
.product-name.product-name-map.embed .buy a i,
.page-title.embed,
.page-title.embed .back a,
.page-title.embed .back a i,
.page-title.embed .buy a,
.page-title.embed .buy a i {
    font-size: 1.125em !important;
    line-height: 2em;
}

.product-name.product-name-map.embed .buy a,
.product-name.product-name-map.embed .back a
.page-title.embed .buy a,
.page-title.embed .back a {
    text-decoration: none !important;
}

.page-title.embed h1,
.product-name.product-name-map.embed h1 {
    font-size: 1.125em !important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    height: 48px !important;
}

.page-title.embed h1 {
    width: 98% !important;
}

.product-name.product-name-map.embed h1,
.product-name.product-name-map.embed .back,
.product-name.product-name-map.embed .buy,
.page-title.embed h1,
.page-title.embed .back,
.page-title.embed .buy {
    display: inline-block;
    float: none !important;
}

.product-name.product-name-map.embed .back {
    float: left;
    position: relative;
    left: 0;
}

.page-title.embed .back {
    float: none;
    position: absolute;
    left: 0;
}

.product-name.product-name-map.embed .buy,
.page-title.embed .buy {
    float: none;
    position: absolute;
    right: 0px;
}

.product-name.product-name-map.embed .buy .scroll_cart_qty,
.page-title.embed .buy .scroll_cart_qty {
    background: #303030;
    border-radius: 15px;
    padding: 0;
    font-size: 10px;
    position: absolute;
    z-index: 9;
    right: 1px;
    top: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: white !important;
    line-height: 20px;
}

.product-name.product-name-map.embed h1 {
    width: 80%;
}

.product-name.product-name-map.embed .btnFlat,
.page-title.embed .btnFlat {
    min-width: 48px;
    width: 48px;
    height: 48px;
}

.product-name.product-name-map.embed .btnFlat.black,
.page-title.embed .btnFlat.black {
    margin: 0;
    padding: 0;
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #fff;
    text-align: center;
}

/*ADVERT MAPSEARCH*/
.advertmapsearch {
    margin: 0 auto;
    max-width: 1360px;
    overflow: hidden;
    padding: 0 16px;
}

.advertmapsearch p {
    max-width: 1360px !important;
}

.advertmapsearch .info {
    background-color: #CDCDCD;
    padding: 1em;
    font-size: 1em !important;
    line-height: 1.125em;
    margin-bottom: 1em;
    font-weight: bold;
}

.advertmapsearch .info p {
    line-height: 1.125em;
    font-size: 1em !important;
    font-weight: bold;
}

.advertmapsearch i.icon-info {
    color: #0C72B4;
    float: left;
    padding: 0 5px 0 0;
}

/* Land/Air Basic vs. Standard vs
----------------------------------------------------------- */
.contenido_landing {
    line-height: 40px;
}

.category-compare-products.landing .GridTwoNav.disp {
    margin-bottom: 0em;
}

.category-compare-products.landing {
    border-top: 0px solid #00b3ad;
}

.category-compare-products.landing .DropDown .GridTwoNav .col {
    height: 80px;
    width: 33.31%;
}

.category-compare-products.landing .DropDown .GridTwoNav .col {
    width: 33.31%;
    height: auto;
    text-align: left;
    padding: 5px 15px 5px 15px;
    min-height: 45px;

}

.category-compare-products.landing .DropDown .GridTwoNav .icon-valid {
    color: #333;
    margin-right: 8px;
}

.category-compare-products.landing .DropDown .GridTwoNav .icon-valid-a {
    color: #00b3ad;
}

.landingButtons .btnFlat.green {
    margin: 15px 10%;
    text-align: center;
    font-size: 20px;
    width: 80%;
}

.category-compare-products.landing .DropDown .GridTwoNav .col:first-child {
    border-left: 0px solid #a4a4a4;
}

.category-compare-products.landing .DropDown .GridTwoNav .col-landing-active {
    border-left: 5px solid #00b3ad;
    border-right: 5px solid #00b3ad;
}

.category-compare-products.landing .DropDown .GridTwoNav .col-landing-active.col-landing-active-top {
    border-top: 5px solid #00b3ad;
}

.category-compare-products.landing .DropDown .GridTwoNav .col-landing-active.col-landing-active-bottom {
    border-bottom: 5px solid #00b3ad;
}

.category-compare-products.landing .DropDown .GridTwoNav .col-landing-tit {
    height: 100px;
    padding-top: 15px;
}

.category-compare-products.landing .DropDown .GridTwoNav:nth-child(2n+1) {
    background: #dedede;
}

.category-compare-products.landing .DropDown .GridTwoNav:nth-child(2n) {
    background: #f2f2f2
}

.category-compare-products.landing .DropDown .GridTwoNav .col-landing-tit {
    background: #f2f2f2;

}

.category-compare-products.landing .DropDown .GridTwoNav .col-landing-tit:last-child {
    border: 5px solid #00b3ad;
    border-bottom: none;
}

.category-compare-products.landing .DropDown .contenido {
    -webkit-box-shadow: 0 0px 0 0 #ccc;
    box-shadow: 0 0px 0 0 #ccc;
    -webkit-border-radius: 0 0 0px 0px;
}

.category-compare-products.landing .DropDown .GridTwoNav .col-landing-tit .col-landing-tit-left {
    width: 75%;
    float: left;
    text-align: center;
    color: #787878;
}

.category-compare-products.landing .DropDown .GridTwoNav .col-landing-tit .col-landing-tit-left .tit-velo-familia {
    font-weight: bold;
    color: #303030;
}

.category-compare-products.landing .DropDown .GridTwoNav .col-landing-tit .col-landing-tit-left .tit-text {
    position: relative;
    top: 15px;
}

.category-compare-products.landing .DropDown .GridTwoNav .col-landing-tit .col-landing-tit-right {
    width: 25%;
    float: left;
    height: 65px;
    background-image: url(../images/medalla.png);
    background-repeat-x: no-repeat;
    background-position-x: 25px;
}

.category-compare-products.landing .DropDown .GridTwoNav .col-landing {
    color: #303030;
}

.category-compare-products.landing .DropDown .GridTwoNav.landingButtons .col {
    height: 90px;
}

@media (max-width: 1152px) {
    .category-compare-products.landing .DropDown {
        padding: 0px 20px;
        font-size: 14px;
    }

    .category-compare-products.landing .DropDown .GridTwoNav .col.col-landing {
        width: 33.31%;
    }
}

@media (max-width: 1024px) {
    .category-compare-products.landing .DropDown .GridTwoNav .col-landing-tit .col-landing-tit-right {
        width: 45px;
        float: right;
        height: 65px;
        background-image: url(../images/medalla.png);
        background-repeat-x: no-repeat;
        background-repeat-y: no-repeat;
        background-position-x: 0px;
    }
}

@media (max-width: 1010px) {
    .category-compare-products.landing .DropDown .GridTwoNav .col.col-landing {
        width: 33.31%;
        height: 60px;
        line-height: 21px;
        font-size: 14px;
    }

    .category-compare-products.landing .DropDown .GridTwoNav .col.col-landing.col-landing-tit {
        height: 130px;
        line-height: 18px;
    }

    .category-compare-products.landing .DropDown .GridTwoNav .icon-valid {
        color: #333;
        margin-right: 8px;
        height: 50px;
        float: left;
        margin-top: 5px;
    }

    .category-compare-products.landing .DropDown .GridTwoNav .icon-valid-a {
        color: #00b3ad;
        margin-right: 8px;
        height: 50px;
        float: left;
        /*padding-top: 4px;*/
        margin-top: 5px;
    }

    .category-compare-products.landing .DropDown .GridTwoNav .col-landing-tit .col-landing-tit-right {
        width: 45px;
        float: right;
        height: 65px;
        background-image: url(../images/medalla.png);
        background-repeat-x: no-repeat;
        background-repeat-y: no-repeat;
        background-position-x: 0px;
    }

    .landingButtons .btnFlat.green {
        margin: 15px 8%;
        text-align: center;
        font-size: 15px;
        width: 85%;
        padding: 12px 10px;
    }

    .category-compare-products.landing .DropDown .GridTwoNav.landingButtons .col-landing {
        height: 90px;
    }
}

@media only screen and (max-width: 769px) {
    .category-compare-products.landing .comp_sig, .category-compare-products.landing .comp_ant {
        display: none;
    }
}

@media (max-width: 736px) {
    .landingButtons .btnFlat.green {
        margin: 15px 10%;
        text-align: center;
        font-size: 14px;
        width: 85%;
        padding: 12px 5px;
    }

    .category-compare-products.landing {
        overflow-x: scroll;
        display: block;
    }
}

@media (max-width: 667px) {
    .category-compare-products.landing .DropDown {
        width: 670px;
    }

    .category-compare-products.landing .DropDown .GridTwoNav .col.col-landing {
        width: 33.31%;
        height: 60px;
        line-height: 21px;
        font-size: 12px;
    }

    .category-compare-products.landing .DropDown .GridTwoNav .col-landing-tit .col-landing-tit-right {
        width: 25%;
        float: right;
        height: 65px;
        background-image: url(../images/medalla.png);
        background-repeat: no-repeat;
        background-position: center top;
        background-size: 75%;
    }

    .category-compare-products.landing .DropDown .GridTwoNav .col.col-landing-active-bottom {
        height: 90px;
    }

}

@media (max-width: 481px) {
    .category-compare-products.landing .DropDown .contenido .GridTwoNav .col.col-landing-active {
        border-color: #00b3ad;
    }

    .landingButtons .btnFlat.green {
        height: 45px;
    }

    .category-compare-products.landing .DropDown {
        width: 600px;
        padding: 0px;
        padding-right: 10px;
    }

    .category-compare-products.landing .DropDown .GridTwoNav .col-landing-tit .col-landing-tit-right {
        width: 32px !important;
        float: right;
        height: 34px !important;
        background-image: url(../images/medalla.png);
        background-repeat: no-repeat;
        background-position: center top;
        background-size: 75%;
    }

    .landingButtons .btnFlat.green {
        margin: 15px 0px;
        text-align: center;
        font-size: 14px;
        width: 100%;
        padding: 12px 5px;
    }

    .category-compare-products.landing .DropDown .GridTwoNav .col.col-landing {
        width: 33.31%;
        height: 35px;
        line-height: 16px;
        font-size: 12px;
    }

    .category-compare-products.landing .DropDown .GridTwoNav.landingButtons .col-landing-active-bottom {
        height: 90px;

    }

    .category-compare-products.landing .DropDown .GridTwoNav .icon-valid {
        color: #333;
        margin-right: 8px;
        height: 35px;
        float: left;
        margin-top: 5px;
    }

    .category-compare-products.landing .DropDown .GridTwoNav .icon-valid-a {
        color: #00b3ad;
        margin-right: 8px;
        height: 35px;
        float: left;
        margin-top: 5px;
    }

    .category-compare-products.landing .DropDown .contenido .GridTwoNav .col {
        border-color: #a4a4a4;
    }

    .category-compare-products.landing .GridTwoNav .col {
        border-left: 1px solid #a4a4a4;
    }

}

.test-specs ul li {
    padding: 10px 0;
}

.test-specs ul li label {
    width: 50%;
    display: inline-block;
}

/* WEBN-2189 Modificar el estilo para añadir un número al texto */
.round-number {
    padding: 17px 20px;
    border: 1px solid #000;
    border-radius: 50%;
    position: absolute;
    width: 50px;
    height: 50px;
    margin-left: 60px;
    font-weight: bold;
}

.round-number-text {
    padding-left: 140px !important;
}

/* WEBN-2199 POPUP MAC */
.noty_message {
    padding-right: 32px !important;
    padding-left: 12px !important;
}

.noty_text .fancybox-close {
    position: absolute;
    margin-right: -3px;
}

#noty_bottomCenter_layout_container li {
    background: #303030 !important;
    width: 525px !important;
    padding-bottom: 10px;
}

.noty_text {
    color: #fff;
    font-weight: bold;
}

.noty_text a {
    font-weight: bold;
}

.popupmac-img {
    width: 80px;
    float: left;
}

.popupmac-text {
    width: 250px;
    float: left;
    margin: 15px 10px 10px 0;
}

.popupmac-button {
    width: 100px;
    float: left;
    margin-top: 15px;
}

/* -------------------------------------------------------- */
/* WEBN-2077 TABLA MAPAS
----------------------------------------------------------- */
.included-maps-table {
    margin-bottom: 15px;
    width: 100%;
}

.included-maps-table th,
.included-maps-table tr {
    text-align: center;
    padding-bottom: 0.75em;
}

.included-maps-table td {
    vertical-align: middle;
    text-align: center;
}

.included-maps-table p {
    margin-bottom: 0;
}

.included-maps-table img,
.included-maps-table .no-flag {
    height: 40px;
    margin: 10px 5px;
    width: 60px;
}

.included-maps-table .no-flag {
    margin-bottom: 0;
    width: auto;
}

.included-maps-table thead {
    background: #f2f2f2;
}

.included-maps-table thead h6 {
    font-size: 1em;
    text-transform: uppercase;
    text-align: center;
}

.included-maps-table tbody tr:nth-child(odd) {
    background-color: #dedede;
}

.included-maps-table tbody tr:nth-child(even) {
    background-color: #f2f2f2;
}

.included-maps-table td:nth-child(2),
.included-maps-table th:nth-child(2) {
    border-right: 1px solid #bbb;
}

.included-maps-table thead th:nth-child(2),
.included-maps-table thead th:nth-child(3) {
    width: 45%;
}

@media only screen and (max-width: 481px) {
    #includedMapsTable .modal_content .modal_inner {
        overflow: auto;
    }
}

@media only screen and (max-width: 768px) {
    .included-maps-table {
        font-size: 12px;
    }

    .included-maps-table img {
        height: auto;
        width: auto;
    }
}

/* WEBN-1934 */
.category-compare-products-software .GridTwoNav .col {
    width: 25%;
}

/* FIN WEBN-1934 */

/* WEBN-2264 */
.aduanas-message {
    float: right;
    width: 45%;
    padding: 10px;
    border: 1px solid #aaa;
    border-radius: 3px;
    font-size: 12px;
    color: #787878;
    background: rgba(255, 0, 0, 0.07);
    display: none;
}

/* FIN WEBN-2264 */

/* WEBN-1853 */
.telephone-price {
    font-size: 12px;
    color: #777;
    font-weight: normal;
    margin-left: 10px;
}
/* FIN WEBN-1853*/

/* WEBN-2297 */
#gcheckout-onepage-address-fl span,
#gcheckout-onepage-address-fl a {
    font-size: 16px;
}
#gcheckout-onepage-address-fl .login-buttons {
    margin: 0;
    padding: 30px 0;
    text-align: center;
    color: #787878;
    border-bottom: 3px solid #00b3ad;
}
#gcheckout-onepage-address-fl #gcheckout-login-form {
    width: 498px;
    margin: 40px auto;
    padding: 40px 65px;
    background-color: #e5e5e5;
    border: 1px solid #afafaf;
}
#gcheckout-onepage-address-fl #gcheckout-login-form .registered_fix,
#gcheckout-onepage-address-fl #gcheckout-billing-address .form-list {
    padding: 0 !important;
    margin: 0;
    background: none;
    overflow: visible;
}
#gcheckout-onepage-address-fl .input-box,
#gcheckout-onepage-address-fl .input-box input {
    width: 100%;
}
#gcheckout-onepage-address-fl #gcheckout-login-form .forgot-password {
    text-align: right;
}
#gcheckout-onepage-address-fl #gcheckout-login-form .forgot-password a {
    font-size: 13px;
    text-decoration: underline;
}
#gcheckout-onepage-address-fl .btnFlat {
    width: 100%;
    margin: 0;
    cursor: pointer;
}
#gcheckout-onepage-address-fl #gcheckout-billing-address {}
#gcheckout-onepage-address-fl #gcheckout-billing-address #register-form > div {
    width: 550px;
    margin: 40px auto;
    padding: 40px 65px;
    background-color: #e5e5e5;
    border: 1px solid #afafaf;
}
#gcheckout-onepage-address-fl #gcheckout-billing-address .listado-deportes {
    width: 100%;
}
#gcheckout-onepage-address-fl #gcheckout-billing-address .listado-deportes > label {
    display: block;
    width: 100%;
    text-align: center;
    margin: 10px 0;
}
#gcheckout-onepage-address-fl #gcheckout-billing-address .listado-deportes .col {
    width: 49%;
    display: inline-block;
}
#gcheckout-onepage-address-fl #gcheckout-billing-address .form-list > li.small-text,
#gcheckout-onepage-address-fl #gcheckout-billing-address .form-list > li.small-text label,
#gcheckout-onepage-address-fl #gcheckout-billing-address .form-list > li.small-text a {
    font-size: 14px;
}
#gcheckout-onepage-address-fl #gcheckout-billing-address #advice-validate-one-required-by-name-profile_sport12 {
    width: auto !important;
    left: 100% !important;
    position: absolute !important;
    top: 115px !important;
}
/* FIN WEBN-2297 */

.anchorlink {
    display:block;
    padding-top:100px;
    margin-top:-100px;
}

/*
styles mytwonav open/close products webn2188
*/

.DropDown .boton.desplegable:before{
    display: none;
}
.DropDown.grouped .boton:before{
    display: none;
}
.DropDown.grouped .boton .btnFlat{
    right: 24px;
}
.actual th{
    border-bottom: 3px solid #e6e6e6;
    font-size: 15px;
    font-weight: normal;
    color: #000;
    text-transform: uppercase;
}
.resto .boton.desplegable{
    font-size: 15px;
    font-weight: normal;
    color: #000;
    padding: 11px;
}
.resto .DropDown .boton.desplegable .btnFlat{
    bottom: 2px;
    text-transform: uppercase;
}
.DropDown.grouped .boton .btnFlat span,
.resto .DropDown .boton.desplegable .btnFlat span,
.myproduct_table.grouped .myproduct_install .btnFlat span {
    float: left;
}
.myproduct_table.grouped .myproduct_install .btnFlat div.down,
.resto .DropDown .boton.desplegable .btnFlat div.down,
.DropDown.grouped .boton .btnFlat div.down{
    float: left;
    margin-top: 8px;
    margin-left: 10px !important;
    font-size: 10px;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.myproduct_table.grouped .myproduct_install .btnFlat div.up,
.myproduct_table.grouped .myproduct_install .btnFlat div.down{
    margin-top: -3px !important;
}
.resto .DropDown .boton.desplegable .btnFlat div.down,
.resto .DropDown .boton.desplegable .btnFlat div.up{
    margin-top: 3px !important;
}

.myproduct_table.grouped .myproduct_install .btnFlat div.up,
.resto .DropDown .boton.desplegable .btnFlat div.up,
.DropDown.grouped .boton .btnFlat div.up{
    float: left;
    margin-top: 8px;
    margin-left: 10px !important;
    font-size: 10px;
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
