body {
  font-family: 'Inter', Arial, sans-serif;
  color: #777;
  font-size: 12px;
  margin: 0 auto;
}

body > div:first-child { height: 100% !important; background-size: cover !important; }

img{
    border: 0 none;
}

h1,h2,h3,h4,ul,li,dl,dd,p,span{
    margin:0;
    padding:0;
    list-style:none;
}

.content {
    float: none;
    width: 100%;
    position: relative;
    top: 0px;
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
    padding-top: 15px;
}
.pagination li {float:left; text-align: center;}
.globalHandler{position:relative;}
.handler{max-width:1140px;width:100%;margin:0px auto;position:relative;}
.new-home .handler{max-width:none;width:100%;margin:0px auto;position:relative;}
.bgHandler{width:100%;}
.error404-content .error404_2 {font-family: 'Inter';font-size: 60px;}
.error404-content .error404_3 {font-family: 'Inter';font-size: 18px;margin-top: 25px;line-height: 27px;}
.module-container {display: flex;margin-top: 40px;}
.module-container .cta-container {text-align: center;width: 100%;}
.module-container .cta-container .btn-cta {
    width: 70%;
    margin: 0 auto;
    float: right;
}
.module-container .cta-container .btn-cta .cta-h {
    font-size: 18px;
    min-width: 200px;
    display: block;
    text-align: center;
    font-family: 'Inter', sans-serif;
    color: #000000;
    background-color: #ffffff;
    border-radius: 3px;
    padding: 20px;
    flex: 0 0 90%;
    border: 1px solid #b8b8b8;
    text-decoration: none;
}
.module-container .cta-container .btn-cta .cta-h:hover {
    background-color: #000000;
    color: #ffffff;
    border: 1px solid #000000;
}
.module-container .search-container {
    text-align: center;
    width: 100%;
}
.error404_search1 {
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
    color: black;
    font-family: 'Inter';
}
.div_helper_404 {
    margin: 0 auto;
    width: 600px;
}
.error404_search2 {
    float: left;
    width: 150px;
    text-align: left;
    font-size: 20px;
    margin-top: 10px;
    color: #307dff;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    margin-left: -20px;
    font-family: 'Lato';
}
.input404search {
    float: left;
    margin-left: 68px;
    height: 47px!important;
    width: 290px;
    padding: 5px 60px 5px;
    font-size: 18px;
    border: 1px solid #b8b8b8;
    font-family: 'Inter';
    padding-left: 60px!important;
}
.module-container .div_helper_404 svg {
    position: absolute;
    left: 55%;
}

.page-width { margin: 0 auto;}

body.full-page-special { background:none !important; }
body.full-page-special .handler { width:100%; }
body.full-page-special .bgHandler { width:100%; }
body.full-page-special .content { width:100%; }
body.full-page-special .content-header { left: 50%;margin-left: -540px;width:1080px;background:#fff; }

.bgLayer {background:center top no-repeat;position:absolute;width:100%;min-width:1096px;background-position: center 167px;cursor: pointer;}
.noBg { background:none !important; }
.noBgColor { background-color: transparent !important; }
.noMargin { margin:0 !important; }

footer{width: 100%;min-width:1096px;float: left;}


footer .container_16{
    position: relative;
    top: 0px;
    background: none;
    padding: 0px 20px;
}

.capitalize{text-transform: capitalize;}
.centerImage{text-align:center;vertical-align:middle;display:table-cell;width:inherit;height:inherit;position:relative;}
.clear{clear:both}
.errorSpan{color:#af111e !important;}
.correctSpan{color:#679F14;}
.errorInput{border:1px solid #a9000e !important;-webkit-box-shadow: 0px 0px 3px 0px #fcb1b7;-moz-box-shadow: 0px 0px 3px 0px #fcb1b7;box-shadow: 0px 0px 3px 0px #fcb1b7;}

.buttonSubmit{
    float: left;
    font-family: 'Inter',sans-serif;
    font-weight: 300;
    font-size: 11px;
    padding: 5px 30px 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url("imgs/3/arrowWhite.png");
    color: white;
    border: 0;
    cursor: pointer;
}

.simple{
    background-image: none;
    background-color: #4d4d4d !important;
    padding: 5px 10px !important;
    line-height: 25px;
}
/*FIN HEADER*/

/*Happy bar biuky*/
.shop_BIU .happyBanner{color: black;}
.shop_BIU .happyBanner .coupon-wrapper{border-color: black;}

/*NAV*/
.bright0{
    border-right: 0 !important;
}
.tituloMarcas{margin-bottom: 15px;}
/*FIN NAV*/
/*LEFT SIDE SHOP*/

.leftSideList dl dd h1, .leftSideList dl dd h2, .leftSideList dl dd h3, .leftSideList dl dd h4{
    display: inline;
    font-weight: normal;
    color: #333333;
    line-height: 13px;
    text-decoration: none;
    font-family: 'Crimson Text', Arial, sans-serif;
    text-transform: none;
}
.brandsList{
    max-height: 210px;
    overflow: auto;
}
/*FIN LEF SIDE SHOP*/
/*CONTENT HOME*/
h2, .titleShop{
   font-family: 'Crimson Text',sans-serif;
   font-size: 11px;
   text-transform: uppercase;
   font-weight: 400;
   line-height: 19px;
}
.titleSeparator{
    float: left;
    width: 100%;
    height: 1px;
}
/*FIN CONTENT HOME*/

/*FOOTER*/
.linksFooter{
    float: left;
    padding: 0 10px;
    width: 188px;
}
.linksFooter LI, .linksFooterSocial LI{
    line-height: 20px;
}
.linksFooterSocial{
    float: left;
    width: 120px;
}
.linksFooterSocial LI{
    float: left;
    margin-right: 5px;
}
.linksFooter LI A{
    color: #4D4D4D;
    text-decoration: none;
}
.linksFooter .title, .linksFooterSocial .title{
    font-size: 10px;
    font-family: 'Inter', sans-serif;
    color: #4D4D4D;
    height:20px;
    text-transform: uppercase;
    margin-bottom: 10px;
    width: 100%;
}
.payMethods{
    margin-top: 20px;
    height: 40px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
}
.payMethods SPAN, .affiliatesFooter SPAN{
    display: inline-block;
    margin-right: 10px;
    margin-top: 8px;
    overflow: hidden;
    text-align: justify;
    vertical-align: middle;
}

.card{
    width: 40px;
}
.amx{
    width: 40px;
}
.transfer{
    width: 85px;
}

.ssl{
    width: 50px;
    margin-right: 0px !important;
}

.affiliatesFooter{
    height: 40px;
    margin-top: 5px;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
}

.shopmania{
    width: 90px;
}
.topnegozi{
    width: 61px;
}
.shopalike{
    width: 130px;
}
.trovaprezzo, .encuentraprecios{
    width: 50px;
}
.trovaprezzi, .shopydoo{
    width: 49px;
}
.tendalia{
    width: 94px;
}
.otienda, .nextag{
    width: 75px;
}
.bestshopping{
    width: 103px;
}
.curiba{
    width: 63px;
}
.idealo{
    width: 81px;
}

.copyright P{
    text-align: center;
    line-height: 30px;
}
.shopText{
    float: left;
    line-height: 14px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.mobileLink{float: left;text-align: center;width: 100%;height: 30px;line-height: 30px;}
/*FIN FOOTER*/

.paginacion{
    float: right;
}
.paginacion ul li{
    float: left;
    height: 30px;
    line-height: 30px;
}
.paginacion ul .num, .paginacion ul .spaces{
    padding: 0 4px;
}
.paginacion ul li A{
    font-size: 11px;
    font-weight: bold;
    color: #4D4D4D;
}
.paginacion ul .selected A{
    text-decoration: none;
}
.paginacion ul .nextBack{
    background-repeat: no-repeat;
    width: 25px;
    background-position: center center;
}
.paginacion ul .nextBack A{
    text-decoration: none;
    display: block;
}
.paginacion ul .back{
    background-image: url("imgs/3/backPage.png");
}
.paginacion ul .next{
    background-image: url("imgs/3/nextPage.png");
}
.listado{
    margin-bottom: 25px;
    float: left;
}

.motherday{
    background-image: url("imgs/3/campaign/motherday.png");
    height: 78px;
    position: absolute;
    right: 0;
    top: 0;
    width: 84px;
    z-index: 5;
}

.h1list{
    font-size: 20px;
    margin-bottom: 11px;
    padding-bottom: 5px;
    font-family: 'Inter',sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.moreProducts{
    float: left;
    width: 100%;
}

.moreProducts .leftMoreProducts, .moreProducts .rightMoreProducts{
    border-bottom: 1px solid #CCCCCC;
    float: left;
    width: 35%;
    margin:40px 0px;
}

.moreProducts .buttonMoreProducts{
    background-image: url("imgs/3/moreProducts.png");
    background-position: center 23px;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    height: 35px;
    position: relative;
    text-align: center;
    width: 30%;
    margin:30px 0px;
}

.moreProducts .noarrow{
    background-image: none !important;
}

.moreProducts .buttonMoreProducts button{
    border-bottom: 4px solid #4D4D4D;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    background-color: white;
    font-family: 'Inter',sans-serif;
    color: #4d4d4d;
    font-size: 14px;
    cursor: pointer;
}
.prods{ float: left;max-width: 840px;}
.prods .thumbProd {
    height: 225px;
    width: 140px;
    margin: 0 10px;
    float: left;
    text-align: center;
    position: relative;
}
.prods li.toggleThumb .thumbProd .prod_img_2 { height:0px;width:0px;overflow:hidden;display:block;position:absolute;top:0px;}
.prods li.toggleThumb:hover .thumbProd .prod_img_1 { display:none; }
.prods li.toggleThumb:hover .thumbProd .prod_img_2 { height:inherit;width:inherit;overflow:hidden;display:table-cell;position:relative;top:0px;}
.campaignProds ul{width:1040px;}
.campaignProds {max-width:1040px !important;}

        .listLight{ width:100%; position: absolute; top:0; left:0;z-index:20;}
        .listLight:hover{border-bottom: 0 !important;}
.filtersCampaignSpacer{
  float:left;
  width: 100%;
  padding: 10px 0;
}

.filtersCampaignSpacerLeft{
    float: left;
    margin-top: 45px;
}

.filtersRow nav{
        overflow: hidden;
        display: table;
        width: 1040px;
        padding: 0 40px;
        margin-left: -40px;
}
.filtersRow .tab{
  display: table-cell;
  width: 153px;
  /*border-bottom:1px solid #e0e0e0;*/
  /*border-left:1px solid #e0e0e0;*/
  text-decoration: none;
  color:#4d4d4d;
  text-align: center;
  font-size: 17px;
  font-weight: 700;
  line-height: 18px;
  margin: 0;
  padding:3px 10px 8px 10px;
  height: 61px;
}
.filtersRow .tab:first-child{
  /*border-left:0;*/
}
.filtersRow .tab span{
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
}
.filtersRow .active{
  /*border-top:1px solid #e0e0e0;*/
  border-bottom:0 !important;
  color:#ce0000;
  -webkit-box-shadow:  0px 30px 40px -12px rgba(0, 0, 0, 0.5);
   box-shadow:  0px 30px 40px -12px rgba(0, 0, 0, 0.5);
   background-color: #FFF;
}
.filtersRow .tab:first-child.active{
  /*border-left:1px solid #e0e0e0;*/
}
.filtersRow .tab:last-child.active{
  /*border-right:1px solid #e0e0e0;*/
}
.filtersRow .tab:hover{
  color:#ce0000;
}
.prodsListTitle { text-align: center;
    top: 10px;
    font-size: 16px;
    font-family: 'Inter';
    color: black;
    text-transform: uppercase;
    font-weight: 600;
    border-top: 2px solid rgba(99, 99, 99, 0.4);
    margin: 0px;
    padding-top: 10px;
    margin-bottom: 20px;
    float: left;
    width: 100%;}

.fright{
    float: right !important;
        margin-top: 10px;
}
.containerHandler{
    position: relative;
}

.listText{
    color: #808080;
    float: left;
    line-height: 20px;
    margin-top: 10px;
    text-align: justify;
    width: 100%;
}

/*FICHA*/
.bbottomBreadCrum{
    float: left;
    width: 100%;
    height: 1px;
    background: #dbccd2; /* Old browsers */
    background: -moz-linear-gradient(left,  #dbccd2 0%, #ffffff 55%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dbccd2), color-stop(55%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #dbccd2 0%,#ffffff 55%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #dbccd2 0%,#ffffff 55%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #dbccd2 0%,#ffffff 55%); /* IE10+ */
    background: linear-gradient(to right,  #dbccd2 0%,#ffffff 55%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbccd2', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.prodPrice{color:#D20000;font-weight:bold;font-size:12px;}
.prodAdvice{font-style:italic;margin-left:5px;font-weight:bold;}
.freeShipping{color:#579A40;text-transform: uppercase;font-weight: bold;line-height: 18px;}
.packFreeShipping{color: #579740;}
.packUnitsRed{color: #BE0000; text-transform: uppercase; font-weight: bold;}
.fichaFeedback {background: url('/imgs/3/feedback_arrow.png') no-repeat; font-family: Inter; font-size: 14px; line-height: 16px; float: right; padding-left: 30px; margin-right: 10px; padding-top: 2px; display: none; min-height:30px; max-width: 200px;}

.purchaseInfo{
    float: left;
    clear: both;
    margin-bottom: 30px;
    margin-top: 30px;
}
.purchaseInfo .productPhotos{float: left;    width: 725px;}
  .productPhotos .mainPhoto{    width: 550px;
    height: 540px;
    overflow: hidden;
    position: relative;
    float: left;}
  .productPhotos .thumbPhotos{    width: 95px;
    float: left;
    margin-right: 20px;
    height: 570px;
    overflow-y: auto;}
  .productPhotos .thumbPhotos li{width: 70px;
    height: 70px;
    border: 1px solid #C9C9C9;
    float: left;
    margin-bottom: 10px;
    margin-left: 5px;
    }
  .productPhotos .thumbPhotos li:hover{border: 1px solid #000;}
    .thumbPhotos span{cursor: pointer;}
    .thumbPhotos .videoThumb{color: white;
background-image: url('/imgs/3/videobg.png');
background-size: 35px;
background-repeat: no-repeat;
background-position: center;
font-size: 0;cursor:pointer;}


.purchaseInfo .productPrices{float:left;margin-left: 20px;width: 620px;padding:0px;}
  .productPrice .prodPrice{margin-left: 6px;}
  .productPrices .productHeader{float:left;width:100%; border-bottom: 1px solid #E3E3E3; margin-bottom: 5px;}
                .productHeader a.productName {text-decoration: none;}
                .productHeader h1{font-size: 18px;    color: #4d4d4d;    margin-bottom: 20px;    float: left;    width: 100%;}
                .productRef{float: left; width: 100%; margin-bottom: 10px;}
                .productActions{float: left; margin-left: 10px; line-height: 22px;}
    .productHeader .refProd{font-size:11px;color:#808080;}
    .productHeader .productLink{text-decoration: underline;color:#4D4D4D;margin-right:11px;}
    .productHeaderFeatures{ float:left; width:100%; }
      .productFeatures{ float:left; margin-right: 20px; min-width: 150px; max-width: 250px;min-height: 80px; }
        .featureName { font-weight: bold; line-height: 15px; }
        .featureValues { margin-bottom: 2px; line-height: 15px; }
      .productAbout { display:table; }
        .aboutActions{ margin-top: 9px;}
      .titleFeature{ font-weight: bold;
        margin-bottom: 7px;
        display: block;
        font-size: 14px;
        }



.arrowLeftOn{background: url(/imgs/3/carouselArrows.png) no-repeat -37px 0px transparent;width:11px;height:18px;cursor:pointer;}
.arrowLeftOff{background: url(/imgs/3/carouselArrows.png) no-repeat 0 0px transparent;width:11px;height:18px;cursor:auto;}
.arrowRightOn{background: url(/imgs/3/carouselArrows.png) no-repeat -55px 0px transparent;width:11px;height:18px;cursor:pointer;}
.arrowRightOff{background: url(/imgs/3/carouselArrows.png) no-repeat -20px 0px transparent;width:11px;height:18px;cursor:auto;}

  .carousel .carouselArrow{    height: 520px;
    top: 0;
    position: absolute;
    width: 15px;
    margin: 10px;
    z-index: 12;}
  .carousel .arrowLeftOn,
  .carousel .arrowLeftOff{left: 0; float: left;}
  .carousel .arrowRightOn,
  .carousel .arrowRightOff{ right: 0; }
  .carousel .arrowLeftOn{background-position: -37px 260px}
  .carousel .arrowLeftOff{background-position: 0 260px}
  .carousel .arrowRightOn{background-position: -50px 260px}
  .carousel .arrowRightOff{background-position: -15px 260px}
  .carouselVideo .carouselArrow{ height: 250px;}
    .carouselOptionsBar { float: left; height: 25px; width: 100%; text-align: left; position: absolute; bottom: 0; z-index: 10;}
    .carouselOptionsBar span.actions{ margin-left: 10px; }
    .carouselOptionsBar span.actions:hover{ cursor: pointer; }
    .carouselOptionsBar .zoom{ background: url(/imgs/3/zoomActions.png) no-repeat 0 0; padding: 2px 10px; }
    .carouselOptionsBar .video{ background: url(/imgs/3/zoomActions.png) no-repeat -24px 0; padding: 2px 10px;}
    .carousel .iframeDiv{ left: 0; position: absolute; top: 0; width: 100%; }
    .carousel .iframeDiv iframe{ position: relative; top: 50px; }

  .productPrices .productHeaderComplement{float:left;border: 1px solid #E6E6E6;width: 100%;padding:5px 0;background: #F8F7F6;}
    .authorizedBrand{float:right;width:auto;color:#4D4D4D;font-size: 10px;font-weight: bold;text-transform: uppercase;line-height: 15px;text-align:right;}
      .authorizedBrand img{max-width: 65px;margin-right: 5px;}
      .authorizedBrand span {float: left;}
    .phonePurchaseContainer { border-top:1px dashed #D3D3D3;width:100%;margin-top:10px;padding-top:20px;text-align:center; }
        .phonePurchase{background-image: url(/imgs/3/telfDetail.png);background-repeat: no-repeat;background-position: 0px 4px;padding-left:28px;color:#4D4D4D;font-size: 11px;text-align: left;line-height: 14px;display:inline-block;}
        .phonePurchase span{font-weight: bold;color: #e94f00;}
  .productPrices .productPricing{float:left;width:100%;margin-top:10px;}
  .productPricing .packUnits{ font-size: 29px; font-weight: 600; color: #BE0000; text-shadow: 1px 1px #FFF, 2px 2px #DDC7C7;}
    .productPricing .packUnits .xlight { font-weight: 100 !important; }
  .productPricing dd div{ padding: 10px 5px !important; height: 20px; }
  .productPricing dl{}
  .productPricing dd{float:left;width:100%;border: 1px solid #e6e6e6;border-bottom:0;}
  .productPricing dd.packDouble{ line-height: 40px; }
  .productPricing dd.packDouble div{ line-height: 35px !important; height: 40px}
  .productPricing dd.packDouble .selector{ line-height: 40px; border-right: 1px solid #E6E6E6; padding: 10px 5px; width: 20px; }
  .productPricing dd.packDouble .packDoubleLine{ line-height: normal !important;}
  .productPricing dd.packDouble .packUnits{ vertical-align: sub;}
  .productPricing dd.selectedComb,
  .productPricing dd:hover { background-color: #F1F7FB; cursor: pointer;}
  .productPricing .lastOptionPrice{border:0px;}
  .productPricing .selector{float: left;font-size: 12px;font-weight: bold;color: #4D4D4D;border-right: 1px solid #E6E6E6;width: 20px;}
  .productPricing .selector > input[type="radio"]{vertical-align: middle;}
  .productPricing .productWeight{width: 160px;float:left;font-size: 14px;font-weight: bold;color:#4D4D4D;padding-left:10px;}
    .productWeight .kilosProduct{color:#808080;font-size: 10px;}
  .productPricing .productComb{ float:left;font-size: 14px;font-weight: bold;color:#4D4D4D;padding-left:10px; }
  .productPricing .productShipping{float:left; font-size: 12px;padding-left:10px;max-width:315px;}
  .productPricing .productPrice{float:right;color:#808080;font-size:10px; text-align: right; padding-right: 8px;}
  .productPricing .productPrice .oldPrice{ font-size: 14px !important;}
  .productPricing .productPrice .prodPrice{ font-size: 15px !important;}
  .productPricing .productQuantity{width: 95px;float:left;line-height:33px;color:#4D4D4D;}
        .productPricing .productAquire{max-width: 75px;float:right;line-height: 33px;padding-right:10px;}
  .productPricing .noStock { float: left;}
  .productDobulePack{margin-top:12px;border:1px solid #e6e6e6;float:left;padding-bottom:8px;}
    .topDoublePack{float:left;width:508px;border-bottom:1px solid #e6e6e6;margin:0px 10px 8px 10px;line-height: 40px;}
    .topDoublePack .titleDoublePack{color:#D20000;font-size: 12px;font-weight: bold;margin-right:10px;float:left;}
    .topDoublePack div{float:left;border:2px solid #d20001;margin:3px 2px;height:30px;width:30px;}
    .topDoublePack .mas{float:left;color:#d20001;font-weight: bold;font-size: 20px;}
    .topDoublePack .savingsDoublePack{margin-left:10px;font-weight: bold;margin-right: 10px;}
  .productPricing .outofstock {background: #f4f4f4;color:#BBBBBB;}
  .productPricing .outofstock .productWeight {color:#BBBBBB;}
  .productPricing .outofstock:hover {background: #f4f4f4;cursor: default;}
  .productPricing .outofstock {color: #BBBBBB;}
  .outofstock span.prodPrice {color: #BBB !important;}
  .outofstock .prodPrices span.oldPrice {color: #BBB !important; background-image: url('/imgs/3/line-through-gray.png');}
.productInfo{float:left;clear:both;}

.productSpecialist{float:left;width:378px; margin-bottom: 20px;position:relative;border:1px solid #feeaa5;background: #fffbe8 url(/imgs/3/bgEspecialistaLarge.png) no-repeat top left; padding:5px 10px 15px 10px;}
  .specialistTitle{color: #8B5100;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
float: left;
margin-left: 15px;
width: 300px;}
  .specialistPerson{font-size:20px;color:#8B5100;text-transform: capitalize;margin-bottom:5px;height: 60px;position:relative;}
    .specialistName { float: left; margin-left:15px;font-family: Inter; }
    .specialistPhoto { float: left; background: url(/imgs/3/staff/specialists.png) no-repeat top left; width: 60px; height: 60px; }
      .specialist0{ background-position: 0 0; }
      .specialist1{ background-position: -61px 0; }
  .specialistContent{color: #4D4D4D;
font-size: 12px;
text-align: justify;
padding: 0;
clear: both;}
    .specialistContent p{text-align: justify;}

.productInfo .descriptionsProduct{float:left;width:398px;}
    .descriptionsProduct dl{    width: 100%;
    float: left;
    height: 36px;
    border-bottom: 1px solid #E0E0E0;
}

.descriptionsProduct dl span{cursor: pointer;}

.descriptionsProduct dd{     width: 200px;
color: #4D4D4D;
display: table-cell;
vertical-align: middle;
height: 35px;
border: 1px solid #E0E0E0;
background-color: #F4F4F4;
border-left: 0;
text-align: center;
font-family: 'Inter';
font-size: 16px;}

.descriptionsProduct dd:first-child{
    border-left: 1px solid #E0E0E0;
}

.descriptionsProduct .pestSelected1{
    background-color: #fff;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #FFFFFF;
    font-weight: bold;
}
        .descriptionsProduct .pestSelected1:first-child{  background-color: #fff;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #E0E0E0;}

.descriptionsProduct div{
padding: 0px 0px 20px 0px;
    text-align: justify;
    float: left;
    width: 100%;
}

    .descriptionsProduct>div {
    padding: 20px;
    text-align: justify;
    float: left;
    border: 1px solid #E0E0E0;
    border-top: 0px;
    width: 670px;
    min-height: 200px;
    font-size: 14px;
    font-family: 'Inter';
    }

    .productInfo .productPack{ height: 260px;}
      .productInfo .productPack .prodStars{margin-left:52px;float:left;}
      .productInfo .productPack .prodThumbDetail{float:left;width:125px;position:relative; border-right: 1px solid #eee; padding: 0 15px; margin: 10px 0; height: 240px;}
      .productInfo .productPack ul .prodThumbDetail:last-child{ border:0; padding-right:0;}
      .productInfo .productPack .thumbProd{height:185px;width:134px;float:left;text-align: center;}
      .productInfo .productPack .thumbProd img{max-width:134px;max-height:190px;}
      .productInfo .productPack .prodInfoHandler{float:left;width:120px;text-align: left; height: 60px;}
      .productInfo .productPack .brandTitle{font-weight: bold;font-size: 12px;color:#4D4D4D;}
      .productInfo .productPack .prodTitle{font-weight: 600; font-size:12px;color:#4D4D4D;overflow:hidden;word-break:break-word;}
      .productInfo .productPack .prodPrice{color:#c10000;font-weight: bold;font-size: 12px;}
      .productInfo .productPack .plusPack{position:absolute;left:135px;top:100px;z-index:10; background: url(/imgs/3/plusPackRed.png) no-repeat center center #FFFFFF; padding: 10px 0; height: 20px; width: 20px; margin: 0 10px;}
      .productInfo .productPack .prodInfoHandler a span{color: #39749E;}
    .productInfo .productPack .prodInfoHandler a{text-decoration: none;}
    .productInfo .productPack .finalPricePack{text-align: right;float:right;width:166px;height:260px;position:relative; background: url(/imgs/3/packPriceSeparator.png) no-repeat -5px 0 #F8F7F6;}
      .finalPricePack .savingsPack{font-weight: bold;}
      .finalPricePack .equalPack{position:absolute;top:65px;left:-7px;}
      .finalPricePack p{ text-align: left; margin: 15px 15px 20px 30px;}
      .finalPricePack .increasedPrice{font-size: 16px; float: left;}
      .finalPricePack .savingPrice{font-size: 13px; margin: 10px 0; float: left;}
      .finalPricePack .prodPrices { float: left; margin-left: 30px; width: 130px; text-align: left;}
      .finalPricePack .prodPrices .prodPrice{ font-size: 15px;}
      .finalPricePack .prodPrices .oldPrice{ font-size: 14px;}
      .finalPricePack .takeAdvantage { float: left; margin-top: 10px; margin-left: 29px; }
      .finalPricePack .takeAdvantage input { }
                .prodInfoHandler .priceRelated{font-weight: bold;}

        .productCrossSelling {min-height: 360px;position:relative;}
        .productCrossSelling h2 { text-align: center;font-size: 15px;font-family: 'Inter';color: black;font-weight: 600;}
      .productCrossSelling .prodStars{margin-left:52px;float:left;}
      .productCrossSelling .prodThumbDetail{float:left;width:229px;position:relative; padding: 0 15px; height: 310px; margin: 10px 0;}
      .productCrossSelling .last{padding-right:0;}
      .productCrossSelling ul .prodThumbDetail:last-child,
      .productCrossSelling ul .lastProdThumbDetail{ border:0 !important; width:229px;}
      .productCrossSelling .thumbProd{height:190px;width:230px;float:left;text-align: center;}
      .productCrossSelling .thumbProd img{max-width:134px;max-height:190px;}
      .productCrossSelling .prodInfoHandler{ float: left;width: 230px;text-align: left;height: 60px;}
      .productCrossSelling .brandTitle{height: 25px;display: block;line-height: 25px;text-transform: uppercase;font-family: 'Inter';font-size: 15px;font-weight: bold;}
      .productCrossSelling .prodTitle{font-weight: 400;font-size: 14px;color: #636363;overflow: hidden;word-break: break-word;line-height: 23px;}
      .productCrossSelling .prodPrice{height: 30px;margin: 0px;line-height: 30px;font-family: 'Inter';font-weight: 400;font-size: 16px;color: #3F3F3F;}
      .productCrossSelling .oldPrice{margin-right: 20px;color: #919191;text-decoration: line-through;font-weight: 100;margin-right: 20px;}
      .productCrossSelling .plusPack{position:absolute;left:135px;top:100px;z-index:10; background: url(/imgs/3/plusPackRed.png) no-repeat center center #FFFFFF; padding: 10px 0; height: 20px; width: 20px; margin: 0 10px;}
      .productCrossSelling .prodInfoHandler a span,
      .productCrossSelling .prodInfoHandler a p{    color: #636363;text-align: center;}
    .productCrossSelling .prodInfoHandler a{text-decoration: none;}
    .productCrossSelling .finalPricePack{text-align: right;float:right;width:163px;height:260px;position:relative; background: url(/imgs/3/packPriceSeparator.png) no-repeat -5px 0 #F8F7F6;}
    .productCrossSelling .fromPrice{color: #999999 !important;float: left;width: 100%; font-size: 11px;}
    .productCrossSelling .prodInfo {height: 70px;overflow: hidden;width: 100%;text-align: center}
        .productCrossSelling .prodPrices { bottom: 5px;position: absolute;width: 230px;text-align: center;}
    .productCrossSelling .sliderViewport {width:1037px !important;}
    .productCrossSellingLarge{ float: left;width: 100%;margin-bottom: 10px;margin-top: 35px;margin-left: 8px;}

      .slidePagination {position:absolute; top:20px; right:0px;padding:5px;}
      .slidePagination span {float:right;height:18px;margin:0px 8px;}
        .slidePagination .page {background: url("/imgs/3/dots.png") no-repeat top left; display:block;width:10px;height:18px;margin:0px !important;cursor:pointer;}
          .slidePagination .pageOn { background-position: 3px 7px;}
          .slidePagination .pageOff{ background-position: -7px 7px;}

.productComments{padding:0px !important;}
  .productComments ul{/* float:left; */width:100%;}
  .productComments li{border-bottom: 1px solid #E6E6E6;padding:20px 0px;margin:0px 15px}
  .productComments .reviewInfo {display:block;float:left;width:100%;height:35px;}


.adminOptions {background: rgb(80, 80, 80);position: fixed;right: 0;z-index: 99;width: 150px;top:205px;color: white;display: flex;flex-direction: column;border-left: 4px solid #F44336;}
.adminOptions a {padding: 8px 8px 6px;text-decoration: none;border-bottom: 1px dashed grey;font-size: 12px;color: white;}
.adminOptions a:last-child {border: none;}
.adminOptions a:hover {background: #f44336;}
.header-float .adminOptions {top: 98px}

.adminOptionsRupture{background: #f00;padding: 5px 10px;color: white;font-weight: 700;width: 100%;text-align: center;text-transform: uppercase;letter-spacing: 0.1rem;}
.addSelection{
  float: right;
  margin-right: 8px !important;
  padding: 8px 18px 10px 18px  !important;
  text-transform: none  !important;
  letter-spacing: 0  !important;
  font-size: 14px  !important;
}
/*FIN FICHA*/
/*BREADCRUM*/
.containerHandler .breadCrum{
    position: absolute !important;
    top: 0;
    left: 0;
}

.breadCrum UL{
    float: left;
    padding-left: 5px;
    margin-bottom: 5px;
}
.breadCrum UL .divider{
    background-image: url("imgs/3/dividerBreadCrum.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 20px;
    padding: 0 10px;
    width: 8px;
}
.breadCrum UL LI{
    float: left;
    line-height: 18px;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    font-family: 'Inter';
}
.breadCrum UL LI A{
    color: #666666;
    text-decoration: none;
    font-weight: normal;
}
.bbottomBreadCrum{
    float: left;
    width: 100%;
    height: 1px;
    background: #dbccd2; /* Old browsers */
    background: -moz-linear-gradient(left,  #dbccd2 0%, #ffffff 55%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dbccd2), color-stop(55%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #dbccd2 0%,#ffffff 55%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #dbccd2 0%,#ffffff 55%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #dbccd2 0%,#ffffff 55%); /* IE10+ */
    background: linear-gradient(to right,  #dbccd2 0%,#ffffff 55%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbccd2', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
/*END BREADCRUM*/
/*BOLSA DESPLEGABLE*/
/*BOLSA DESPLEGABLE*/
.cart:hover .cartProducts{
    display: block;
}
.cartProducts .lineCover{
    background-color: white;
    height: 5px;
    margin-top: -15px;
    position: absolute;
    right: 0;
    width: 105px;
}
.cartProducts{
    display: none;
    position: absolute;
    right: 0px;
    z-index: 15;
    box-shadow: 0 0 5px #D3D3D3;
    width: 230px;
    padding: 10px;
    background-color: white;
    margin-top: 32px;
}
.cartProducts .product{
    float: left;
    width: 230px;
    border-bottom: 1px solid #F2F2F2;
    padding-bottom: 10px;
    padding-top: 10px;
}

.cartProducts UL LI:last-child{
  border-bottom: 0px;
}

.cartOpened .product .thumbImage{
    background-color: #FFFFFF;
    height: inherit;
    overflow: hidden;
    width: 50px;
    float: left;
}

.cartOpened .product .title{
    width: 160px;
    float: left;
    padding: 0 10px;
    padding-top: 5px;
}

.cartOpened .product .title A{
    font-size: 12px;
    color: #4d4d4d;
    line-height: 15px;
    text-decoration: none;
}

.cartOpened .buttons{
    float: left;
    margin-top: 10px;
    padding-left: 60px;
}

.buttonCart{
    float: left;
    font-family: 'Inter',sans-serif;
    font-size: 11px;
    line-height: 25px;
    padding: 0 30px 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #4D4D4D;
    margin-right: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-position: right 5px;
    background-repeat: no-repeat;
    background-image: url("imgs/3/arrowWhite.png");
    color: white;
}
button.buttonCart {
    border: 0 none;
    line-height: 23px;
}
button.buttonCart:hover {
    cursor: pointer;
}
/*FIN BOLSA DESPLEGABLE*/

/*CARRITO*/
.timeShipping{
    float: right;
    padding-top: 3px;
    color: #4d4d4d;
    height: 17px;
    padding-top: 5px;
}

.bbottom0{
    border-bottom: 0px !important;
}

.tableCart{
    float: left;
    margin-top: 10px;
}
.tableCart tbody tr:last-child td{
    border-bottom: 1px solid #e6e6e6;
}
.tableCartOptions{
    width: 30px;
    height: 80px;
    background-color: #F7F7F7;
    text-align: center;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
}
.tableCartProduct{
    width: 423px;
    height: 80px;
    padding-left: 15px;
    border-top: 1px solid #e6e6e6;
}
.tableCartProduct .thumbnailCart{
    background-color: #FFFFFF;
    overflow: hidden;
    height: 70px;
    width: 50px;
    float: left;
}

.tableCartProduct .thumbnailCart IMG{
    max-height: 70px;
    max-width: 50px;
}
.tableCartProduct .title{
    padding-top: 10px;
    padding-left: 20px;
    float: left;
    width: 300px;
}
.tableCartProduct .title p{
    line-height: 15px;
}
.tableCartProduct .title A{
    color: #4d4d4d;
    text-decoration: none;
}
.tableCartQuant{
    border-top: 1px solid #E6E6E6;
    color: #4D4D4D;
    height: 57px;
    padding-top: 23px;
    vertical-align: top;
    width: 135px;
}
.tableCartQuant input{
    text-align: right;
    width: 37px;
    height: 21px;
    padding-right: 3px;
    font-family: 'Inter';
    font-weight: normal;
}
.tableCartPrice{
    border-right: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    color: #4D4D4D;
    font-weight: bold;
    padding-right: 20px;
    padding-top: 27px;
    position: relative;
    text-align: right;
    vertical-align: top;
    width: 150px;
}
.buttonsQuant{
    float: right;
    margin-top: -5px;
    text-align: center;
    width: 16px;
}
.buttonsQuant A IMG{
    vertical-align: middle;
}

.buttonSubmitCart{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #4d4d4d;
    height: 25px;
    width: 25px;
    background-image: url("imgs/3/arrowWhiteSimple.png");
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    border: 0;
    cursor: pointer;
    margin-right: 5px;
}

.tableDiscountCode{
    border-bottom: 1px solid #E6E6E6;
    height: 40px;
    line-height: 25px;
}

.tableDiscountCode P{
    float: left;
    font-weight: bold;
    color: #4d4d4d;
}
.tableDiscountCode FORM{
    float: left;
    margin-left: 15px;
    color: #4D4D4D;
}
.tableDiscountCode SPAN{
  float: left;
  margin-right: 5px;
}
.tableDiscountCode FORM INPUT[type="text"]{
    margin-right: 5px;
    height: 22px;
    width: 120px;
    float: left;
}

.tableDiscountCode FORM A{
    margin-right: 5px;
    float: left;
}

.tableDiscountCode .errorCoupon{
  position: absolute;
  color: #D20000;
}

.tableDiscountCode FORM .buttonSimple{
float: left;
}
.tableDiscountValue{
    height: 40px;
    border-bottom: 1px solid #e6e6e6;
    text-align: right;
    padding-right: 20px;
}

.tableDiscountValue span{
    font-weight: bold;
    color: #4d4d4d;
    width: 60px;
    float: right;
}

.tableTotalShipping{
    height: 40px;
    text-align: right;
}

.totalCart{
    float: right;
    line-height: 40px;
    width: 170px;
    background-color:#F7F7F7;
    padding-right: 20px;
    color: #4D4D4D;
}
.totalCart{
    font-weight: bold;
}
.totalCart span{
    font-size: 14px;
    width: 60px;
    float: right;
}
.buttonProcessCart{
    background-color: #F7F7F7;
    float: right;
    padding: 5px 18px 10px;
    min-width: 154px;
}
.returntobuy{
    text-align: right;
}
.returntobuy A{
    color: #808080;
}
.buttonProcessCart .button{
    margin-right: 0px;
}
.noStockCart{ color: #FF1800; font-size: 11px; margin-top: 7px; width: 80px; }

.checkoutResumeBox { width:100%; position: relative; float:right; }
.orderResume{height:auto;float:right;min-width: 160px;color:#4D4D4D;background-color: #F7F7F7;border-bottom:1px solid #cccccc;text-align: right;border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.shop_BIU .orderResume .order-subtitle { font-size: 17px; }
.shop_BIU .orderResume .shippingPriceResume{ border: none; padding: 3px 0px 0px 0px; }
.orderResume .dateDeliveryResume { font-size: 13px; font-family: Inter; border: none; border-top: 2px dashed #f0f0f0; border-bottom: 2px dashed #f0f0f0; padding: 10px 0px 10px 0px; margin-bottom: 10px; clear: both; float: none; display: flex; flex-direction: row; justify-content: space-between; }
.orderResume .dateDeliveryResume .dateDelivery-title { flex: 0 0 100px; text-align: left; font-weight: 300; }
.orderResume .dateDeliveryResume .dateDelivery-text { flex: 0 0 100px; font-weight: bold; }
.orderResume .financialPriceResume{border-bottom: 1px solid #e6e6e6;padding:10px 0;}
.shop_BIU .orderResume .orderPriceResume { padding-top: 6px; }

.discountUnit{
    display: block;
    background-color: #f15833;
    color: #fff;
    height: 13px;
    line-height: 13px;
    font-size: 9px;
    padding: 0 4px;
    margin-top: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
}
/*FIN CARRITO*/

/*THANKYOU*/
.titleThankyou{
    color: #4d4d4d;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}
.thankyouMessage{
    background-image:url("imgs/3/ok.png");
    background-repeat: no-repeat;
    background-position: 3px center;
    padding-left: 20px;
    font-weight: bold;
    color: #4d4d4d;
    margin: 10px 0px;
    height: 20px;
    line-height: 20px;
}

.bannerThankyou{
  margin-top: 20px;
}

.tableCartThankYou{
    float: left;
    margin-top: 10px;
}
.tableCartThankYou tbody tr:last-child td{
    border-bottom: 1px solid #e6e6e6;
}
.tableCartThankYou .tableCartProduct{
    width: 375px;
    height: 70px;
    border-left: 1px solid #e6e6e6;
}

.tableCartThankYou .tableCartProduct .title{
    width: 195px !important;
}

.tableCartThankYou .tableCartQuant{
    width: 85px;
    height: 70px;
}
.tableCartThankYou .tableCartPrice{
    width: 100px;
    height: 70px;
}
.tableCartThankYou .shipping{
    width: 200px;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    height: 30px;
    line-height: 30px;
}
.tableCartThankYou .totalCart{
    width: 200px;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    height: 30px;
    line-height: 30px;
}
.tableCartThankYou .tableDiscountValue{
    height: 30px;
}
.tableCartThankYou .tableTotalShipping{
    height: 30px;
}
.buttonManThx{
    float: left;
    font-family: 'Inter',sans-serif;
    font-size: 11px;
    line-height: 25px;
    padding: 0 10px 0 30px;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-position: 10px center;
    background-repeat: no-repeat;
    background-image: url("imgs/3/arrowWhiteReverse.png");
    background-color: #00adb0;
    color: white;
}

.buttonWomanThx{
    float: left;
    font-family: 'Inter',sans-serif;
    font-size: 11px;
    line-height: 25px;
    padding: 0 30px 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url("imgs/3/arrowWhite.png");
    color: white;
    background-color: #DB1460;
}

.buttonsThxBanner{
    bottom: 25px;
    left: 55px;
    position: absolute;
}

.textLinkAnuncio{
    color: #d3d3d3;
    font-size: 11px;
}
.webLoyalty{
    float: right;
    margin: 10px 0px;
    width: 100%
}
/*FIN THANKYOU*/

/* CORP */
.corp ul{

}
.corp h3{
   font-weight: bold;
   line-height: 19px;
   margin: 5px 0px;
}
.corp ul li{
    line-height: 19px;
}
/* FIN CORP */

/*CONTACTO*/
.mensajeContacto{
    vertical-align: top;
    text-align: right;
    padding-top: 5px;
}
/*FIN CONTACTO*/
/*ERROR 404*/
.error404 h2{
    font-family: 'Inter',sans-serif;
    font-size: 72px;
    font-weight: 400;
    line-height: initial;
    color: black;
    margin-top: 20px;
}
.error404 .subtitle{
    font-family: 'Inter',sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: black;
    margin-top: 10px;
}
.error404 .error404content{
    display:flex;
    align-items:center;
    width:100%;
}
.error404 .error404content .imagen404{
    flex:1 1;
}

.error404 .boxbutton{
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

.error404 .error404content .contentText{
    flex:1 1 100%;
    margin-left: 10px;
}
.error404 P{
    font-size: 13px;
    color: #808080;
}
.error404 ul{
    margin: 20px 0px;
}
.error404 ul li{
    font-size: 13px;
    font-weight: bold;
    color:#808080;
    line-height: 20px;
    background-position: 3px 7px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
/*FIN ERROR 404*/

.starsOn, .starsOff{background-repeat: repeat-x;float:left;}
.pStars.starsOn  {background-image: url('/imgs/3/starOn.png');}
.pStars.starsOff {background-image: url('/imgs/3/starOff.png');}
/* .productComments .pStars.starsOn  {background-image: url('/imgs/3/commentStar.png') !important;} */
.gStars.starsOn  {background-image: url('/imgs/3/starOnBig.png');}
.gStars.starsOff {background-image: url('/imgs/3/starOffBig.png');}
.pStars.stars1{width:10px;}
.pStars.stars2{width:20px;}
.pStars.stars3{width:30px;}
.pStars.stars4{width:40px;}
.pStars.stars5{width:50px;}
.gStars.stars1{width:14px;}
.gStars.stars2{width:28px;}
.gStars.stars3{width:42px;}
.gStars.stars4{width:56px;}
.gStars.stars5{width:70px;}

/* INI MODAL LOADER */
.popUp
{
display: none;
position:absolute;
z-index:100;
}
.popUpBg
{
background-color: #FFF;
/*[empty]display:;*/
position: fixed;
top: 0px;
width: 100%;
height: 100%;
-moz-opacity: 0.65;
filter: alpha(opacity=65);
opacity: 0.65;
z-index: inherit;
}
/* END MODAL LOADER */

/* INICIO LOGIN POPUP */
.loginpopUp
{
display: none;
position:absolute;
z-index:100;
}
.loginpopUpBg
{
background-color: #FFF;
/*[empty]display:;*/
position: fixed;
top: 0px;
width: 100%;
height: 100%;
-moz-opacity: 0.65;
filter: alpha(opacity=65);
opacity: 0.65;
z-index: inherit;
}
.loginpopUpWindow
{
background-color: white;
border: 1px solid lightGrey;
height: 170px;
left: 45%;
position: fixed;
top: 50%;
width: 625px;
z-index: inherit;
padding: 15px 20px 0;
}
.mediumPopUpWindow {
    width: 325px;
    height: auto !important;
}
.loginpopUpClose
{
background-image: url("/imgs/3/cerrar.png");
height: 26px;
position: absolute;
right: -12px;
top: -12px;
width: 26px;
text-decoration: none;
}
.loginpopUpContent
{
width: 100%;
}
.boxDatosPopUp
{
float:left;
width: 300px;
}
.boxDatosPopUp h3{
    margin-bottom: 10px;
}
.boxDatosPopUp td
{
padding-bottom:10px;
color:#3c3c3c;
}
.boxDatosPopUp .campoDato div {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.boxDatosPopUp .campoDato div input {
    margin-top: 0px!important;
    margin-right: 5px!important;
    height: 15px!important;
}
.boxDatosPopUp .campoDato div label {
    margin-bottom: 0px;
}
.tituloDatoPopUp
{
width:65px;
padding-right:10px;
padding-bottom: 0px!important;
text-align:right;
}
.tituloDato
{
width: 130px;
padding-right: 10px;
text-align: left;
}

.topCorpHeading{font-size: 18px;font-weight: bold;margin-bottom: 20px;margin-top: 26px;margin-left: 18px;color: black;text-transform: none;}
.topCorpHeading2{font-size:14px;font-weight:bold;margin-bottom: 20px;margin-top: 10px;font-style: italic;width: 400px;margin-left: 18px;color: black;text-transform: none;}

.trackorder .topCorpHeading, .trackorder .topCorpHeading2 {margin-left: 0; margin-top: 0;}

.shippingTextInput, .shippingTextInputSmall, .shippingTextInputLarge
{
border:1px solid #a3a3a3;
height:22px;
line-height:22px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding-left:5px !important;
}
.shippingTextInput
{
width:198px;
}
.shippingTextInputSmall
{
width:120px;
}
.shippingTextInputLarge
{
width:250px;
}

.scrollWrapper
{
width:100%;
overflow:hidden;
text-align: center;
}
.scrollArea
{
width:200%;
}
.scrollItem
{
float:left;
width:50%;
}
.scrollArea4
{
width:400%;
}
.scrollArea4 .scrollItem
{
width:25%;
}
.scrollArea3
{
width:300%;
}
.scrollArea3 .scrollItem
{
width:33.333%;
}
/* FIN LOGIN POPUP */

/*location POPUP */
.locationPopup {
    font-family:"Inter", Arial, sans-serif;
    display:none;
    position:absolute;
    z-index:30;
}

.locationPopup .locationPopupcontent{
    bottom: 95px;
    left: 380px;
    position: absolute;
}

.popUpBg.locationPopupBg, .locationPopupBg {
    background-color:#A35F3A;
    position:fixed;
    top:0;
    width:100%;
    height:100%;
    -moz-opacity:0.2;
    filter:alpha(opacity=20);
    opacity:0.2;
    z-index:30;
}
.popUpWindow.locationPopupWindow, .locationPopupWindow {
    background-color: #FFF;
    background-repeat: no-repeat;
    left: 50%;
    position: fixed;
    top: 50%;
    width: 460px;
    z-index: 100;
    min-height: 170px;
    -webkit-box-shadow: 0 1px 23px -2px rgba(0,0,0,0.3);
    box-shadow: 0 1px 23px -2px rgba(0,0,0,0.3);
    border-top: 2px solid #db1561;
    padding: 20px 40px;
}
.popUpClose.locationPopupClose, .locationPopupClose {
    background-image:url(/imgs/3/cerrar.png);
    height:30px;
    position:absolute;
    right:-15px;
    text-decoration:none;
    top:-15px;
    width:30px;
}
.locationPopupTitle{
color: #AD4A10;
font-size: 19px;
line-height: 40px;
display: block;
margin: 0 auto;
text-align: left;
font-weight: bold;
}
.locationPopupSubTitle{
color: #4D4D4D;
font-size: 14px;
float: left;
margin-top: 10px;
font-weight: 600;
width: 100%;
text-align: left;
padding-bottom: 10px;
}
.locationPopupSubTitle span{
    float:left;
    clear:both;
}
.locationBox {
border: 2px dashed #b01010;
display: block;
clear: both;
width: 200px;
height: 60px;
margin: 0px auto;
padding: 10px;
}
.locationBox .cupon{line-height: 20px;
border: 1px solid red;
border-radius: 5px;
box-shadow: 1px 1px 2px 1px #eee;
background-color: red;
color: white;
font-weight: bold;
padding: 1px 10px;
clear: both;
text-align: center;
width: 60px;
margin: 0 auto;
display: block;
}
.locationPopup .expire{display: block;
margin: 0 auto;
clear: both;
text-align: center;
height: 40px;
line-height: 90px;
font-size: 16px;
font-weight: bold;}
.locationBox p{font-size: 16px;
font-weight: bold;
width: 100%;
float: left;
text-align: center;
height: 35px;}
.locationPopup .discount{font-weight: bold;
margin-top: 5px;
font-size: 24px;}

.locationDog{
    position: absolute;
width: 160px;
bottom: 30px;
left:0;
}
.locationCat{
position: absolute;
width: 160px;
bottom: -10px;
right: 0px;
}

.locationButton{
float: left;
text-transform: uppercase;
text-align: center;
border-radius: 2px;
margin: 10px 0px;
background-color: #007dc9;
background: #1b89c4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiODljNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdkYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #1b89c4 0%, #007dc7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b89c4), color-stop(100%,#007dc7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1b89c4 0%,#007dc7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1b89c4 0%,#007dc7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1b89c4 0%,#007dc7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1b89c4 0%,#007dc7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b89c4', endColorstr='#007dc7',GradientType=0 ); /* IE6-8 */


    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
}
.locationButton:hover{
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    background-image: none;
    background-color: #1b89c4;
}
.locationButton2{
float: left;
width: 100%;
margin: 10px 0px;
}
.buttonLocateGo{
float:right;
}
.buttonLocateStay{
float:left;
}
.locationButton span {float: left;height:14px;margin-top:4.5px;}
.spanLocate{
border: 5px solid white;
margin: 1px !important;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
}
.textLocateButton{
line-height: 25px;
color: white;
float: left;
padding: 0px 10px
}
/* END location POPUP */
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 1056px;
    float: left;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display:inline;
  float: left;
  position: relative;
  margin-left: 8px;
  margin-right: 8px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16 {
  position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .grid_1 {
  width:50px;
}

.container_16 .grid_2 {
  width:116px;
}

.container_16 .grid_3 {
  width:182px;
}

.container_16 .grid_4 {
  width:248px;
}

.container_16 .grid_5 {
  width:314px;
}

.container_16 .grid_6 {
  width:380px;
}

.container_16 .grid_7 {
  width:446px;
}

.container_16 .grid_8 {
  width:512px;
}

.container_16 .grid_9 {
  width:578px;
}

.container_16 .grid_10 {
  width:644px;
}

.container_16 .grid_11 {
  width:710px;
}

.container_16 .grid_12 {
  width:776px;
}

.container_16 .grid_13 {
  width:830px;
}

.container_16 .grid_14 {
  width:908px;
}

.container_16 .grid_15 {
  width:974px;
}

.container_16 .grid_16 {
  width:1040px;
}




/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .prefix_1 {
  padding-left:66px;
}

.container_16 .prefix_2 {
  padding-left:132px;
}

.container_16 .prefix_3 {
  padding-left:198px;
}

.container_16 .prefix_4 {
  padding-left:264px;
}

.container_16 .prefix_5 {
  padding-left:330px;
}

.container_16 .prefix_6 {
  padding-left:396px;
}

.container_16 .prefix_7 {
  padding-left:462px;
}

.container_16 .prefix_8 {
  padding-left:528px;
}

.container_16 .prefix_9 {
  padding-left:594px;
}

.container_16 .prefix_10 {
  padding-left:660px;
}

.container_16 .prefix_11 {
  padding-left:726px;
}

.container_16 .prefix_12 {
  padding-left:792px;
}

.container_16 .prefix_13 {
  padding-left:858px;
}

.container_16 .prefix_14 {
  padding-left:924px;
}

.container_16 .prefix_15 {
  padding-left:990px;
}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .suffix_1 {
  padding-right:66px;
}

.container_16 .suffix_2 {
  padding-right:132px;
}

.container_16 .suffix_3 {
  padding-right:198px;
}

.container_16 .suffix_4 {
  padding-right:264px;
}

.container_16 .suffix_5 {
  padding-right:330px;
}

.container_16 .suffix_6 {
  padding-right:396px;
}

.container_16 .suffix_7 {
  padding-right:462px;
}

.container_16 .suffix_8 {
  padding-right:528px;
}

.container_16 .suffix_9 {
  padding-right:594px;
}

.container_16 .suffix_10 {
  padding-right:660px;
}

.container_16 .suffix_11 {
  padding-right:726px;
}

.container_16 .suffix_12 {
  padding-right:792px;
}

.container_16 .suffix_13 {
  padding-right:858px;
}

.container_16 .suffix_14 {
  padding-right:924px;
}

.container_16 .suffix_15 {
  padding-right:990px;
}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .push_1 {
  left:66px;
}

.container_16 .push_2 {
  left:132px;
}

.container_16 .push_3 {
  left:198px;
}

.container_16 .push_4 {
  left:264px;
}

.container_16 .push_5 {
  left:330px;
}

.container_16 .push_6 {
  left:396px;
}

.container_16 .push_7 {
  left:462px;
}

.container_16 .push_8 {
  left:528px;
}

.container_16 .push_9 {
  left:594px;
}

.container_16 .push_10 {
  left:660px;
}

.container_16 .push_11 {
  left:726px;
}

.container_16 .push_12 {
  left:792px;
}

.container_16 .push_13 {
  left:858px;
}

.container_16 .push_14 {
  left:924px;
}

.container_16 .push_15 {
  left:990px;
}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .pull_1 {
  left:-66px;
}

.container_16 .pull_2 {
  left:-132px;
}

.container_16 .pull_3 {
  left:-198px;
}

.container_16 .pull_4 {
  left:-264px;
}

.container_16 .pull_5 {
  left:-330px;
}

.container_16 .pull_6 {
  left:-396px;
}

.container_16 .pull_7 {
  left:-462px;
}

.container_16 .pull_8 {
  left:-528px;
}

.container_16 .pull_9 {
  left:-594px;
}

.container_16 .pull_10 {
  left:-660px;
}

.container_16 .pull_11 {
  left:-726px;
}

.container_16 .pull_12 {
  left:-792px;
}

.container_16 .pull_13 {
  left:-858px;
}

.container_16 .pull_14 {
  left:-924px;
}

.container_16 .pull_15 {
  left:-990px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

/* SLIDER */
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{display:none;position:absolute;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers li{float:left;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
/*FLOWERS SHOP TOP MENU Y TABS*/

/*AFS*/
.contentManager{
    position:relative;
    top: 90px;
}

.topBar { height:30px;line-height:30px;text-align:center; }
.topAlertBar { background-color: #FFC2BD;color: #000;box-shadow: 0 1px 3px #BB9600;font-weight: bold; }
.topBar span { margin: 0px 10px; vertical-align: top; }

.freeshipping .handler { top:100px; }
.freeshipping .contentManager { margin-top:100px; }
.freeshipping .topMenuHandler { margin-top:100px; }
.freeshipping footer { margin-top:160px; }

.freeshipping .freeShipping { display: none !important; }

.purchaseMinim {color:#888; font-family: Inter;padding-right: 20px;}

    .puntoPackSelected{height: auto !important;}
    .puntoPackInfo{padding-left: 18px;border-top: 1px solid #e6e6e6;padding-top: 10px;padding-bottom: 10px;}
    .puntoPackResult{max-height: 240px;overflow: auto;width: 575px;padding-left: 15px;}
    .puntoPacksList{ width: 100%;}
    .puntoPacksList thead th{ border-bottom: 1px solid gray;}
    .puntoPacksList tbody td{ border-bottom: 1px solid #d3d3d3;}
    .puntoPacksList tbody tr{ cursor: pointer;}
    .puntoPacksList tbody tr:hover{ background-color: #FEFE94;}
    .puntoPacksList .selected{ background-color: #FEFE94;}
    .puntoPacksList th{text-align: left;}
    .carrierLogo { background: url("/imgs/carriers/sprite_v9.png") no-repeat top left; display: inline-block; vertical-align: middle; }
        .carrierLogo.asm { width: 119px; height: 34px; background-position: -1px -1px; }
        .carrierLogo.asm_express { width: 119px; height: 34px; background-position: -1px -37px; }
        .carrierLogo.bpost { width: 119px; height: 34px; background-position: -1px -73px; }
        .carrierLogo.bpost_express { width: 119px; height: 34px; background-position: -1px -109px; }
        .carrierLogo.colis_privee { width: 119px; height: 34px; background-position: -1px -145px; }
        .carrierLogo.colis_privee_express { width: 119px; height: 34px; background-position: -1px -181px; }
        .carrierLogo.correos { width: 119px; height: 34px; background-position: -1px -217px; }
        .carrierLogo.correos_express { width: 119px; height: 34px; background-position: -1px -253px; }
        .carrierLogo.ctt { width: 119px; height: 34px; background-position: -1px -289px; }
        .carrierLogo.ctt_express { width: 119px; height: 34px; background-position: -1px -325px; }
        .carrierLogo.gls { width: 119px; height: 34px; background-position: -1px -361px; }
        .carrierLogo.gls_express { width: 119px; height: 34px; background-position: -1px -397px; }
        .carrierLogo.hermes { width: 119px; height: 34px; background-position: -1px -433px; }
        .carrierLogo.hermes_express { width: 119px; height: 34px; background-position: -1px -469px; }
        .carrierLogo.relay { width: 69px; height: 34px; background-position: -26px -505px; } /* 50px of width less */
        .carrierLogo.relay_express { width: 119px; height: 34px; background-position: -1px -541px; }
        .carrierLogo.sda { width: 119px; height: 34px; background-position: -1px -577px; }
        .carrierLogo.sda_express { width: 119px; height: 34px; background-position: -1px -613px; }
        .carrierLogo.seur { width: 119px; height: 34px; background-position: -1px -649px; }
        .carrierLogo.seur_express { width: 119px; height: 34px; background-position: -1px -685px; }
        .carrierLogo.tnt { width: 119px; height: 34px; background-position: -1px -721px; }
        .carrierLogo.tnt_express { width: 119px; height: 34px; background-position: -1px -757px; }
        .carrierLogo.ups { width: 119px; height: 34px; background-position: -1px -793px; }
        .carrierLogo.ups_express { width: 119px; height: 34px; background-position: -1px -829px; }
        .carrierLogo.yodel { width: 119px; height: 34px; background-position: -1px -865px; }
        .carrierLogo.yodel_express { width: 119px; height: 34px; background-position: -1px -901px; }
        .carrierLogo.rhenus { width: 119px; height: 34px; background-position: -1px -939px; }
        .carrierLogo.skynet { width: 119px; height: 42px; background-position: -1px -1048px; }
        .carrierLogo.skynet_express { width: 119px; height: 58px; background-position: -1px -981px; }

.discountQuantity{background-color: #F3F3F3;background-image: url("/imgs/3/discount_quantity.png");background-repeat: no-repeat;display: none;margin-left: -51px;margin-top: 8px;padding-left: 40px;position: absolute;text-align: left !important;width: 179px;}
.discountQuantity.saving{color: #3ea63c;height: 25px;padding-top: 10px;}
.discountQuantity.text{color: #4D4D4D;height: 30px;line-height: 13px;padding-top: 5px;}
.discountQuantity .oldPrice {background-image: url("/imgs/3/line-through-gray.png");color: #BBBBBB !important;float: right;margin-right: 18px;}
.hasDiscount .saving {display:block;}
.tableCart tr:hover .noDiscount .text{display:block;}

/*NEW SUBSCRIPTION POPUP*/
.NewSubscriptionPopUp {
    font-family:"Inter", Arial, sans-serif;
    display:none;
    position:absolute;
    z-index:30;
}

.NewSubscriptionPopUp .NewSubscriptionPopUpcontent{
    bottom: 95px;
    left: 380px;
    position: absolute;
}

.popUpBg.NewSubscriptionPopUpBg, .NewSubscriptionPopUpBg {
    background-color:#A35F3A;
    position:fixed;
    top:0;
    width:100%;
    height:100%;
    -moz-opacity:0.2;
    filter:alpha(opacity=20);
    opacity:0.2;
    z-index:30;
}
.popUpWindow.NewSubscriptionPopUpWindow, .NewSubscriptionPopUpWindow {
    background-color:#FFF;
    background-repeat:no-repeat;
    left:50%;
    position:fixed;
    top:50%;
    width:475px;
    z-index:100;
    min-height:340px;
    -webkit-box-shadow:0 1px 23px -2px rgba(0,0,0,0.3);
    box-shadow:0 1px 23px -2px rgba(0,0,0,0.3);
    border: 20px solid #fcecf2;
    padding: 20px 40px;
}
.popUpClose.NewSubscriptionPopUpClose, .NewSubscriptionPopUpClose {
    background-image:url(/imgs/3/cerrar.png);
    height:30px;
    position:absolute;
    right:-32px;
    text-decoration:none;
    top:-35px;
    width:30px;
}

.NewSubscriptionPopUpWindow { border-color: #FCECF2; }

.NewSubscriptionPopUpContent .subscriptionTitle{
    color: #333;
    font-size: 32px;
    line-height: 40px;

}
.NewSubscriptionPopUpContent .subscriptionOffer{
    float: left;
    width: 460px;
    height: 60px;
    margin-top: 12px;
}
.NewSubscriptionPopUpContent .subscriptionOffer img{float:left;margin-left: -10px;margin-right: 10px;}
.NewSubscriptionPopUpContent .subscriptionOffer p{
float: left;
margin-top: 6px;
font-size: 18px;
text-transform: uppercase;
color: #DA0000;
width: 350px;
line-height: 22px;

}
.NewSubscriptionPopUpContent .subscriptionEmailInfo{
font-size: 14px;
color: #333;
font-weight: 600;
float: left;
width: 460px;
margin-top: 25px;
line-height: 20px;

}
.NewSubscriptionPopUpContent .subscriptionForm input[type="text"]{
    border: 2px solid #E6E6E6;
    border-top: 2px solid #CCCCCC;
    float: left;
    width: 455px;
    height: 29px;
    font-size: 11px;
    font-style: italic;
    text-indent: 10px;
}
.NewSubscriptionPopUpContent .subscriptionForm{
    float: left;
    width: 465px;
    margin-top: 11px;
}
.NewSubscriptionPopUpContent .subscriptionForm input[type="submit"]{
    float: right;
    height: 35px;
    text-transform: lowercase;
    font-size: 16px;
    padding: 0px 16px;
    margin-top:-35px;
    box-sizing: border-box;
}
.NewSubscriptionPopUpContent .subscriptionForm span{
font-size: 11px;
color: #333;
margin-top: 13px;
float: left;
margin-left: -4px;
}
.NewSubscriptionPopUpContent .subscriptionForm span input{
    margin-right: 5px;
}
.NewSubscriptionPopUpContent .subscriptionUser{
    position: absolute;
    font-size: 11px;
    color: #333 !important;
    bottom: 20px;
    left: 25px;
    font-weight: 600;
    margin-left: 15px;
}
.NewSubscriptionPopUpContent .resultSubscription{
    font-size: 12px !important;
    font-weight: bold;
    background-image: url(/imgs/3/confirmSubs.png);
    background-repeat: no-repeat;
    height: 28px;
    text-indent: 30px;
    line-height: 30px;
}
/*END NEW SUBSCRIPTION POPUP*/

.accesShopButton{
    background-color: #db1460;
    text-transform: uppercase;
    color:#fff !important;
    border:0px;
    border-radius:2px;
    padding: 6px 10px 6px 10px;
    font-size: 10px;
    letter-spacing: 1px;

    background: #1b89c4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiODljNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdkYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #db1460 0%, #db1460 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db1460), color-stop(100%,#db1460)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #db1460 0%,#db1460 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #db1460 0%,#db1460 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #db1460 0%,#db1460 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #db1460 0%,#db1460 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db1460', endColorstr='#db1460',GradientType=0 ); /* IE6-8 */


    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
}
.accesShopButton:hover{
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    background-image: none;
    background-color: #1b89c4;
}
.accesShopButton:active{
    background-image: none;
    background-color: #106390;
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    color: #c8d5dc;
}
.accesShopButton span{
    background-image: url(/imgs/3/shopArrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right:15px;
}

/*LIST SUBSCRIPTION POPUP*/
#ListSubscriptionContainer{
float: left;
clear: both;
background-color: #EBF3F7;
padding: 15px;
margin-top: 15px;
/*display:none;*/
}
.ListSubscriptionPopUp {
    font-family:"Inter", Arial, sans-serif;
    float:left;
}

.ListSubscriptionPopUp .ListSubscriptionPopUpcontent{
    float:left;
}

.ListSubscriptionPopUpBg {
float:left;
}
.ListSubscriptionPopUpWindow {
float:left;
}
.ListSubscriptionPopUpClose {
    background-image:url(/imgs/3/cerrar.png);
    height:30px;
    position:absolute;
    right:-32px;
    text-decoration:none;
    top:-35px;
    width:30px;
}

.ListSubscriptionPopUpContent .subscriptionTitle{
    color: #4D4D4D;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 6px;

}
.ListSubscriptionPopUpContent .subscriptionOffer{
float: left;
width: 330px;
}
.ListSubscriptionPopUpContent .subscriptionOffer img{float:left;margin-left: -10px;margin-right: 10px;
margin-top: -5px;}
.ListSubscriptionPopUpContent .subscriptionOffer p{
float: left;
margin-top: 6px;
font-size: 18px;
text-transform: uppercase;
color: #DA0000;
line-height: 22px;
clear: both;
}

.ListSubscriptionPopUpContent .subscriptionForm input[type="text"]{
    border: 2px solid #E6E6E6;
    border-top: 2px solid #CCCCCC;
    float: left;
    width: 385px;
    height: 29px;
    font-size: 11px;
    font-style: italic;
    text-indent: 10px;
}
.ListSubscriptionPopUpContent .subscriptionForm{
    float: left;
    width: 460px;
}
.ListSubscriptionPopUpContent .subscriptionForm input[type="button"]{
float: right;
margin-right: 10px;
height: 35px;
text-transform: lowercase;
font-size: 16px;
margin-top: -35px;
padding: 0px 16px;
}
.ListSubscriptionPopUpContent .subscriptionForm span{
font-size: 11px;
color: #808080;
margin-top: 10px;
float: left;
}
.ListSubscriptionPopUpContent .subscriptionForm span input{
    margin-right: 5px;
}
.ListSubscriptionPopUpContent .subscriptionUser{
    position: absolute;
    font-size: 11px;
    color: #4D4D4D !important;
    bottom: 20px;
    left: 25px;
    font-weight: 600;
    margin-left: 15px;
}
.ListSubscriptionPopUpContent .resultSubscription{
font-size: 11px !important;
font-weight: bold;
background-image: url(/imgs/3/confirmSubs_p.png);
background-repeat: no-repeat;
height: 20px;
text-indent: 25px;
line-height: 20px;
}


/* FICHA SUBSCRIPTION*/
#FichaSubscriptionContainer{
float: right;
width: 590px;
background-color: #EBF3F7;
margin-bottom: 20px;
margin-right: -2px;
padding: 13px 15px 9px 16px;
margin-top: 20px;
/*display:none;*/
}
.FichaSubscriptionPopUp {
  font-family:"Inter", Arial, sans-serif;
  float:left;
}

.FichaSubscriptionPopUp .FichaSubscriptionPopUpcontent{
    float:left;
}

.FichaSubscriptionPopUpBg {
float:left;
}
.FichaSubscriptionPopUpWindow {
float:left;
}
.FichaSubscriptionPopUpClose {
    background-image:url(/imgs/3/cerrar.png);
    height:30px;
    position:absolute;
    right:-32px;
    text-decoration:none;
    top:-35px;
    width:30px;
}

.FichaSubscriptionPopUpContent .subscriptionTitle{
color: #4D4D4D;
font-size: 14px;
line-height: 21px;
text-transform: uppercase;
float: left;
width: 280px;
}
.FichaSubscriptionPopUpContent .subscriptionOffer{
float: left;
width: 330px;
}
.FichaSubscriptionPopUpContent .subscriptionOffer img{float:left;margin-left: -10px;margin-right: 10px;
margin-top: -5px;}
.FichaSubscriptionPopUpContent .subscriptionOffer p{
float: left;
margin-top: 6px;
font-size: 18px;
text-transform: uppercase;
color: #DA0000;
line-height: 22px;

}

.FichaSubscriptionPopUpContent .subscriptionForm input[type="text"]{
border: 2px solid #E6E6E6;
border-top: 2px solid #CCCCCC;
float: left;
height: 20px;
font-size: 11px;
font-style: italic;
text-indent: 6px;
width: 220px;
margin-top: 2px;
}
.FichaSubscriptionPopUpContent .subscriptionForm{
float: left;
width: 280px;
padding-left: 30px;
}
.FichaSubscriptionPopUpContent .subscriptionForm input[type="button"]{
float: right;
height: 26px;
text-transform: uppercase;
font-size: 11px;
margin-top: -26px;
padding: 0px 16px;
}
.FichaSubscriptionPopUpContent .subscriptionForm span{
font-size: 11px;
color: #808080;
float: left;
position: relative;
margin-top: 2px;
width: 280px;
bottom: 0px;
}
.FichaSubscriptionPopUpContent .subscriptionForm span input{
  margin-right: 5px;
}
.FichaSubscriptionPopUpContent .subscriptionUser{
  position: absolute;
  font-size: 11px;
  color: #4D4D4D !important;
  bottom: 20px;
  left: 25px;
  font-weight: 600;
  margin-left: 15px;
}
.FichaSubscriptionPopUpContent .resultSubscription{
  font-size: 11px !important;
  font-weight: bold;
  background-image: url(/imgs/3/confirmSubs_p.png);
  background-repeat: no-repeat;
  height: 20px;
  text-indent: 25px;
  line-height: 25px;
  margin-right: 110px !important;
  margin-top: 1px !important;
  background-position: 0px 1px;
}

/* END FICHA SUBSCRIPTION*/
.layoutTopImportant{
    margin-top: 70px !important;
}
/*END LISt SUBSCRIPTION POPUP*/


.disabledButton{
    background-color:#57993f;
    color:#fff;
    border-radius:2px;
    text-transform: uppercase;
    border:0px;
    padding: 6px 10px 6px 10px;
    font-size: 10px;
    letter-spacing: 1px;

background: #6d6c6a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkNmM2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZDVjNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #6d6c6a 0%, #5d5c5a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6c6a), color-stop(100%,#5d5c5a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6d6c6a 0%,#5d5c5a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6d6c6a 0%,#5d5c5a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6d6c6a 0%,#5d5c5a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6d6c6a 0%,#5d5c5a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6c6a', endColorstr='#5d5c5a',GradientType=0 ); /* IE6-8 */


    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
    }
.disabledButton:hover{
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    background-image: none;
    background-color: #6d6c6a;
    }
.disabledButton:active{
    background-image: none;
    background-color: #54534f;
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    color: #e5e4e1;
}



/***** GENERAL POPUP *****/
.popUp { display:none;position:absolute;z-index:100; }
.popUpBg { background-color:#FFF;/*[empty]display:;*/position:fixed;top:0px;width:100%;height:100%;-moz-opacity:0.65;filter:alpha(opacity=65);opacity:0.65;z-index:inherit; }
.popUpWindow { position:fixed;top:50%;left:50%;background-color:#FFF;border:1px solid #C0C0C0;-webkit-box-shadow:0px 0px 8px 1px #BFBFBF;-moz-box-shadow:0px 0px 8px 1px #BFBFBF;box-shadow:0px 0px 8px 1px #BFBFBF;z-index:inherit; }
.popUpClose { background-image:url("/imgs/3/cerrar.png");background-position:50% 50%;background-repeat:no-repeat;float:right;position:absolute;right:-15px;top:-15px;width:30px;height:30px; }
/***** FIN GENERAL POPUP *****/

/* INI COUPON POPUP */
.couponPopup .popUpBg { background-color:#A35F3A;-moz-opacity:0.2;filter:alpha(opacity=20);opacity:0.2; }
.couponPopup .popUpWindow {
    width:460px;height:340px;border:20px solid #fcecf2;padding:20px 40px;
    -webkit-box-shadow:0 1px 23px -2px rgba(0,0,0,0.3);
    box-shadow:0 1px 23px -2px rgba(0,0,0,0.3);
}
.couponPopup .popUpClose { top:-35px;right:-35px; }
.couponPopup .couponPopupTitle { color:#DB1561;font-size:24px;line-height:40px;display:block;margin:0 auto;text-align:center; }
.couponPopup .couponPopupSubTitle { color:#4d4d4d;font-size:45px;float:left;margin-top:20px;height:100px;font-weight:bold;width:100%;text-align:center; }
.couponPopup .couponBox { border:2px dashed #b01010;display:block;clear:both;width:200px;height:60px;margin:0px auto;padding:10px;text-align:center; }
.couponPopup .couponBox p { font-size:16px;font-weight:bold;width:100%;float:left;text-align:center;height:35px; }
.couponPopup .couponBox .cupon { line-height:20px;border:1px solid red;border-radius:5px;box-shadow:1px 1px 2px 1px #eee;background-color:red;color:white;font-weight:bold;padding:1px 10px;clear:both;text-align:center;margin:0 auto;display:inline-block; }
.couponPopup .expire { display:block;margin:0 auto;clear:both;text-align:center;height:40px;line-height:90px;font-size:16px;font-weight:bold; }
.couponPopup .discount { font-weight:bold;margin-top:5px;font-size:24px; }
.couponPopup .couponBg { background-image:url('/imgs/3/coupon_popup_bg.png');width:100%;height:226px;position:absolute;left:0px;bottom:-10px; }
/* FIN COUPON POPUP */

.whiteShadowButton {
display: inline-block;
cursor: pointer;
font-size: 12px;
font-weight: 500;
background: #FFF;
border: 1px solid #fff;
-webkit-box-shadow: 0px 0px 25px -5px;
box-shadow: 0px 0px 25px -5px;
-moz-box-shadow: 0px 0px 25px -5px;
}

/*RELATED PRODUCTS*/
.listCrossSelling { height: 380px; width: 760px; position:relative;float:left;margin-top: 20px;}
.listCrossSelling h2 { margin: 5px; margin-top: 5px;color: #4D4D4D;}
.listCrossSelling h2 img{vertical-align: sub;}
.listCrossSelling .prodStars{margin-left:52px;float:left;}
.listCrossSelling .prodThumbDetail{float:left;width:160px;position:relative; border-right: 1px solid #eee; padding: 0 15px; height: 310px; margin: 10px 0;}
.listCrossSelling .last{padding-right:0;}
.listCrossSelling ul .prodThumbDetail:last-child{ border:0; width: 135px;}
.listCrossSelling .thumbProd{height:190px;width:160px;float:left;text-align: center;}
.listCrossSelling .thumbProd img{height: auto;max-height: 175px;max-width: 134px;width: auto;}
.listCrossSelling .prodInfoHandler{float:left;width:160px;text-align: left; height: 60px;}
.listCrossSelling .brandTitle{font-weight: bold;font-size: 12px;color:#4D4D4D;float: left;width:100%;text-align:center;}
.listCrossSelling .prodTitle{font-weight: 400; font-size:12px;color:#808080;overflow:hidden;word-break:break-word;line-height: 14px;margin-top: 10px;}
.listCrossSelling .prodPrice{color: #4D4D4D;font-family: 'Inter',sans-serif;font-size: 16px;margin-top: 10px;}
.listCrossSelling .oldPrice{font-size: 13px;text-decoration: line-through;}
.listCrossSelling .plusPack{position:absolute;left:135px;top:100px;z-index:10; background: url(/imgs/3/plusPackRed.png) no-repeat center center #FFFFFF; padding: 10px 0; height: 20px; width: 20px; margin: 0 10px;}
.listCrossSelling .prodInfoHandler a{text-decoration: none;}
.listCrossSelling .finalPricePack{text-align: right;float:right;width:163px;height:260px;position:relative; background: url(/imgs/3/packPriceSeparator.png) no-repeat -5px 0 #F8F7F6;}
.listCrossSelling .fromPrice{ line-height: 25px; color: #4D4D4D !important;}
.listCrossSelling .prodInfo { height: 70px; overflow:hidden;}
.listCrossSelling .sliderViewport {width:100% !important;}
.listCrossSelling .seeAll{float: left;margin-top: 5px;text-align: center;width: 100%;}

.thankyouLinks{
    float: left;
    margin-top: 30px;
    margin-left: 85px;
}
.thankyouLinks .points {
    font-family:Inter;font-size:16px;line-height: 19px;width: 110px;
    color: #AAA;
    width: 300px;
    margin: 0;
    padding: 0;
    text-align: right;
}
.facebookLink{
    line-height: 19px;
    font-size: 13px;
    height: 22px;
    background-color: #5B74A8;
    background-position: -352px -64px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-color: #29447E #29447E #1A356E;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    color: #FFF !important;
    float: right;
}
.facebookLink img{
    vertical-align: middle;
    margin-right: 5px;
}

#topCouponBar {
font-weight: 600;
vertical-align:top !important;
color: #4D4D4D;
font-size: 13px;
border-bottom: 1px dashed #BE0000;
box-shadow: 0px 10px 10px -13px #000;
z-index: 1;
position: relative; }
#topCouponBar span.remember {
    margin: 0;
    vertical-align: inherit;
    color: #BD0A0B;
    font-size: 18px;
    text-transform: uppercase;
    margin-left: 10px;
    text-shadow: 1px 1px 1px white;
}

#topCouponBar label#coupon_code {
    vertical-align: inherit;
    font-weight: 700;
}
.topAlertBar { background-color: #FFC2BD;color: #000;box-shadow: 0 1px 3px #BB9600;font-weight: bold; }
.topBar span { margin: 0px 10px; vertical-align: top; }
#topCouponBar .amount {
display: inline-block;
font-size: 45px;
color: #B50000;
letter-spacing: -5px;
margin-left: -5px;
margin-right: -7px;
text-shadow: 1px 1px 1px white;
}
#topCouponBar .amount span {
font-size: 30px;
margin-left: 5px;
display: inline-block;
font-weight: 100;
}
#copyCodeButton {
height: 14px;
padding: 1px 10px;
vertical-align: 115%;
line-height: 13px;
}
.topCouponImg { position:absolute;margin-left:-90px }
.topBarClose:link, .topBarClose:visited{ position:absolute;right:15px;}
.topBarClose img {vertical-align: middle;}
.discountSpan2 {
font-size: 18px;
text-transform: uppercase;
color: #B10010;
text-shadow: 1px 1px 1px white;
}

/* GIFT COUPON CAMPAIGN */
.contentWithGift{
    float: left;
    margin-top: 650px;
    padding-top: 20px;
}
.contentWithNY{
    float: left;
    margin-top: 390px;
    padding-top: 20px;
}
.giftHome{
  font-family: 'Inter', sans-serif;
  /*width: 940px;*/
  /*margin: 0 auto;*/
}
.giftHome nav { float:left; }
.ghLink{
  float: left;
  width: 210px;
  padding: 60px 5px 5px 5px;
  text-decoration: none;
  margin: 0 20px 0 0;
}
.ghLink:nth-child(4){
  margin: 0 0 0 0;
}
.ghOr{
  float: left;
  text-align: center;
  width: 720px;
  border-bottom:1px solid #e3e3e3;
  line-height: 0px;
  position: relative;
  margin: 30px 0 0 110px;
  color: #888;
  font-size: 12px;
  -webkit-text-shadow:  -7px 0px 0px 0px #fff, -7px 0px 0px 0px #fff;
  text-shadow:  -2px 0px 0px #fff,-4px 0px 0px #fff, 2px 0px 0px #fff,4px 0px 0px #fff;
}
.ghCoupon{
  float: left;
  position: relative;
  width: 412px;
  padding: 10px 20px;
  border: 4px solid #f2f2f2;
  margin-top: 69px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  cursor: pointer;
}
.ghCoupon:hover{
  border: 4px solid #E60000;
}
.ghRibbon{
  position: absolute;
  left: -5px;
  top: -14px;
  width: 51px;
  height: 61px;
  background: url('/imgs/3/tribbon.png');
}
.ghcDesc{
  text-align: center;
  display: block;
  width: 100%;
  font-family: Inter;
  font-weight: bold;
  font-style: italic;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.33px;
  color: #333;
}
.ghcTitle{
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  margin: 10px 0 0 0;
}
.ghcTitle span{
  color: #E60000;
}
.ghLink:hover{
 -webkit-box-shadow: inset 0px 0px 100px 100px rgba(200,0,0, 0.7);
  box-shadow: inset 0px 0px 100px 100px rgba(200,0,0, 0.7);
}
.ghwoman{
  background: url('/media/3/campaigns/gifts/woman_s.jpg');
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.ghman{
  background: url('/media/3/campaigns/gifts/man_s.jpg');
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.ghgirl{
  background: url('/media/3/campaigns/gifts/girl_s.jpg');
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.ghboy{
  background: url('/media/3/campaigns/gifts/boy_s.jpg');
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.ghlContent{
  float: left;
  background: white;
  width: 170px;
  height: 100%;
  padding: 5px 20px 10px 20px;
}
.cFor{
  float: left;
  width: 100%;
  font-family: Inter;
  font-weight: bold;
  font-style: italic;
  font-size: 13px;
  line-height: 21px;
  letter-spacing: 0.33px;
  color : #333333;
}
.cTitle{
  float: left;
  font-size: 21px;
  color: #E60000;
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
  padding: 0 0 5px 0;
  margin: 0;
}
.cDesc{
  float: left;
  margin: 10px 0 0 0;
  font-family: Inter;
  font-style: italic;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.3px;
  color: #333333;
}

/* //////////////////////////// */

.giftLanding{
  font-family: 'Inter', sans-serif;
}
.glBanner{
  margin: 0 auto;
  height: 150px;
  width: 920px;
}
.glBanner p { line-height: inherit !important; }
.glbText{
  margin: 0 auto;
}
.glbtTitle{
  float: left;
  width: 400px;
  text-align: right;
  font-size: 48px;
  letter-spacing: 9.6px;
  position: relative;
  color: #D60000;
  opacity: 0.8;
  margin: 40px 40px 0 40px;
}
.glbtDesc{
  float: left;
  margin: 45px 0 0 0;
  width: 300px;
}
.glbtDesc span{
  font-family: Inter;
  font-weight: bold;
  font-style: italic;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.65px;
  color: #333333;
  background: white;
  display: inline;
  padding: 3px 0px;
  -webkit-box-shadow:  -7px 0px 0px 0px #fff, -7px 0px 0px 0px #fff;
  box-shadow:  -7px 0px 0px 0px #fff, 7px 0px 0px 0px #fff;
}
.decline{
  float: left;
  font-size: 25px !important;
  background: none;
}
.glbText hr{
  width: 50px;
  height: 2px;
  border: none;
  background: #e60000;
  margin: 10px -7px;
}
.glLines{
  height: 20px;
  width: 920px;
  background: url('/imgs/3/brlines.png');
  margin: 0 auto;
  margin-top: 10px;
}
.glTabs{
  width: 940px;
  margin: 0 auto;
  margin-top: 20px;
  background: grey;
}
.glTabs nav {
    height:auto;
    margin-top: 10px;
}
.glTabs nav a{
  float: left;
  width: 132px;
  padding: 10px 20px;
  border: 4px solid #f2f2f2;
  text-decoration: none;
  font-size: 21px;
  color: #333333;
  margin: 0 10px 0 0;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.glTabs nav a:hover, .glTabs nav a.glTabSel {
  border: 4px solid #e60000;
  color: #e60000;
}
.tFor{
  float: left;
  width: 100%;
  font-family: Inter;
  font-weight: bold;
  font-style: italic;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.33px;
  color: #333333;
  margin: 0 0 3px 0;
}
.gltCoupon{
  margin: 0 !important;
  font-size: 18px !important;
  padding: 5px 20px 5px 40px !important;
  width: 112px !important;
  position: relative;
}
.gltCoupon .tFor{
  font-size: 12px;
  margin: 0 0 1px 0;
}

.gift-top{
  margin: 10px 10px 20px;
  width: 940px;
  font-family: 'Inter';
  font-size: 16px;
  background: url('/imgs/3/giftopbg.png') #fff0f0;
}
.gtText{
  margin: 0 auto;
  width: 940px;
  text-align: center;
  padding: 10px 0;
}
.gtText p{
  margin: 0;
  position: relative;
  color:#333;
}
.gtRibbon{
  position: absolute;
  margin: -10px 0 0 -40px;
  background-image: url('/imgs/3/ribbon_40x49.png');
  width:40px;
  height:49px;
}
.gtText a{
  text-decoration: none;
  color: #333;
  padding: 0 0 2px 0;
}
.gtText a:hover{
  border-bottom: 2px solid #333;
  color: #e60000;
  border-bottom: 2px solid #e60000;
}
.gtText span{
  color: #e0c7c7;
}
.gtall{
  color: #e60000 !important;
  text-decoration: none;
  border-bottom: 2px solid #e60000;
  padding: 0 0 2px 0;
}

.glBannerHome { background: url('/media/3/campaigns/gifts/home.jpg') !important; }
.glBannerHome .glbtTitle { color:#fff; opacity: 1; }
.glBannerHome hr { background: #fff; margin-left: 0px !important; }
.glBannerHome .glbtDesc p { color:#fff; background: none; -webkit-box-shadow: none; box-shadow: none; }
.glBannerHome .glbtTitle { font-size:30px !important; }

.glBanner.campaign7 { background: url('/media/3/campaigns/gifts/girl.jpg'); }
.glBanner.campaign8 { background: url('/media/3/campaigns/gifts/boy.jpg'); }
.glBanner.campaign9 { background: url('/media/3/campaigns/gifts/woman.jpg'); }
.glBanner.campaign10 { background: url('/media/3/campaigns/gifts/man.jpg'); }

.mgmContainer {
    float: left;
    height: 80px;
    left: -10px;
    position: relative;
    width: 630px;
    cursor: pointer;
}
.mgmBackground {
    background: none repeat scroll 0 0 #FDC623;
    height: 80px;
    left: 10px;
    position: absolute;
    width: 620px;
    z-index: 1;
}
.mgmValue {
    float: left;
    height: 60px;
    padding: 8px 0 10px;
    position: relative;
    z-index: 2;
    background: url('/imgs/3/mgm-bottom.png') no-repeat;
    background-position: 0 71px;
    background-size: 10px 6px;
}
.mgmText {
    float: left;
    margin: 12px 0;
    margin-left: 26px;
    position: relative;
    z-index: 2;
    color: #e04725;
    width: 260px;
    font-weight: bold;
}
.mgmButton {
    position: absolute;
    right: 40px;
    top: 30px;
    z-index: 2;

}
.mgmValueText{
    border: 2px solid #e04725;
    border-right: none;
    float: left;
    padding: 0 15px;
}
.mgmEndSeparator{
    background: url("/imgs/3/mgm-end.png") no-repeat;
    background-size: 8px 64px;
    float: left;
    height: 65px;
    width: 8px;
}
.mgmTitle{
    color: #974c22;
    font-size: 15px;
}
.mgmButtonRed {
    background: none repeat scroll 0 0 #BE0000;
    border: 0 none;
    color: #FFFFFF;
    padding: 4px 10px;
    text-transform: uppercase;
    cursor: pointer;
}
.mgmContent{
    margin-left: 3px;
}
.mgmNumber{
    float: left;
    color: #e04725;
    text-shadow: 1px 1px #FFF, 1px 1px #DDC7C7;
    font-size: 65px;
    line-height: 60px;
}
.mgmCurrency{
    float: left;
    font-weight: lighter;
    font-size: 40px;
    line-height: 40px;
    color: #e04725;
    text-shadow: 1px 1px #FFF, 1px 1px #DDC7C7;
}
.mgmContainerPopUp {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}
.mgmLandingNumber{
    float: left;
    color: #e04725;
    font-size: 85px;
    line-height: 85px;
}
.mgmLandingCurrency{
    float: left;
    font-weight: lighter;
    font-size: 50px;
    line-height: 65px;
    color: #e04725;
    margin-right: 10px;
}




/*NEW SUBSCRIPTION POPUP*/
.deliveryPopUp {
    display:none;
    position:absolute;
    z-index:30;
}

.deliveryPopUp .deliveryPopUpcontent{
    bottom: 95px;
    left: 380px;
    position: absolute;
}

.deliveryPopUpBg {
    background-color:#A35F3A;
    position:fixed;
    top:0;
    width:100%;
    height:100%;
    -moz-opacity:0.2;
    filter:alpha(opacity=20);
    opacity:0.2;
    z-index:30;
}
.deliveryPopUpWindow {
    background-color:#FFF;
    background-repeat:no-repeat;
    left:50%;
    position:fixed;
    top:50%;
    width:520px;
    z-index:100;
    -webkit-box-shadow:0 1px 23px -2px rgba(0,0,0,0.3);
    box-shadow:0 1px 23px -2px rgba(0,0,0,0.3);
    padding: 20px 30px 30px 30px;
}
.deliveryPopUpClose {
background-image: url(/imgs/3/cerrar.png);
height: 30px;
position: absolute;
right: -12px;
text-decoration: none;
top: -15px;
width: 30px;
}

.deliveryPopUpContent .subscriptionTitle{
font-size: 18px;
font-weight: 700;
color: #4d4d4d;
padding-bottom: 20px;
}
.deliveryPopUpContent .subscriptionDesc{
    font-size: 12px;
    line-height: 18px;
    color: #4d4d4d;
}
.deliveryPopUpContent .subscriptionDesc p{
    margin-top: 15px;
}
.deliveryPopUpContent .subscriptionOffer{
    float: left;
    width: 460px;
    height: 60px;
    margin-top: 12px;
}
.deliveryPopUpContent .subscriptionOffer img{float:left;margin-left: -10px;margin-right: 10px;}
.deliveryPopUpContent .subscriptionOffer p{
float: left;
margin-top: 6px;
font-size: 18px;
text-transform: uppercase;
color: #DA0000;
width: 350px;
line-height: 22px;

}
.deliveryPopUpContent .subscriptionEmailInfo{
font-size: 14px;
color: #4D4D4D;
font-weight: 600;
float: left;
width: 460px;
margin-top: 25px;
line-height: 20px;

}
.deliveryPopUpContent .subscriptionForm input[type="text"]{
    border: 2px solid #E6E6E6;
    border-top: 2px solid #CCCCCC;
    float: left;
    width: 455px;
    height: 29px;
    font-size: 11px;
    font-style: italic;
    text-indent: 10px;
}
.deliveryPopUpContent .subscriptionForm{
    float: left;
    width: 465px;
    margin-top: 11px;
}
.deliveryPopUpContent .subscriptionForm input[type="button"]{
    float: right;
    height: 35px;
    text-transform: lowercase;
    font-size: 16px;
    padding: 0px 16px;
    margin-top:-35px;
}
.deliveryPopUpContent .subscriptionForm span{
font-size: 11px;
color: #808080;
margin-top: 13px;
float: left;
margin-left: -4px;
}
.deliveryPopUpContent .subscriptionForm span input{
    margin-right: 5px;
}
.deliveryPopUpContent .subscriptionUser{
    position: absolute;
    font-size: 11px;
    color: #4D4D4D !important;
    bottom: 20px;
    left: 25px;
    font-weight: 600;
    margin-left: 15px;
}
.deliveryPopUpContent .resultSubscription{
    font-size: 12px !important;
    font-weight: bold;
    background-image: url(/imgs/3/confirmSubs.png);
    background-repeat: no-repeat;
    height: 28px;
    text-indent: 30px;
    line-height: 30px;
}
.resultSubscriptionError{
    color: red !important;
    margin-left: 3px !important;
    font-weight: bold !important;
}
/*END NEW SUBSCRIPTION POPUP*/


.carethyBanner{ background-color: #ff3c00; color: #FFF; }
.carethyBanner a{ color: #FFF; }

/* LIST BANNERS */
.mainBannerHome{width:1040px;float:left;margin-bottom: 10px;}
.mainBannerHome, .mainBanner, .mainBannerList {position:relative;overflow:hidden;}
.bannerNavContainer {position:relative;}
.bannerarrow{height: 18px;width: 11px;position: absolute;top: 50%;margin-top: -4px;background-image: url('/imgs/3/carouselArrows.png');display:none;}
.bannerarrow#bannerleft{left: -12px;background-position:-37px 0px;}
.bannerarrow#bannerright{right: -12px;background-position:-55px 0px;}

.bannerNav { position:absolute; padding:10px; bottom:0px; right:10px; }
.bannerNav li {
    float:left;
    cursor: pointer;
    margin-left:10px;
    background-color: rgba(255,255,255,0.6);
    width: 7px;
    height: 7px;
    border: 1px solid black;
    border-radius: 4px;
}
.bannerNav li.currentBanner {
    background-color: #2A77AB;
    width: 6px;
    height: 6px;
    border: 2px solid white;
    border-radius: 5px;
}

.mainBannerList {position:relative;overflow:hidden;}
.bannerNavContainerList{
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.bannerNavContainerListMarca{
    margin-bottom: 25px;
}

.mainBannerList{
    background-color: transparent;
    width: 100%;
    float: left;
}
/* END LIST BANNERS */

.sitemap h1 {font-size: 24px;}
.sitemap ul { -moz-column-count:3; -webkit-column-count:3; column-count:3; margin: 20px 0;}

/**TRACKING ORDER**/
.trackorder .content {padding: 50px 20px; margin: 40px auto;}
.leftColUserMenu{width:408px;float:left;}
.rightColUserMenu{width:620px;float:right;}
.leftColUserMenu .boxElement, .rightColUserMenu .boxElement{border:1px solid #e6e6e6;padding:10px;margin-bottom:10px;float:left;}
.leftColUserMenu .boxElement{width:386px;}
.rightColUserMenu .boxElement{width:600px;}
.leftColUserMenu .boxElement h2, .rightColUserMenu .boxElement h2{color:#4d4d4d;font-weight: bold;font-size: 12px; text-transform: uppercase;margin-bottom:20px;}

.trackingLeft{float: left;
margin-left: 10px;
padding-left: 8px;
margin-top: 20px;
}

.trackorder .trackingLeft {margin-top: 0;}

.trackingLeft hr, .subRightTracking hr{height:1px; background:#E6E6E6;border:none;margin: 5px 0px;}
.rightTrackingBox{border: 1px solid #E6E6E6;float: right;width:590px !important;margin-right:30px;padding: 10px;}
.subRightTracking{float: right;width:490px;margin-right:30px;}
.imgWareHouse{width: 80px;float: left;vertical-align: middle;margin-right:20px;}
.subRightTracking .pTop{width: 200px;float: left;margin-right:20px;font-size: 11pt;}
.subRightTracking .pTop span, .subRightTracking .pBot span{line-height: 21pt;font-weight: bold;}
.subRightTracking .pBot{width: 150px;float: left;font-size: 11pt;}
.subRightTracking .aBot{font-size: 10pt;}
.moreInfoTracking{display: none;margin-top: 10px;}
.moreInfoTracking textarea{width: 605px;height: 150px;border: 1px solid #d3d3d3;resize: none;}
.moreInfoTracking input[type=submit]{
  border: 1px solid #0064ba;
  height: 24px;
  margin: 0px;
  padding: 2px 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 3px;
}
.blueBG {
color:#fff;
text-shadow:0px -1px 0px #0263b4;
text-decoration:none;
background: #0097dd; /* Old browsers */
background: -moz-linear-gradient(top, #007ed8 0%, #0064ba 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007ed8), color-stop(100%,#0064ba)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #007ed8 0%,#0064ba 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #007ed8 0%,#0064ba 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #007ed8 0%,#0064ba 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ed8', endColorstr='#0064ba',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #007ed8 0%,#0064ba 100%); /* W3C */
}


.transporterimages {line-height: 55px;}
.besttransporters {color: #4D4D4D;font-size: 13pt;text-transform: uppercase;}
.besttransporters span:before { content: '\a' ; white-space: pre; }
.besttransporters span { font-weight: bold; }

.pedidosTracking{float:left;width:100%;}
.pedidosTracking dd{float:left;width:100%;height:35px;padding:4px 0px;border-bottom: 1px solid #e6e6e6;}
.pedidosTracking dd:last-child{border-bottom: none; padding-bottom: 0px;}
        .pedidosTracking .lastPedido{border:0px;padding-bottom: 0px;}
.pedidosTracking p{float:left;color:#4D4D4D;}
.pedidosTracking p a:link, .pedidosTracking p a:visited{float:left;color:#4D4D4D;text-decoration: none;}
.pedidosTracking .pedidosTrackingTitle{border-bottom:1px solid #ccc;height:32px;line-height:16px;font-weight: bold;}
.pedidosTracking .pedidosEstado{width: 235px;margin-right: 5px;margin-top:10px;}
.pedidosEstado.entregado{color:#579A40;}
.pedidosTracking .pedidosFecha{width: 235px;margin-right: 5px;}
.pedidosTracking .transporter{float:left;width:100%;height:35px;padding:17px 0px;border: none;}
.pedidosTracking .transporter span{font-weight: normal;}
.pedidosTracking .logo{width: 40px;margin-right: 10px;}
.pedidosTracking .link{width: 280px;margin-right: 5px;font-weight: bold;}
.pedidosTracking .link a{font-weight: normal;}
.pedidosTracking .number{width: 120px;margin-right: 5px;font-weight: bold;}
.track_status_2{
    background-image:url(/imgs/track_off/new.png);
    background-repeat: no-repeat;
    background-position: 27% 50%;
}
.track_status_3{
    background-image:url(/imgs/track_off/validado.png);
    background-repeat: no-repeat;
    background-position: 27% 50%;
}
.track_status_4{
    background-image:url(/imgs/track_off/en-proceso.png);
    background-repeat: no-repeat;
    background-position: 27% 50%;
}
.track_status_5{
    background-image:url(/imgs/track_off/en-envio.png);
    background-repeat: no-repeat;
    background-position: 27% 50%;
}
.track_status_6{
    background-image:url(/imgs/track_off/completado.png);
    background-repeat: no-repeat;
    background-position: 27% 50%;
}
.track_status_2.lastItem{background-image:url(/imgs/track_on/new.png);}
.track_status_3.lastItem{background-image:url(/imgs/track_on/validado.png);}
.track_status_4.lastItem{background-image:url(/imgs/track_on/en-proceso.png);}
.track_status_5.lastItem{background-image:url(/imgs/track_on/en-envio.png);}
.track_status_6.lastItem{background-image:url(/imgs/track_on/completado.png);}


.pedidosEstado.track_en_envio_text {
    float: right;
    width: 210px;
    overflow: overlay;
    margin-top: -33px;
    color:#a0a0a0;
}
.pedidosEstado.track_en_envio {
    float: right;
    width: 210px;
    overflow: overlay;
    margin-top: -13px;
}
.pedidosEstado.track_en_envio a{color:#009a27!important;}

.pedidosEstado.track_completado {
    float: right;
    width: 210px;
    overflow: overlay;
    margin-top: -22px;
    color:#a0a0a0!important;
}

.errorTracking{float: left;
color: red;
margin-top: 20px;
font-weight: bold;
width: 400px;
text-align: center;}

.legendTracking{
    float: left;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    margin-top: 10px;
    padding-top: 20px;
}
.legendTracking li:last-child{margin: 0px;}
.legendTracking li{
float:left;
margin-right: 25px;
width:188px;
}
.trackStatusTitle{
float: left;
width: 100%;
clear: both;
margin-top: 20px;
text-transform: uppercase;
color: #9b9b9b;
font-weight: bold;
font-size: 13px;
}
.legendTracking span{
    float: left;
width: 100%;
margin: 0px 0px 10px 0px;
font-size: 12px;
font-weight: bold;
color: #9b9b9b;
}
.legendTrackingUnit_2{font-size: 10px;color: #adadad;background-repeat: no-repeat;background-position: -6% 0%;padding-top: 50px;background-image:url(/imgs/track_legend/new.png);}
.legendTrackingUnit_3{font-size: 10px;color: #adadad;background-repeat: no-repeat;background-position: -6% 0%;padding-top: 50px;background-image:url(/imgs/track_legend/validado.png);}
.legendTrackingUnit_4{font-size: 10px;color: #adadad;background-repeat: no-repeat;background-position: -6% 0%;padding-top: 50px;background-image:url(/imgs/track_legend/procesando.png);}
.legendTrackingUnit_5{font-size: 10px;color: #adadad;background-repeat: no-repeat;background-position: -6% 0%;padding-top: 50px;background-image:url(/imgs/track_legend/en-envio.png);}
.legendTrackingUnit_6{font-size: 10px;color: #adadad;background-repeat: no-repeat;background-position: -6% 0%;padding-top: 50px;background-image:url(/imgs/track_legend/completado.png);}

/**END TRACKING ORDER**/

/* FICHA BANNER BOX */
.banner-box-url{
    text-decoration: none;
    color: #4d4d4d !important;
}
.banner-box, .banner-box-checkout {
    background: #f8f7f6;
    border: 1px solid #e6e6e6;
    width: 620px;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 15px;
}
.banner-box-checkout {
    width: 608px !important;
}
.banner-box strong{
color: #009A27;
}
.bb-discount{
    color: #009727;
    font-size: 43px;
    font-weight: 600;
    margin: 0;
}
.bb-discount span{
    font-weight: 100;
}
.bb-coupon{
    color: #009727;
}
.bb-coupon SPAN{
    min-width: 75px;
    float: left;
}
.bb-image{
    padding: 0 20px;
}
.banner-box P{
    padding:  15px 0px;
}
/* END FICHA BANNER BOX */

/*NEW SIDEBAR*/
.main {
  float: right;
  display: block;
  margin-left: 20px;
  width: 830px;
}

.container {
  width: 1040px
}

/* BRAND */
.contentColsHandler{position:relative;margin-top:50px;float:left;width:100%;min-height: 250px;}
.is-mobile .contentColsHandler{float:initial;}
.brandReviewsTitle{
    font-size: 18px;
    float: left;
    margin: 0 15px;
}

.brandReviewsHandler{width: 830px;/* max-height: 415px; */margin-top: 20px;background: white;overflow: hidden;padding-top: 20px;}
.brandReviews{
    /* float: left; */
    width: 815px;
    padding: 0 10px;
    right: 10px;
}

.brandReviews ul li:first-child{
    padding-top: 0px !important;
}

.seeAllReviewsBrand{
    /* background-image: url("/imgs/bottom-opiniones.png"); */
    /* left: 18%; */
    width: 870px;
    /* bottom: -10px; */
    text-align: center;
    /* position: absolute; */
    height: 40px;
    font-weight: bold;
    font-size: 13px;
    line-height: 48px;
    margin: auto;
    display: block;
}
.seeAllReviewsBrand A{
    color: #4d4d4d;
    text-decoration: none;
}
.seeAllReviewsBrand A:hover{
    text-decoration: underline; color: #39749E !important;
}

/* BRAND */

/** NUEVO LISTADO **/
.prod-discount{
    position: absolute;
    z-index: 11;
    right: 0px;
    top: 0px;
    background: url('/imgs/3/descuento.png');
    color: #fff;
    font-size: 18px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-repeat: no-repeat;
    font-weight: bold;
    font-family: 'Inter';
    height: 61px;
    background-position: 0px 0px;
    width: 61px;
}
.prod-discount span{
    padding: 0px;
    float: right;
    width: 61px;
    height: 61px;
    line-height: 61px;
}

.list-options{
  float: right;
  position: relative;
}
.opt-close{
  position: relative;
  font-size: 12px;
  margin: 0;
  padding: 5px 10px;
  border: 1px solid #bdcbd4;
  font-weight: 600;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 999;
}
.list-options:hover .opt-close{
  background: #ffffff;
  border: 1px solid #ffffff;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.list-options:hover .opt-open{
  display: block;
}
.list-options .opt-close span{
  margin: 0 0 0 5px;
}
.opt-open{
  position: absolute;
  min-width: 100%;
  background: #f1f7fb;
  top: 0px;
  right: 0;
  display: none;
  -webkit-box-shadow: 0 3px 20px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 3px 20px 0 rgba(0,0,0,0.2);
  box-shadow: 0 3px 20px 0 rgba(0,0,0,0.2);
  border-top: 30px solid #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 900;
}
.opt-open ul{
  padding: 0;
  margin: 7px 0 8px 0;
}
.opt-open li{
  list-style: none;
}
.opt-open li a{
  font-size: 12px;
  text-decoration: none;
  color: #4d4d4d;
  padding: 6px 10px;
  display: block;
  white-space: nowrap;
}
.opt-open li a:hover{
  background: #ffffff;
}

.products-list{
  border: 1px solid #eeeeee;
  max-width: 828px;
}
.products-list-box{
  padding: 0;
  float: left;
  margin: 0;
}
.prod-thumb{
  background: #fff;
    text-align: center;
    padding: 20px 0px 0px 0px;
    height: 200px;
}
.prod-thumb img{
  max-height: 190px;
  max-width: 135px; /* While thumbs are generated */
}
.prod-box{
    border-right: none;
    width: 245px;
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    overflow: hidden;
    align-items: center;
    margin-right: 10px;
    z-index: 0;
    min-height: 344px;
}
.prod-box-last { border-bottom: none !important; }
.prod-title{
  height: 75px;
  text-align: center;
  padding: 0px 10px 0px 10px;
  margin-top: 30px;
  margin-bottom: 0px;
  font-family: 'Inter';
  font-size: 14px;
  color: #636363;
  font-weight: 400;
}
.prod-title a{
  display: block;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  color: #4d4d4d;
  float:left;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
      width: 100%;
}
.products-list-box li:hover .prod-title a{
  color: #2e95d9;
}
.prod-title a span{
    height: 30px;
    display: block;
    text-transform: uppercase;
    font-family: 'Inter';
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
}
.prod-title p {
  height:45px;
      text-align: center;
          font-family: 'Inter';
    font-size: 12px;
    line-height: 16px;
}
.price-box{
  font-size: 16px;
    margin: 0px;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    color: #3F3F3F;
        text-align: center;
}
.main-price{
  margin: 0 0 10px 0;
  font-weight: 600;
}
.remain-stock{display: none;}
.old-price {
  text-decoration: line-through;
  color:#e94f00;
  margin-right: 15px;
}
.old-price span {
  font-weight: 100;
  color: #919191;
}
.price-start{
  font-size: 14px;
  margin: 0;
  color: #919191;
}
.prod-coupon-price{
  color: #009a27;
}
.coupon-title{
  margin: 0;
  font-size: 13px;
}
.coupon-price{
  font-size: 14px;
  margin: 0 0 10px 0;
  font-weight: 600;
}
.mp-regular{
  font-weight: 500;
}

.prod-list-hover { border:1px solid #aaa;position:absolute;width:205px;height:420px;left:0px;top:0px;display:none;z-index:20;vertical-align:bottom; }
.prod-box:hover .prod-list-hover { display:block; }
.productosDestacadosHome .prod-box:hover .prod-list-hover { display:none; }
.prod-list-hover-option { position:absolute;bottom:0px;text-align:center;width:100%;height:35px;padding-bottom:10px;background-color:white; }
.prod-list-hover-option .newAquireButton { float:none;margin-right:0px; }
.shop-highlights .prod-list-hover { height:405px; }

/* Estilos para listado campañas */
.clist .remain-stock{display: block;}
/* END Estilos para listado campañas */

/** END NUEVO LISTADO **/

.hidden {display: none;}

.buttonFilterDone{
    float: left;
    height: 40px;
    width: 100%;
    background: #474747;
    color: white;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
}

/*SHOP PAGE*/
.shopTop{margin-top: 9px;height: 60px;line-height: 60px;color: white;font-size: 22px;font-weight: bold;text-indent: 95px;background-repeat: no-repeat;background-position: 0px 0;margin-bottom: 10px;font-family: 'Inter',sans-serif;background: #000;background-repeat: no-repeat;}
.shopTop.category1 {background-image: url(/imgs/3/shopWomen.png);}
.shopTop.category2 {background-image: url(/imgs/3/shopMan.png);}
.shopTop.category3 {background-image: url(/imgs/3/shopKids.png);}
.shopTop.category326{text-indent: 30px;}
.mainBanner{background-color:transparent;width:100%; float:left;margin-bottom: 10px;}
.micrositesShopHome{float:left;width:100%;}
.micrositesShopHome li{float:left;background-color:#f6f5f1;width:270px;margin-right:10px;height:80px;}
.micrositesShopHome .lastMicrosite{margin-right: 0px !important;}
.listCategories {float: left;width: 100%;}
.listCategories ul {list-style:none;float:left;}
.listCategories li {float:left; margin-right: 10px; margin-bottom: 10px;}
.listCategories li.lastColCategory {margin-right:0 !important;}
.listCategories li .categoryThumb {
    width: 190px;
    height: 190px;
    position: relative;
    overflow: hidden;
    padding: 5px;
}
.listCategories li .categoryThumb img{max-height: 190px !important;max-width: 200px !important;}
.categoryContent {    width: 198px;
    border: 1px solid #f5f5f5;
    height: 225px;
    position: relative;
    overflow: hidden;
    background-color: white;}
.categoryContent a, .categoryContent a:hover{ text-decoration: none;}
.categoryTitle h2 {
    color: #636363;
    font-size: 13px;
    font-weight: 600;
    width: 180px;
    text-align: center;
    position: absolute;
    bottom: 10px;
    z-index: 1;
    margin: 0px 10px;
    font-family: Inter;
    text-transform: uppercase;
    line-height: 14px;
    letter-spacing: 2px;
    word-wrap:break-word;
}
ul.subCategories {float: none; color: #39749E;font-size: 12px;line-height: 20px;margin: 10px 10px 2px 10px;padding: 4px 0px;text-align: center;min-width: 130px;list-style-type: none;  border-top: 1px solid #DBDFE2;}
ul.subCategories li {float: none; height: auto; margin: auto;}
.categoryThumb {text-align:center;}
.viewAll {cursor:pointer;background-color:#F1F7FB;color:#285075;font-size:12px;font-weight:600;padding:6px 0px;text-align:center;width:100%;}
.shopH2Prods {margin-bottom: 13px;margin-top: 10px;margin-left: 10px;}
/*END SHOP*/
.numProdsList{
    color: #636363;
    font-size: 13px;
    bottom: 0;
    float: left;
    font-family: 'Inter';
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    width: 275px;
    border-right: 1px solid rgba(99,99,99,0.4);
    margin-top: 10px;
    text-align: center;
}
.numProdsShop {color: #989898;font-size: 12px;margin-top: 10px;width: 825px;float: left;}

/* CHECKOUT LEADS */
.checkout-leads{
    width: 100%;
    line-height: 21px;
    margin-top: 15px;
    float: left;
}

.checkout-leads P{
    font-size:11px;
}

.checkout-leads .inputLead{
    -webkit-border-radius:2px;
    -webkit-transition:all .15s ease-in-out;
    border:1px solid #ddd;
    border-radius:2px;
    outline:none;
    transition:all .15s ease-in-out;
    padding:3px 0 3px 3px;
    width: 150px;
    margin: 0 10px;
}

.checkout-leads-tooltip{
  width: 100%;
  position: relative;
  margin: 15px 0 10px 0;
  float:left;
}
.checkout-leads-tooltip p{
  background: #DCF1CE;
  font-size: 14px;
  text-align: center;
  padding: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-animation:promo-nutro-anim 0.5s ease;
          animation:promo-nutro-anim 0.5s ease;
}
.checkout-leads-tooltip p strong{
  color: #009A27;
  text-transform: uppercase;
}
.checkout-leads-tooltip p:after{
    content: "";
    position: absolute;
    top: -10px;
    left: 130px;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #DCF1CE;
}
/* END CHECKOUT LEADS */

/* Campaña Crazy weekend */
/*.crazyweekend .bgLayer { background: repeat-x 0px 110px url('/media/1/campaigns/84/bg.png'); height:873px; }*/
.crazyweekend .content { top:301px; } /* 235px + 66px */
.crazyweekend footer { margin-top:281px; } /* 215px + 66px */
.crazyweekend .microBannersHome { display: none; }
.topBanner { display:none;font-family:'Inter';font-size:22px;color:#fff;background:no-repeat 0px 0px url('/media/3/campaigns/37/topbar.png');height:61px;line-height:61px;width:100%;float:left;text-align:center;margin-top:10px; }
.crazyweekend .topBanner { display: block; }
.crazyweekend .topBanner span.number { margin-top:-5px;width:28px;height:28px;line-height:28px;font-size:26px;color:#db1561;background-color:#fff;font-family: 'Inter';vertical-align:middle;display:inline-block; }
/* END Campaña Crazy weekend */



/****** BESTPRICE STYLES ******/


/* bestPrice POPUP */
.bestprice_popup {
    font-family:"Inter";
}

.bestprice_container{
    float:left;
}
.bestprice_container img {
    float:left;
}
.bestprice_container p {
    width:422px;
    height:122px;
    text-align: center;
    vertical-align:middle;
    display:table-cell;
    color:#ff9d02;
    font-size:19pt;
}
.bestprice_bg {
    background-color:#A35F3A;
    -moz-opacity:0.2;
    filter:alpha(opacity=20);
    opacity:0.2;
}
.bestprice_window {
    width:675px;
    float:left;
    border: 20px solid #FFFAE8;
}

.bestprice_form_line,.bestprice_selector{
float: left;
width: 100%;
margin: 10px 0px;
}
.bestprice_form_line .title{
color: #777777;
float: left;
width: 215px;
text-align: right;
font-size: 14px;
margin-right: 20px;
margin-left: 20px;
}
.bestprice_form_line .input{
float: right;
width: 390px;
text-align: left;
margin-right: 20px;
}
.bestprice_form_line .input input{
border: 1px solid #9F9F9F;
height: 35px;
width: 100%;
font-size: 14px;
text-indent: 10px;
}
.bestprice_conditions{
text-align: right;
width: 430px;
float: left;
height: 40px;
line-height: 40px;
color: #FF8000;
font-size: 12px;
}
.bestprice_selector{
padding-bottom: 30px;
}
.bestprice_selector p{
float: left;
width: 155px;
margin-left: 170px;
margin-right: 10px;
}
.bestprice_selector select{
float: left;
width: 135px;
border: 1px solid #9F9F9F;
height: 30px;
margin-right: 205px;
background: white;
font-weight: bold;
font-size: 12px;
}

.bestprice_button{
float: left;
margin-left: 100px;
}

.bestpriceButton{
    width: 115px;
    height: 40px;
    float:right;
    background-color:#FF8000;
    color:#fff !important;
    border-radius:2px;
    text-transform: uppercase;
    border:0px;
    padding: 6px 10px 6px 10px;
    font-size: 10px;
    letter-spacing: 1px;
    background: #FF8000; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YTg0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjliNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #FF8000 0%, #FF8000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF8000), color-stop(100%,#FF8000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FF8000 0%,#FF8000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FF8000 0%,#FF8000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FF8000 0%,#FF8000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #FF8000 0%,#FF8000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8000', endColorstr='#FF8000',GradientType=0 ); /* IE6-8 */

    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
}
.bestpriceButton:hover{
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    background-image: none;
    background-color: #FF8000;
}
.bestpriceButton:active{
    background-image: none;
    background-color: #FF8000;
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    color: rgba(255, 255, 255, 0.7) !important;
}
.bestprice_footline{
    font-size: 10px;
    color: #777777;
    float: left;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 40px;
    margin-left: 20px;
}

/* RESPONSE POPUP*/
.bestprice_response_window {
    width:632px;
}

.bestprice_response_window .msg{
font-size: 17px;
display: block;
margin: 22px 0px;
text-align: center;
}

.bestprice_response_container {
text-align: center;
vertical-align: bottom;
float: left;
width: 100%;
position:relative;
}

.bestprice_response_container img {
display: block;
}

.bpr_contador{
position: absolute;
bottom: 15px;
right: 0px;
width: 384px;
color: white;
}
.bpr_contador .box{
display: inline-block;
border: 1px solid white;
padding: 6px;
background-color: white;
color: black;
font-size: 18px;
opacity: 0.8;
}
.bpr_contador .sep{font-size: 18px;}
/*  END RESPONSE POPUP*/

/* END bestPrice POPUP */



/*BEST PRICE LANDING*/
.bp_home_top{
    float:left;
}

.bp_home_bottombg{
float:left;
width:1040px;
height: 367px;
position: relative;
}
.bp_home_bottombg.es{background-image: url(/imgs/bestprice/testimonios/es.png);}
.bp_home_bottombg.de{background-image: url(/imgs/bestprice/testimonios/de.png);}
.bp_home_bottombg.en{background-image: url(/imgs/bestprice/testimonios/en.png);}
.bp_home_bottombg.fr{background-image: url(/imgs/bestprice/testimonios/fr.png);}
.bp_home_bottombg.it{background-image: url(/imgs/bestprice/testimonios/it.png);}
.bp_home_bottombg.nl{background-image: url(/imgs/bestprice/testimonios/nl.png);}
.bp_home_bottombg.pl{background-image: url(/imgs/bestprice/testimonios/pl.png);}
.bp_home_bottombg.pt{background-image: url(/imgs/bestprice/testimonios/pt.png);}
.bp_home_bottombg.ja{background-image: url(/imgs/bestprice/testimonios/ja.png);}
.bp_home_bottombg.ko{background-image: url(/imgs/bestprice/testimonios/ko.png);}
.bp_home_bottombg.zh{background-image: url(/imgs/bestprice/testimonios/zh.png);}
.bp_home_bottombg.ru{background-image: url(/imgs/bestprice/testimonios/ru.png);}
.bp_home_bottombg.tr{background-image: url(/imgs/bestprice/testimonios/tr.png);}

.bp_home_cajas{
width: 1040px;
float: left;
background-image: url(/imgs/bestprice/orange.png);
background-repeat: no-repeat;
background-position: bottom center;
padding-bottom: 37px;
}
.bp_home_cajas .caja_1{margin-left: 20px;background-image: url(/imgs/bestprice/cajas/1.png);width:322px;height:379px;float:left;}
.bp_home_cajas .caja_2{margin-left: 20px;background-image: url(/imgs/bestprice/cajas/2.png);width:322px;height:379px;float:left;}
.bp_home_cajas .caja_3{margin-left: 20px;background-image: url(/imgs/bestprice/cajas/3.png);width:322px;height:379px;float:left;}

.bp_works{
float: left;
width: 1040px;
text-align: center;
}
.bp_works p {
color: #FF9202;
font-size: 38px;
font-family: 'Inter';
margin: 20px 0px;
}
.bp_process{
background-image: url(/imgs/bestprice/el-proceso.png);
background-repeat: no-repeat;
width: 260px;
height: 105px;
display: block;
line-height: 42px;
text-indent: 10px;
color: white;
font-family: 'Inter';
text-align: left;
font-size: 15px;
padding-left: 105px;
margin: 0 auto;
background-position: right center;
}

.bp_home_cajas .title{
float: left;
width: 245px;
margin-left: 35px;
margin-top: 110px;
height: 60px;
font-size: 22px;
font-family: 'Inter';
color: #727272;
}
.bp_home_cajas .sep{
float: left;
width: 262px;
height: 1px;
background-color: #FF8000;
opacity: 0.5;
clear: both;
margin: 20px 0px;
margin-left: 28px;
}

.bp_home_cajas .subtitle{
float: left;
width: 260px;
margin-left: 35px;
font-size: 16px;
line-height: 22px;
color: #727272;
height: 163px;
}

.bp_home_cajas .caja_1 .subtitle.es{background-image: url(/imgs/bestprice/icons/1/es.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.de{background-image: url(/imgs/bestprice/icons/1/de.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.en{background-image: url(/imgs/bestprice/icons/1/en.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.fr{background-image: url(/imgs/bestprice/icons/1/fr.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.it{background-image: url(/imgs/bestprice/icons/1/it.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.nl{background-image: url(/imgs/bestprice/icons/1/nl.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.pl{background-image: url(/imgs/bestprice/icons/1/pl.png);background-repeat: no-repeat;background-position: bottom center;}
.bp_home_cajas .caja_1 .subtitle.pt{background-image: url(/imgs/bestprice/icons/1/pt.png);background-repeat: no-repeat;background-position: bottom center;}

.bp_home_cajas .caja_2 .subtitle{
    background-image: url(/imgs/bestprice/icons/2.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}
.bp_home_cajas .caja_3 .subtitle{
    background-image: url(/imgs/bestprice/icons/3.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.bp_home_bottombg .title{
color: #FF9202;
font-size: 26px;
font-family: 'Inter';
margin: 20px 0px;
width: 333px;
margin-left: 20px;
float: left;
margin-right: 20px;
}

.bp_home_bottombg .CommentBox{
font-family: 'Inter';
float: right;
margin-top: 54px;
margin-right: 98px;
width: 495px;
height: 260px;
}
.bp_home_bottombg .comments{
margin-top: 15px;
float: left;
width: 100%;
height: 72px;
overflow: hidden;
}
.bp_home_bottombg .comment{
font-size: 16px;
color: #727272;
}
.bp_home_bottombg .comment:before {
content: ' ';
background: url(/imgs/bestprice/entrecomillas/1.png) no-repeat;
width: 20px;
height: 14px;
display: block;
position: absolute;
margin-left:-20px;
}
.bp_home_bottombg .sign{
color: #0D80A2;
clear: both;
display: block;
text-align: right;
font-size: 14px;
margin-top: 10px;
}
.bp_process_2{
background-image: url(/imgs/bestprice/testimonio.png);
background-repeat: no-repeat;
float: left;
color: white;
font-family: 'Inter';
font-size: 15px;
width: 157px;
height: 123px;
position: absolute;
line-height: 45px;
text-indent: 5px;
left: 216px;
top: 125px;
}
/*END BEST PRICE LANDING*/

/****** END BESTPRICE STYLES ******/

/** POPUP CLUB DE PUNTOS **/
.clubPointPopUp {
    font-family:"Inter", Arial, sans-serif;
}
.clubPointPopUpBg {
    background-color:#A35F3A;
    -moz-opacity:0.2;
    filter:alpha(opacity=20);
    opacity:0.2;
}
.clubPointPopUpWindow {
    -webkit-box-shadow:0 1px 23px -2px rgba(0,0,0,0.3);
    -moz-box-shadow:0 1px 23px -2px rgba(0,0,0,0.3);
    box-shadow:0 1px 23px -2px rgba(0,0,0,0.3);
}
.clubPointPopUp .clubPointPopUpContent img{
    float:left;
    margin-top: 20px;
}
.clubPointPopUpContent {
    border: 20px solid #FFFAE8;
    padding: 10px;
    float:left;
    width:620px;
}
.clubPointPopUpContent .cp_popup_title{
font-size: 25px;
color: #ffc91d;
float: left;
clear: right;
font-weight: bold;
margin-left: 20px;
}
.clubPointPopUpContent .cp_popup_text{
font-size: 15px;
color: #606060;
width: 440px;
float: left;
margin-left: 20px;
margin-top: 10px;
}

/** FIN CLUB DE PUNTOS 10-2014 **/

/** SPECIAL CHRISTMAS HOME **/
span.arrowRight { width:0px;height:0px;border:4px solid transparent;border-left:6px solid #000;display:inline-block;vertical-align:middle;margin:0px 0px 1px 5px; }

.SpecialBGSannai{
    background-image: url("/media/3/campaigns/20150226/bg/bg_pattern.jpg");background-repeat: repeat;
}

/* START UNSUBSCRIBE */
.unsubcribeContent{
    padding: 0 !important;
    top: 0 !important;
}

.unsubscribeTop .titleSubs{
  font-size: 27px;
  font-weight: bold;
  color: #515151;
}

.unsubscribeTop .subtitleSubs{
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #515151;
  margin-top: 10px;
}

.unsubscribeTop .inputSubs span{
  font-weight: bold;
  font-size: 12px;
  color: #515151;
}

.unsubscribeTop .inputSubs input{
  border: 1px solid #db1561;
}
.unsubscribeBoxHandler{
    width: 850px;
    margin: 0 auto;
}
.unsubscribeBox{
    float: left;
    width: 730px;
    margin-top: 40px;
    background-color: #fcf7f8;
    padding: 60px;
    border: 3px solid #dddddd;
}

.unsubscribeTop{
    width: 850px;
    margin: 0 auto;
    text-align: center;
    margin-top: 25px;
}

.titleUnsubcribe{
    font-size: 20px;
    margin: 10px 10px;
}

.unsubCheckbox{
  float: left;
  width: 100%;
}

.lineUnsubsBox{
  background-image: url(/imgs/3/unsubscribe/line.png);
  float: left;
  width: 690px;
  height: 9px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 40px;
}

.unsubCheckbox input{
    vertical-align: text-bottom;
}

.unsubCheckbox label span{
    font-size: 29px;
    font-weight: bold;
    color: #515151;
    padding-left: 15px;
    font-family: Inter;
}

.unsubCheckbox p{
    font-size: 14px;
    color: #515151;
    padding-left: 40px;
    margin-top: 5px;
    font-family: 'Inter';
}

.boxOption{
    margin-top: 15px;
    float: left;
    width: 690px;
    padding-left: 40px;
}

.boxOption .optionTitle{
    font-family: 'Inter';
    font-style: italic;
    color: #db1561;
    font-size: 21px;
    float: left;
    width: 100%
}

.frequencyOptions{
    float: left;
    width: 100%;
    margin: 20px 0px;
}

.frequencyOptions li{
    width: 33%;
    float: left;
    font-size: 14px;
    color: #515151;
    font-family: 'Inter';
}
.frequencyOptions li span, .emailTypeOptions li span, .reasonOptions li span{
    margin-left: 5px;
}
.emailTypeOptions{
    float: left;
    width: 100%;
    margin: 20px 0px;
}
.emailTypeOptions li{
    width: 50%;
    float: left;
    font-size: 14px;
    color: #727272;
    margin-bottom: 15px;
}
.reasonOptions{
    margin: 20px 0px;
    float: left;
    width: 100%;
}
.reasonOptions li{
    line-height: 22px;
    float: left;
    width: 100%;
    font-size: 14px;
    color: #515151;
    font-family: 'Inter';
}
.boxOption textarea{
    margin-top: 10px;
    width: 583px;
    height: 102px;
    border: 1px solid #cacaca;
    resize: none;
}
.notSelected{
    opacity: 0.3;
}
.confirmUnSubs{
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 20px;
}
.confirmUnSubs input{
    padding: 8px 15px;
    background-color: #6297a5;
    border-radius: 3px;
    color: white;
    font-family: 'Inter';
    border: 0px;
    font-size: 13px;
    font-weight: bold;
}
/* END START UNSUBSCRIBE */

/** NEW FOOTER STYLES**/
.footerHandler { width:1140px;margin:0 auto; }
.top_footer{background-color: #f2f2f2;height: 140px;}
.bot_footer{background-color: white;height: auto;padding-bottom: 15px;}

.newsletterSubscribe{width: 100%;height: 130px;padding-top: 20px;position: relative;display: flex;flex-direction: row;}
.newsletterSubscribe .title{display: flex;width: 50%;color: #1E1E1E;font-weight: 300;font-family: 'Inter';text-align: right;padding-top: 25px;font-size: 24px;}
.newsletterSubscribe .form{display: flex;width: 50%;padding-top: 5px;}
.newsletterSubscribe input[type="text"]{border: none;height: 45px;text-indent: 5px;width: 330px;font-family: 'Inter', 'lucida grande', sans-serif;float: left;color: #1E1E1E;font-size: 18px;border-radius: 4px 0 0 4px;}
.newsletterSubscribe input[type="text"]::-webkit-input-placeholder{color: #C9C9C9;font-family: 'Inter', 'lucida grande', sans-serif;}
.newsletterSubscribe input[type="submit"]{height: 45px;text-transform: uppercase;font-size: 18px;padding: 0px 45px;background-color: #1E1E1E;color: white;font-weight: 300;font-family: 'Inter';float: left;border: 0;}
.newsletterSubscribe input[type="submit"]:hover{background-color: #c4a181;}
.newsletterSubscribe label{font-size: 12px;font-family: 'Inter', 'lucida grande', sans-serif;width: 100%;color: #6F6F6F;margin-top:5px;display: inline-block; }

.footerFinal{margin-top: 25px;width: 100%;display: flex;justify-content: center;}
.footerFinal .legalTerms{color: #909090;font-size: 11px;float: left;text-align: center;width: 100%;font-family: 'Inter';font-weight: 400;text-decoration: none;}
.footerFinal .legalTerms .infoCompany{display: block;line-height: 19px; color:#777777;}
.footerSocial{width: 100%;position: relative;display: flex;flex-direction: row;justify-content: flex-end;margin-top: 50px;}
.footerSocial .social.flags{padding-top: 5px;margin-right: 0px !important; display: flex;filter: grayscale(80%); transition: filter .2s linear; -webkit-filter: grayscale(80%);}
.footerSocial .social.flags:hover{filter: none; -webkit-filter: none;}

/*flags*/
footer .top-countries .dropdown-close .flag{background-image: url(/imgs/6/world.png); background-size: contain; filter: opacity(80%);}
.dropdown-close .dropdown-more-text{position: relative; top: -2px; margin: 0 !important;}
.dropdown-close-button.countries{font-family: "bilua-icons2"; font-size: 16px; color: #777777; position: absolute; bottom: 4px; right: 10px; padding: 10px;}

/*Pay and shipping methods block*/
.methods-block{display: flex; flex-direction: column; align-items: center; filter: grayscale(80%); -webkit-filter: grayscale(80%); transition: filter .2s linear;}
.methods-block:hover{filter: none; -webkit-filter: none;}
.methods-block .title{margin-bottom: 15px; text-transform: uppercase; font-family: "Inter"; font-size: 16px;}
.methods-block .methods-options{display: flex;}
.methods-block .methods-options .method-option:not(:last-child){margin-right: 10px;}
.methods-block .methods-options .method-option {display: flex;align-items: center;}

/*Carrier images*/
.newCarrierLogo{width: 98px;}
footer .newCarrierLogo{top: 0 !important;}
/** END NEW FOOTER STYLES **/


/* PAGINACI√ìN */
.sectionPagination
{
    float: right;
    height: 20px;
    line-height: 20px;
    border-left: 1px solid rgba(99,99,99,0.4);
    margin-top: 10px;
    width: 275px;
    text-align: center;

}

.paginationCenter{
    margin: 0 auto;
    display: inline-block;
}

.sectionPagination span
{
padding: 0px 10px;
}
.paginationSpaces
{
float: left;
height: 20px;
line-height: 20px;
margin: 4px 0 0;
padding: 4px 2px 0 0;
text-indent: 0;
}
.numberPagination
{
    float: left;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    margin: 0px 4px 0px 2px;
    padding: 0 4px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    font-family: 'Inter';
    font-weight: bold;
}
.numberPagination:hover, .numberPagination.selected
{
text-decoration: none;
}
.numberPagination a:link, .numberPagination a:visited
{
color: rgba(99, 99, 99, 0.4);
text-decoration: none;
}
.numberPagination:hover a:link, .numberPagination:hover a:visited
{
    color: rgba(99, 99, 99, 1);
}

.nextBackPagination{
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font-size: 11px;
    line-height: 20px;
    margin: 6px 0 0;
    padding: 0;
    text-align: center;
    text-indent: 0;
    width: 20px;
}
.nextBackPagination A{
    text-decoration: none;
    display: block;
}
.backPag{
    background-image: url("/imgs/3/anterior_activado.png");
}

.backPag:hover, .nextPag:hover{
    box-shadow:0px 0px 4px rgba(106, 106, 106, 0.5);
    -moz-box-shadow:0px 0px 4px rgba(106, 106, 106, 0.5);
    -webkit-box-shadow:0px 0px 4px rgba(106, 106, 106, 0.5);
}

.nextPag{
    background-image: url("/imgs/3/siguiente_activado.png");
    margin-left: 1px;
}
.backPagDesactivate{
    background-image: url("/imgs/3/anterior_desactivado.png");
}
.nextPagDesactivate{
    background-image: url("/imgs/3/siguiente_desactivado.png");
    margin-left: 1px;
}
/* FIN PAGINACI√ìN */
/* SEO B2 PERF */

.seo_descr1, .seo_descr2, .seo_list_descr1, .seo_list_descr2{
    width: 100%;
    float: left;
    margin-top: 25px;
    margin-bottom: 10px;
}
.seo_list_descr1{
    margin-bottom: 10px;
}
.seo_list_descr2{
    margin: 10px 0px;
}

/*ESTATICA PROMOS*/
.landingPromotionsTitle{
  float: left;
  font-size: 18px;
  color: #4d4d4d;
    margin-top: 20px;
}
.landingPromotionsSubtitle{
  float: left;
  font-size: 14px;
  color: #4d4d4d;
margin-top: 20px;
clear:  both;
}
.promotions_links{
    float:left;
    margin-top: 20px;
}
.promotions_links img{

}
.notAvailableCampaignAlert{
    float: left;
margin-top: 20px;
clear:  both;
}
.expiredCampaignAlert{
    float: left;
    width: 1040px;
  border-radius: 5px;
  margin: 20px 0px;
  text-align: center;
  font-size: 18px;
  color: #ff5622;
  line-height: 40px;
  border: 1px solid #ff5622;
  font-weight: bold;
}
/*END ESTATICA PROMOS*/

/*NEW HOME BIUKY*/
.subBannersHome{
    float: left;
    width: 1040px;
    margin-left: 8px;
    margin-bottom:10px;
}
.miniBannerHome:first-child{
    margin-left: 0px;
}
.miniBannerHome{
    float: left;
    margin-left: 10px;
}
.miniBannerHome a { display:inline-block;float:left; }
.miniBannerHome img { float:left; }
.marcasDestacadasHome{
    border-top: 1px solid rgba(99,99,99,0.4);
    float: left;
    margin-top: 20px;
    margin-left: 8px;
    width: 1040px;
    height: 181px;
    position: relative;
}
.marcasDestacadasHome .listMarcas {
    display:table;
    width:100%;
}
.marcasDestacadasHome .listMarcas div{
    display:table-cell;
    height:62px;
    text-align: center;
}
.seeAllBrandsHome{
    position: absolute;
    top: 0px;
    right: 0px;
    min-width: 150px;
    height: 30px;
    background-color: black;
    color: white;
    text-decoration: none;
    font-family: 'Inter';
    font-size: 14px;
    padding: 0px 10px;
    line-height: 30px;
}
.productosDestacadosHome .homeSection,.marcasDestacadasHome .homeSection{
    width: 1040px;
    text-align: center;
    font-size: 15px;
    font-family: 'Inter';
    color: black;
    text-transform: uppercase;
    font-weight: 600;
    display:block;
    height: 60px;
    line-height: 40px;
}
.productosDestacadosHome .homeSection{
    margin-bottom: 30px;
}
.productosDestacadosHome{
    float: left;
    width: 1040px;
    position: relative;
    min-height: 100px;
    border-top: 1px solid rgba(99,99,99,0.4);
    margin-left: 8px;
}
.productosDestacadosHome2{
    margin-top: 20px;
}
.homeCampaigns{
    float: left;
    width: 1040px;
    margin-left: 8px;
    margin-top: 20px;
}
.homeCampaigns div{
    float:left;
    margin-right: 10px;
}
.homeCampaigns div:last-child{
    margin-right: 0px;
}
/** PRODUCTS LIST **/
.productosDestacadosHome .prod-box {
    float:left;
    width: 224px;
    padding: 15px 18px;
}
.productosDestacadosHome .prod-thumb, .productosDestacadosHome .thumbProd{
    width: 220px;
    height: 225px;
}

.NewShopTop{
    text-align: center;
    top: 10px;
    font-size: 15px;
    font-family: 'Inter';
    color: black;
    text-transform: uppercase;
    font-weight: 600;
    border-top: 1px solid rgba(99, 99, 99, 0.4);
    margin: 0px;
    padding-top: 10px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.categoryContent:hover .categoryTitle{display: none;}
.categoryContent:hover .categoryContentHover{display: block;}
.categoryContentHover{
        position: absolute;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 225px;
    background-image: url("/imgs/3/newhome/capa_negra.png");
    display: none;
}
.categoryContentHoverSpan span{
        color: white;
    padding: 5px 15px;
    font-family: Inter;
    font-size: 14px;
        border: 1px solid white;
}
.categoryContentHoverSpan{
position: absolute;
    top: 120px;
    text-align: center;
    width: 100%;
}
.categoryTitleHover{
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    width: 180px;
    text-align: center;
    position: absolute;
    z-index: 1;
    margin: 0px 10px;
    font-family: Inter;
    text-transform: uppercase;
    min-height: 40px;
    top: 70px;
    line-height: 14px;
    letter-spacing: 2px;
}
.seeFor{
    float: left;
    width: 275px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.seeForCampaign{
    float: left;
    width: 275px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.seeFor a:hover, .seeForCampaign a:hover{
    color: #636363;
    font-weight: bold;
}
.seeFor a{
    margin: 0px 10px;
    text-decoration: none;
    color: #8E8E8E;
}
.display_num{
    color: #636363 !important;
    font-weight: bold;
}
.fichaContainer {
    float:left;
    width:100%;
    position:relative;
}
.fichaLeftContainer {
    float:left;
    width:717px;
}
.fichaInfoOptionsContainer {
    position:absolute;
    top:0px;
    right:0px;
}
.fichaInfoOptions{
    float:left;
    border: 1px solid #E0E0E0;
    width: 229px;
    padding: 30px 38px;
}
.productHeader {
    font-family: 'Inter';
    text-align: center;
}
.productHeader .brandTitleFicha{
    font-size: 21px;
    color: black;
    font-weight: bold;
    width: 100%;
    display:inline-block;
}
.productHeader .productTitleFicha{
    font-size: 16px;
    color: black;
    font-weight: 400;
    width: 100%;
    display:inline-block;
}
.productHeader .fichaType{
    font-size: 13px;
    color: #666666;
    width: 100%;
    display:inline-block;
}
.productHeader .fichaTypeSpecial{
    font-size: 13px;
    color: #666666;
    width: 100%;
    display:inline-block;
    margin-bottom: 10px;
}

.productHeader .productOptionsList{
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}
.productOptionListContainer .productOptionsList{
    margin-bottom: 0px;
    overflow: hidden;
    max-height: 32px;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
}
.productOptionListContainer{
    float: left;
}
.productOptionListContainer:hover .productOptionsList{
    max-height: 200px;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
}

.productOptionsList li{
    display: inline;
}
.productOptionsList li span:hover,.productOptionsList .selectedComb span {
   background-color:#F4F4F4;
   color: #000;
}
.productOptionsList li span{
    display: inline-block;
    width: 65px;
    height: 30px;
    border: 1px solid #999;
    background-color: white;
    color: #505050;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 15px;
    margin: 5px 3px;
    line-height: 30px;
    cursor: pointer;
}
.colorPicker{
    background-color: red;
    width: 23px;
    height: 23px;
    float: left;
    margin: 2px;
    border: 2px solid #fff;
    cursor: pointer;
}
.colorPicker.selectedComb,.colorPicker:hover{
    border: 2px solid #666;
}
.fichaSelect{
    text-align: center;
    margin: 0px 0px 30px 0px;
}
.fichaSelect select{
    border: 1px solid #F4F4F4;
    border-radius: 0px;
    background-color: #F4F4F4;
    width: 200px;
    height: 30px;
}

.multi_pack {
    width: 100%;
}
.multi_pack li{
    width: 100%;
    border: 1px solid #ccc;
    margin: 10px 0px 0px 0px;
    height: 30px;
    display:block;
}
.multi_pack label > span {
    display:table-cell;
}
.multi_pack .multiUDS {
    width: 60px;
    border-right: 1px dashed #D3D3D3;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    color: #636363;
    cursor: pointer;
    display:block;
}

.multi_pack .multiPRICE {
    width:100%;
    line-height: 30px;
    font-size: 17px;
    font-family: 'Inter';
    color: #606060;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
}
.multi_pack li:hover, .multi_pack .selectedMP, .multi_pack .selectedMP .multiUDS input{
    background-color: #F4F4F4;
}

.multi_pack .multiUDS input{
    width: 35px;
    border: 0px;
    color: #636363;
    line-height: 27px;
    text-align: center;
    font-size: 15px;
}
.infoPricing{
    width: 100%;
    text-align: center;
    border-top: 1px dashed #D3D3D3;
    padding-top: 30px;
    margin-top: 30px;
    clear: both;
}
.infoPricing .oldPriceContainer {
    text-decoration: line-through;
    color:#e94f00;
    display: inline-block;
    margin-right: 10px;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
}
.infoPricing .oldPrice {
    font-family: 'Inter';
    font-size: 24.52px;
    font-weight: 600;
    color: #939393;
    vertical-align: middle;
}
.infoPricing .currentInfo{
    display: inline-block;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
}
.infoPricing .currentInfo .price{
    font-family: 'Inter';
    font-size: 33.21px;
    font-weight: 600;
    color: #000;
        display: inline-block;
}
.newAquireButton{
    border: 1px solid black;
    color: white;
    font-family: 'Inter';
    text-transform: uppercase !important;
    line-height: 20px;
    height: 46px;
    font-size: 14px;
    padding: 0px 30px;
    background-color: black;
    cursor: pointer;
    border-radius: 2px;
    width: 100%;
    transition: all .12s ease;
}

.newAquireButton:hover{
    border: 1px solid #d4ba89;
    background-color: #d4ba89;
}
.avail_and_eta{
    line-height: 10px;
    margin: 30px 0px 10px 0px;
}
.availability{
    font-family: 'Inter';
    text-transform: uppercase !important;
    font-size: 17px;
    font-weight: bold;
}
.availability.Discontinued{
    color: #666;
}
.availability.OutOfStock{
    color: #666;
}
.availability.InStock{
    color: #78b544;
}
.availability .last_unit{
    display:block;
    text-transform: none;
    font-weight: normal;
    margin: 5px 0 7px 0;
    font-size:12px;
    color:#d4ba89;
}
.avail_and_eta .infoETA{
    font-family: 'Inter';
    font-size: 13px;
    font-weight: 600;
    color: #515151;
}
.avail_and_eta .infoETA strong{
    color: #d4ba89;
    font-weight: 600;
    font-size: 15px;
}
.chooseQuantity{
    width: 100%;
    text-align: center;
    margin-top: 30px;
    line-height: 15px;
}
.shop_BIU .reviews--expert { flex:1 0 500px;border:2px solid black; }
.shop_BIU .reviews--expert header h2, .is-mobile.shop_BIU .reviews--expert header h2 { color: black !important; }
.shop_BIU .reviews--expert header::before { color: #d4ba89; }

.all-brands-list{
    float: left;
    width: 100%;
}
.list_alphabet{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.list_alphabet a{
    display: inline-block;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 600;
    width: 44px;
    text-align: center;
    text-decoration: none;
}
.list_brands_page .title{
 float: left;
    width: 100%;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    font-family: 'Inter';
    color: black;
    border-top: 1px dashed #D3D3D3;
    padding-top: 30px;
    margin-bottom: 30px;
}
.list_brands_page .separator{
    float: left;
    width: 100%;
    height: 30px;
}

.list_brands_page .name:hover{
    color: black;
}
.list_brands_page .name{
    text-transform: uppercase;
    text-decoration: none;
    width: 208px;
    float: left;
    text-align: left;
    font-family: Inter;
    font-weight: 400;
    color: rgba(99,99,99,1);
    font-size: 15px;
    margin: 0px 0px 10px 0px;
    line-height: 16px;
}
.dropDownColors{
    float: left;
    width: 100%;
    text-align: center;
    margin: 5px 0px 10px 0px;
}
/*END NEW HOME BIUKY*/

/* MENU MARCAS TOP */
.ourbrandsMenu .main-categories-hover { text-align:center; }
.dropDownHomeMarcas{
width:1040px;
height:370px;
position:absolute;
background-color:white;
border-top:2px solid #000;
box-shadow:0px 0px 14px -2px rgba(0, 0, 0, 0.1);
z-index:21;
display:none;
top:100%;
right:0px;
}
.alphabetContainer .menuBrandsHeader{
    float: left;
    width: 160px;
    border-bottom: 1px solid black;
    font-size: 15px;
    font-weight: 400;
    color: #3D3D3D;
    letter-spacing: 2px;
    font-family: Inter;
    text-indent: 2px;
    margin-left: 10px;
    margin-bottom: 20px;
}
.highlightBrandsTop .menuBrandsHeader{
float: left;
    width: 100%;
    border-bottom: 1px solid black;
    font-size: 15px;
    font-weight: 400;
    color: #3D3D3D;
    letter-spacing: 2px;
    font-family: Inter;
    text-indent: 2px;
    margin-bottom: 20px;
    margin-top: 30px;
    text-transform: uppercase;
}
.alphabetContainer{
    float: left;
    margin-top: 30px !important;
    width: 220px;
}
.alphabetContainer li{
    text-indent: 0px;
}

.alphabetContainer a:hover{
    color:#000 !important;
}
.alphabetContainer a{
    font-family: 'Inter';
    font-size: 14px;
    color: #3D3D3D !important;
    float: left;
    width: 36px;
    text-indent: 0px;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
}
.dpHomeMarcasContainer{
    float: left;
    width: 130px;
    height: 300px;
}
.dpHMC_leftColumn{
    width: 80px;
    height: 92px;
    float: left;
    margin-left: 30px;
    margin-top: 20px;
    font-size: 70px !important;
    text-indent: 13px;
    line-height: 45px;
    color: white;
    font-weight: 400;
}
.dpHMC_letter{
    float: left;
  width: 50px;
  margin-left: 2px;
  margin-top: 0px;
  text-align: center;
  text-indent: 0px;
  font-family: Inter;
  color: #000;
}
.dpHomeMarcasContainerRight{
    float: left;
    margin-top: 20px;
    height: 285px;
    width: 910px;
}
.dpHomeMarcasContainerRight .marcasTitle{
  font-size: 14px;
  font-weight: bold;
  color: #000;
  float: left;
  text-align: left;
  text-indent: 0px;
  margin-left: -1px;
}
.dpHomeMarcasContainerRight .marcasDestacadas{
  float: left;
  margin-top: 10px;
  clear: left;
  width: auto;
}
.dpHomeMarcasContainerRight .marcasDestacadas li{
    float:left;
    margin-right: 25px;
}
.buscadorMarcas{
    float: right;
    margin-right: 80px;
    margin-top: -20px;
}
.buscadorMarcas input[type="text"]{
    font-family: 'Inter',sans-serif;
width: 210px;
  height: 26px;
  text-indent: 15px;
  line-height: 26px;
  border: 1px solid #d3d3d3;
  font-size: 14px;
}
.buscadorMarcas input[type="submit"]{
    font-family: 'Inter',sans-serif;
  height: 30px;
  color: #FFF;
  background-color: #000;
  border: 1px solid #000;
  margin-left: -5px;
  font-size: 14px;
  padding:3px 6px;
}
#marcasResultado{
float: left;
  clear: both;
  width: 100%;
  height: 185px;
  overflow: auto;
  margin-top: 15px;
  border-left: 2px dashed #000;
}
#marcasResultado ul{
  float: left;
  height: 175px;
  width: 100%;
}
#marcasResultado li{
    width: 159px;
    margin-left: 20px;
    text-indent: 0px;
    display: block;
    text-align: left;
    max-width: none;
    float: left;
}
#marcasResultado li a{
    font-family: 'Inter',sans-serif;
    font-size: 14px;
    color: #999999;
    width: 150px;
    float: left;
    height: 26px;
    line-height: 25px;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow:hidden;
    white-space: nowrap;
    text-decoration: none;

}
#marcasResultado li a:hover{
    color: #000;
}
.capa_result_topmarca{
    float:left;
}
#letra_search_result{
  font-family: 'Inter',sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  margin-left: 7px;
  float: left;
  width: 30px;
  text-indent: 0px;
}
#result_title{
  font-family: 'Inter',sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #818181;
  float: left;
  text-align: left;
  text-indent: 0px;

}
.closedropDownMarcas{
    position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  display: block;
}
.highlightBrandsTop {
    width: 380px;
}
.highlightBrandsTop a:hover{
    color: black;
}
.highlightBrandsTop a{
    float: left;
    width: 170px;
    font-family: Inter;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color:rgba(99, 99, 99, 1);
    line-height: 20px;
    margin: 0px 0px 5px 0px;
}
/* END MENU MARCAS TOP */
/*NEW USER LOGIN SLIDE*/
.userLoginContainer { position: relative; }
.userLoginContainer:hover .userLoginBox { display: block; }
.userLoginContainer a:link, .userLoginContainer a:visited { text-decoration:none;color:#636363; }
.userLoginBox{
    display: none;
    position: absolute;
    left: -70%;
    width: auto;
    background-color: #f6f6f6;
    border: 1px solid #e6e6e6;
    border-top: 0;
    box-shadow: 0px 2px 2px -1px #ccc;
    z-index: 21;
    top: 100%;
}
.loginInputSlide{
    float: left;
    width: 290px;
    margin-top: 15px;
    text-align: center;
}

.loginInputSlide input,.loginInputSlideInput{
    width: 246px;
    height: 34px;
    background-color: #FFF !important;
    border: 1px solid #FFF;
    outline: none;
    text-indent: 15px;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}
.loginShowPassSlide{
    float: left;
    margin-top: 10px;
    margin-left: 25px;
    width: 270px;
    text-align: left;
    color: #6E6E6E;
    font-weight: bold;
}

.loginForgotSlide{
    float: left;
    width: 100%;
    text-align: center;
}

.loginForgotSlide a{
    color: #17ADE0 !important;
    font-weight: bold;
}
.loginSlideSeparator{
    float: left;
    border-top: 1px solid #ccc;
    width: 110px;
    margin-left: 90px;
    margin-right: 90px;
    height: 10px;
    margin-top: 10px;
}

.loginSlideButton{
    background-color: #149CDE;
    color: #fff !important;
    border: 0px;
    padding: 11px 10px;
    float: left;
    margin-left: 20px;
    width: 250px;
    text-transform: uppercase;
    font-size: 14.86px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 900;
    letter-spacing: 1px;
}

.errorLoginSlide{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
.loginSlideRegister{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    font-style: italic;
}
.loginSlideRegister b{
    font-style: normal;
}
.loginSlideForgotTitle{
    float: left;
    margin-top: 20px;
    width: 250px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: -10px;
    text-align: left;
    font-size: 12px;
    font-family: 'Inter';
    font-weight: bold;
}
.loginSlideCancel{
    float: left;
    width: 290px;
    text-align: center;
    color: #17ADE0 !important;
    font-weight: bold;
    margin-bottom: 10px;
}
.userForgotSlideAux span{
    color: #af111e;
    float: left;
    margin-top: 120px;
    font-weight: bold;
    text-align: center;
    width: 260px;
    margin-left: 15px;
    margin-right: 15px;
    visibility: hidden;
}
.userForgotSlideAux{
    position: absolute;
    width: 290px;
    visibility: hidden;
}
.userForgotSlideAux2{
    position: absolute;
    width: 290px;
    visibility: hidden;
}
.labelLoginSlide{
    margin-top: 10px;
    float: left;
    margin-left: 15px;
}
.userLoginBox .myAccount, .userLoginBox .logOut{
    float: left;
    width: 190px;
    text-align: left;
    line-height: 20px;
    padding: 5px 0;
    border-top: 1px solid #ccc;
    margin-left: 10px;
    margin-right: 10px;
    text-indent: 10px;
}
.userLoginBox .myAccount { border-top:0px;padding-top:15px; }
.myAccountSpan{
    background-image: url('/imgs/sprite_cerrarsesion.png');
    width: 20px;
    height: 20px;
    float: left;
    background-position: 0px 0px;
}
.logOutSpan{
    background-image: url('/imgs/sprite_cerrarsesion.png');
    width: 20px;
    height: 20px;
    float: left;
    background-position: 20px 0px;
}
/*END NEW USER LOGIN SLIDE*/

/*NEW MENU USER */
.miCuentaTitle{
    font-family: 'Inter';
    font-size: 16px;
    color: #636363;
    font-weight: 500;
    margin-top: 10px;
    float: left;
    text-indent: 20px;
}
.UserMenuLateral{
    float: left;
    width: 320px;
    margin-top: 25px;
    background-color: #F6F6F6;
    min-height: 600px;
}
.UserMenuOptions{
    float: left;
}
.UserMenuOptions li.active, .UserMenuOptions li:hover{
    background-color: white;
    cursor: pointer;
}
.UserMenuOptions .compras{background-image: url('/imgs/sprite_micuenta_2.png');background-repeat: no-repeat;background-position: 3px 0px;}
.UserMenuOptions .detalles{background-image: url('/imgs/sprite_micuenta_2.png');background-repeat: no-repeat;background-position: -40px 0px;}
.UserMenuOptions .mascotas{background-image: url('/imgs/sprite_micuenta_2.png');background-repeat: no-repeat;background-position: -85px 0px;}
.UserMenuOptions .puntos{background-image: url('/imgs/sprite_micuenta_2.png');background-repeat: no-repeat;background-position: -131px 0px;}
.UserMenuOptions .tickets{background-image: url('/imgs/sprite_micuenta_2.png');background-repeat: no-repeat;background-position: -176px 0px;}
.UserMenuOptions span{
    position: absolute;
    left: 30px;
    top: 10px;
    width: 44px;
    height: 44px;
}
.UserMenuOptions li{
    float: left;
    border-bottom: 1px solid rgba(179,179,179,0.5);
    padding: 20px 0px;
    width: 100%;
    text-align: left;
    font-family: 'Inter';
    font-size: 18px;
    color: #636363;
    text-indent: 100px;
    position: relative;
}

.UserMenuLateralRight{
    float: left;
    width: 720px;
    margin-top: 25px;
}

.UserMenuLateralRight .user_box > div{
    float: right;
    width: 680px;
    border: 1px solid rgba(99,99,99,0.5);
    margin-bottom: 30px;
    font-family: 'Inter';
}

.UserMenuLateralRight .user_box{
    float: right;
    width: 680px;
}

.UserMenuLateralRight .user_compras{}
.user_box_header {
    float: left;
    border-bottom: 1px solid rgba(99,99,99,0.5);
}
.user_box_header h2{
    text-align: center;
    padding: 20px 0px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 900;
    color: #636363;
    width: 100%;
    float: left;
}
.user_box_header .separator{
    border-top: 1px solid rgba(179,179,179,0.5);
    height: 1px;
    width: 150px;
    float: left;
    margin: 0px 265px;
}
.user_box_header span{
    text-align: center;
    padding: 20px 0px;
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
    color: #636363;
    width: 100%;
    float: left;
}

.user_compras .displayOrder{
    float: right;
    width: 89px;
    text-align: center;
    border-left: 1px solid #CCC;
    margin-top: -6px;
    min-height: 80px;
}
.user_compras .displayOrder span{
    background-image: url('/imgs/sprite_micuenta_2.png');
    background-repeat: no-repeat;
    background-position: -284px 0px;
    float: left;
    width: 40px;
    height: 40px;
    margin: 20px 25px;
}
.user_compras .pedidosList:last-child{
    border-bottom: 0;
}
.user_compras .pedidosList{
    float: left;
    width: 100%;
    padding-top: 5px;
    border-bottom: 1px solid #e6e6e6;
}
.user_compras .pedidosList dd{float:left;width:590px;height:35px;padding:4px 0px;}
.user_compras .pedidosList .lastPedido{border:0px;padding-bottom: 0px;}
.user_compras .pedidosList p{
    float: left;
    font-style: italic;
    font-weight: 300;
    font-size: 12px;
}
.user_compras .pedidosList p a:link, .pedidosList p a:visited{float:left;color:#4D4D4D;text-decoration: none;}
.user_compras .pedidosList .pedidosListTitle{
    height: 20px;
    line-height: 16px;
    font-weight: bold;
}
.pedidosListTitle p{
    font-style: normal !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}
.user_compras .pedidosList .pedidosEstado,.user_compras .pedidosList .pedidosEstado a{
    width: 100px;
    margin-right: 5px;
    text-align: center;
}

.user_compras .pedidosList dd span{
    color: #22B573 !important;
}

.user_compras .pedidosList .pedidosSubject{width: 230px;margin-right: 5px;text-indent: 20px;}
.user_compras .pedidosList.largeWidth .pedidosSubject{width: 400px;margin-right: 5px;}
.user_compras .pedidosList .pedidosId{width: 115px;margin-right: 5px;}
.user_compras .pedidosList .pedidosFecha{width: 115px;margin-right: 5px;}
.user_compras .pedidosList .pedidosImporte{width: 115px;margin-right: 5px;}
.user_compras .pedidosList .pedidosPago{width: 115px;}
.user_compras .pedidosList .pedidosrespuesta{width: 260px;}

.userMenuProductsList{width:100%;float:left;}
.userMenuProductsList dd{border-bottom:1px solid #f6f6f6;width:100%;float:left;height: 120px;}
.userMenuProductsList dd label{
    width: 100%;
    float: left;
    height: 120px;
}
.userMenuProductsList .firstProductsListTitle{
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    color: #636363;
    padding: 20px 0px;
    height: initial;
    border-bottom: 1px solid #B3B3B3;
}
    .userMenuProductsList img{max-width:70px;max-height:75px;}

.userMenuProductsList div{float:left;}
.userMenuProductsList .productsListCheck{
    width: 25px;
    margin-top: 53px;
    margin-left: 10px;
}
.userMenuProductsList .productsListImage{    width: 130px;
    margin-right: 5px;
    height: 120px;
    overflow: hidden;}
.userMenuProductsList .productsListImage img{max-width:100px;max-height:100px;}
.userMenuProductsList .productsListText{
    width: 320px;
    height: 50px;
    margin-top: 52px;
    font-size: 12px;
    font-family: 'Inter';
    font-weight: 300;
    font-style: italic;
    padding: 0px 20px;
}
.userMenuProductsList .productsListText p{margin-top:10px;font-weight: bold;font-size: 12px;}
.userMenuProductsList .productsListPrice{width: 150px;
    font-weight: 300;
    font-size: 12px;
    height: 120px;
    line-height: 120px;
    text-align: center;}

.userRebuyContainer:hover{background-color: #F6F6F6}
.userRebuyContainer:hover .productsListText{font-weight: bold;}
.userRebuyContainer:hover .productsListPrice{color:#22B573;font-weight: 900;}
.userRebuyContainer.selected{background-color: #F6F6F6}
.userRebuyContainer.selected .productsListText{font-weight: 900;}
.userRebuyContainer.selected .productsListPrice{color:#22B573;font-weight: 900;}
.buyAgainButton{
    float: left;
    border-top: 1px solid #B3B3B3;
    background-color: white;
    width: 100%;
    margin: 0px 0px 20px 0px;
    border-left: 0px;
    border-bottom: 0px;
    border-right: 0px;
    color: #22B573;
    font-weight: 900;
    font-size: 20px;
    padding-top: 20px;
    font-family: 'Inter';
}
.UserMenuLateralRight .user_detalles{}
.user_detalles .formShowContentList, .user_detalles .formShowContentList dd{
    float: left;
    width: 100%;

}
.user_detalles .formShowContentList dd{ border-bottom: 1px solid rgba(179,179,179,0.5);}
.user_detalles .formShowContentList dd:last-child{  border-bottom: 0px;}
.user_detalles .formShowContentList p{float:left;}
.user_detalles .formShowContentList .detalles_title{
    font-family: 'Inter';
    font-weight: 900;
    color: #636363;
    padding: 14px 0px;
    width: 30%;
    text-indent: 20px;
}
.user_detalles .formShowContentList .detalles_input{
    font-family: 'Inter';
    font-weight: 300;
    color: #636363;
    padding: 14px 0px;
    font-style: italic;
    width: 70%;
}
.user_detalles .formShowContentList .editDataUserOption{
    text-align: center;
}
.user_detalles .formShowContentList .editDataUserButton{
    background-image: url('/imgs/sprite_micuenta_2.png');
    background-repeat: no-repeat;
    background-position: -215px 0px;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    margin: 0 auto;
}
.user_detalles .formShowContentList .deleteDataUserButton{
    background-image: url('/imgs/sprite_micuenta_2.png');
    background-repeat: no-repeat;
    background-position: -398px 0px;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    margin: 0 auto;
}
.user_detalles .formShowContentList .editDataUserOption .detalles_input div select{
    margin-right: 10px;
}
.user_detalles .formShowContentList .editDataUserOption .buttonSave{
    display: inline-block;
    margin: 14px 0px;
    background-image: url('/imgs/sprite_micuenta_2.png');
    background-repeat: no-repeat;
    background-position: -361px 0px;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    border: 0;
    background-color: transparent;
}
.user_detalles .formShowContentList .editDataUserOption .cancelLink{
    display: inline-block;
    margin: 14px 0px;
    margin-left: 20px;
    vertical-align: middle;
}
.userAddresses{
    border-bottom: 1px solid rgba(179,179,179,0.5) !important;
}
.userAddresses .address{
    float: left;
    width: 560px;
    height: 80px;
}
.userAddresses .address span{
    float: left;
    margin-top: 25px;
    margin-left: 30px;
    font-family: 'Inter';
    font-size: 12px;
    font-weight: 900;
    font-style: italic;
    color: #636363;
}
.userAddresses .editAdress{
    float: left;
    width: 120px;
    margin-top: 20px;
    font-family: 'Inter';
    font-size: 12px;
    font-weight: 900;
    font-style: italic;
}
.formShowContentList .newDirection{

}
.formShowContentList .newDirection a{
    text-decoration: none !important;
    border: 0;
    line-height: 40px;
    margin-left: 10px;
    font-family: 'Inter';
    font-size: 12px;
    font-weight: 900;
    font-style: italic;
}
.addCircleSpan{
    background-image: url('/imgs/sprite_micuenta_2.png');
    background-repeat: no-repeat;
    width: 30px;
    height: 40px;
    float: left;
    background-position: -258px 0px;
    margin-left: 20px;
}
.largeField{width: 168px;height:23px;line-height:23px;border:1px solid #cccccc;background: #ededed; background: -moz-linear-gradient(top, #ededed 0%, #ffffff 12%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(12%,#ffffff)); background: -webkit-linear-gradient(top, #ededed 0%,#ffffff 12%); background: -o-linear-gradient(top, #ededed 0%,#ffffff 12%); background: -ms-linear-gradient(top, #ededed 0%,#ffffff 12%); background: linear-gradient(to bottom, #ededed 0%,#ffffff 12%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );float:left;text-indent: 5px;}
.shortField{width: 78px;height:23px;line-height:23px;border:1px solid #cccccc;background: #ededed; background: -moz-linear-gradient(top, #ededed 0%, #ffffff 12%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(12%,#ffffff)); background: -webkit-linear-gradient(top, #ededed 0%,#ffffff 12%); background: -o-linear-gradient(top, #ededed 0%,#ffffff 12%); background: -ms-linear-gradient(top, #ededed 0%,#ffffff 12%); background: linear-gradient(to bottom, #ededed 0%,#ffffff 12%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );float:left;text-indent: 5px;}

.UserMenuLateralRight .user_mascotas{

}
.user_mascotas .formPetsContainer{
    float: left;
    width: 680px;
}
.user_mascotas .formPetsContainer dl{
    float: left;
    width: 680px;
}
.user_mascotas .formPetsContainer dd{
    float: left;
    width: 530px;

}

.user_mascotas .userPetFormTitle {float: left; margin-right: 15px;}
.user_mascotas .userPetPrize {color: #4D4D4D; font-family: Inter; font-size: 16px; position: relative; top: -9px;}
.user_mascotas .userPetImgs ul { width: 280px; list-style: none; margin-left: 10px; position:relative; }
.user_mascotas .userPetImgsPopup { display:none;padding:0px 5px;color:#4D4D4D;position:absolute;top:-20px;background-color:#FEFBD8;border:1px solid #cccccc;text-align:center;box-shadow: 2px 2px 3px #888888;border-radius: 5px; }

/*IMAGES*/
.user_mascotas .userPetImgs li { float: left;cursor:pointer;background: url("/imgs/3/animals/all.png") no-repeat top left; width: 40px; height: 40px; }
    .user_mascotas li.animal165 { background-position: 0 0; }
    .user_mascotas li.animal168 { background-position: -41px 0; }
    .user_mascotas li.animal164 { background-position: -82px 0; }
    .user_mascotas li.animal167 { background-position: -123px 0; }
    .user_mascotas li.animal166 { background-position: -164px 0; }
    .user_mascotas li.animal169 { background-position: -205px 0; }
    .user_mascotas li.animal165:hover, li.animal165.selected { background-position: 0 -41px; }
    .user_mascotas li.animal168:hover, li.animal168.selected { background-position: -41px -41px; }
    .user_mascotas li.animal164:hover, li.animal164.selected { background-position: -82px -41px; }
    .user_mascotas li.animal167:hover, li.animal167.selected { background-position: -123px -41px; }
    .user_mascotas li.animal166:hover, li.animal166.selected { background-position: -164px -41px; }
    .user_mascotas li.animal169:hover, li.animal169.selected { background-position: -205px -41px; }
.user_mascotas .userPetImgs li:hover .userPetImgsPopup {display:block;}
.user_mascotas dl{
    float: left;
    width: 100%;
}
.user_mascotas dl{  border-bottom: 1px solid rgba(179,179,179,0.5);}
.user_mascotas dl:last-child{   border-bottom: 0px;}
.user_mascotas dd{
    float: left;
    width: 100%;

}

.user_mascotas .imagenAnimalSelected span.default{
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -768px -5px;
}
.user_mascotas .imagenAnimalSelected span.ani164{  /*Perros*/
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -5px -5px;
} /*Perros*/
.user_mascotas .imagenAnimalSelected span.ani165{  /*Gatos*/
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -133px -5px;
} /*Gatos*/
.user_mascotas .imagenAnimalSelected span.ani168{  /*Pajaros*/
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -515px -5px;
} /*Pajaros*/
.user_mascotas .imagenAnimalSelected span.ani167{  /*Peces*/
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -385px -5px;
} /*Peces*/
.user_mascotas .imagenAnimalSelected span.ani166{  /*Reptiles*/
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -258px -5px;
} /*Reptiles*/
.user_mascotas .imagenAnimalSelected span.ani169{  /*Mamiferos*/
    background-image: url('/imgs/animal_profiles.png');
    background-repeat: no-repeat;
    background-position: -640px -5px;
} /*Mamiferos*/

.user_mascotas p{float:left;}
.user_mascotas .detalles_title{
    font-family: 'Inter';
    font-weight: 900;
    color: #636363;
    padding: 14px 0px;
    width: 30%;
    text-indent: 20px;
}
.user_mascotas .detalles_input{
    font-family: 'Inter';
    font-weight: 300;
    color: #636363;
    padding: 14px 0px;
    font-style: italic;
    width: 70%;
}
.user_mascotas .imagenAnimalSelected span{
    width: 110px;
    height: 110px;
    border: 5px solid #636363;
    float: left;
    border-radius: 60px;
    margin-top: 20px;
    margin-left: 20px;
}
.user_mascotas .imagenAnimalSelected{
    width: 150px !important;
    height: 130px;
    margin-bottom: 60px;
}
.user_mascotas .imagenAnimalSelected dd{
    float: left;
    width: 530px;
}
.user_mascotas .formShowContentList .editDataUserOption{
    text-align: center;
    width: 100%;
    border-top: 1px solid rgba(179,179,179,0.5)
}
.user_mascotas .formShowContentList .editDataUserOption .buttonSave{
    display: inline-block;
    margin: 14px 0px;
    background-image: url('/imgs/sprite_micuenta_2.png');
    background-repeat: no-repeat;
    background-position: -361px 0px;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    border: 0;
    background-color: transparent;
}
.user_mascotas .formShowContentList .editDataUserOption .cancelLink{
    display: inline-block;
    margin: 14px 0px;
    margin-left: 20px;
    vertical-align: middle;
}
.formShowContentList .newDirection a{
    text-decoration: none !important;
    border: 0;
    line-height: 40px;
    margin-left: 10px;
    font-family: 'Inter';
    font-size: 12px;
    font-weight: 900;
    font-style: italic;
}

.UserMenuLateralRight .user_puntopromos{}

.user_mgm,.user_puntosContainer{
    float: left;
    margin-top: 15px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}

.user_mgm a{
    float: left;
    margin-left: 30px;
    margin-top: 10px;
}
.user_mgm p, .user_puntosContainer p{
    font-family: 'Inter';
    font-size: 13px;
    font-weight: 300;
    color: #636363;
    margin-left: 30px;
    margin-top: 5px;
    text-align: left;
}
.user_puntosContainer .euros_bar{
    float: left;
    width: 593px;
    margin-left: 40px;
    font-size: 17px;
    position: relative;
}
.user_puntosContainer .euros_bar li:first-child{
    color: #636363;
    font-size: 13px;
}
.user_puntosContainer .euros_bar li:last-child{
    margin-right: 0;
}
.user_puntosContainer .euros_bar li{
    float: left;
    color: #22B573;
    margin-right: 95px;
    line-height: 20px;
}

.user_puntosContainer .points_bar{
    float: left;
    width: 100%;
    position: relative;
    min-height: 150px;
    margin-top: 30px;
}

.user_puntosContainer .points_bar .bar_box{
    background-image: url('/imgs/pointsbar.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 593px;
    height: 21px;
    z-index: 11;
    left: 40px;
    top: 40px;
}


.user_puntosContainer .points_bar .bar_point{
    position: absolute;
    width: 583px;
    height: 17px;
    z-index: 10;
    left: 45px;
    top: 42px;
}

.user_puntosContainer .points_bar .bar_point .actualPoints{
    float: right;
    margin-top: 50px;
    margin-right: -56px;
    width: 100px;
    text-align: center;
}
.user_puntosContainer .points_bar .bar_point .actualPoints .actualCurrency{
    color: #22B573;
    font-weight: 900;
    font-size: 13px;
    font-family: 'Inter';
}
.user_puntosContainer .points_bar .bar_point .actualPoints .totalPoints{
    color: #636363;
    font-weight: 300;
    font-size: 12px;
    font-style: italic;
    font-family: 'Inter';
}

.user_puntosContainer .points_bar .bar_point span{
    border-right: 1px solid #22B573;
    float: left;
    width: 50%;
    height: 50px;
    z-index: 12;
}
.user_puntosContainer .points_bar .bar_bg{
    position: absolute;
    width: 583px;
    height: 17px;
    z-index: 10;
    left: 44px;
    top: 42px;
}

.user_puntosContainer .points_bar .bar_bg span{
    background-color: #22B573;
    float: left;
    width: 50%;
    height: 17px;
}

.user_puntosContainer .euros_bar_stripes{
    float: left;
    position: absolute;
    top: 25px;
}
.user_puntosContainer .euros_bar_stripes li:first-child{
    height: 12px;
}
.user_puntosContainer .euros_bar_stripes li:last-child{
    margin-right: 0;
    margin-left: 5px;
}
.user_puntosContainer .euros_bar_stripes li{
    float: left;
    border-right: 1px dashed #B3B3B3;
    height: 120px;
    width: 45px;
    margin-right: 72px;
}

.user_puntos_products{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.user_puntos_products ul {
    float: left;
    margin-left: 88px;
}
.user_puntos_products li{
    width: 110px;
    float: left;
    margin-left: 13px;
    text-align: center;
}
.user_puntos_products .prod_header{
    font-family: 'Inter';
    font-size: 10px;
    color: #636363;
    font-weight: 300;
    font-style: italic;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.user_puntos_products .prod_image{
    float: left;
    width: 110px;
    height: 185px;
    text-align: center;
}
.user_puntos_products .prod_image img{
    max-width: 80px;
    max-height: 145px;
    display: inline;
}
.user_puntos_products .prod_free{
    margin-bottom: 10px;
    float: left;
    width: 100%;
    font-size: 20px;
    font-family: 'Inter';
    color: #d4ba89;
    font-weight: 900;
}
.user_puntos_products .prod_button input{
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Inter';
    color: #FFF;
    font-weight: 900;
    background-color: #39749E;
    border: 1px solid #39749E;
}
.user_puntos_products .prod_button{
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.user_puntopromos .facebook_share_user{
    float: left;
    width: 450px;
    height: 75px;
    background-color: rgba(69,88,152,0.5);
    margin: 10px 115px 20px 115px;
}
.user_puntopromos .facebook_share_user .image{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}
.user_puntopromos .facebook_share_user .upper_text{
    float: left;
    width: 360px;
    height: 39px;
    border-bottom: 2px solid #455898;
    font-family: 'Inter';
    font-size: 20px;
    color: white;
    line-height: 45px;
    text-indent: 10px;
}
.user_puntopromos .facebook_share_user .lower_text{
    float: left;
    width: 350px;
    height: 39px;
    font-family: 'Inter';
    font-size: 20px;
    color: black;
    line-height: 35px;
    text-indent: 10px;
}

.UserMenuLateralRight .user_tickets{}
.boxElement{float:left;width:100%;margin-bottom: 20px;}
.boxElement h2{float:left;width:100%;margin-bottom: 10px;}
.boxElement .pedidosList{float:left;width:100%;}
.boxElement .pedidosList dd{float:left;width:100%;height:35px;padding:4px 0px;border-bottom: 1px solid #e6e6e6;}
.boxElement .pedidosList .lastPedido{border:0px;padding-bottom: 0px;}
.boxElement .pedidosList p{float:left;color:#4D4D4D;}
.boxElement .pedidosList p a:link, .pedidosList p a:visited{float:left;color:#4D4D4D;text-decoration: none;}
.boxElement .pedidosList .pedidosListTitle{border-bottom:1px solid #ccc;height:32px;line-height:16px;font-weight: bold;}
.boxElement .pedidosList .pedidosEstado{width: 115px;margin-right: 5px;}
.boxElement .pedidosEstado .entregado{color:#579A40;}
.boxElement .pedidosList .pedidosSubject{width: 230px;margin-right: 5px;}
.boxElement .pedidosList.largeWidth .pedidosSubject{width: 545px;margin-right: 5px;}
.boxElement .pedidosList .pedidosId{width: 115px;margin-right: 5px;}
.boxElement .pedidosList .pedidosFecha{    width: 180px;    margin-right: 5px;}
.boxElement .pedidosList .pedidosImporte{width: 115px;margin-right: 5px;}
.boxElement .pedidosList .pedidosPago{width: 120px;}
/*END NEW MENU USER */


.BW_AddList { width:100%;height:47px;background-color:#282828;color:#fff;border:0;border-bottom:3px solid #d4ba89;font-size:14px;font-weight:bold;text-transform:uppercase; }

/* PHA-300: SAC - Abrir teléfonos y chat en Biuky */
.custom-chat {display:none;position:fixed;bottom:0;right:20px;font-family:Inter;font-size:15px;letter-spacing:0.05em;background-color:#000;color:#fff;z-index: 98;cursor:pointer;}
.custom-chat .close-btn:after { content:"c";font-family:"bilua-icons2";font-size:8px;color:#fff;position:absolute;top:8px;right:8px; }
.custom-chat .minimize-btn:after { content:"";display:none;border-bottom:1px solid #fff;width:8px;height:8px;font-size:8px;color:#fff;position:absolute;top:8px;right:8px; }
.custom-chat .support-center-msg { font-size:12px;display:none; }

.custom-chat-left { flex:0 0 80px;background:#d4ba89 url('/imgs/4/chat-icon.png') no-repeat center center;display:flex;align-items:center;justify-content:center; }
.custom-chat-right { flex:1 1 100%;white-space:nowrap;padding:20px 30px; }

.custom-chat .custom-chat-icon { height:40px;width:100%;position:relative; }
.custom-chat .custom-chat-icon:before { content:attr(data-n_msg);background-color:#fc6030;border-radius:50%;width:25px;height:25px;line-height:30px;position:absolute;top:-12px;right:3px;font-size:12px;text-align:center; }

.custom-chat .support-center-msg > a { display:block;color:#fff;border-bottom:1px solid #fff;padding-bottom:10px;margin:5px 0 10px;font-size:14px; }
.custom-chat .support-center-msg > a:after { content:"i";font-family:"bilua-icons2";vertical-align:bottom;margin-left:10px; }

.custom-chat.offline.active { cursor:initial; }
.custom-chat.offline.active .support-center-msg { display:block;margin:0; }
.custom-chat.offline.active .close-btn:after { right:20px; }
.custom-chat.offline.active .minimize-btn:after { display:block; }

.is-mobile .custom-chat { border-radius:5px;overflow:hidden;bottom:10px;right:10px; }
.is-mobile .custom-chat .close-btn:after { top:10px; }

.is-mobile .custom-chat-left { background-size:60%;flex:0 0 30px; }
.is-mobile .custom-chat-right { padding:8px 22px 8px 10px;font-size:12px;font-weight:bold; }

.is-mobile .custom-chat .support-center-msg > a { font-size:12px; }
.is-mobile .custom-chat .custom-chat-icon { height:20px; }
.is-mobile .custom-chat .custom-chat-icon:before { font-size:9px;width:13px;height:13px;line-height:13px;top:-5px;right:-2px; }

.shop_BIU.is-mobile .popup-contact-info.popUpContainer-data { font-family:Inter; }
.shop_BIU.is-mobile .popup-contact-info.popUpContainer-data .close-button { background:transparent; }
.shop_BIU.is-mobile .popup-contact-info.popUpContainer-data .close-button:before { color:#fff;font-weight:bold; }
.shop_BIU.is-mobile .popup-contact-info.popUpContainer-data .data-wrapper { width:355px; }
.shop_BIU.is-mobile .popup-contact-info.popUpContainer-data .data-content { padding:0;display:flex;flex-direction:column;align-items:center; }
.shop_BIU.is-mobile .popup-contact-info.popUpContainer-data .popup-contact-info--top {
  color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;padding:80px 30px 15px;text-align:center;font-size:14px;line-height:17px;position:relative;width:100%;
  background:#d4ba89 url('/imgs/4/chat-icon.png') no-repeat center 20px;
}
.shop_BIU.is-mobile .popup-contact-info--title { font-weight:600;margin-bottom:20px;letter-spacing:0.1em;font-size:18px; }
.shop_BIU.is-mobile .popup-contact-info--bottom { padding:15px 30px 15px;text-align:center;font-size:14px; }
.shop_BIU.is-mobile .popup-contact-info.popUpContainer-data .support-center-link { font-size:17px;font-weight:600;color:#fff;background-color:#d4ba89;height:40px;padding: 0 16px;line-height:40px; }
.shop_BIU.is-mobile .popup-contact-info.popUpContainer-data .support-center-link:after { content:"i";font-family:"bilua-icons2";vertical-align:bottom;margin-left:10px; }

/*//////////////////////////////////// INI LAYOUT_BIUKY_1 ////////////////////////////////////*/

/*//////////////////////////////////// BUTTONS ////////////////////////////////////*/
.normalButton{
    background-color:#d4ba89;
    color:#fff !important;
    border-radius:2px;
    text-transform: uppercase;
    border:0px;
    padding: 6px 10px 6px 10px !important;
    font-size: 10px;
    letter-spacing: 1px;
    background: #d4ba89;

    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
    }
.normalButton:hover{
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    background-image: none;
    background-color: #d4ba89;

    }
.normalButton:active{
    background-image: none;
    background-color: #d4ba89;
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    color: rgba(255, 255, 255, 0.7) !important;
}


.aquireButton{
    background-color:#d4ba89;
    color:#fff;
    border-radius:2px;
    text-transform: uppercase;
    border:0px;
    padding: 6px 10px 6px 10px;
    font-size: 10px;
    letter-spacing: 1px;
    background: #d4ba89;

    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
    transition: box-shadow 0.1s;
    -moz-transition: box-shadow 0.1s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.1s; /* Safari and Chrome */
    -o-transition: box-shadow 0.1s; /* Opera */
    }
.aquireButton:hover{
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.3);
    background-image: none;
    background-color: #d4ba89;
    }
.aquireButton:active{
    background-image: none;
    background-color: #d4ba89;
    -webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0);
    color: #d2e4d2;
}
/*END BUTTONS*/

.titleSeparator{
    background: rgb(219,21,97); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiMTU2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left,  rgba(219,21,97,1) 0%, rgba(242,242,242,1) 43%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(219,21,97,1)), color-stop(43%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(219,21,97,1) 0%,rgba(242,242,242,1) 43%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(219,21,97,1) 0%,rgba(242,242,242,1) 43%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(219,21,97,1) 0%,rgba(242,242,242,1) 43%); /* IE10+ */
    background: linear-gradient(to right,  rgba(219,21,97,1) 0%,rgba(242,242,242,1) 43%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db1561', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-8 */
}

.button, .buttonSubmit, .buttonSubmitFicha{
    background-color: #d4ba89;
    color: white;
}
/*FIN SHOP*/

/*AFILIADOS*/
.pestAff .mainPestAff{
    background-image: url("imgs/3/women/aff/starHeaderAff.png");
    color: #d4ba89;
}

.pestAff:hover .mainPestAff{
    background-color: #d4ba89;
}

.pestAffMenu LI:hover{
    background-color: #d4ba89;
}

.menuAff .selected A{
    color: #d4ba89;
}

.userName{
    color: #d4ba89 !important;
}

.menuAff .selected{
    background-image: url("imgs/3/women/aff/bulletAff.png");
}

.boxRegisterAff{
    background-image: url("imgs/3/women/aff/affBgLogin.jpg");
}

.boxLoginAff{
    background-image: url("imgs/3/women/aff/affBgLogin.jpg");
}

.inputAffReg{
    background-color: #d4ba89 !important;
}
.buttonSubmitAff{
    color: #d4ba89 !important;
    background-image: url("imgs/3/women/aff/arrowAff.png");
}

.topRegisterAff{
    background-color: #d4ba89 !important;
}
.stars_total span{
    color: #d4ba89;
}
.copyLink{
    color: #d4ba89;
}
.bannerCode .title{
    color: #d4ba89;
}
.dispBanners SPAN{
    color: #d4ba89;
}
.bannerInvite{
    background-image: url("imgs/3/women/aff/AffBanner.png");
}
.thankyouBoxText{
    background-color: #d4ba89;
}
.reasonWhyToAff .leftImage, .reasonWhyToAff .rightImage{
    border-bottom: 3px solid #d4ba89;
}
.h1sectionHowToAff{
    color: #d4ba89;
}

/* PHA-466 */

.shop_BIU .new-list .prod__box--grid-style .prod__box .prod__box--action .button-wrapper .icon2-shopping-cart-down-2 {width: 20px; margin-bottom: 4px; margin-right: 8px; padding-right: 0;}
.shop_BIU .new-list .prod__box--grid-style .prod__box .prod__box--action .button-wrapper .icon2-shopping-cart-down-2:before {content: none;}


/* PHA-764 - Fixes Web y Mobile */
.subRightTracking .pTop {width: 300px;}


/*//////////////////////////////////// END LAYOUT_BIUKY_1 ////////////////////////////////////*/


/* ------------------------------------------------------------------ */
/* --------------------  B O T T O M  L I M I T  -------------------- */
/* -----------------  (don't write anything below)  ----------------- */
