/*temporal para iframe*/
.iframe-container {
    overflow: hidden;
    /* // Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625) */
    padding-top: 56.25%;
    position: relative;
    height: 0;
  }

  @media only screen and (max-width: 768px){
    .iframe-container {
        width: 100%;
        padding-top: 400%;
    }
}
   
  .iframe-container iframe {
     border: 0;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
  }
/*temporal para iframe*/






@import url(//fonts.googleapis.com/css?family=Muli:100,300,400,700);
@import url(//fonts.googleapis.com/css?family=Roboto:100,300,400,700);
.beneficio{
    width:20%;
    height:140px;
    display:inline-block;
    margin:25px 0 10px;
    vertical-align:top
}
@media only screen and (max-width: 480px){
    .beneficio{
        width:100%;
        display:table;
        height:30px;
        margin:10px 0px
    }
}
.beneficio img{
    display:block;
    margin:0 auto;
    width:auto;
    height:50%
}
@media only screen and (max-width: 480px){
    .beneficio img{
        width:30px;
        height:auto;
        vertical-align:middle;
        display:table-cell;
        float:right
    }
}
.beneficio i{
    font-size:70px;
    font-size:4.375rem;
    color:#888;
    text-align:center
}
@media only screen and (max-width: 480px){
    .beneficio i{
        font-size:30px;
        font-size:1.875rem;
        color:#888;
        display:table-cell;
        text-align:right
    }
}
.beneficio span{
    display:block;
    width:40%;
    margin:10px auto 0;
    text-align:center;
    color:#666;
    font-weight:300;
    font-size:0.7rem
}
@media only screen and (max-width: 760px){
    .beneficio span{
        width:60%
    }
}
@media only screen and (max-width: 480px){
    .beneficio span{
        width:75%;
        line-height:normal;
        display:table-cell;
        vertical-align:middle;
        text-align:left;
        padding-left:20px
    }
}
.beneficiosIcons{
    width:100%;
    border-top:1px solid #DDD;
    overflow:hidden;
    padding:0
}
.beneficiosCont{
    overflow:hidden;
    text-align:center
}
.foterNewsletter{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    border-top:1px solid #DDD;
    padding:30px 0;
    text-align:center
}
.foterNewsletter .newsletterBlock{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:95%;
    max-width:100%;
    margin:auto
}
@media only screen and (max-width: 960px){
    .foterNewsletter .newsletterBlock{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:colunm;
        flex-direction:colunm
    }
}
.foterNewsletter h4{
    width:100%;
    padding-top:0;
    text-align:left
}
.foterNewsletter h5,.foterNewsletter label{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:14px;
    text-align:right;
    padding-right:10px;
    width:100%
}
@media only screen and (max-width: 960px){
    .foterNewsletter h5,.foterNewsletter label{
        width:100%;
        text-align:center
    }
}
.foterNewsletter h5 strong,.foterNewsletter label strong{
    font-weight:500
}
.foterNewsletter .nlMessage{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
@media only screen and (max-width: 960px){
    .foterNewsletter .nlMessage{
        margin-bottom:20px;
        text-align:center;
        width:100%
    }
}
.foterNewsletter .nlform{
    width:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media only screen and (max-width: 960px){
    .foterNewsletter .nlform{
        width:100%
    }
}
@media only screen and (max-width: 480px){
    .foterNewsletter .nlform{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.foterNewsletter .nlform input[type="text"]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#eee;
    border:1px solid #DDD;
    height:40px;
    display:block;
    float:left;
    padding:0 10px;
    width:calc(100% - 50px)
}
.foterNewsletter .nlform input[type="text"]:-ms-expand{
    display:none
}
@media only screen and (max-width: 480px){
    .foterNewsletter .nlform input[type="text"]{
        width:100%;
        margin:0 auto 20px
    }
}
.foterNewsletter .nlform button{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#C00;
    height:40px;
    display:block;
    float:left;
    border:none;
    color:white;
    border-radius:5px;
    margin-left:10px;
    min-width:100px
}
.foterNewsletter .nlform button:focus{
    outline:none
}
@media only screen and (max-width: 480px){
    .foterNewsletter .nlform button{
        width:45%;
        margin-left:0
    }
}
.nlform .validation{
    display:none;
    width:5px;
    position:relative;
    top:40px;
    right:400px
}
.nlform .validation .note-val{
    width:150px;
    background:#F199A4;
    text-align:center;
    border-radius:6px;
    padding:8px;
    -webkit-box-shadow:1px 1px 1px 1px rgba(48,54,61,0.2);
    box-shadow:1px 1px 1px 1px rgba(48,54,61,0.2);
    position:relative
}
.nlform .validation .note-val span{
    color:white;
    font-size:0.7em;
    font-weight:300
}
.nlform .validation .note-val:after{
    content:"";
    position:absolute;
    bottom:100%;
    left:50%;
    margin-left:-5px;
    border-width:5px;
    border-style:solid;
    border-color:transparent transparent #F199A4 transparent
}
#messageBoletin{
    margin:16px 30%;
    min-width:280px
}
#messageBoletin:before{
    content:"" ;
    font-family:"FontAwesome";
    color:#EDB369;
    margin-right:10px
}
#messageBoletin.ventana_emergente.active{
    color:black
}
@media only screen and (max-width: 960px){
    #messageBoletin{
        margin:-4px 15% 16px;
        min-width:280px
    }
}
.boxClaroShop,.boxServicioCliente,.boxRedes,.boxContacto{
    display:inline-block;
    height:218px;
    padding:10px 20px 30px;
    text-align:left;
    vertical-align:top
}
@media only screen and (max-width: 960px){
    .boxClaroShop,.boxServicioCliente,.boxRedes,.boxContacto{
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:10px 40px 30px;
        width:49%;
        text-align:center
    }
}
@media only screen and (max-width: 480px){
    .boxClaroShop,.boxServicioCliente,.boxRedes,.boxContacto{
        height:auto;
        padding:10px 40px 10px;
        width:100%
    }
}
.boxClaroShop h4,.boxServicioCliente h4,.boxRedes h4,.boxContacto h4{
    color:#333;
    font-size:.9rem;
    padding:16px 0
}
@media only screen and (max-width: 960px){
    .boxClaroShop h4,.boxServicioCliente h4,.boxRedes h4,.boxContacto h4{
        background:transparent;
        text-align:center;
        margin-bottom:0;
        cursor:default
    }
}
@media only screen and (max-width: 480px){
    .boxClaroShop h4,.boxServicioCliente h4,.boxRedes h4,.boxContacto h4{
        background:#ddd;
        text-align:center;
        border-radius:5px;
        cursor:pointer
    }
    .boxClaroShop h4.active+ul,.boxServicioCliente h4.active+ul,.boxRedes h4.active+ul,.boxContacto h4.active+ul{
        -webkit-transition:all .3;
        transition:all .3;
        max-height:100%;
        overflow:hidden
    }
}
.boxClaroShop ul li,.boxServicioCliente ul li,.boxRedes ul li,.boxContacto ul li{
    color:#555;
    font-size:0.8rem;
    padding:7px 0
}
.boxClaroShop ul li a,.boxServicioCliente ul li a,.boxRedes ul li a,.boxContacto ul li a{
    color:#555;
    font-size:0.8rem;
    padding:7px 2px 7px 0;
    text-decoration:none
}
.boxClaroShop ul li a:hover,.boxServicioCliente ul li a:hover,.boxRedes ul li a:hover,.boxContacto ul li a:hover{
    text-decoration:underline;
    color:#4990E2
}
@media only screen and (max-width: 960px){
    .boxClaroShop ul,.boxServicioCliente ul,.boxRedes ul,.boxContacto ul{
        max-height:100%;
        width:auto
    }
}
@media only screen and (max-width: 480px){
    .boxClaroShop ul,.boxServicioCliente ul,.boxRedes ul,.boxContacto ul{
        -webkit-transition:all .3;
        transition:all .3;
        max-height:0;
        overflow:hidden
    }
}
.boxClaroShop a,.boxServicioCliente a,.boxContacto a{
    color:inherit;
    text-decoration:none
}
.boxClaroShop ul li.icoCha:before,.boxServicioCliente ul li.icoCha:before,.boxContacto ul li.icoCha:before{
    content:"" ;
    font-family:"FontAwesome";
    margin-right:5px
}
.boxClaroShop ul li.icoCha a:hover,.boxServicioCliente ul li.icoCha a:hover,.boxContacto ul li.icoCha a:hover{
    padding-left:0
}
.boxClaroShop ul li a:hover,.boxServicioCliente ul li a:hover,.boxContacto ul li a:hover{
    padding:7px 0px 7px 2px
}
.boxClaroShop,.boxServicioCliente,.boxRedes{
    border-right:1px solid #DDD
}
.boxClaroShop .nhformgroup,.boxServicioCliente .nhformgroup,.boxRedes .nhformgroup{
    display:table;
    margin:-5px 0 10px;
    width:100%
}
.boxClaroShop input[type="text"],.boxServicioCliente input[type="text"],.boxRedes input[type="text"]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#EEE;
    border:1px solid #DDD;
    height:40px;
    display:block;
    float:left;
    padding:0 10px;
    width:calc(100% - 50px)
}
.boxClaroShop input[type="text"]:-ms-expand,.boxServicioCliente input[type="text"]:-ms-expand,.boxRedes input[type="text"]:-ms-expand{
    display:none
}
.boxClaroShop .btn-nh,.boxServicioCliente .btn-nh,.boxRedes .btn-nh{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#C00;
    height:40px;
    display:block;
    float:left;
    border:none;
    color:white
}
@media only screen and (max-width: 960px){
    .boxRedes,.boxContacto{
        height:auto
    }
}
@media only screen and (max-width: 480px){
    .boxClaroShop,.boxRedes{
        border-right:0px none !important
    }
}
@media only screen and (max-width: 960px){
    .boxServicioCliente{
        border-right:0px none #DDD !important
    }
}
.redesLogos{
    margin-top:7px
}
@media only screen and (max-width: 960px){
    .redesLogos{
        margin-top:10px
    }
}
.redesLogos span,.redesLogos ul{
    display:inline-block
}
.redesLogos span li,.redesLogos ul li{
    -webkit-transition:all .3s;
    transition:all .3s;
    display:inline-block;
    width:15px;
    height:15px;
    background:#aaa;
    padding:5px;
    margin:0 2px;
    border-radius:5px
}
.redesLogos span li:hover,.redesLogos ul li:hover{
    opacity:0.5;
    filter:alpha(opacity=50)
}
.redesLogos .sigTitle{
    color:#333;
    font-size:0.9rem;
    margin-right:10px
}
.redesLogos ul{
    margin-top:10px
}
.redesLogos>ul{
    display:inline-block;
    overflow:visible !important
}
.redesLogos .icoFacebook:before,.redesLogos .icoInstagram:before,.redesLogos .icoPinterest:before,.redesLogos .icoYoutube:before,.redesLogos .icoTwitter:before{
    text-align:center;
    color:white;
    font-size:18px;
    line-height:1
}
.redesLogos .icoFacebook:before{
    content:"" ;
    font-family:"FontAwesome"
}
.redesLogos .icoInstagram:before{
    content:"" ;
    font-family:"FontAwesome"
}
.redesLogos .icoPinterest:before{
    content:"" ;
    font-family:"FontAwesome"
}
.redesLogos .icoYoutube:before{
    content:"" ;
    font-family:"FontAwesome"
}
.redesLogos .icoTwitter:before{
    content:"" ;
    font-family:"FontAwesome"
}
@media only screen and (max-width: 960px){
    .boxRedes{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
}
@media only screen and (max-width: 480px){
    .boxRedes{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
}
@media only screen and (max-width: 480px){
    .boxRedes h4{
        background:transparent;
        text-align:center;
        margin-bottom:0;
        cursor:default
    }
}
@media only screen and (max-width: 480px){
    .boxRedes ul{
        max-height:100% !important
    }
}
.boxRedes .faceLikes{
    display:block;
    margin-top:20px
}
.boxRedes .faceLikes .squareClaro{
    display:inline-block;
    width:43px;
    height:43px
}
.boxRedes .faceLikes .squareClaro img{
    width:100%;
    height:auto
}
.boxRedes .faceLikes .countLikes{
    display:inline-block;
    margin-left:10px
}
.boxRedes .faceLikes .countLikes .clTittle{
    color:#666;
    font-size:0.9rem
}
.boxRedes .faceLikes .countLikes .clLks{
    margin-top:5px
}
.boxRedes .faceLikes .countLikes .clLks img{
    width:15px;
    height:auto;
    margin-right:5px
}
.boxRedes .faceLikes .countLikes .clLks span{
    color:#666;
    font-size:0.7rem
}
.boxRedes .downloadApp,.boxRedes .certificacionApp{
    margin-top:30px;
    display:block
}
.boxRedes .downloadApp .sigTitle,.boxRedes .certificacionApp .sigTitle{
    font-size:14px;
    font-size:.875rem;
    color:#333;
    text-align:center;
    width:100%;
    display:block;
    margin-bottom:5px
}
.boxRedes .downloadApp ul,.boxRedes .certificacionApp ul{
    max-width:280px;
    display:table;
    margin:auto
}
.boxRedes .downloadApp ul li,.boxRedes .certificacionApp ul li{
    float:left;
    width:50%
}
.boxRedes .downloadApp ul li:nth-child(2) img,.boxRedes .certificacionApp ul li:nth-child(2) img{
    float:right
}
.boxRedes .downloadApp ul img,.boxRedes .certificacionApp ul img{
    width:80%;
    margin:auto;
    min-width:80px
}
.boxRedes .certificacionApp{
    margin-top:15px
}
@media only screen and (max-width: 960px){
    .boxRedes .nhformgroup{
        margin:0 auto;
        width:210px
    }
}
@media only screen and (max-width: 480px){
    .boxRedes .nhformgroup{
        width:100%
    }
}
@media only screen and (max-width: 480px){
    .boxRedes .faceLikes{
        margin-bottom:16px;
        margin-top:0px
    }
}
@media only screen and (max-width: 480px){
    .boxRedes .redesLogos .sigTitle{
        display:block;
        margin:0 auto;
        margin-top:16px;
        margin-bottom:8px
    }
}
.upperfooter{
    width:100%;
    border-top:1px solid #DDD;
    border-bottom:1px solid #DDD;
    text-align:center
}
@media only screen and (min-width: 1103px){
    .upperfooter{
        height:258px
    }
}
@media only screen and (max-width: 960px){
    .upperfooter{
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        border-right:0;
        display:block !important;
        webkit-display:block !important
    }
}
@media only screen and (max-width: 480px){
    .upperfooter{
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        border-right:0
    }
}
.mplogos{
    width:95%;
    margin:20px auto
}
@media only screen and (max-width: 760px){
    .mplogos{
        width:95%;
        margin:20px auto
    }
}
.mplogos img{
    display:inline-block;
    height:15px;
    width:auto;
    margin:5px 8px
}
@media only screen and (max-width: 760px){
    .mplogos img{
        display:inline-block;
        height:15px;
        width:auto;
        margin:5px 8px
    }
}
.nhmetodospago{
    width:100%;
    text-align:center;
    overflow:hidden;
    margin-top:20px
}
@media only screen and (max-width: 760px){
    .nhmetodospago{
        width:100%;
        text-align:center;
        overflow:hidden;
        margin-top:20px
    }
}
.nhmetodospago span{
    color:#666;
    font-size:1rem
}
@media only screen and (max-width: 760px){
    .nhmetodospago span{
        color:#666;
        font-size:1rem
    }
}
.disclaimerNotice{
    background:#DDD;
    padding:10px 0;
    text-align:center
}
.disclaimerNotice p{
    font-weight:300;
    font-size:0.7rem
}
@media only screen and (max-width: 480px){
    .disclaimerNotice p{
        padding:0 10px
    }
}
.lowerfooter{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#333;
    text-align:center;
    width:100%;
    overflow:hidden;
    padding:10px 20px
}
@media only screen and (max-width: 780px) and (min-width: 481px){
    .lowerfooter{
        padding:10px 20px 10px 20px
    }
}
@media only screen and (max-width: 320px){
    .lowerfooter{
        padding:16px 8px
    }
}
.lowerfooter ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-pack:space-arround;
    -ms-flex-pack:space-arround;
    justify-content:space-arround;
    width:50%;
    margin:10px 0;
    float:left
}
@media only screen and (max-width: 960px){
    .lowerfooter ul{
        width:50%
    }
}
@media only screen and (max-width: 480px){
    .lowerfooter ul{
        width:100%;
        margin:16px 0 0px 0px
    }
}
.lowerfooter li{
    width:100px;
    height:40px;
    float:left
}
@media only screen and (max-width: 320px){
    .lowerfooter li{
        width:41%
    }
}
.lowerfooter a{
    font-weight:300;
    color:white;
    display:inline-block;
    text-decoration:none
}
.lowerfooter a:hover{
    text-decoration:underline
}
.lowerfooter span{
    color:white;
    font-weight:300;
    font-size:0.8rem;
    display:inline-block;
    margin:0 10px
}
.lowerfooter .legales{
    color:white;
    font-size:0.7rem
}
.nhfooter{
    background-color:white !important;
    width:100%
}
#ui-id-1.ui-autocomplete{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    top:52px;
    left:31%;
    width:35%;
    background:white;
    max-height:375px;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    border-radius:0 0 5px 5px;
    padding:0 0 10px;
    z-index:3000 !important
}
#ui-id-1.ui-autocomplete overflow{
    x:hidden;
    y:auto
}
#ui-id-1.ui-autocomplete margin{
    top:-1px
}
#ui-id-1.ui-autocomplete em{
    font-weight:500;
    font-style:normal;
    color:#C00
}
#ui-id-1.ui-autocomplete a[href="#"]{
    padding:0
}
#ui-id-1.ui-autocomplete a[href*="/"]{
    color:black;
    padding:10px;
    font-size:14px;
    font-weight:300
}
#ui-id-1.ui-autocomplete a[href*="/"]:hover{
    text-decoration:underline
}
#ui-id-1.ui-autocomplete img{
    display:none !important
}
#ui-id-1.ui-autocomplete .ui-menu-item{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
#ui-id-1.ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper a[href*="/"]{
    text-decoration:underline;
    -webkit-text-decoration-color:#C00;
    text-decoration-color:#C00
}
#ui-id-1.ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper.word_Item a[href="#"]{
    text-decoration:underline;
    -webkit-text-decoration-color:#C00;
    text-decoration-color:#C00
}
#ui-id-1.ui-autocomplete .ui-menu-item>div{
    position:relative;
    padding:0px 10px;
    color:#999;
    font-weight:300;
    cursor:pointer;
    min-height:32px
}
#ui-id-1.ui-autocomplete .ui-menu-item>div:hover{
    color:black;
    font-weight:500
}
#ui-id-1.ui-autocomplete .ui-menu-item>.ui-menu-item-wrapper{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:black !important;
    padding:0;
    font-size:14px;
    min-height:26px
}
#ui-id-1.ui-autocomplete .ui-menu-item>.ui-menu-item-wrapper:first-child{
    height:0;
    overflow:hidden;
    min-height:0
}
#ui-id-1.ui-autocomplete .ui-menu-item>.ui-menu-item-wrapper:last-child{
    display:block
}
#ui-id-1.ui-autocomplete .ui-menu-item .word_Item a[href="#"]{
    padding:10px;
    font-weight:300;
    color:#666
}
#ui-id-1.ui-autocomplete .ui-menu-item .word_Item a[href="#"] em{
    color:black;
    font-weight:600
}
#ui-id-1.ui-autocomplete .ui-menu-item .word_Item a:hover{
    text-decoration:underline;
    -webkit-text-decoration-color:#C00;
    text-decoration-color:#C00
}
#ui-id-1.ui-autocomplete .disclaimerNotice.ui-menu-item-wrapper{
    cursor:default;
    color:white !important;
    background:#eee;
    min-height:auto;
    padding:5px !important
}
#ui-id-1.ui-autocomplete .disclaimerNotice.ui-menu-item-wrapper.ui-state-active{
    background:#eee !important
}
#ui-id-1.ui-autocomplete .disclaimerNotice.ui-menu-item-wrapper.ui-state-active a{
    color:white !important
}
#ui-id-1.ui-autocomplete .disclaimerNotice.ui-menu-item-wrapper a{
    color:white;
    font-size:12px;
    font-style:italic
}
#ui-id-1.ui-autocomplete .disclaimerNotice p{
    font-weight:300;
    text-align:left;
    color:#333;
    font-size:14px;
    font-style:normal;
    padding:5px 0
}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{
    margin:0 !important
}
.ui-menu .ui-state-focus .disclaimerNotice.ui-menu-item-wrapper,.ui-menu .ui-state-active .disclaimerNotice.ui-menu-item-wrapper{
    cursor:default;
    color:white !important;
    background:#1F97AE;
    min-height:auto;
    padding:5px !important;
    margin-bottom:10px
}
.ui-menu .ui-state-focus .disclaimerNotice.ui-menu-item-wrapper.ui-state-active,.ui-menu .ui-state-active .disclaimerNotice.ui-menu-item-wrapper.ui-state-active{
    background:#1F97AE !important
}
.ui-menu .ui-state-focus .disclaimerNotice.ui-menu-item-wrapper.ui-state-active a,.ui-menu .ui-state-active .disclaimerNotice.ui-menu-item-wrapper.ui-state-active a{
    color:white !important
}
.ui-menu .ui-state-focus .disclaimerNotice.ui-menu-item-wrapper a,.ui-menu .ui-state-active .disclaimerNotice.ui-menu-item-wrapper a{
    color:white;
    font-size:12px;
    font-style:italic
}
.ui-widget-content a{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-decoration:none;
    color:#444;
    display:block;
    height:auto;
    padding:0 10px;
    overflow:hidden
}
.ui-widget-content a:hover{
    color:black !important
}
.ui-widget-content a[href="#"]{
    padding:0
}
.ui-widget-content .ui-state-active{
    border:none !important;
    background:transparent !important;
    color:black !important
}
.ui-widget-content .ui-state-active em{
    color:#C00 !important
}
.ui-widget-content .ui-state-active a{
    color:black !important
}
.ui-widget-content .ui-state-active a.hover{
    color:black !important
}
.ico-celulares-y-telefonia,.ico-ropa-calzado-y-accesorios,.ico-joyeria-y-relojes,.ico-otras-categorias,.ico-tecnologia-y-electronica,.ico-electronica-y-tecnologia,.ico-hogar,.ico-hogar-y-jardin,.ico-muebles,.ico-ella,.ico-el,.ico-videojuegos,.ico-libros-y-revistas,.ico-libros-revistas-y-comics,.ico-salud-y-belleza,.ico-ninos-y-bebes,.ico-mama-y-bebe,.ico-juguetes,.ico-juegos-y-juguetes,.ico-deportes,.ico-deportes-y-ocio,.ico-ferreteria-y-autos,.ico-entretenimiento,.ico-peliculas-series-de-tv-y-musica,.ico-perfumes-y-maquillaje,.ico-salud-belleza-y-cuidado-personal,.ico-optica,.ico-animales-y-mascotas,.ico-farmacia,.ico-bebidas{
    display:table !important;
    text-align:left;
    padding:initial;
    position:relative
}
.ico-celulares-y-telefonia:before,.ico-ropa-calzado-y-accesorios:before,.ico-joyeria-y-relojes:before,.ico-otras-categorias:before,.ico-tecnologia-y-electronica:before,.ico-electronica-y-tecnologia:before,.ico-hogar:before,.ico-hogar-y-jardin:before,.ico-muebles:before,.ico-ella:before,.ico-el:before,.ico-videojuegos:before,.ico-libros-y-revistas:before,.ico-libros-revistas-y-comics:before,.ico-salud-y-belleza:before,.ico-ninos-y-bebes:before,.ico-mama-y-bebe:before,.ico-juguetes:before,.ico-juegos-y-juguetes:before,.ico-deportes:before,.ico-deportes-y-ocio:before,.ico-ferreteria-y-autos:before,.ico-entretenimiento:before,.ico-peliculas-series-de-tv-y-musica:before,.ico-perfumes-y-maquillaje:before,.ico-salud-belleza-y-cuidado-personal:before,.ico-optica:before,.ico-animales-y-mascotas:before,.ico-farmacia:before,.ico-bebidas:before{
    position:absolute;
    color:#26303c;
    top:0px;
    left:-20px
}
.ico-celulares-y-telefonia:before{
    content:"";
    font-family:"FontAwesome";
    font-size:19px;
    left:-25px;
    top:-4px
}
.ico-ropa-calzado-y-accesorios:before{
    content:"";
    font-family:"FontAwesome";
    font-size:18px;
    left:-24px;
    top:2px
}
.ico-joyeria-y-relojes:before{
    content:"";
    font-family:"FontAwesome";
    font-size:19px;
    left:-25px;
    top:-6px
}
.ico-otras-categorias:before{
    content:"";
    font-family:"FontAwesome";
    font-size:15px;
    left:-23px;
    top:-3px
}
.ico-tecnologia-y-electronica:before,.ico-electronica-y-tecnologia:before{
    content:"";
    font-family:"FontAwesome";
    font-size:20px;
    left:-27px;
    top:2px
}
.ico-hogar:before,.ico-hogar-y-jardin:before{
    content:"";
    font-family:"FontAwesome";
    font-size:20px;
    left:-23px;
    top:-4px
}
.ico-muebles:before{
    content:"";
    font-family:"FontAwesome";
    font-size:15px;
    left:-25px;
    top:-3px
}
.ico-ella:before{
    content:"";
    font-family:"FontAwesome";
    font-size:15px;
    left:-25px;
    top:-3px
}
.ico-el:before{
    content:"";
    font-family:"FontAwesome";
    font-size:20px;
    left:-26px;
    top:-3px
}
.ico-videojuegos:before{
    content:"";
    font-family:"FontAwesome";
    font-size:20px;
    left:-22px;
    top:-6px
}
.ico-libros-y-revistas:before,.ico-libros-revistas-y-comics:before{
    content:"";
    font-family:"FontAwesome";
    font-size:20px;
    left:-24px;
    top:-3px
}
.ico-salud-y-belleza:before,.ico-salud-belleza-y-cuidado-personal:before{
    content:"";
    font-family:"FontAwesome";
    font-size:19px;
    left:-25px;
    top:-3px
}
.ico-ninos-y-bebes:before,.ico-bebes-y-jugetes:before,.ico-mama-y-bebe:before{
    content:"";
    font-family:"FontAwesome";
    font-size:20px;
    top:-5px;
    left:-26px
}
.ico-juguetes:before,.ico-juegos-y-juguetes:before{
    content:"";
    font-family:"FontAwesome";
    font-size:21px;
    left:-23px;
    top:-5px
}
.ico-deportes:before,.ico-deportes-y-ocio:before{
    content:"";
    font-family:"FontAwesome";
    font-size:20px;
    left:-23px;
    top:-3px
}
.ico-ferreteria-y-autos:before{
    content:"";
    font-family:"FontAwesome";
    font-size:25px;
    left:-23px;
    top:-4px
}
.ico-entretenimiento:before,.ico-peliculas-series-de-tv-y-musica:before{
    content:"";
    font-family:"FontAwesome";
    font-size:19px;
    left:-24px;
    top:-3px
}
.ico-perfumes-y-maquillaje:before{
    content:"";
    font-family:"FontAwesome";
    font-size:20px;
    left:-25px;
    top:-7px
}
.ico-optica:before{
    content:"";
    font-family:"FontAwesome";
    font-size:14px;
    left:-25px;
    top:-2px
}
.ico-animales-y-mascotas:before{
    content:"";
    font-family:"FontAwesome";
    font-size:17px;
    left:-24px;
    top:-3px
}
.ico-farmacia:before{
    content:"";
    font-family:"FontAwesome";
    font-size:15px;
    left:-23px;
    top:-3px
}
.ico-bebidas:before{
    content:"";
    font-family:"FontAwesome";
    font-size:20px;
    left:-25px;
    top:-7px
}
#boton-ir-arriba{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:fixed;
    cursor:pointer;
    bottom:40px;
    right:20px;
    background:rgba(0,0,0,0.7);
    width:50px;
    height:50px;
    display:none;
    text-decoration:none;
    border-radius:5px;
    z-index:2010
}
@media only screen and (max-width: 780px){
    #boton-ir-arriba{
        bottom:70px
    }
}
@media only screen and (max-width: 480px){
    #boton-ir-arriba{
        right:10px;
        width:30px;
        height:30px
    }
}
#boton-ir-arriba:hover{
    background:rgba(0,0,0,0.9)
}
#boton-ir-arriba:hover:after{
    color:white;
    top:5px
}
#boton-ir-arriba:after{
    -webkit-transition:all .3s;
    transition:all .3s;
    content:"" ;
    font-family:"FontAwesome";
    font-size:21px;
    font-size:1.3125rem;
    margin:0;
    color:white;
    position:absolute;
    left:19px;
    top:13px;
    line-height:1.5
}
@media only screen and (max-width: 480px){
    #boton-ir-arriba:after{
        left:9px;
        top:5px
    }
}
input[type="text"],input[type="email"],input[type="number"],input[type="password"],select,textarea{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    border:1px solid #DDD;
    font-size:0.9rem;
    color:#555;
    padding:8px !important;
    font-weight:300
}
input[type="text"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,select:focus,textarea:focus{
    outline:0
}
textarea{
    resize:none;
    min-width:auto;
    width:100%;
    min-height:100px
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin-top:6px;
    border-radius:initial;
    background:white
}
select:-ms-expand{
    display:none
}
select:-ms-expand{
    display:none
}
select:disabled{
    background:#f2f2f2;
    opacity:0.4
}
input,textarea,keygen,select,button{
    font-family:"Muli","Roboto",arial,helvetica,sans-serif !important
}
input.error,textarea.error,keygen.error,select.error,button.error{
    outline:1px solid #DA262D;
    background:rgba(218,38,45,0.1)
}
input:disabled,textarea:disabled,keygen:disabled,select:disabled,button:disabled{
    opacity:0.5;
    pointer-events:none;
    pointer:default;
    color:#f2f2f2 !important
}
select:disabled span.select:parent{
    opacity:0.5;
    pointer-events:none;
    background:#f2f2f2
}
label>span.label{
    font-size:0.8rem;
    font-weight:300
}
label>span.label:before{
    content:" ( "
}
label>span.label:after{
    content:" ) "
}
span.select{
    position:relative
}
span.select:after{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    content:"" ;
    font-family:"FontAwesome";
    position:absolute;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    position:absolute;
    right:0px;
    border-left:1px solid #DDD;
    padding:9px 10px;
    pointer-events:none
}
.requerido:after{
    content:" *"
}
.form-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    float:none
}
.form-group.por3 select{
    width:30%
}
.form-group.por3 span{
    margin-right:4%
}
.form-group.por3 span:last-child{
    margin-right:0
}
.form-group.por2{
    display:table;
    width:100%
}
.form-group.por2 .contRadio{
    float:left;
    margin-right:20px
}
.form-group.por2 .contRadio:last-child{
    margin-right:0
}
.form-group label{
    font-size:0.9rem;
    margin:16px 0 4px
}
.form-group label.small{
    font-size:0.7rem
}
.form-group input{
    margin:8px 0
}
.form-group select{
    background:#f2f2f2;
    height:40px;
    border:1px solid #DDD;
    font-size:0.8rem;
    color:#555;
    margin:8px 0
}
.form-group input[type="text"],.form-group input[type="password"]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none;
    background:#f2f2f2;
    border:1px solid #DDD;
    border-radius:5px;
    width:100%;
    height:40px;
    color:#555;
    padding:0 10px;
    font-size:0.8rem
}
.ventana_emergente,.ventana_sussess{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:none;
    padding:8px 16px 8px 41.6px;
    background:#f2f2f2;
    border:1px solid #C00;
    margin:0 0 12px;
    width:100%;
    position:relative
}
.ventana_emergente.active,.ventana_sussess.active{
    display:inline-block
}
.btn-rojo,.redBtn{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:5px;
    margin-bottom:10px;
    background-color:#C00;
    color:#fff;
    font-size:13px;
    font-weight:300;
    text-decoration:none;
    padding:8px 16px;
    cursor:pointer;
    width:100%;
    height:40px;
    border:1px solid rgba(0,0,0,0)
}
.btn-blanco{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:5px;
    margin-bottom:10px;
    background-color:rgba(0,0,0,0);
    color:#555;
    font-size:13px;
    font-weight:300;
    text-decoration:none;
    padding:8px 16px;
    cursor:pointer;
    width:100%;
    height:40px;
    border:1px solid #DDD
}
.btn-gris{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:5px;
    margin-bottom:10px;
    background-color:#EEE;
    color:#333;
    font-size:13px;
    font-weight:300;
    text-decoration:none;
    padding:8px 16px;
    cursor:pointer;
    width:100%;
    height:40px;
    border:1px solid rgba(0,0,0,0)
}
.btn-compra2{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:5px;
    margin-bottom:10px;
    background-color:#C00;
    color:#fff;
    font-size:13px;
    font-weight:300;
    text-decoration:none;
    padding:8px 16px;
    cursor:pointer;
    width:100%;
    height:40px;
    border:1px solid rgba(0,0,0,0);
    margin:16px auto;
    padding:0.5rem
}
.btn-compra2:after{
    content:"" ;
    font-family:"FontAwesome";
    margin-left:5px
}
.btn-carrito{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:5px;
    margin-bottom:10px;
    background-color:#C00;
    color:#fff;
    font-size:13px;
    font-weight:300;
    text-decoration:none;
    padding:8px 16px;
    cursor:pointer;
    width:100%;
    height:40px;
    border:1px solid rgba(0,0,0,0);
    margin:16px auto;
    padding:0.5rem
}
.btn-carrito:after{
    content:"";
    font-family:"FontAwesome"
}
.btn-click{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:5px;
    margin-bottom:10px;
    background-color:all;
    color:.3s;
    font-size:13px;
    font-weight:300;
    text-decoration:none;
    padding:8px 16px;
    cursor:pointer;
    width:100%;
    height:40px;
    border:1px solid rgba(0,0,0,0);
    font-size:13px;
    line-height:31px;
    font-weight:300;
    color:#555;
    background-color:white;
    border:1px solid #555 !important;
    cursor:pointer
}
.btn-click:after{
    content:"" ;
    font-family:"FontAwesome";
    color:#C00;
    margin-left:10px;
    margin-bottom:-5px;
    font-size:18px
}
.btn-click:hover{
    background-color:#666 !important;
    color:white !important;
    border:none !important
}
.btn-click:hover:after{
    content:"" ;
    font-family:"FontAwesome";
    color:white;
    margin-bottom:-5px;
    height:28px
}
.btn-facebook{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:5px;
    margin-bottom:10px;
    background-color:#3b5998;
    color:#fff;
    font-size:13px;
    font-weight:300;
    text-decoration:none;
    padding:8px 16px;
    cursor:pointer;
    width:100%;
    height:40px;
    border:1px solid #fff;
    padding:8px
}
.btn-facebook:before{
    content:"" ;
    font-family:"FontAwesome";
    margin-right:10px
}
.btn-twitter{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:5px;
    margin-bottom:10px;
    background-color:#1dcaff;
    color:#fff;
    font-size:13px;
    font-weight:300;
    text-decoration:none;
    padding:8px 16px;
    cursor:pointer;
    width:100%;
    height:40px;
    border:1px solid #fff;
    padding:8px
}
.btn-twitter:before{
    content:"" ;
    font-family:"FontAwesome";
    margin-right:10px
}
.btn-google{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:5px;
    margin-bottom:10px;
    background-color:#d34836;
    color:#fff;
    font-size:13px;
    font-weight:300;
    text-decoration:none;
    padding:8px 16px;
    cursor:pointer;
    width:100%;
    height:40px;
    border:1px solid #fff;
    padding:8px
}
.btn-google:before{
    content:"" ;
    font-family:"FontAwesome";
    margin-right:10px
}
.redBtn,.standardBtn{
    color:inherit;
    text-decoration:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-bottom:10px;
    font-size:13px;
    text-align:center;
    border-radius:5px;
    display:table;
    cursor:pointer;
    padding:8px 0;
    font-weight:300;
    text-align:center !important;
    text-decoration:none !important
}
.redBtn{
    background-color:#C00;
    border:1px solid #C00;
    color:white
}
.redBtn:hover{
    background-color:#B7202E;
    border:1px solid #B7202E;
    color:white
}
.standardBtn{
    height:auto;
    background-color:#EEE;
    border:1px solid #EEE;
    color:#333
}
.standardBtn:hover{
    background-color:#888;
    border:1px solid #888;
    color:white
}
.botonComprarAhora,.botonComprarClick{
    font-size:13px;
    font-size:.8125rem;
    width:auto;
    height:auto;
    border-radius:5px;
    margin-bottom:10px;
    text-align:center;
    text-decoration:none;
    display:table;
    padding:8px 16px;
    cursor:pointer;
    font-weight:300
}
.botonComprarAhora:before,.botonComprarClick:before{
    content:none
}
.botonComprarAhora{
    background-color:#DA262D;
    border:1px solid #DDD;
    color:white
}
.botonComprarAhora:hover{
    background-color:#B7202E;
    color:white;
    border:1px solid #B7202E
}
.botonComprarClick{
    background-color:white;
    border:1px solid #666;
    color:#666
}
.botonComprarClick:hover{
    background-color:#888;
    color:white;
    border:1px solid #888
}
#modal-vistaRapida,#modal-vistaRapida2,#modal-carrito,#modal-vistaRapidaTalla,#modal-newsletter,#compartirEmail,#compartirEmail2,#modal-click-recoge,#modal-wishlist{
    display:none
}
.Box__product .fila_producto{
    width:100%
}
.Box__product .fila_producto:after{
    content:"";
    display:block;
    clear:both
}
.bordeBottom{
    border-bottom:1px #eee solid;
    padding-bottom:5px
}
.box__detalleClick{
    width:30%;
    float:left;
    margin:0.5em;
    text-align:center
}
.caja__click{
    float:left;
    width:45%;
    margin:0.5em;
    font-size:14px;
    color:#727272;
    line-height:normal
}
.opciones__Talla{
    float:right;
    width:20%;
    margin:40px auto;
    color:#727272;
    font-size:0.9rem;
    font-weight:300
}
.opc_colors select{
    background:#fff;
    height:30px;
    width:90%;
    border:1px solid #DDD;
    font-size:0.8rem;
    color:#666;
    font-weight:300;
    margin:10px auto
}
.oneMomentPlease,.oneMomentPleaseP,.modal500{
    display:table;
    background:rgba(0,0,0,0.5);
    width:100%;
    height:100%;
    overflow:hidden;
    position:fixed;
    top:0;
    left:0;
    z-index:10000
}
.oneMomentPlease span,.oneMomentPlease .contModal,.oneMomentPleaseP span,.oneMomentPleaseP .contModal,.modal500 span,.modal500 .contModal{
    position:absolute;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    top:50%;
    left:50%;
    display:table
}
.oneMomentPlease span:before,.oneMomentPlease .contModal:before,.oneMomentPleaseP span:before,.oneMomentPleaseP .contModal:before,.modal500 span:before,.modal500 .contModal:before{
    content:"" ;
    font-family:"FontAwesome";
    color:white;
    font-size:3rem
}
.oneMomentPleaseP{
    background:rgba(0,0,0,0.3) url(img/redireccionamiento1.png) no-repeat center center
}
.oneMomentPleaseP span,.oneMomentPleaseP .contModal{
    position:absolute;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    top:50%;
    left:50%;
    display:table;
    margin-left:-20px
}
.oneMomentPleaseP span:before,.oneMomentPleaseP .contModal:before{
    content:"" ;
    font-family:"FontAwesome";
    color:#0079c1;
    font-size:2.5rem
}
.toastNotification{
    display:none;
    z-index:1000;
    position:fixed;
    top:100px;
    right:100px;
    background:rgba(0,0,0,0.5);
    color:white;
    padding:1rem
}
#modal-vistaRapida.vistaRapidaCarrito h2,#modal-vistaRapida2.vistaRapidaCarrito h2{
    margin:4px 0px 13px 0;
    padding:0 0 0px 60px !important;
    position:relative
}
#modal-vistaRapida.vistaRapidaCarrito h2:before,#modal-vistaRapida2.vistaRapidaCarrito h2:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    content:"";
    font-family:"FontAwesome";
    font-size:25px;
    font-size:1.5625rem;
    position:absolute;
    color:#4990e2;
    width:75px;
    text-align:center;
    display:inline-block;
    vertical-align:middle;
    padding-right:20px;
    left:0px;
    top:0px
}
#modal-vistaRapida.vistaRapidaCarrito h2:before a,#modal-vistaRapida2.vistaRapidaCarrito h2:before a{
    color:inherit;
    text-decoration:none
}
#modal-vistaRapida.vistaRapidaCarrito .vistaRCont,#modal-vistaRapida2.vistaRapidaCarrito .vistaRCont{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:5px;
    max-height:250px
}
#modal-vistaRapida.vistaRapidaCarrito .vistaRCont .vistaR-Descrip,#modal-vistaRapida.vistaRapidaCarrito .vistaRCont .VistaR-ModCompra,#modal-vistaRapida2.vistaRapidaCarrito .vistaRCont .vistaR-Descrip,#modal-vistaRapida2.vistaRapidaCarrito .vistaRCont .VistaR-ModCompra{
    width:100%
}
#modal-vistaRapida.vistaRapidaCarrito .vistaRCont .vistaR-Descrip .miniDescrip,#modal-vistaRapida2.vistaRapidaCarrito .vistaRCont .vistaR-Descrip .miniDescrip{
    display:none
}
#modal-vistaRapida.vistaRapidaCarrito .vistaRCont .VistaR-ModCompra .altern-btns,#modal-vistaRapida2.vistaRapidaCarrito .vistaRCont .VistaR-ModCompra .altern-btns{
    min-width:170px;
    border:none !important;
    margin-top:0;
    padding:0
}
#modal-vistaRapida h2,#modal-vistaRapida2 h2{
    font-size:1.25rem;
    font-weight:300;
    padding:0 0 0 60px !important
}
#modal-vistaRapida h2.tituloVistaRapida,#modal-vistaRapida2 h2.tituloVistaRapida{
    margin:4px 0px 13px 0;
    padding:0 0 0px 60px !important;
    position:relative
}
#modal-vistaRapida h2.tituloVistaRapida:before,#modal-vistaRapida2 h2.tituloVistaRapida:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    content:"";
    font-family:"FontAwesome";
    font-size:25px;
    font-size:1.5625rem;
    position:absolute;
    color:#4990e2;
    width:75px;
    text-align:center;
    display:inline-block;
    vertical-align:middle;
    padding-right:20px;
    left:0px;
    top:0px
}
#modal-vistaRapida h2 strong,#modal-vistaRapida2 h2 strong{
    font-weight:700
}
#modal-vistaRapida #compra,#modal-vistaRapida2 #compra{
    min-height:300px;
    padding:0
}
#modal-vistaRapida #modalTitulo a,#modal-vistaRapida2 #modalTitulo a{
    color:inherit;
    text-decoration:none
}
#modal-vistaRapida #modalTitulo a:hover,#modal-vistaRapida2 #modalTitulo a:hover{
    color:#1F97AE;
    text-decoration:underline
}
#modal-vistaRapida .VistaR-ModCompra .altern-btns,#modal-vistaRapida2 .VistaR-ModCompra .altern-btns{
    padding:6px 0
}
@media only screen and (max-width: 960px){
    #modal-vistaRapida .vistaR-Descrip,#modal-vistaRapida2 .vistaR-Descrip{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
        padding:0px 10px
    }
}
#modal-vistaRapida .vistaR-Descrip h3,#modal-vistaRapida2 .vistaR-Descrip h3{
    padding:10px 0
}
#modal-vistaRapida .vistaR-Descrip .opciones,#modal-vistaRapida2 .vistaR-Descrip .opciones{
    padding-top:16px
}
#modal-vistaRapida .vistaR-Descrip .cantidadOpt .moduloCompra h3,#modal-vistaRapida2 .vistaR-Descrip .cantidadOpt .moduloCompra h3{
    padding-right:10px
}
#modal-vistaRapida .vistaRCont,#modal-vistaRapida2 .vistaRCont{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    height:400px;
    margin-top:16px
}
.modal-carrito{
    display:none;
    max-width:800px;
    position:relative
}
.modal-carrito.productoDuplicado p{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:10px;
    width:100%;
    text-align:center
}
.modal-carrito.productoDuplicado .modalContainer{
    max-width:470px;
    width:100%
}
.modal-carrito.productoDuplicado .modalContainer h2{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#eee;
    padding:10px !important;
    width:100%;
    margin-bottom:20px;
    text-align:center;
    font-weight:700;
    font-size:1.25rem !important
}
.modal-carrito.productoDuplicado .modalContainer h2:before{
    content:none
}
.modal-carrito.productoDuplicado .popUp-btns{
    margin-top:20px;
    margin-left:0;
    padding-left:0
}
.modal-carrito.productoDuplicado .popUp-btns li{
    margin:0 10px
}
.modal-carrito.productoDuplicado .popUp-btns .btn-rojo,.modal-carrito.productoDuplicado .popUp-btns .btn-gris{
    min-width:200px
}
.modal-carrito .ico-warning{
    position:absolute;
    top:10px;
    left:20px
}
.modal-carrito .ico-warning:before{
    position:relative;
    content:"";
    color:#f58220;
    display:inline-block;
    font-size:2.4rem;
    width:40px;
    height:40px;
    background:url(basuraImg/ico-warning.png)
}
.modal-carrito .popUp-btns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-left:70px;
    overflow:hidden;
    padding-left:10px
}
.modal-carrito .popUp-btns li{
    margin:0px 10px
}
.modal-carrito .modalContainer{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:10px
}
.modal-carrito .modalContainer h2{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1rem;
    font-weight:300;
    padding:12px 0 10px 45px !important
}
.modal-carrito .modalContainer h2:before{
    content:"" ;
    font-family:"FontAwesome";
    color:#C00;
    font-size:30px;
    position:absolute;
    top:15px;
    left:15px;
    z-index:2
}
.modal-carrito .modalContainer h2 strong{
    font-weight:500
}
.modal-carrito .modalContainer p{
    display:inline-block;
    margin-left:5px
}
.modal-carrito .compra-btns{
    display:inline-block
}
.modal-carrito .compra-btns li{
    float:left
}
.modal-carrito .compra-btns li .btn-rojo,.modal-carrito .compra-btns li .btn-azul{
    padding:0.5rem;
    margin-right:10px
}
.modal-carrito .productos-relacionados{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:20px;
    background:#eee;
    position:relative;
    width:100%;
    height:auto
}
.modal-carrito .productos-relacionados h2{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1.2rem;
    font-weight:600;
    padding:0 8px 16px !important
}
.modal-carrito .productos-relacionados .container{
    width:100% !important;
    padding:0 !important
}
.modal-carrito .productos-relacionados .contProductoSlider{
    overflow:hidden
}
.modal-carrito .productos-relacionados .wishlistButton,.modal-carrito .productos-relacionados .addCartButton{
    display:none !important
}
@media only screen and (max-width: 580px){
    .modal-carrito{
        display:none;
        padding:0 !important
    }
    .modal-carrito .modalContainer h2{
        font-size:1.1rem;
        line-height:1.2;
        margin-bottom:10px;
        padding:0 !important;
        width:100%;
        font-weight:500
    }
    .modal-carrito .modalContainer h2:before{
        content:none
    }
    .modal-carrito .modalContainer p{
        width:100%;
        font-size:0.9rem;
        margin-bottom:10px;
        margin-top:15px;
        margin-left:0 !important;
        display:block
    }
    .modal-carrito .popUp-btns{
        margin-top:20px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .mobile .modal-carrito .productos-relacionados{
        display:none !important
    }
}
#modal-vistaRapidaTalla #modalTituloTalla{
    font-size:1.25rem;
    font-weight:300;
    padding:0 0 0 60px !important;
    margin:4px 0px 13px 0;
    padding:0 0 0px 60px !important;
    position:relative
}
#modal-vistaRapidaTalla #modalTituloTalla strong{
    font-weight:700
}
#modal-vistaRapidaTalla #modalTituloTalla a{
    color:inherit;
    text-decoration:none
}
#modal-vistaRapidaTalla #modalTituloTalla:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    content:"";
    font-family:"FontAwesome";
    font-size:25px;
    font-size:1.5625rem;
    position:absolute;
    color:#4990e2;
    width:75px;
    text-align:center;
    display:inline-block;
    vertical-align:middle;
    padding-right:20px;
    left:0px;
    top:0px
}
#modal-vistaRapidaTalla .vistaRCont{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    margin-top:16px
}
#modal-vistaRapidaTalla .VistaR-ModCompra{
    width:100%
}
#modal-vistaRapidaTalla .VistaR-ModCompra .altern-btns{
    border:none;
    padding:6px 0
}
#modal-vistaRapidaTalla .vistaR-Descrip{
    width:100%
}
#modal-vistaRapidaTalla .vistaR-Descrip h3{
    padding:10px 0
}
#modal-vistaRapidaTalla .vistaR-Descrip .opciones{
    padding-top:16px
}
#modal-vistaRapidaTalla .vistaR-Descrip .cantidadOpt .moduloCompra h3{
    padding-right:10px
}
@media only screen and (max-width: 970px){
    .vistaR-Prod{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .vistaR-Descrip{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
        padding:0px 10px
    }
    .VistaR-ModCompra{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    #modal-vistaRapida.vistaRapidaCarrito .VistaR-ModCompra{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    #modal-vistaRapida.vistaRapidaCarrito .vistaR-Descrip{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        padding:0px 10px
    }
    #modal-vistaRapida.vistaRapidaCarrito .vistaR-Descrip .opciones{
        padding-top:0px
    }
}
#modal-wishlist,.modal-wishlist,#modal-wishlist2,#modal-vistaRapida{
    display:none
}
#modal-wishlist h2.tituloListaDeDeseos,.modal-wishlist h2.tituloListaDeDeseos,#modal-wishlist2 h2.tituloListaDeDeseos,#modal-vistaRapida h2.tituloListaDeDeseos{
    margin:4px 0px 13px 0;
    padding:0 0 0px 20px !important;
    display:table
}
#modal-wishlist h2,.modal-wishlist h2,#modal-wishlist2 h2,#modal-vistaRapida h2{
    font-size:1.25rem;
    font-weight:300;
    padding:0 0 0 60px !important
}
#modal-wishlist h2 strong,.modal-wishlist h2 strong,#modal-wishlist2 h2 strong,#modal-vistaRapida h2 strong{
    font-weight:700
}
#modal-wishlist .vistaRCont,.modal-wishlist .vistaRCont,#modal-wishlist2 .vistaRCont,#modal-vistaRapida .vistaRCont{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    max-height:360px;
    margin-top:16px
}
#modal-wishlist .vistaRCont>img,.modal-wishlist .vistaRCont>img,#modal-wishlist2 .vistaRCont>img,#modal-vistaRapida .vistaRCont>img{
    max-height:180px;
    -o-object-fit:scale-down;
    object-fit:scale-down;
    margin:10px auto;
    display:table
}
#modal-wishlist.productoDuplicado .WH-text h2,.modal-wishlist.productoDuplicado .WH-text h2{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#eee;
    padding:10px !important;
    width:100%;
    margin-bottom:20px;
    text-align:center;
    font-weight:700
}
#modal-wishlist.productoDuplicado .WH-text p,.modal-wishlist.productoDuplicado .WH-text p{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:10px
}
#modal-wishlist .WH-cont,.modal-wishlist .WH-cont{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    max-width:720px
}
#modal-wishlist .WH-cont li,.modal-wishlist .WH-cont li{
    margin:8px 10px
}
#modal-wishlist .WH-img,.modal-wishlist .WH-img{
    width:220px;
    border:1px solid #DDD;
    padding:10px;
    max-height:215px;
    min-height:140px;
    background:#EEE;
    position:relative
}
#modal-wishlist .WH-img:before,.modal-wishlist .WH-img:before{
    content:"" ;
    font-family:"FontAwesome";
    color:#C00;
    font-size:30px;
    position:absolute;
    top:15px;
    left:15px;
    z-index:2
}
#modal-wishlist .WH-img img,.modal-wishlist .WH-img img{
    -o-object-fit:scale-down;
    object-fit:scale-down;
    width:100%;
    height:100%;
    max-width:215px;
    min-width:215px;
    max-height:215px;
    min-height:215px
}
#modal-wishlist .WH-text,.modal-wishlist .WH-text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-width:200px;
    width:100%;
    max-width:430px;
    padding:16px
}
#modal-wishlist .WH-text h2,.modal-wishlist .WH-text h2{
    padding:0 0 20px !important
}
#modal-wishlist .WH-text p,.modal-wishlist .WH-text p{
    color:#555;
    font-weight:300
}
#modal-wishlist .WH-text ul,.modal-wishlist .WH-text ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    width:auto;
    overflow:visible;
    padding-top:25px
}
#modal-wishlist .WH-text ul li,.modal-wishlist .WH-text ul li{
    -webkit-transition:all .3s;
    transition:all .3s;
    display:table;
    width:200px;
    text-align:center
}
@media only screen and (max-width: 780px){
    #modal-wishlist .WH-cont,.modal-wishlist .WH-cont,#modal-wishlist2 .WH-cont,#modal-vistaRapida .WH-cont{
        max-width:auto
    }
    #modal-wishlist .WH-text,.modal-wishlist .WH-text,#modal-wishlist2 .WH-text,#modal-vistaRapida .WH-text{
        max-width:230px
    }
    #modal-wishlist .WH-text ul,.modal-wishlist .WH-text ul,#modal-wishlist2 .WH-text ul,#modal-vistaRapida .WH-text ul{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media only screen and (max-width: 580px){
    #modal-wishlist .vistaRCont,.modal-wishlist .vistaRCont,#modal-wishlist2 .vistaRCont,#modal-vistaRapida .vistaRCont{
        height:auto
    }
    .mobile #modal-wishlist .WH-img,.mobile .modal-wishlist .WH-img{
        display:none !important
    }
    #modal-wishlist .WH-img,.modal-wishlist .WH-img{
        width:220px;
        border:1px solid #DDD;
        padding:10px;
        max-height:140px;
        min-height:140px
    }
    #modal-wishlist .WH-img img,.modal-wishlist .WH-img img{
        -o-object-fit:scale-down;
        object-fit:scale-down;
        width:100%;
        height:100%;
        max-width:215px;
        max-height:140px;
        min-height:140px
    }
    #modal-wishlist .WH-text,.modal-wishlist .WH-text{
        width:100%
    }
    #modal-wishlist .WH-text p,.modal-wishlist .WH-text p{
        width:100%
    }
    #modal-wishlist .WH-text ul,.modal-wishlist .WH-text ul{
        padding-top:10px;
        width:100%;
        text-align:right
    }
    #modal-wishlist .WH-text li,.modal-wishlist .WH-text li{
        float:right;
        overflow:hidden
    }
    #modal-wishlist .WH-text .btn-rojo,#modal-wishlist .WH-text .btn-gris,#modal-wishlist .WH-text a,.modal-wishlist .WH-text .btn-rojo,.modal-wishlist .WH-text .btn-gris,.modal-wishlist .WH-text a{
        margin:0
    }
    #modal-wishlist .WH-btns,.modal-wishlist .WH-btns{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
#modal-click-recoge{
    display:none;
    width:auto;
    position:relative;
    padding:0 20px;
    max-width:800px
}
@media only screen and (max-width: 780px){
    #modal-click-recoge{
        max-width:700px
    }
}
@media only screen and (max-width: 480px){
    #modal-click-recoge{
        max-width:330px
    }
}
@media only screen and (max-width: 320px){
    #modal-click-recoge{
        max-width:280px !important
    }
}
#modal-click-recoge h2{
    width:200px;
    font-size:22px;
    font-size:1.375rem;
    color:black;
    font-weight:500;
    padding:16px 0 8px
}
#modal-click-recoge .cajaClick{
    font-size:1.5rem
}
#modal-click-recoge .productos-relacionados .container{
    width:100%
}
.clickRecoge{
    width:100%
}
.clickRecoge .contenTienda{
    background:none;
    border:none
}
.ico-click-recoge h2{
    width:200px;
    font-size:22px;
    font-size:1.375rem;
    color:#000;
    font-weight:500;
    padding:16px 0 8px;
    margin-left:50px
}
.ico-click-recoge:before{
    content:"" ;
    font-family:"FontAwesome";
    color:#C00;
    font-size:28px;
    position:absolute;
    margin-top:12px;
    margin-left:20px
}
.box__detalleClick{
    height:auto
}
.box__detalleClick img{
    max-height:300px;
    -o-object-fit:scale-down;
    object-fit:scale-down;
    display:none
}
.box__detalleClick img:first-child{
    display:block
}
.box__detalleClick img.tienda_Detalle{
    display:none
}
.box__detalleClick img.tienda_Detalle:first-child{
    display:block
}
.caja__click{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:70%;
    padding:0px 16px
}
.caja__click .producto{
    margin-bottom:0
}
.content__Padres{
    border:1px #DDD solid;
    padding:20px;
    border-radius:5px;
    margin:15px auto;
    overflow:hidden
}
.box__distancia{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    height:auto;
    padding:15px 15px 15px 15px;
    border:1px solid #DDD;
    margin-bottom:15px;
    border-radius:5px;
    cursor:pointer
}
.izqFlotante{
    float:left;
    width:65%;
    margin:1em
}
.rightFlotante{
    float:right;
    width:35%
}
.contInfo{
    margin:0em
}
p.precio.cajaClick{
    text-align:center;
    color:#4990e3 !important
}
p.distanciaKM{
    text-align:center;
    margin:0px auto -5px 110px;
    color:#4990e3;
    font-size:24px
}
p.descTienda{
    display:block;
    font-size:13px;
    line-height:normal;
    color:#727272;
    float:left;
    margin:5px
}
p.Horarios__Tienda{
    display:block;
    font-size:13px;
    line-height:normal;
    color:#727272;
    float:left;
    margin:15px 5px 0px 5px;
    width:90%
}
a.telTienda{
    display:block;
    font-size:13px;
    line-height:normal;
    color:#727272;
    float:left;
    text-decoration:none;
    margin:5px
}
.modal__Notificaction{
    background:rgba(0,0,0,0.7);
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:10000
}
.modal__Notificaction .content_notificaction{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    top:50%;
    left:50%;
    background:white;
    display:block;
    padding:20px;
    width:auto;
    max-width:80%;
    min-width:300px;
    min-height:100px;
    border:1px solid #DDD
}
.modal__Notificaction .content_notificaction p{
    font-size:14px;
    font-size:.875rem;
    padding-bottom:10px
}
.modal__Notificaction .content_notificaction .cerrar{
    font-size:13px;
    cursor:pointer;
    position:absolute;
    top:5px;
    right:5px
}
.modal__Notificaction .content_notificaction .cerrar:after{
    content:"" ;
    font-family:"FontAwesome";
    margin-left:5px
}
.modal__Notificaction .content_notificaction .btn-gris{
    font-size:14px;
    font-size:.875rem;
    display:table;
    margin:10px auto 0;
    padding:5px 10px;
    border-radius:3px;
    text-transform:capitalize
}
#modal-newsletter{
    white-space:nowrap
}
@media only screen and (max-width: 760px){
    #modal-newsletter{
        text-align:center;
        white-space:normal
    }
}
#modal-newsletter h2{
    display:inline-block;
    font-size:1.2rem;
    font-weight:300;
    padding:0 !important;
    vertical-align:middle
}
#modal-newsletter .check{
    display:inline-block;
    width:auto;
    vertical-align:middle;
    margin-right:5px
}
#modal-newsletter .ico-check:before{
    content:"" ;
    font-family:"FontAwesome";
    color:#B8E986;
    display:inline-block;
    font-size:2.4rem
}
#modal-newsletter .closeNWL{
    width:80px;
    display:block;
    margin:16px auto 0
}
.marqueePromo{
    height:auto;
    max-height:68px
}
.marqueePromo img{
    display:block;
    width:100%;
    min-height:40px;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.marqueePromo+header{
    position:static !important;
    float:none !important
}
.marqueePromo+header.viewSearch ~ .wrapper{
    padding-top:60px !important
}
.marqueePromo+header ~ .wrapper{
    padding-top:0 !important
}
.marqueePromo+header ~ .zoomContainer{
    top:227px !important;
    z-index:10
}
.newBoxBanners5{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-left:auto;
    margin-right:auto;
    max-width:95%;
    width:calc(100% + 10px)
}
section.newBoxBanners5{
    margin-left:auto;
    margin-right:auto
}
@media only screen and (max-width: 780px){
    section.newBoxBanners5{
        padding:0;
        display:none
    }
}
.contBoxB5{
    width:25%;
    margin:0 5px;
    overflow:hidden
}
.contBoxB5:first-child{
    margin-left:0
}
.contBoxB5:last-child{
    margin-right:0
}
.contBoxB5 a{
    display:block
}
.contBoxB5 img{
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    margin:-3px
}
@media only screen and (max-width: 780px){
    .contBoxB5{
        display:none
    }
}
.categories{
    width:100%;
    margin:0 auto;
    padding:0px;
    border-top:1px solid #EEE;
    z-index:30;
    display:block
}
@media only screen and (min-width: 781px){
    .categories{
        background:white
    }
}
@media only screen and (min-width: 781px){
    .categories.fixed{
        z-index:10;
        position:fixed
    }
}
.categories.fixed+section{
    margin-top:84px
}
@media only screen and (max-width: 780px){
    .categories.fixed+section{
        margin-top:0
    }
}
.categboxes{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-overflow-scrolling:touch;
    width:100%;
    height:83px;
    border-bottom:1px solid transparent;
    margin:0 auto;
    padding:10px;
    text-align:center;
    background-color:white;
    overflow:hidden
}
.categboxes::-webkit-scrollbar{
    display:none
}
@media only screen and (min-width: 1500px){
    .categboxes{
        max-width:1500px
    }
}
@media only screen and (max-width: 960px){
    .categboxes{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
@media only screen and (max-width: 760px){
    .categboxes{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        overflow-x:auto;
        overflow-y:hidden
    }
}
.boxct{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:5px;
    min-width:120px;
    max-width:130px;
    min-height:56px;
    text-align:center;
    text-decoration:none;
    padding:8px;
    margin:3px 4px 0;
    color:#222;
    background-color:white;
    line-height:normal;
    font-size:0.9rem;
    -webkit-transition-property:-webkit-box-shadow;
    transition-property:-webkit-box-shadow;
    transition-property:box-shadow;
    transition-property:box-shadow, -webkit-box-shadow;
    -webkit-box-shadow:0 0 1px transparent;
    box-shadow:0 0 1px transparent;
    -webkit-box-shadow:inset 0 0 0 0px transparent, 0 0 0px transparent;
    box-shadow:inset 0 0 0 0px transparent, 0 0 0px transparent;
    cursor:pointer;
    font-weight:700;
    border:1px solid transparent
}
.boxct.active{
    background:#C00;
    color:white;
    font-weight:700;
    border:1px solid #C00;
    border-radius:5px
}
.boxct:hover{
    border:1px solid #C00
}
@media only screen and (max-width: 780px){
    .recomendadosDiscovery{
        display:none
    }
}
.recomendadosDiscovery h2{
    width:calc(100% - 180px);
    margin:auto
}
@media only screen and (min-width: 1500px){
    .recomendadosDiscovery h2{
        max-width:1500px
    }
}
@media only screen and (max-width: 1560px){
    .recomendadosDiscovery h2{
        max-width:1170px
    }
}
.productosCateg{
    width:calc(100% - 180px);
    margin:auto
}
@media only screen and (min-width: 1500px){
    .productosCateg{
        max-width:1500px
    }
}
@media only screen and (max-width: 1560px){
    .productosCateg{
        max-width:1170px
    }
}
@media only screen and (max-width: 780px){
    .productosCateg{
        width:calc(100% - 20px);
        display:block
    }
}
@media only screen and (min-width: 1401px){
    .productosCateg .rowCuadrosProd .cuadroProd:nth-child(60),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(59),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(58),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(45),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(44),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(43),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(30),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(29),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(28),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(15),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(14),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(13){
        display:none !important
    }
}
@media only screen and (min-width: 761px) and (max-width: 1102px){
    .productosCateg .rowCuadrosProd .cuadroProd:nth-child(35),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(30),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(25),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(20),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(15),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(14),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(13){
        display:none !important
    }
}
@media only screen and (min-width: 481px) and (max-width: 760px){
    .productosCateg .rowCuadrosProd .cuadroProd:nth-child(35),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(34),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(30),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(29),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(25),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(24),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(20),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(19){
        display:none !important
    }
}
@media only screen and (min-width: 100px) and (max-width: 480px){
    .productosCateg .rowCuadrosProd .cuadroProd:nth-child(35),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(30),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(25),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(20),.productosCateg .rowCuadrosProd .cuadroProd:nth-child(15){
        display:none !important
    }
}
.productosCateg .verMas{
    display:block
}
.verMasBtn{
    background:#C00;
    display:block;
    width:100%;
    max-width:360px;
    margin:20px auto 0;
    padding:10px 0;
    color:white;
    text-align:center;
    border-radius:5px;
    text-decoration:none;
    font-size:1.5rem;
    font-weight:300;
    cursor:pointer
}
.verMasBtn:before{
    content:"" ;
    font-family:"FontAwesome";
    font-size:1.1em;
    margin-right:10px
}
.contentTiendasNew{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-bottom:40px
}
.contentTiendasNew a{
    display:block
}
@media only screen and (max-width: 760px){
    .contentTiendasNew+.verMas{
        display:none !important
    }
}
@media only screen and (min-width: 1500px){
    .contentTiendasNew .marcasTiendas{
        width:calc(1500px - 25%)
    }
    .contentTiendasNew .tiendasDestacadas{
        width:calc(1500px - 75%)
    }
    .contentTiendasNew .marcaDestacadaT{
        width:calc(1500px / 4)
    }
}
.contentTiendasNew .contBoxB5{
    display:none
}
.marcasTiendas{
    width:100%;
    max-width:25%
}
@media only screen and (max-width: 960px){
    .marcasTiendas{
        max-width:33.3%
    }
}
@media only screen and (max-width: 640px){
    .marcasTiendas{
        max-width:25%
    }
}
.slideTiendaD{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    width:100%;
    max-width:75%;
    -webkit-overflow-scrolling:touch
}
.slideTiendaD::-webkit-scrollbar{
    display:none
}
.slideTiendaD:not(.slick-slider){
    overflow-x:auto;
    overflow-y:hidden
}
@media only screen and (max-width: 640px){
    .slideTiendaD:not(.slick-slider) .marcaDestacadaT{
        min-width:calc(75% - 15px)
    }
}
@media only screen and (max-width: 960px){
    .slideTiendaD{
        max-width:66.6%
    }
}
@media only screen and (max-width: 640px){
    .slideTiendaD{
        max-width:75%
    }
}
.marcasTiendas{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex ;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:10px 10px 10px 0
}
.marcasTiendas a{
    position:relative;
    width:calc(50% - 7px);
    background:white;
    margin-bottom:10px
}
.marcasTiendas a:before{
    content:"";
    width:1px;
    margin-left:1px;
    float:left;
    height:0;
    padding-top:100%
}
.marcasTiendas a:after{
    content:"";
    display:table;
    clear:both
}
.marcasTiendas a:nth-child(1),.marcasTiendas a:nth-child(3){
    margin-right:5px
}
.marcasTiendas a:nth-child(2),.marcasTiendas a:nth-child(4){
    margin-left:5px
}
@media only screen and (max-width: 640px){
    .marcasTiendas a{
        width:calc(100% - 7px)
    }
    .marcasTiendas a:nth-child(1),.marcasTiendas a:nth-child(2){
        margin-right:5px;
        margin-left:0
    }
    .marcasTiendas a:nth-child(3),.marcasTiendas a:nth-child(4){
        display:none
    }
}
.marcasTiendas img{
    position:absolute;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    top:50%;
    left:50%;
    width:100%;
    display:block
}
.slideTiendaD .slick-prev,.slideTiendaD .slick-next{
    height:60px !important;
    padding:15px 5px !important;
    opacity:1;
    width:42px
}
.mainSection{
    margin:auto;
    padding:0;
    height:auto;
    min-height:180px;
    overflow:hidden;
    width:calc(100% - 40px)
}
@media only screen and (max-width: 780px){
    .mainSection{
        max-width:100%
    }
}
.carruselesNewH{
    width:95%;
    min-height:400px;
    margin:0 auto;
    padding-top:0
}
.tiendasOficiales{
    min-height:auto;
    margin-left:auto;
    margin-right:auto
}
@media only screen and (min-width: 1500px){
    .tiendasOficiales{
        max-width:1500px !important
    }
}
@media only screen and (max-width: 1560px){
    .tiendasOficiales{
        max-width:100%
    }
}
.verMas{
    display:none
}
@font-face{
    font-family:'FontAwesome';
    src:url("fonts/icoClaroShop.eot?v=5.19.8");
    src:url("fonts/icoClaroShop.eot?v=5.19.8#iefix") format("embedded-opentype"),url("fonts/icoClaroShop.ttf?v=5.19.8") format("truetype"),url("fonts/icoClaroShop.woff?v=5.19.8") format("woff"),url("fonts/icoClaroShop.svg?v=5.19.8#icoClaroShop") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:fallback
}
[class^="icoShop-"],[class*="icoShop-"]{
    font-family:'FontAwesome';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icoShop-ninos:before{
    content:""
}
.icoShop-libros:before{
    content:""
}
.icoShop-mejoraHogar:before{
    content:""
}
.icoShop-muebles:before{
    content:""
}
.icoShop-ninosBebes:before{
    content:""
}
.icoShop-help:before{
    content:""
}
.icoShop-saludBelleza:before{
    content:""
}
.icoShop-tecElectro:before{
    content:""
}
.icoShop-videojuegos:before{
    content:""
}
.icoShop-deportes:before{
    content:""
}
.icoShop-el:before{
    content:""
}
.icoShop-ella:before{
    content:""
}
.icoShop-entretenimiento:before{
    content:""
}
.icoShop-hogar:before{
    content:""
}
.icoShop-logoBanamex:before{
    content:""
}
.icoShop-logoClaro:before{
    content:""
}
.icoShop-logoShop:before{
    content:""
}
.icoShop-tresXdos:before{
    content:""
}
.icoShop-logoClaroShop:before{
    content:""
}
.icoShop-factura:before{
    content:""
}
.icoShop-favorito:before{
    content:""
}
.icoShop-mensualidadFija:before{
    content:""
}
.icoShop-pagoEfectivo:before{
    content:""
}
.icoShop-share:before{
    content:""
}
.icoShop-handPointer:before{
    content:""
}
.icoShop-tallaColor:before{
    content:""
}
.icoShop-search:before{
    content:""
}
.icoShop-userLogin:before{
    content:""
}
.icoShop-carrito:before{
    content:""
}
.icoShop-vistaRapida:before{
    content:""
}
.icoShop-lineHeart:before{
    content:""
}
.icoShop-heart:before{
    content:""
}
.icoShop-lineShare:before{
    content:""
}
.icoShop-sears:before{
    content:""
}
.icoShop-telmex:before{
    content:""
}
.icoShop-sanborns:before{
    content:""
}
.icoShop-info:before{
    content:""
}
.icoShop-checked:before{
    content:""
}
.icoShop-venderProd:before{
    content:""
}
.icoShop-realizarEnvio:before{
    content:""
}
.icoShop-recibirPago:before{
    content:""
}
.icoShop-registrar:before{
    content:""
}
.icoShop-crearTienda:before{
    content:""
}
.icoShop-lineVistaRapida:before{
    content:""
}
.icoShop-lineCart:before{
    content:""
}
.icoShop-solidCart:before{
    content:""
}
.icoShop-linePlus:before{
    content:""
}
.icoShop-plus:before{
    content:""
}
.icoShop-farmacia:before{
    content:""
}
.icoShop-optica:before{
    content:""
}
.icoShop-maquillaje:before{
    content:""
}
.icoShop-celulares_y_telefonia:before{
    content:""
}
.icoShop-joyeria_relojes:before{
    content:""
}
.icoShop-ropa_calzado_accesorios:before{
    content:""
}
.icoShop-otras_categorias:before{
    content:""
}
.icoShop-animales_y_mascotas:before{
    content:""
}
.icoShop-icoPin:before{
    content:""
}
.icoShop-icoPago:before{
    content:""
}
.icoShop-icoMensaje:before{
    content:""
}
.icoShop-icoFactura:before{
    content:""
}
.icoShop-icoEstrella:before{
    content:""
}
.icoShop-icoCarrito:before{
    content:""
}
.icoShop-icoCamion:before{
    content:""
}
.icoShop-icoCarritoLine:before{
    content:""
}
.icoShop-vistaLista:before{
    content:""
}
.icoShop-vistaThumb:before{
    content:""
}
.icoShop-claroshopCom:before{
    content:""
}
.icoShop-bebidas:before{
    content:""
}
 