﻿/*!====================================
 * Style Sheet for Home
 ====================================*/
    /*==== Regular Styles ====*/
    .home-oy * {
        /*font-family: 'Eina-Regular', sans-serif;*/
    }
    .responsive_bootstrap .row {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .background-gray {
        background-color: #f7f7f7;
    }
    .background-cobre-light {
        background-color: #f1e5e1;  /*fbf7f6*/
    }

    /* Regular Margins and Padding styles */
    .margin-t0 {margin-top: 0px !important}
    .margin-t4 {margin-top: 4px !important;}
    .margin-t20 {margin-top: 20px;}
    .margin-t10 {margin-top: 10px;}
    .margin-t16 {margin-top: 16px;}
    .margin-t24 {margin-top: 24px}
    .margin-t40 {margin-top: 40px !important;}
    .margin-t52 {margin-top: 52px;}
    .margin-t54 {margin-top: 54px;}
    .margin-t58 {margin-top: 58px;}
    .margin-t72 {margin-top: 72px;}
    .margin-t78 {margin-top: 78px;}
    .margin-t80 {margin-top: 80px;}
    .margin-t88 {margin-top: 88px;}
    .margin-t94 {margin-top: 94px;}
    .margin-t114 {margin-top: 114px;}
    .margin-t152 {margin-top: 152px;}
    .margin-t170 {margin-top: 170px;}
    .margin-t368 {margin-top: 368px;}
    .margin-t435 {margin-top: 285px;}
    .margin-t90 {margin-top: 90px;}
    .margin-t104 {margin-top: 104px;}
    .margin-t124 {margin-top: 124px;}
    .margin-t167 {margin-top: 167px;}
    .margin-b2 {margin-bottom: 2px !important;}
    .margin-b4 {margin-bottom: 4px !important;}
    .margin-b12 {margin-bottom: 12px !important;}
    .margin-b20 {margin-bottom: 20px;}
    .margin-b40 {margin-bottom: 40px;}
    .padding-t0 {padding-top: 0px;}
    .padding-t12 {padding-top: 12px;}
    .padding-t20 {padding-top: 20px;}
    .padding-t54 {padding-top: 54px;}
    .padding-t72 {padding-top: 72px;}
    .padding-b12 {padding-bottom: 12px;}
    .padding-b20 {padding-bottom: 20px;}
    .padding-b28 {padding-bottom: 28px;}
    .padding-t40 {padding-top: 40px;}
    .padding-t50 {padding-top: 50px;}
    .padding-t65 {padding-top: 65px;}
    .padding-t74 {padding-top: 74px;}
    .padding-t80 {padding-top: 80px;}
    .padding-b40 {padding-bottom: 40px;}
    .padding-b72 {padding-bottom: 72px;}
    .padding-b60 {padding-bottom: 60px;}
    .padding-b80 {padding-bottom: 80px;}
    .padding-l0 {padding-left: 0px !important;}
    .padding-r0 {padding-right: 0px !important;}
    .padding-b14 {padding-bottom: 14px}
    .padding-l18 {padding-left: 18px}
    .padding-t50 {padding-top: 50px}
    .padding-t100 {padding-top: 100px}
    .padding-t148 {padding-top: 148px}
    .margin-negative-t18 {margin-top: -18px;}
    .margin-negative-t24 {margin-top: -24px;}
    .margin-b0 {margin-bottom: 0px;}
    .margin-t8 {margin-top: 8px}

/*.wait-promo-block.text-center {
    display: none;
}*/

    @media (max-width: 1024px) {
        .margin-t124 {
            margin-top: 20px;
        }
        .margin-t104 {
            margin-top: 40px;
        }
        .margin-t368 {
            margin-top: 215px;
        }
    }
    /* End Regular Margins and Padding styles */

    .home-oy a:hover {
        text-decoration: none !important;
    }
    .home-oy {
        font-size: 12px;
    }
    .home-oy h3 {
        color: #343434;
        font-size: 12px;
        /*border-bottom: 1px solid #393939;*/
        text-align: center;
        padding-bottom: 4px;
        margin-bottom: 4px;
        line-height: 14px;
        font-family: 'Eina-Regular', sans-serif;
        font-weight: 500;
        text-transform: uppercase;
    }
    /*.home-oy h3:hover {
        border-bottom: 0px;
        padding-bottom: 4px;
        border-bottom: 1px solid black;
    }*/
    span.view-more, .footer-content span.view-more  {
        color: #343434;
        color: gray;
        font-weight: 400;
        font-size: 12px;
        line-height: 8px;
        padding-bottom: 1px;
        letter-spacing: 0;
        display: block;
        padding-top: 8px;
    }
    .footer-content span.view-more {
        text-align: center;
        text-decoration: none;
    }
    .footer-content span.view-more:hover {
        transition: 0.5s ease;
        text-decoration: underline;
    }

    span.view-more:hover {
        text-decoration: underline;
        transition: 0.5s ease;
        color: #000000;
    }

    .category-product p {
        /*margin-bottom: 2px;*/
        margin-bottom: -8px;
        font-size: 14px;
        /*margin-top: 8px;*/
        margin-top: 0px;
        font-family: 'Eina-Regular', sans-serif;
        font-weight: 500;
    }

    /* Categories Block */
    .img-responsive-full {
        height: auto;
        width: 100%;
    }

    /* Styles for Rows */
    .colection-block {
        font-size: 14px;
    }


    /* Vídeo and Slides Captions */
    .col-sm-12.caption-video {
        margin-top: -298px;
    }
    .caption-video span.header-title-2 {
        color: white;
        font-weight: 400;
        /*font-size: 24pt;*/
        font-size: 18px;
        /*font-family: 'Source Serif Pro', serif;*/
        line-height: 2px;
        margin-bottom: 8px;
        letter-spacing: 1px;
    }
    .video-caption {
        color: white;
        /*text-transform: uppercase;*/
        text-transform: none;
        font-family: 'Eina-Regular', sans-serif;
        /* font-size: 16pt; */
        font-size: 32px;
        font-weight: 400;
        letter-spacing: 2px !important;
    }
    .caption-video .button, .PreVenta-TK .button {
        margin-bottom: 10px;
        padding: 12px 35px;
        color: #000000;
        /*border: solid 1px #fff;*/
        display: inline-block;
        /*margin-top: 28px;*/
        font-family: 'Eina-Regular', sans-serif;
        font-size: 12pt;
        text-decoration: none;
        background-color: #ffffff;
    }
    /*.caption-video.button-white-clear .button, .caption-video.button-gold-clear .button,.caption-video.button-black-clear .button {
        margin-bottom: 10px;
        padding: 10px 32px;
        color: #ffffff;
        border: solid 1px #fff;
        display: inline-block;
        font-family: 'Roboto', sans-serif;
        font-size: 11pt;
        text-decoration: none;
        background-color: transparent;
    }*/
    .caption-video.button-black-clear .button {
        color: #000000;
        border: solid 1px #000000;
    }
    .caption-video.button-gold-clear .button {
        /*color: #ac9d67;*/
        border: solid 1px #ac9d67;
        color: #ffffff;
        background-color: #ac9d67;
    }
    .caption-video.button-white-clear .button:hover,.caption-video.button-white-clear .button.button-white:hover, .caption-video .button:hover {
        color: #ffffff;
        background-color: #be8268;
        border-color: #be8268;
        transition: background 0.2s linear;
    }
    .caption-video.button-gold-clear .button:hover {
        color: #000000;
        background-color: #ffffff;
        transition: background-color .55s ease-in-out, color .55s ease-in-out;
    }
    .caption-video.button-black-clear .button:hover {
        color: #ffffff;
        background-color: #be8268;
        border-color: #be8268;
        transition: background 0.2s linear;
    }

    @media (min-width: 768px) {
        .float-right-caption {
            float: right !important;
            right: 11%;
            max-width: 328px;
            margin-top: 14%;
        }
        .float-left-caption {
            float: left;
            left: 11%;
            max-width: 328px;
        }

        .float-right-caption span.button, .float-left-caption span.button {
            margin-top: 162px;
        }

        .float-right-caption.lingerie span.button, .float-left-caption.lingerie span.button {
            margin-top: 120px;
        }
    }
    /*==== END STYLES FOR SLIDER ====*/
    /*===============================*/
    .text-gray span.header-title-2, .text-gray div {
        color: #343434; /*#52575c;*/
    }
    .text-soft-gray *{
        color: #6a6a6a !important;
    }
    /*.text-gray .button {
        border-color: #52575c !important;
    }*/
    .text-soft-gray .button {
        border-color: #6a6a6a !important;
    }
    /*.text-gray .button:hover, .text-soft-gray .button:hover {
        border-color: white !important;
    }*/
    .button-white {
        background-color: white !important;
        color: black !important;
    }
    .button-white:hover {
        text-decoration: underline !important;
    }
    .no-padding {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .category-product img {
        padding-bottom: 8px;
    }

    figure#customcontrols {
        margin-top: 32px;
        float: right;
        padding-top: 82px;
        padding-right: 20px;
        position: absolute;
        right: 0;
        top: 18px;
    }
    video {
        /*width: 100%    !important;
        height: auto   !important;*/
    }
    .less-padding {
        padding-left: 0px;
    }
    /* iPad landscape */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : landscape) {
        .float-right-caption {
            right: 6%;
        }
    }


    p.category-name > span {
        display: block;
        text-align: center;
        font-weight: 400;
        padding-bottom: 10px;
        padding-top: 10px;
        background-color: #ffffff;
    }

    p.category-name {
        height: 0px;
    }

    .colection-block {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 26px !important;
        margin-bottom: 40px !important;
    }
    .category-product p {
        display: inline;
    }
    .view-more-editorial {
        text-decoration: none;
        text-transform: capitalize;
    }

    .view-more-editorial:hover {
        text-decoration: underline;
    }
    .swiper-container-horizontal>.swiper-pagination {
        bottom: 40px;
        padding-right: 32px;
 /*       width: 36px;*/
        right: 0;
        left: inherit;
    }
    .swiper-container-horizontal>.swiper-pagination-2 {
        bottom: 40px;
        padding-right: 0px;
        width: 70px;
        right: 0;
        left: inherit;
        text-align: right;
    }
    .swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet, .swiper-container-horizontal>.swiper-pagination-2 .swiper-pagination-bullet {
        float: right;
    }
    .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        border: none;
    }
    .swiper-pagination-bullet {
        background-color: #bfbfbf;
    }
    .swiper-pagination-bullet-active {
        background-color: #747474 !important;
    }
    .swiper-slide-prev, .swiper-slide-next {
        /*visibility: hidden;*/
    }
    .swiper-pagination-2.swiper-slide-duplicate {
        /*visibility: hidden;*/
    }
    .swiper-container-horizontal>.swiper-pagination-2 .swiper-pagination-bullet {
        margin: 0 5px;
    }
    .swiper-pagination-2 {
        position: absolute;
        text-align: center;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        z-index: 10;
    }
    .button.mobile {
        display: none;
    }
    .new-collection:hover {
        border-color: #000000;
        transition: 0.5s ease;
    }
    .col-sm-12.caption-video {
        margin-top: -334px;
    }
    .swiper-button-prev {
        left: 14px;
        background: url(images/controls.png) no-repeat 0 0px; /*32px*/
        height: 28px;
    }
    .swiper-button-next {
        right: 14px;
        background: url(images/controls.png) no-repeat -43px -32px;
        height: 28px;
    }
    .swiper-container-category {
        overflow: hidden !important;
    }
    .category-name {
        padding-bottom: 28px;
    }
    /*==== END NEW ADDED 20/07/2016 ====*/

    @media (min-width: 768px) {
        .view-how {
            top: -128px;
        }

        .left-block-categories {
        }

        .right-block-categories {
        }
        .home-oy > div.slider > div {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }



    }
    #iContent > div.content_wrapper.nopad > div > div > div:nth-child(2) > div:nth-child(2) > div {
        text-align: center;
    }
    .caption-video .button {
       /*margin-top: 162px;*/
       margin-top: 178px;
    }

    /* iPad */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)  {
        .home-oy h3 {
            border-bottom: none !important;
            text-align: center;
        }
    }
    .swiper-container-product p.category-name, .swiper-container-product span.view-more {
        background-color: white;
        text-align: left !important;
        display: block !important;
        text-align: left;
    }
    .swiper-container-product .swiper-pagination {
        padding-right: 0px;
    }

    @media (min-width: 768px) {
        .float-right-caption {
            float: right !important;
            right: 9%;
            max-width: 458px;
        }
    }
    /* iPad */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)  {
        .float-right-caption {
            right: 0%;
        }
        .rotated-text-editorial, .rotated-text-editorial2 {
            display: none;
        }
        .colection-block .margin-t152 {
            margin-top: 24px;
        }
    }
    /*==== HOME MX ====*/
    .topheader-special-mx div {
        max-height: 40px !important;
    }
    .mx-banner-icons-home span {
        text-transform: uppercase;
        font-weight: 500;
        padding-top: 12px;
        display: block;
        width: 138px;
        margin-left: auto;
        margin-right: auto;
    }
    .mx-banner-envio-home {
        border-top: 1px solid #85abda;
        border-bottom: 1px solid #85abda;
    }
    .mx-banner-envio-home span {
        text-transform: uppercase;
        font-weight: 500;
        padding-top: 12px;
        display: block;
        font-size: 18px;
    }
    .mx-blue {
        color: #85abda;
    }
    #iContent > div.content_wrapper.nopad > div > div > div.row.center-block.text-center > div > span > img {
        padding-right: 12px;
    }
    .mx-banner-envio-home span.small {
        font-weight: 400;
        margin-top: -12px;
        padding-bottom: 16px;
    }
    .icon-app-menu-mx {
        position: absolute;
        right: 0px;
        top: 40px;
        z-index: 1;
        font-size: 12px;
        font-weight: 500;
    }
    .icon-app-menu-mx a {
        line-height: 26px;
        display: inline-flex;
    }
    .icon-app-menu-mx a:hover {
        text-decoration: none;
    }
    .icon-app-menu-mx img {
        padding-right: 8px;
    }
    /*==== END HOME MX ====*/

    @media (min-width: 768px) {
        .swiper-container-4.swiper-container-horizontal.swiper-container-fade {
            margin-top: 6px;
            margin-bottom: 4px;
        }
    }
    .rotated-text-editorial {
        color: #343434;
        -ms-transform: rotate(+270deg);
        -moz-transform: rotate(+270deg);
        -webkit-transform: rotate(+270deg);
        -o-transform: rotate(+270deg);
        position: absolute;
        left: -49px;
        font-weight: 400;
        top: 188px;
        font-size: 16px;
        color: #444444;
    }
    .rotated-text-editorial2 {
        color: #343434;
        -ms-transform: rotate(+270deg);
        -moz-transform: rotate(+270deg);
        -webkit-transform: rotate(+270deg);
        -o-transform: rotate(+270deg);
        position: absolute;
        left: -47px;
        font-weight: 400;
        bottom: 134px;
        font-size: 16px;
        z-index: 1;
        text-align: center;
        color: #444444;
        font-family: 'Source Serif Pro', serif;
    }
    .rotated-text-editorial2 a {
        font-family: 'Source Serif Pro', serif;
        font-weight: 500;
    }
      .rotated-text-editorial:hover, .rotated-text-editorial2:hover {
        text-decoration: underline;
        cursor: pointer;
    }
    .rotated-text-editorial p {
        color: #343434;
        font-size: 12.9px;
        /*margin-top: 70px;*/
        word-spacing: 12px;
        letter-spacing: 2px;
    }
    /* iPad */
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
        .rotated-text-editorial {
            left: -17px;
            bottom: 132px;
        }
    }
    /* iPad portrait */
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
        .rotated-text-editorial {
            display: none;
        }
    }

    .float-button-right {
        right: 18%;
        position: absolute;
    }
    @media (min-width: 768px) {
        .float-left-caption {
            float: left;
            left: 5%;
            max-width: 484px;
        }
        .float-button-left {
            left: 18%;
            position: absolute;
        }
    }
    p.small {
        font-size: 11px;
        max-width: 320px;
        padding-top: 24px;
        color: #ffffff;
        margin-left: auto;
        margin-right: auto;
    }
    /* iPad */
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
        .float-left-caption {
            float: left;
            left: 0%;
            max-width: 484px;
        }
    }
    .buscador-colbenson-home {
        padding-top: 12px;
        padding-bottom: 24px;
    }
    span#buscador2 {
        font-size: 14px;
        font-weight: 500;
        color: #343434;
    }
    .linea-bottom-buscador {
        width: 300px;
        border-bottom: 1px solid #444444;
        display: inline-block;
        margin-left: 12px;
        margin-right: 12px;
    }
    #buscador2:hover {
        cursor: pointer;
        text-decoration: underline;
    }
    .content-slider-categories {
        background-color: #ffffff;
        /*opacity: 1 !important;*/
    }
    .header-title-8, .header-title-8 a {
        color: #343434;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 14px;
        display: block;
    }
    .header-title-8:hover, .header-title-8 a:hover {
        /*text-decoration: underline;*/
        color: #be8268 !important;
    }

    .header-title-editorial-1 {
        font-family: 'Eina-Regular', sans-serif;
        font-weight: 400;
        font-size: 14px;
        /* text-align: center; */
        display: block;
        padding-bottom: 0px;
        color: #666666;
        text-transform: uppercase;
        letter-spacing: 3px;
    }
    .header-title-editorial-2 {
        font-family: 'Source Serif Pro', serif;
        font-weight: normal;
        font-size: 28px;
        text-align: center;
        display: block;
        padding-bottom: 22px;
        color: #444444;
    }
    .header-title-editorial-4 {
        font-family: 'Source Serif Pro', serif;
        font-weight: 600;
        font-size: 34px;
        display: block;
        padding-bottom: 28px;
        color: #444444;
        margin-top: 8px;
        line-height: 38px;
    }

    .header-title-editorial-4-white {
        font-family: 'Source Serif Pro', serif;
        font-weight: bolder;
        font-size: 40px;
        display: block;
        padding-bottom: 18px;
        color: white;
        margin-top: -2px;
      }

    .header-title-editorial-4-2-white {
        font-family: 'Source Serif Pro', serif;
        font-weight: bolder;
        font-size: 22px;
        display: block;
        padding-bottom: 7px;
        color: white;
        margin-top: -2px;

      }
      .new-editorial {
        margin-top: 335px;
        margin-left: 225px;
        position: absolute;
        text-align: center;
      }

      .editorial-image {
        width:89%;
        display:block;
        margin: 0 auto;
      }
      .float-left{
        float:left;
      }

    span.view-new {
        color: #343434;
        text-transform: uppercase;
        display: block;
        /*max-width: 161px;*/
        margin-left: auto;
        margin-right: auto;
        padding-top: 20px;
        padding-bottom: 4px;
    }
    span.view-new *{
        letter-spacing: 2px;
    }
    .editorial-title {
        color: #343434;
        display: block;
        letter-spacing: 2px;
        padding-bottom: 18px;
    }
    .header-title-mobile-1 {
        display: block;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 18px;
        height: 100%;
        /*padding-bottom: 28px;*/
        text-align: center;
        letter-spacing: 2px;
    }
    .block-cta-mobile {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .block-cta-mobile.block-cta-mobile-header {
        padding-bottom: 4px;
    }

    .category-list-mobile p {
        display: block;
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .linea-bottom-buscador {
        width: 40%;
    }

    /*==== NUEVO REDISEÑO HOME ENERO 2017 ====*/
    .color-cobre, .color-cobre *{
        color: #be8268;
    }
    .categories-list a:hover {
        text-decoration: underline !important;
    }
    .product-pagination {
        float: right;
        margin-top: 20px;
        position: absolute;
        right: 0;
    }
    .categories-list-horitzontal {
        font-size: 14px;
        font-weight: 500;
    }
    .col-sm-12.category-list-menu {
        z-index: 2;
        max-width: 300px;
        margin-bottom: -100px;
        margin-top: 38px;
        height: 104px;
        padding-left: 0;
        font-size: 14px;
    }
    .category-product .category-list-menu a {
        display: inline;
        text-transform: uppercase;
        font-weight: 500;
        padding-top: 2px;
        padding-bottom: 2px;
        color: #343434;
    }
    .categories-list-horitzontal a {
        color: #343434;
    }
    .category-product .category-list-menu a:hover, .categories-list-horitzontal a:hover, .category-product .category-list-menu a.active {
        /*text-decoration: underline !important;*/
    }
    .category-product .category-list-menu a:hover, .category-product .category-list-menu a.active, .categories-list-horitzontal a:hover, .categories-list-horitzontal li.active a {
        color: #be8268;
    }
    .category-product .category-list-menu a:hover, .category-product .category-list-menu a.active {
        /*margin-left: -7px;*/
    }
    .category-list-menu ul {
        padding-left: 0px;
    }
    .category-list-menu ul li{
        list-style:none;
        line-height: 22px;
    }
    .category-list-menu ul li a {

    }
    .category-list-menu ul li:before {
        /*opacity:0;*/

    }
    #slide1.active > a, #slide2.active > a, #slide3.active > a, #slide4.active > a, #slide5.active > a {
        /*margin-left: -7px;*/
        color: #be8268;
    }
    .category-list-menu ul li:hover:before, .category-list-menu ul li.active:before {
        /*opacity:1;
        transition:opacity 1s linear;*/
        /*transition: visibility .55s ease-in-out;*/
        /*color:#be8268;
        content:"\2022";
        font-size:12px;
        padding-right:0px;
        position:relative;
        top: -2px;
        left: -12px;*/
    }

    .categories-list-sub-menu {
        float: initial;
        display: block;
        text-align: left;
    }
    .categories-list-sub-menu ul li{
        list-style: none;
    }
    .categories-list-sub-menu a {
        font-weight: 500;
        font-size: 14px;
        padding-right: 22px;
        line-height: 22px;
        font-family: 'Eina-Regular', sans-serif;
        color: #343434;
        min-width: 140px;
        display: inline-block;
    }
    .categories-list-sub-menu a:hover {
        /*text-decoration: underline !important;*/
        color: #be8268;
    }
    /*.category-list-sub-menu ul li:hover:before {
        color:#000000;
        content:"\2022";
        font-size:12px;
        padding-right:0px;
        position:relative;
        top: -2px;
        left: -12px;
    }*/
    .swiper-slide.content-slider-categories.swiper-slide-active {
        background-color: #ffffff;
        /*min-height: 741px;*/
    }
    .product-pagination .swiper-pagination-bullet {
        border: 1px solid #bfbfbf;
        background-color: #ffffff;
    }
    /*.social-line {
        max-width: 398px;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 20px;
        font-size: 14px;
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }*/
    .social-line {
        width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 20px;
        font-size: 14px;
        margin-top: 28px !important;
        margin-bottom: 28px !important;
    }
    .no-hover-color:hover {
        /*text-decoration: underline;*/
        color: #000000 !important;
    }
    .icons-control-video img {
        margin-top: -3px;
    }

    .social-line hr {
        border-bottom: 0;
    }

    /* BOTTOM*/
    .sale-copy-footer-bottom {
        text-align: center;
        margin-top: -158px;
        font-size: 28px;
        color: #ffffff;
        font-weight: 500;
        margin-bottom: 138px;
        text-transform: uppercase;
    }
    sup {
        font-size: 14px;
    }

    .font-lowercase, .font-lowercase a {
        text-transform: inherit !important;
    }
    .main-pagination {
        margin-top: -34px; /*247px*/
        z-index: 9;
        position: relative;
        text-align: center;
    }

    /* iPad */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)  {

    }
    /* iPad landscape */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : landscape) {
        .destacado-sport-news .sujetadores-block-negative {
            margin-top: -304px !important;
            right: 4% !important;
        }
        span.header-title-8.margin-t4.text-right.font-lowercase a {
            margin-top: -40px;
        }
        .caption-video .button {
            margin-top: 94px;
        }
        .col-sm-12.caption-video {
            margin-top: -228px;
        }
        #customcontrols figcaption {
            display: none !important;
        }
        #customcontrols > span {
            margin-top: 0;
        }
        /*figure#customcontrols {
            top: -28px;
        }*/
        /*video {
            width: 200px    !important;
            height: auto   !important;
        }*/
        .sale-copy-footer-bottom {
            margin-top: -114px;
            margin-bottom: 94px;
        }
        .swiper-slide.content-slider-categories.swiper-slide-active {
            min-height: 568px;
        }
        .margin-t167 {
            margin-top: 80px;
        }
    }
    /* iPad portrait */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : portrait) {
        .destacado-sport-news .sujetadores-block-negative {
            margin-top: -276px !important;
            right: 4% !important;
        }

        #customcontrols > span {
            display: none;
        }
        .caption-video .button {
            margin-top: 88px;
        }
        .col-sm-12.caption-video {
            margin-top: -214px;
        }
        /*figure#customcontrols {
            top: -12px;
        }*/
        #customcontrols figcaption {
            display: none !important;
        }
        /*video {
            width: 180px    !important;
            height: auto   !important;
        }*/
        .sale-copy-footer-bottom {
            margin-top: -114px;
            margin-bottom: 94px;
        }
        .swiper-slide.content-slider-categories.swiper-slide-active {
            min-height: 530px;
        }
        .margin-t167 {
            margin-top: 80px;
        }
        .linea-bottom-buscador {
            width: 37%;
        }
    }

    /*==== HOME SPORT NEWS ====*/
    .destacado-sport-news.background-color-blue {
        background-color: #e5ebec;
    }
    .destacado-sport-news .header {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .destacado-sport-news .header-title-1 {
        font-size: 28px;
        text-transform: uppercase;
        font-weight: 400;
        display: block;
        text-align: center;
        color: #343434;
        letter-spacing: 5px;
    }
    .destacado-sport-news .header-title-cta-3 {
        font-size: 14px;
        /*text-decoration: underline;*/
        display: block;
    }
    .destacado-sport-news .less-padding-sides {padding-left: 0; padding-right: 0;}
    .destacado-sport-news .sujetadores-block-negative-0 {
        margin-top: -250px;
        position: absolute;
        max-width: 280px;
        left: 7%;
    }
    .destacado-sport-news .sujetadores-block-negative {
        margin-top: -400px;
        position: absolute;
        max-width: 344px;
        right: 8%;
    }
    .destacado-sport-news .sujetadores-block-negative-1 {
        margin-top: -332px;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        width: 94%;
        padding-right: 100px;
        padding-left: 100px;
    }
    .destacado-sport-news .header-title-5 {
        font-size: 14px;
        font-weight: 500;
    }
    .destacado-sport-news .header-title-6 {
        font-size: 14px;
    }
    .destacado-sport-news .header-title-2 {
        font-size: 28px;
        font-weight: 500;
        display: block;
        color: #343434;
        text-transform: uppercase;
    }
    .destacado-sport-news .header-title-4 {
        font-size: 16px;
        font-weight: 500;
        display: block;
        color: #343434;
        text-transform: uppercase;
    }
    .destacado-sport-news .header-title-3:hover, .destacado-sport-news .header-rotated-text:hover, .destacado-sport-news .header-title-cta-2:hover, .destacado-sport-news .header-title-2:hover {
        color: #be8268;
    }

    .destacado-sport-news .header-title-cta-2:hover, .destacado-sport-news .header-title-cta-4:hover, .destacado-sport-news span.header-title-cta-2:hover, .destacado-sport-news span.header-title-cta-4:hover, .destacado-sport-news .header-title-cta-2 a:hover, .destacado-sport-news .header-title-cta-4 a:hover {
        color: #ffffff !important;
        background-color: #be8268 !important;
    }
    .destacado-sport-news .header-title-cta-3:hover, .destacado-sport-news .header-title-cta-3 a:hover {
        text-decoration: underline;
    }

    .destacado-sport-news .header-title-6:hover, .destacado-sport-news .header-title-6 a:hover,
    .destacado-sport-news .header-title-5:hover, .destacado-sport-news .header-title-5 a:hover {
        color: #be8268;
    }
    .destacado-sport-news * {
        color: #343434;
    }

    .destacado-sport-news .header-title-cta-2 {
        font-size: 14px;
        font-weight: 500;
        color: #343434;
        background-color: #eeeff1;
        padding: 10px 20px;
        display: inline-block;
    }
    .destacado-sport-news .header-title-cta-2.white {
        background-color: #ffffff;
    }
    .destacado-sport-news .row {
        margin-top: 80px;
        margin-bottom: 40px;
        display: inline-block;
        margin-right: 0;
        margin-left: 0;
    }
    .destacado-sport-news .col-sm-1 {
        top: 290px;
        text-align: right;
    }
    .destacado-sport-news .color-white {
        color: #ffffff;
    }
    .destacado-sport-news p {
        font-size: 14px;
        line-height: 18px;
    }
    .swiper-container-product .sale-copy-footer-bottom {
        text-align: center;
        margin-top: -340px;
        font-size: 48px;
        color: #ffffff;
        font-weight: 500;
        margin-bottom: 304px;
        text-transform: uppercase;
    }

    /* iPad */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)  {
        #iContent > div.content_wrapper.nopad > div > div > div.row.padding-b20.destacado-sport-news.background-color-blue.hidden-xs > div.row > div.col-sm-1 > span {
            display: none;
        }
        .destacado-sport-news .sujetadores-block-negative-1 {
            margin-top: -230px;
            padding-right: 28px;
            padding-left: 28px;
        }
        .destacado-sport-news .header-title-4 {
            font-size: 14px;
        }
        .margin-t88 {
            margin-top: 38px;
        }
    }
    /* iPad landscape */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : landscape) {
        .destacado-sport-news .sujetadores-block-negative {
            margin-top: -304px !important;
            right: 4% !important;
        }
        .destacado-sport-news .sujetadores-block-negative {
            max-width: 316px;
        }
        .swiper-container-product .sale-copy-footer-bottom {
            text-align: center;
            margin-top: -280px;
            font-size: 48px;
            color: #ffffff;
            font-weight: 500;
            margin-bottom: 240px;
            text-transform: uppercase;
        }
    }
    /* iPad portrait */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : portrait) {
        .destacado-sport-news .sujetadores-block-negative {
            margin-top: -276px !important;
            right: 4% !important;
        }
        .swiper-container-product .sale-copy-footer-bottom {
            text-align: center;
            margin-top: -290px;
            font-size: 48px;
            color: #ffffff;
            font-weight: 500;
            margin-bottom: 234px;
            text-transform: uppercase;
        }
        .margin-t114 {
            margin-top: 104px;
        }
    }

    /*==== HOME SLIDES MID SEASON 2017 ====*/
    .slides-mid-season-17 .header-title-2{
      font-size: 26px !important;
      font-weight: 500;
      display: block;
      color: white;
      text-transform: uppercase;
      letter-spacing: 4.5pt;
      margin-top: 120px;
    }
    .slides-mid-season-17 .header-title-2.hasta{
      margin-top: -32px;
      margin-bottom: 58px;
    }

    .slides-mid-season-17 .header-title-3{
      font-size: 56px;
      font-weight: 500;
      display: block;
      color: white;
      text-transform: uppercase;
      margin-bottom: 40px;
      letter-spacing: 15px;
      font-family:"Lato-Black";

      }

    .slides-mid-season-17 .header-title-4{
      font-size: 113px;
      font-weight: 500;
      display: block;
      color: white;
      text-transform: uppercase;
      line-height: 20px;
      font-family:"Lato-Black";

      }

      .slides-mid-season-17 .header-title-5{
        position: relative;
        font-size: 34px;
        top: -30px;
        left: 98px;
        color: white;
        font-weight: 500;
        }


        .slides-mid-season-17 .header-title-6{
          font-size: 18px;
          font-weight: 500;
          display: block;
          color: white;
          text-transform: uppercase;
          margin-top: 0px; /*28px*/
          letter-spacing: 4px;
          }


        .slides-mid-season-17 .asterisco {
            font-size: 37px;
            display: grid;
            top: -36px;
            position: relative;
            left: 90px;
        }

          .slides-mid-season-17 .guion {
            font-size: 67px;
            top: -24px;
            position: relative;
            left: -7px;
          }


          .slides-mid-season-17.caption-video .button {
            margin-top: 50px;
          }
          .slides-mid-season-17 .promo {
            font-size: 14px;
            color: white;
          }
        .col-sm-12 .slides-mid-season-17 {
            margin-top: -550px;
        }

        /* iPad */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)  {

    }
    /* iPad landscape */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : landscape) {
        .col-sm-12 .slides-mid-season-17 {
            margin-top: -448px;
        }
        .slides-mid-season-17.caption-video .button {
            margin-top: 10px;
        }
        .slides-mid-season-17 .header-title-6 {
            margin-top: 4px;
        }
        .slides-mid-season-17 .promo {
            font-size: 12px;
            color: white;
            margin-top: 0;
        }
    }
    /* iPad portrait */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : portrait) {
        .slides-mid-season-17 .asterisco {
            left: 92px;
        }
        .col-sm-12 .slides-mid-season-17 {
            margin-top: -458px;
        }
        .slides-mid-season-17.caption-video .button {
            margin-top: 18px;
        }
        .slides-mid-season-17 .header-title-6 {
            margin-top: 0px;
        }
        .slides-mid-season-17 .promo {
            margin-top: 0px;
        }
    }

    /*==== END HOME SLIDES MID SEASON 2017 ====*/

    /*====  HOME SLIDES HAPPY MOTHER DAY 2017 ====*/

      .caption-video.slides-mother-day-uk span.button.float-left-uk {
        float: left;
        margin-top: 207px;
        margin-left: 296px;

        }

    /*==== ADD EDITORIAL CTA ON CATEGORIES SECOND SLIDER ====*/
    .categories-list-editorial {
        float: right;
        margin-top: -24px;
        font-weight: 500;
        font-size: 14px;
        font-family: 'Eina-Regular', sans-serif;
        color: #343434;
    }
    .categories-list-editorial:hover {
        color: #be8268;
    }
    /*==== ADD EDITORIAL CTA ON CATEGORIES SECOND SLIDER ====*/

    /*==== CAMBIOS HOME 17032017 ====*/
    .less-padding-sides {padding-left: 0 !important;    padding-right: 0 !important;}
    .colection-block .left-block {
        /*padding-left: 64px;*/
    }
    .colection-block .right-block {
        /*padding-right: 64px;
        padding-left: 28px;*/
    }
    /*==== END CAMBIOS HOME 17032017 ====*/

    /*==== CAMBIOS HOME 29032017 ====*/
    /*figure#customcontrols {
        float: right;
        margin-top: 58px;
        margin-right: 12px;
    }*/
    figure#customcontrols {
        float: right;
        margin-top: 2px;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .color-white * {
        color: #ffffff !important;
    }

    /**/
    .col-edito-a {
        width: 28%;
        float: left;
        padding-left: 8px;
        padding-right: 8px;
        margin-top: 108px;
    }
    .col-edito-b {
        width: 44%;
        float: left;
        padding-left: 12px;
        padding-right: 12px;
    }
    .col-edito-c {
        width: 28%;
        float: left;
        padding-left: 8px;
        padding-right: 8px;
        margin-top: 84px;
    }
    .special-copy-editorial {
        margin-top: 162px;
        float: left;
    }
    p.mSpotGrid {
        font-size: 16px;
    }
    
    /* iPad landscape */
    @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) 
    and (orientation : landscape) {
        figure#customcontrols {
            float: right;
            margin-top: -2px;
            margin-right: -25px;
            padding-top: 30px;
        }
        span.header-title-8.margin-t4.text-right.font-lowercase.color-white {
            display: none;
        }
        /*video {
            width: 80%;
        }*/
        span.button.button-border.no-title-padding, span.button.button-border-blue.no-title-padding {
            margin-top: 152px;
        }
    }
    /* iPad portrait */
    @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) 
    and (orientation : portrait) {
        figure#customcontrols {
            /*float: right;
            margin-top: -22px;
            margin-right: -28px;*/
            display: none;
        }
        span.header-title-8.margin-t4.text-right.font-lowercase.color-white {
            display: none;
        }
        /*video {
            width: 80%;
        }*/
        span.button.button-border.no-title-padding, span.button.button-border-blue.no-title-padding {
            margin-top: 152px;
        }
    }
    /*==== END CAMBIOS HOME 29032017 ====*/
    
    /*==== CAMBIOS HOME 20042017 ====*/
    .mx-banner-icons-home span {
        text-transform: uppercase;
        font-weight: 500;
        padding-top: 12px;
        display: block;
        width: 138px;
        margin-left: auto;
        margin-right: auto;
    }
    .banner-envio-home {
        border-top: 2px solid #f1e5e1;
        border-bottom: 2px solid #f1e5e1;
    }
    .banner-envio-home span {
        text-transform: uppercase;
        font-weight: 500;
        padding-top: 14px;
        display: block;
        font-size: 18px;
    }
    .banner-envio-home span.small {
        font-weight: 400;
        margin-top: -12px;
        padding-bottom: 16px;
        color: #be8268;
        font-size: 16px;
        text-transform: inherit;
    }
    .banner-envio-home img {
        padding-right: 8px;
    }
    .banner-envio-home p.mSpotGrid {
        display: inline;
    }
    
    /* Cambios Home 09/05/2017 */
    .margin-tnegative350 {
        margin-top: -370px;
    }

    /* Cambios Específicos para Roboto */
    .mSpotGrid {
        font-weight: 500;
    }
    
    /*==== CAMBIOS POST REBAJAS 27/07/2017 ====*/
    span.bottom-sale-title {
        position: absolute;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        top: 36%;
        color: #ffffff;
        font-size: 40px;
        letter-spacing: 4px;
        /*border-bottom: 4px solid #ffffff;*/
        font-family: 'Eina-Regular', sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        width: 100%;
    }
    a.view-editorial span {
        float: left;
        padding-left: 20px;
    }
    a.view-editorial span:hover {
        color: #be8268;
    }
    /*==== END CAMBIOS POST REBAJAS 27/07/2017 ====*/

    /*==== CAMBIOS HOME 11/10/2017 - CSS JUANMA ====*/
    @import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900,900i');
    /*.float-left-caption{
      float: none !important;
      margin: -334px auto auto !important;
      left:0% !important;
    }*/
    .bold24{font-weight:500; font-size:24px;margin-top:3px}
    .bold34{font-weight:500; font-size:34px;margin-top:3px}
    .float-right-caption span.button-white, .float-left-caption span.button, .caption-video .button, .PreVenta-TK .button {
      font-size:13px !important
    }


    .button-border {
      border:1px solid #fff !important;
      background: transparent !important;
      color:#fff !important
    }



    .button-border:hover, .button-border-blue:hover, .caption-video.button-white-clear span.button.button-border-blue:hover {
      background: #fff !important;
      color:#393939 !important;
      border:1px solid #ffffff !important;
    }

    .gym-button{
       /*margin-top:216px !important;*/
       border:1px solid #ffffff !important;
       color:#ffffff !important;
       background:none !important
    }

    .gym-button:hover{
       border:1px solid #ffe400 !important;
       color: #ffe400 !important;
       background:none !important
    }

    .yellow{color:#ffe400 !important}

    .black{color:#000 !important}
    /*.home-button{margin-top:185px !important}*/

    .col-sm-3.text-right.padding-r0.categories-list-horitzontal a {
        color: #393939;
    }
    /*==== END CAMBIOS HOME 11/10/2017 - CSS JUANMA ====*/
    
    /*.text-box-special-humannature {
        background-color: #ffffff;
        width: 548px;
        margin-left: -15px;
        padding-left: 100px;
    }*/

    .categories-list-sub-menu a {
        min-width: 164px;
        min-width: 184px;
    }

    span.button.button-border.no-title-padding, span.button.button-border-blue.no-title-padding  {
        margin-top: 236px;
    }
    .swiper-slide.content-slider-categories.swiper-slide-active {
          background-color: #ffffff;
          min-height: 572px;
    }

    /* iPad landscape */
    @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) 
    and (orientation : landscape) {
        span.button.button-border.no-title-padding, span.button.button-border-blue.no-title-padding {
            margin-top: 152px;
        }
        #iContent.body_wrapper div.content_wrapper div.content {
            max-width: 100% !important;
        }
        .swiper-slide.content-slider-categories.swiper-slide-active {
            min-height: 400px;
        }
    }
    /* iPad portrait */
    @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) 
    and (orientation : portrait) {
        span.button.button-border.no-title-padding, span.button.button-border-blue.no-title-padding {
            margin-top: 152px;
        }

        .swiper-slide.content-slider-categories.swiper-slide-active {
            min-height: 392px;
        }
    }

    .button-border-blue {
        border: 1px solid #0e0c2d;
        background: transparent !important;
        color: #0e0c2d !important;
    }
    
    span.header-title-2 > br {
        display: none !important;
    }

    .blq6.blq-text3.row, .tips-giftguide, .blq6.blq-text3.row *, .blq6 {
        display: none !important;
    }

    span.view-more:lang(el), .home-oy h3:lang(el), .category-product .category-list-menu a:lang(el), .categories-list-horitzontal a:lang(el), .slider-home a.cta-slider:lang(el) {
        font-family: 'Roboto', 'Arial' !important;
    }


/*================================================================================================================================================*/
/*================================================================================================================================================*/
    /* Special for Phones */
    @media (max-width: 767px) {
        .col-sm-12.text-right.less-padding-sides {
            text-align: center;
            padding-top: 4px;
            padding-bottom: 12px;
        }
        .header-title-editorial-4 {
            margin-top: -12px;
            padding-bottom: 18px;
        }
        .caption-video.slide_mothersday .button {
            margin-top: 46%;
        }

        #iContent > div.content_wrapper > div > div.mspotHome {
            display: none;
        }
        .colection-block p.category-name {
          font-size: 12px;
        }

      .view-more-editorial {
          /*color: #343434;*/
          text-decoration: none;
          float:none;
          /*font-weight: 500;*/
      }
        /*==== HOME SLIDES HAPPY MOTHER DAY 2017 ====*/
      .caption-video.slides-mother-day-uk span.button.float-left-uk {
        float: none !important;
        margin-top: 167px;
        margin-left: 0px !important;

        }
        /*==== HOME SLIDES MID SEASON 2017 ====*/
        .slides-mid-season-17 .header-title-2{
          font-size: 22px !important;
          font-weight: 500;
          display: block;
          color: white;
          text-transform: uppercase;
          letter-spacing: 4.5pt;
          margin-top: 215px;
        }

        .slides-mid-season-17 .header-title-3{
          font-size: 50px;
          font-weight: 500;
          display: block;
          color: white;
          text-transform: uppercase;
          margin-bottom: 40px;
          letter-spacing: 15px;
          font-family: "Lato-Black";

          }

        .slides-mid-season-17 .header-title-4{
          font-size: 90px;
          font-weight: 500;
          display: block;
          color: white;
          text-transform: uppercase;
          line-height: 9px;
          font-family: "Lato-Black";

          }

          .slides-mid-season-17 .header-title-5{
            position: relative;
            font-size: 34px;
            top: -30px;
            left: 90px;
            color: white;
            font-weight: 500;
            }


            .slides-mid-season-17 .header-title-6{
              font-size: 19px;
              font-weight: 500;
              display: block;
              color: white;
              text-transform: uppercase;
              margin-top: 14px;
              letter-spacing: 4px;
              }


            .slides-mid-season-17 .asterisco {
                font-size: 30px;
                display: grid;
                top: -28px;
                position: relative;
                left: 82px;
            }

              .slides-mid-season-17 .guion {
                font-size: 67px;
                top: -24px;
                position: relative;
                left: -7px;
              }


              .slides-mid-season-17.caption-video .button {
                margin-top: 30px;
              }
              .slides-mid-season-17 .promo {
                font-size: 10px;
                color: white;
                margin-top: 5px;
              }
         .col-sm-12 .slides-mid-season-17 {
        margin-top: -526px;
        }

        .col-xs-12.caption-video.slides-mid-season-17 {
            margin-top: -350px !important;
        }

        /*==== END HOME SLIDES MID SEASON 2017 ====*/

        #iContent > div.content_wrapper.nopad > div > b > b > div {
            display: none;
        }
        .col-sm-12.col-xs-12.text-center.mx-banner-envio-home.center-block {
            display: none;
        }

        .video-caption.long-copy {
            font-size: 18px;
        }
        .destacado-sport-news .header-title-2 {
            font-size: 22px;
            font-weight: 500;
            display: block;
            color: #343434;
            text-transform: uppercase;
            text-align: center;
            padding-right: 32px;
            padding-left: 32px;
            margin-top: 40px;
            margin-bottom: 14px;
            line-height: 24px;
        }
        .destacado-sport-news p {
            text-align: center;
            line-height: 18px;
            margin-bottom: 28px;
        }
        .destacado-sport-news.background-color-blue {
            padding-bottom: 20px;
        }
        .destacado-sport-news .view-more-editorial {
            line-height: 42px;
            font-size: 17px;
            padding-top: 8px;
        }

        .sale-copy-footer-bottom {
            margin-top: -144px;
        }
        #iContent > div.content_wrapper.nopad > div > div.mspotHome {
            display: none;
        }

        .footer.home {
            margin-top: 28px;
        }
        /*==== NUEVO REDISEÑO HOME ENERO 2017 ====*/
        .category-list-mobile {
            padding-top: 12%;
        }
        .category-list-mobile a {
            display: block;
            font-size: 17px;
            margin-top: 8px;
            font-family: 'Eina-Regular', sans-serif;
            font-weight: 500;
            padding-top: 24px;
            padding-bottom: 24px;
        }
        .row.center-block.category-product {
            padding-bottom: 20px !important;
        }

        .float-button-right {
            right: inherit;
            margin-left: auto;
            margin-right: auto;
            position: relative;
        }

        /*==== HOME MX ====*/
        .download-app {
            padding-top: 0px !important;
            padding-bottom: 12px;
        }
        #iContent > div.content_wrapper.nopad > div > div.container-fluid.responsive-bootstrap.home-oy > div.row.center-block.text-center > div,.banner-envio-home.center-block {
            margin-bottom: 40px !important;
        }
        .mx-banner-envio-home span {
            text-transform: uppercase;
            font-weight: 500;
            padding-top: 12px;
            display: block;
            font-size: 14px;
        }
        img.visible-xs {
            margin-left: auto;
            margin-right: auto;
        }
        .mx-banner-envio-home span.small {
            margin-top: -2px;
            font-size: 12px;
        }
        .mx-banner-icons-home {
            padding-top: 20px;
        }
        .float-right-contador {
            right: 0;
            max-width: 100%;
        }
        .view-more-editorial {
            line-height: 42px;
        }
        .col-xs-12.caption-video {
            margin-top: -218px !important;
        }

        span.button.button-border.no-title-padding, span.button.button-border-blue.no-title-padding {
            margin-top: 148px;
        }

        /* iPhone 5 and low resolution */
        @media only screen
        and (min-device-width : 100px)
        and (max-device-width : 374px) {
            .category-list-mobile {
                padding-top: 4%;
            }
            .video-caption.long-copy {
                font-size: 22px;
            }
            .slides-mid-season-17 .header-title-2.hasta {
                margin-top: -45px;
                margin-bottom: 34px;
            }
            .slides-mid-season-17 .header-title-3{
              font-size: 42px;

              }
        }

        /* iPhone 6 */
        @media only screen
        and (min-device-width : 375px)
        and (max-device-width : 413px) {
            .col-xs-12.caption-video.slides-mid-season-17 {
                margin-top: -402px !important;
            }

            .category-list-mobile {
                padding-top: 12%;
            }
             .col-xs-12.caption-video {
                margin-top: -248px !important;
            }
            span.button.button-border.no-title-padding, span.button.button-border-blue.no-title-padding {
                margin-top: 166px;
            }
        }
        /* iPhone 6 Plus */
        @media only screen
        and (min-device-width : 414px)
        and (max-device-width : 736px) {
            .col-xs-12.caption-video.slides-mid-season-17 {
                margin-top: -388px !important;
            }
            .category-list-mobile {
                padding-top: 12%;
            }
            .col-xs-12.caption-video {
                margin-top: -288px !important;
            }
            span.button.button-border.no-title-padding, span.button.button-border-blue.no-title-padding {
                margin-top: 170px;
            }
        }

        .view-how {
            top: 0px;
        }
        .col-xs-12, .col-sm-12 {
            padding-top: 20px;
        }
        /* Regular Margins and Padding styles for Mobile*/
        .margin-t8-m {margin-top: 8px;}
        .margin-t20 {margin-top: 0px;}
        .margin-t20-m {margin-top: 20px;}
        .margin-t40 {margin-top: 0px;}
        .margin-t78 {margin-top: 0px;}
        .margin-t88 {margin-top: 0px;}
        .margin-t90 {margin-top: 0px;}
        .margin-t435 {margin-top: 0px;}
        .margin-t104 {margin-top: 0px;}
        .margin-t124 {margin-top: 0px;}
        .margin-b20-m {margin-bottom: 20px !important;}
        .margin-b28-m {margin-bottom: 28px !important;}
        .padding-t0-m {padding-top: 0;}
        .padding-b40 {padding-bottom: 0px;}
        .padding-b8-m {padding-bottom: 8px;}
        .padding-t20 {padding-top: 20px;}
        .padding-b10-m {padding-bottom: 10px;}
        .padding-b20 {padding-bottom: 0px;}
        .padding-b20-m {padding-bottom: 20px;}
        .padding-t20-m {padding-top: 20px;}
        .padding-t40-m {padding-top: 40px;}
        .padding-b40-m {padding-bottom: 40px;}
        .padding-b0 {padding-bottom: 0px !important}
        .padding-t0 {padding-top: 0px}
        .padding-b18-m {padding-bottom: 18px}
        .padding-t10-m {padding-top: 10px;}
        .padding-t24-m {padding-top: 24px}
        .padding-t28-m {padding-top: 28px}
        .padding-b72 {padding-bottom: 0px !important;}

        .row, .row > div {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }
        p.name {
            padding-top: 4px;
        }
        span.view-more {
            font-weight: 400;
            font-size: 14px;
            /*border-bottom: 1px solid black;*/
            line-height: 8px;
            text-align: center;
            text-decoration: underline;
        }
        .category-product p {
            margin-bottom: 6px;
            font-size: 16px;
            margin-top: 8px;
            font-family: 'Eina-Regular', sans-serif;
            font-weight: 500;
            letter-spacing: 0px;
            /*float: left;*/
            float: inherit;
        }
        .category-name {
            font-size: 18px;
            text-align: center;

        }
        .row, .row > div {
            padding-right: 0px;
            padding-left: 0px;
        }
        .center-text-mobile, .col-xs-12  {
            text-align: center !important;
        }
        .lesspadding-categories {
            padding-left: 0px !important;
        }

        /*.padding-categories-2:nth-child(1) {
            padding-right: 2px !important;
        }

        .padding-categories-2:nth-child(2) {
            padding-left: 2px !important;
        }*/

        .container-fluid.responsive-bootstrap.home-oy {
            padding-left: 0;
            padding-right: 0;
        }
        .caption-video span.header-title-2 {
            line-height: 30px;
            padding-bottom: 0px;
            font-size: 18px;
            margin-bottom: 0px;
            margin-top: 0;
        }
        .caption-video .button {
            margin-top: 32%;
        }
        .video-caption {
            font-size: 28px;
        }
        /* Ocultar categorías CMC */
        #menuList {
            display: none;
        }

        .text-center-m {text-align: center !important;}

        .row.slider {
            margin-left: 0px;
            margin-right: 0px;
        }
        .slider .col-sm-12 {
            padding-top: 4px !important;
        }
        .float-right-caption {
            width: 100%;
            right: 0;
        }
        .colection-block p {
            line-height: 20px;
            margin-bottom: 22px;
            padding-left: 8px;
            padding-right: 8px;
        }
        /* NEW ADDED 04/05/2016 */
        .text-gray span.header-title-2, .text-gray .video-caption {
            color: #ffffff !important;
        }
        .text-gray *{
            /*color: white !important;*/
        }
        .text-gray .button {
            border-color: white !important;
        }
        .text-gray span.header-title-2, .text-gray div, .text-gray a, .text-gray a span.button {
            /*color: #ffffff ;*/
        }
        .text-gray-m *{
            color: #010714 !important;
        }
        .text-white-m *{
            color: #ffffff !important;
        }
        .category-product .lesspadding-categories {
            padding-left: 8px !important;
            padding-right: 8px !important;
        }
        .colection-block img {
            /*padding-left: 18%;
            padding-right: 18%;*/
        }
        span.button.mobile {
            display: block !important;
            font-weight: normal !important;
            text-decoration: underline !important;
            /*padding-top: 4px !important;*/
            font-size: 14px;
            background-color: #ffffff;
            height: 100%;
            padding-bottom: 20px;
            padding-top: 4px;
            text-align: center;
        }
        .category-product > div > div {
            padding-bottom: 0px !important;
        }
        /*.home-oy {
            overflow-x: hidden !important;
        }*/
        .swiper-container-horizontal>.swiper-pagination {
            bottom: 40px;
            padding-right: 0;
            /*width: 36px;*/
            right: 0;
            left: inherit;
        }
        .category-name.padding-t40 {
            padding-top: 0px !important;
        }
        .swiper-button-next, .swiper-button-prev {
            display: none;
        }
        .row.center-block.category-product {
            padding-bottom: 40px;
        }
    }
    /* END Special for Phones */
    /*====================================*/
/*==== End Regular Styles ====*/


/*==== MID SEASON SALE GR ====*/
.mid_season_GR span.header-title-1, .mid_season_GR span.header-title-2, .mid_season_GR span.header-title-3, .mid_season_GR span.header-title-4, .mid_season_GR span.header-title-5 {
        display: block !important;
        color: #ffffff;
    }

    .col-sm-12.mid_season_GR {
        width: 50%;
    }

    .mid_season_GR span.header-title-1 {
        display: block;
        color: #ffffff;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 4px;
        font-size: 24px;
        margin-left: auto;
        margin-right: auto;
        word-spacing: 4px;
        width: 50%;
    }
    .mid_season_GR span.header-title-2 {
        display: block;
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 70px;
        padding-top: 36px;
        font-weight: bolder;
        letter-spacing: 10px;
    }
    .mid_season_GR span.header-title-3 {
        display: block;
        color: #ffffff;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 64px;
        padding-top: 22px;
        padding-bottom: 4px;
    }
    .mid_season_GR span.header-title-3 span {
        font-size: 38px;
    }
    .mid_season_GR span.header-title-3 span.porcentaje {
        font-size: 38px;
    }
    .mid_season_GR span.header-title-4 {
        display: block;
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: 4px;
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 0px;
        font-weight: 500;
    }
    .mid_season_GR span.header-title-5 {
        display: block;
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: 4px;
        font-size: 16px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .caption-video.mid_season_GR span.button {
        margin-top: 44px;
        color: #ffffff;
        border-color: #ffffff;
        background-color: transparent;
        border: 1px solid #ffffff;
    }

    .col-sm-12.caption-video.mid_season_GR {
        margin-top: -428px;
    }

    .row.social-line .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    /* iPad */
    @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px)  {
        .col-sm-12.caption-video.mid_season_GR {
            margin-top: -374px;
        }
        .mid_season_GR span.header-title-1 {
            width: 84%;
        }
        .mid_season_GR span.header-title-2 {
            display: block;
            letter-spacing: 1px;
            font-size: 12px;
            padding-top: 28px;
        }
        .mid_season_GR span.header-title-3 {
            font-size: 50px;
        }
        .mid_season_GR span.header-title-3 span.porcentaje {
            font-size: 28px;
        }
        .mid_season_GR span.header-title-4 {
            letter-spacing: 2px;
            font-size: 16px;
            padding-top: 4px;
            padding-bottom: 4px;
        }
        .mid_season_GR span.header-title-5 {
            letter-spacing: 2px;
            font-size: 16px;
            padding-top: 4px;
            padding-bottom: 4px;
        }
    }
    /* iPad landscape */
    @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) 
    and (orientation : landscape) {

    }
    /* iPad portrait */
    @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) 
    and (orientation : portrait) {
        .col-sm-12.caption-video.mid_season_GR {
            margin-top: -342px;
        }
        .mid_season_GR span.header-title-3 {
            padding-top: 4px;
            padding-bottom: 4px;
        }
        .caption-video.mid_season_GR span.button {
            margin-top: 34px;
        }
    }
    /* Special for Phones */
    @media (max-width: 767px) {
       .col-sm-12.mid_season_GR {
            width: 100%;
        }
        p.small {
            display: none;
        }

        /* iPhone 5 and low resolution */
        @media only screen 
        and (min-device-width : 100px) 
        and (max-device-width : 374px) {
            .mid_season_GR span.header-title-1 {
                letter-spacing: 4px;
                font-size: 17px;
                word-spacing: 2px;
                width: 100%;
            }
            .col-xs-12.caption-video.mid_season_GR {
                margin-top: -180px !important;
            }
            .mid_season_GR span.header-title-2 {
                letter-spacing: 4px;
                font-size: 38px;
                padding-top: 4px;
                line-height: 24px;
                padding-bottom: 0px;
            }
            .mid_season_GR span.header-title-3 {
                font-size: 38px;
                padding-top: 0px;
                padding-bottom: 4px;
            }
            .mid_season_GR span.header-title-3 span {
                font-size: 24px;
            }
            .mid_season_GR span.header-title-3 span.porcentaje {
                font-size: 24px;
            }
            .mid_season_GR span.header-title-4 {
                letter-spacing: 1px;
                font-size: 10px;
                padding-top: 2px;
                padding-bottom: 2px;
            }
            .mid_season_GR span.header-title-5 {
                letter-spacing: 1px;
                font-size: 10px;
                padding-top: 2px;
                padding-bottom: 2px;
            }
            .caption-video.mid_season_GR span.button {
                margin-top: 10px;
                font-size: 12px;
            }
        }

        /* iPhone 6 */
        @media only screen 
        and (min-device-width : 375px) 
        and (max-device-width : 413px) {
            .mid_season_GR span.header-title-1 {
                letter-spacing: 4px;
                font-size: 20px;
                word-spacing: 2px;
                width: 100%;
            }
            .col-xs-12.caption-video.mid_season_GR {
                margin-top: -206px !important;
            }
            .mid_season_GR span.header-title-2 {
                letter-spacing: 4px;
                font-size: 38px;
                padding-top: 6px;
                line-height: 24px;
                padding-bottom: 6px;
            }
            .mid_season_GR span.header-title-3 {
                font-size: 38px;
                padding-top: 0px;
                padding-bottom: 4px;
            }
            .mid_season_GR span.header-title-3 span {
                font-size: 24px;
            }
            .mid_season_GR span.header-title-3 span.porcentaje {
                font-size: 24px;
            }
            .mid_season_GR span.header-title-4 {
                letter-spacing: 1px;
                font-size: 12px;
                padding-top: 4px;
                padding-bottom: 4px;
            }
            .mid_season_GR span.header-title-5 {
                letter-spacing: 1px;
                font-size: 12px;
                padding-top: 4px;
                padding-bottom: 4px;
            }
            .caption-video.mid_season_GR span.button {
                margin-top: 14px;
                font-size: 12px;
            }
        }
        /* iPhone 6 Plus */
        @media only screen 
        and (min-device-width : 414px) 
        and (max-device-width : 736px) {
            .mid_season_GR span.header-title-1 {
                letter-spacing: 4px;
                font-size: 20px;
                word-spacing: 2px;
                width: 100%;
            }
            .col-xs-12.caption-video.mid_season_GR {
                margin-top: -222px !important;
            }
            .mid_season_GR span.header-title-2 {
                letter-spacing: 4px;
                font-size: 38px;
                padding-top: 8px;
                line-height: 24px;
                padding-bottom: 8px;
            }
            .mid_season_GR span.header-title-3 {
                font-size: 38px;
                padding-top: 0px;
                padding-bottom: 4px;
            }
            .mid_season_GR span.header-title-3 span {
                font-size: 24px;
            }
            .mid_season_GR span.header-title-3 span.porcentaje {
                font-size: 24px;
            }
            .mid_season_GR span.header-title-4 {
                letter-spacing: 1px;
                font-size: 12px;
                padding-top: 6px;
                padding-bottom: 6px;
            }
            .mid_season_GR span.header-title-5 {
                letter-spacing: 1px;
                font-size: 12px;
                padding-top: 6px;
                padding-bottom: 6px;
            }
            .caption-video.mid_season_GR span.button {
                margin-top: 14px;
                font-size: 12px;
            }
        }
    }




/*
    .banner-envio-home span {
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 0px;
    display: block;
    font-size: 18px;
    margin-top: -14px;
}*/