/* #Font-Face
================================================== */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');

/* # Iconos
================================================== */
@font-face{font-family:'Glyphter';src:url('fonts/Glyphter.woff2') format('woff2'),url('fonts/Glyphter.woff') format('woff'),url(fonts/Glyphter.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap;vertical-align:super;}
.tt{display:inline-block;font-family:Glyphter;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;vertical-align:middle;}
.tt-1:before{content:"\0041"}
.tt-2:before{content:"\0042"}
.tt-3:before{content:"\0043"}
.tt-4:before{content:"\0044"}
.tt-5:before{content:"\0045"}
.tt-6:before{content:"\0046"}
.tt-7:before{content:"\0047"}
.tt-8:before{content:"\0048"}
.tt-9:before{content:"\0049"}
.tt-10:before{content:"\004A"}
.tt-11:before{content:"\004B"}
.tt-12:before{content:"\004C"}
.tt-12.actv:before{content:"\0067"}
.tt-13:before{content:"\004D"}
.tt-14:before{content:"\004E"}
.tt-15:before{content:"\004F"}
.tt-16:before{content:"\0050"}
.tt-17:before{content:"\0051"}
.tt-18:before{content:"\0052"}
.tt-19:before{content:"\0053"}
.tt-20:before{content:"\0054"}
.tt-21:before{content:"\0055"}
.tt-22:before{content:"\0056"}
.tt-23:before{content:"\0057"}
.tt-24:before{content:"\0058"}
.tt-25:before{content:"\0059"}
.tt-26:before{content:"\005A"}
.tt-27:before{content:"\0061"}
.tt-28:before{content:"\0062"}
.tt-29:before{content:"\0063"}
.tt-30:before{content:"\0064"}
.tt-31:before{content:"\0065"}
.tt-32:before{content:"\0066"}

/* # VARIOS
================================================== */
body{font-family:"Open Sans";font-size:15px;font-weight:400;line-height:22px;background:#FCEFE2;}
::-webkit-scrollbar{background:#dee4e7;}
::-webkit-scrollbar-thumb{background:#e15298;}
::-webkit-scrollbar{width:6px;height:4px;}
html {overflow-y: scroll; scrollbar-color: #e15298 #dee4e7; scrollbar-width: thin;}
body.preload *{animation-duration:0s!important;-webkit-animation-duration:0s!important;transition:background-color 0s,opacity 0s,color 0s,width 0s,height 0s,padding 0s,margin 0s!important;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}
input[type=number]{-moz-appearance: textfield;}
.grecaptcha-badge{display: none !important;}

/* # PANEL MENU
================================================== */
.mm-panel-open,
.mm-panel-open body{height:100%;overflow:hidden;}
#menu-panel .panels{position:relative;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;z-index:3;width:345px;margin:0px auto;left:-508px;background-color:#FCEFE2;}
.mm-panel-open #menu-panel{height:calc(100%);opacity:1;}
body.home .mm-panel-open #menu-panel{height:calc(100% - 28px);opacity:1;}
#menu-panel .close{background-color:#e15298;opacity:0.9;height:calc(100% - 0px);width:100%;position:absolute;z-index:1;bottom:0px;left:0px;}
#menu-panel .panels > .mm{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;padding:0px 0px 40px;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;}
#menu-panel .panels > .mm:not(.mm-hidden){display:block;}
#menu-panel .mm.mm-hidden{display:none!important;}
#menu-panel .mm.mm-open{z-index:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
#menu-panel .mm.mm-panel_highest{z-index:2;}
#menu-panel .mm.mm-panel_opened-parent{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0);}
#menu-panel .panels .mp-titu{position:relative;z-index:3;}
#menu-panel .panels .mp-titu .fa-times{display:none;}
#menu-panel .panels .mm-child{position:relative;}
#menu-panel .panels .mm-child:after{font-family:'Font Awesome 5 Pro';content:"\f054";-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:0px;display:inline-block;font-size:9px;transition:border 0.2s linear 0s,color 0.2s linear 0s;line-height:13px;right:27px;text-align:center;position:absolute;top:50%;margin-top:-6.7px;font-weight:bold;color:#00435b;}
#menu-panel{-webkit-transition:opacity 0.6s ease-in-out;-moz-transition:opacity 0.6s ease-in-out;-o-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;position:fixed;right:0px;width:364px;z-index:301;right:inherit;left:0px;width:100%;opacity:0;top:0px;}
body.home #menu-panel{top:0px;}
#menu-panel .panels > .mm{padding:0px;background:#FCEFE2;width:345px;}

/* # PANEL MENU STYLE
================================================== */
#menu-panel .head{width:345px;padding-right:30px;padding-left:30px;z-index:3;position:relative;background:#FCEFE2;margin:0px auto;left:-508px;position:absolute;padding-top:28px;padding-bottom:35px;}
.mm-panel-open #menu-panel .head{position:relative;}
#menu-panel .head .fclose{font-size:71px;line-height:71px;color:#911e7a;display:block;height:71PX;cursor:pointer;top:0px;position:relative;margin-right:20px;font-weight:100;}
#menu-panel .head .logo{margin-left:auto;position:relative;top:0px;left:0px;max-width:215px;}
#menu-panel .head .logo img {
    width: 100%;
    height: auto;
}
#menu-panel .panels > .mm{padding-top:35px;}
#menu-panel .link1{font-family:Montserrat;font-size:19px;font-weight:700;line-height:19px;text-transform:uppercase;margin-bottom:21px;display:block;padding:0px 24px;}
#menu-panel .separe{margin-bottom:48px;}
#menu-panel .colour1{color:#911e7a;}
#menu-panel .colour2{color:#00b8dc;}
#menu-panel h2{all:unset;}
#menu-panel .link2{color:#e15298;font-family:Montserrat;font-size:19px;line-height:19px;font-weight:500;text-transform:uppercase;padding:10.5px 24px;display:block;}
#menu-panel .link2:hover{background-color:#911e7a;color:#fff;}
#menu-panel .link2:before{content:"●";font-size:16px;line-height:16px;position:relative;top:-2px;margin-right:6px;}
#menu-panel .panels .mp-titu .titu,
#menu-panel .link3{color:#e15298;font-family:Montserrat;font-size:16px;line-height:16px;font-weight:500;padding:8.5px 24px;display:block;}
#menu-panel .panels .mp-titu .titu,
#menu-panel .link3.more{color:#911e7a;margin-top:20px;position:relative;}
#menu-panel .link3:hover{background-color:#911e7a;color:#fff;}
#menu-panel .link3.more:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 13px 13px;border-color:transparent transparent #911e7a transparent;right:24px;position:absolute;top:10px;}
#menu-panel .link2.link4{margin-top:40px;}
#menu-panel .panels .mp-titu .titu{margin-bottom:50px;margin-top:-34px;padding-left:47px;cursor:pointer;}
#menu-panel .panels .mp-titu .titu .fa-chevron-left:before{content:"";left:24px;position:absolute;top:10px;width:0;height:0;border-style:solid;border-width:13px 0 0 13px;border-color:transparent transparent transparent #911e7a;}
#menu-panel .apps-download{text-align:center;padding-top:86px;margin-bottom:59px;}
#menu-panel .apps-download .title{color:#911e7a;font-family:Montserrat;font-size:14px;font-weight:700;line-height:14px;margin-bottom:8px;}
#menu-panel .apps-download a{display:block;margin-bottom:10px;}
#menu-panel .panels .mm-child:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 13px 13px;border-color:transparent transparent #c35394 transparent;right:24px;}
#menu-panel .panels .mp-titu .titu:hover .fa-chevron-left:before{border-color:transparent transparent transparent #fff}
#menu-panel .panels .mp-titu .titu:hover{background:#911e7a;color:#fff;}
#menu-panel .link3.more:hover:after,
#menu-panel .panels .mm-child:hover:after{border-color:transparent transparent #fff transparent;}
#menu-panel .information{padding-bottom:41px;}
#menu-panel .information .phone{display:flex;padding:0px 26px 12px;}
#menu-panel .information .phone .icon{font-size:31px;line-height:31px;color:#911e7a;margin-right:12px;position:relative;top:-7px;}
#menu-panel .information .phone .text{font-size:22px;line-height:22px;color:#911e7a;font-weight:700;}
#menu-panel .information .mail{display:flex;padding:0px 28px;}
#menu-panel .information .mail .icon{font-size:30px;line-height:30px;color:#911e7a;margin-right:12px;position:relative;top:-4px;}
#menu-panel .information .mail .text{color:#911e7a;font-size:18px;line-height:18px;font-weight:700;}
#menu-panel #mp1{display:flex;flex-direction:column;}
@media (max-width:1339.98px){
    #menu-panel .panels{left:0px;margin:0px;}
    .mm-panel-open #menu-panel .head{left:0px;margin:0px;}
}

/* # CABECERA MINI
================================================== */
#head-mini{background:#e15298;font-family:Montserrat;font-size:13px;line-height:13px;padding:7.5px 0px;overflow: auto;}
#head-mini .web-cntd{display:flex;justify-content:space-between;color:#F8EEE2;align-items:center;}

#head-mini .web-cntd > div {
    white-space: nowrap;
}
#head-mini .web-cntd > div.whatsapp {
    margin: 0 30px;
}

@media only screen and (max-width: 763px) {
    #head-mini .web-cntd > div.help {
        padding-right: 10px;
    }
}

#head-mini .icon-customer-support{font-size:20px;line-height:20px;margin-right:3px;}
#head-mini .icon-whatsapp{font-size:25px;line-height:25px;color:#fff;background:linear-gradient(#25d366,#25d366) 14% 84%/16% 16% no-repeat,radial-gradient(#25d366 60%,transparent 0);margin:0px 5px;}
#head-mini .icon-help{font-size:19px;line-height:9px;margin-right:7px;}
#head-mini a{color:#F8EEE2;}

/* # CABECERA
================================================== */
#header{background:#FCEFE2;}
#header .web-cntd{display:flex;align-items:center;padding:22px 10px;}
#header .icon-menu{font-size:44px;line-height:44px;color:#911e7a;cursor:pointer;}
#header .logo{max-width:215px;margin-left:34px;margin-right:auto;overflow:hidden;}
#header .logo img{width:100%;}
#header .search{flex-grow:1;max-width:621px;background:#fff;border-radius:20px;padding:7px 23px;display:flex;margin:0px 25px;}
#header-search-category{display:none;}
#header .search .xfselect{max-width:170px;width:auto;}
#header .search .xfselect div{color:#EDAC42;font-family:Montserrat;font-size:14px;font-weight:700;padding:0px;border:0px;background-color:#fff;line-height:30px!important;height:100%;}
#header .search .xfselect div:before{display:none;}
#header .search .xfselect div:after{display:none;}
#header .search .xfselect .down{width:205px!important;margin-left:-24px;margin-top:8px;border:0;box-shadow:none;}
#header .search .xfselect .down li span{font-family:Montserrat;font-size:14px;font-weight:700;background:#f3ab35;color:#fff;text-align:center;min-width:auto;padding:11px;}
#header .search .xfselect .down li span:hover{background:#d1672e;}
#header .search .input{color:#e15298;font-family:Montserrat;font-size:14px;font-weight:500;line-height:14px;border:0px;width:100%;padding:0px 28px;}
#header .search .input::-webkit-input-placeholder{color:#e15298;}
#header .search .input:-ms-input-placeholder{color:#e15298;}
#header .search .input::placeholder{color:#e15298;}
#header .search .icon-search{font-size:30px;line-height:30px;color:#e15298;}
#header .group-icons{display:flex;max-width:252px;width:100%;align-items:center;margin-left:auto;justify-content:space-between;}
#header .group-icons .icon-language{position:relative;cursor:pointer;}
#header .group-icons .icon-language .abbreviation{color:#e15298;font-family:Montserrat;font-size:14px;font-weight:700;text-align:center;position:absolute;top:-20px;left:0px;width:100%;}
#header .group-icons .icon-language .icon{font-size:31px;line-height:31px;color:#e15298;}
#header .group-icons .icon-user-login .icon{color:#e15298;font-size:35px;line-height:35px;cursor:pointer;}
#header .group-icons .icon-user-login .unlocked{display:none;color:#911E7A;}
#header .group-icons .icon-user-login.active .locked{display:none;}
#header .group-icons .icon-user-login.active .unlocked{display:block;}
#header .group-icons .icon-user-login .abbreviation{color:#c35395;font-family:Montserrat;font-size:14px;font-weight:700;text-align:center;position:absolute;top:-20px;left:0px;width:100%;}
#header .group-icons .icon-favorites{color:#e15298;font-size:33px;line-height:33px;}
#header .group-icons .icon-search{color:#e15298;font-size:29px;line-height:29px;margin:0px 13px;}
#header .group-icons .icon-shopping-basket{position:relative;cursor:pointer;}
#header .group-icons .icon-shopping-basket .quantity{width:29px;height:29px;background:#00aea4;border-radius:30px;text-align:center;line-height:26px;font-family:Montserrat;font-size:14px;color:#fff;font-weight:bold;border:2px solid #F8EEE2;position:absolute;top:-6px;right:5px;z-index:1;}
#header .group-icons .icon-shopping-basket .icon{color:#e15298;font-size:62px;line-height:50px;}
#header .group-icons .icon-shopping-basket.inactive .quantity{background-color:#cfbeaa;color:#FCEFE2;}
#header .group-icons .icon-shopping-basket.inactive .icon{color:#cfbeaa;}

body.fixed-head #header{position:fixed;top:0px;left:0px;z-index:299;width:100%;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgb(0 0 0 / 30%);animation:smoothScroll 1s forwards;margin-bottom:0px;}
body.fixed-head #header .web-cntd{padding:0px 10px;height:88px;}
body.fixed-head #header .logo{width:150px;}
@keyframes smoothScroll{
    0%{transform:translateY(-94px);}
    100%{transform:translateY(0px);}
}

/* # BANNERS DESTACADOS
================================================== */
#featured-banners{position:relative;}
#featured-banners picture,
#featured-banners img{width:100%;}
#featured-banners .slick-dots{width:100%;display:flex!important;align-items:center;justify-content:center;padding-top:11px;}
#featured-banners .slick-dots .slick-active button,
#featured-banners .slick-dots button:hover{background:#00b8dc;}
#featured-banners .slick-dots button{background:#f6a935;cursor:pointer;height:17px;text-indent:-999em;width:17px;border-radius:20px;margin:0px;font-size:17px;line-height:17px;padding:0px;top:0px;display:block;}
#featured-banners .slick-dots li{margin:0px 7px;height:12px;display:block;width:12px;}
#featured-banners.slick-initialized{display:inherit!important;}
#featured-banners{display:none!important;margin-bottom:50px;}

/* # BANNERS EKOMI
================================================== */
#ekomi-wrapper{background:#ffff;padding:15px 1em;}
#ekomi-wrapper .header{display:flex;position:relative;width:100%;margin-bottom:11px;}
#ekomi-wrapper .header img{margin-right:18px;}
#ekomi-wrapper .header .score-wrapper{display:flex;justify-content:space-between;flex-grow:1;padding-top:11px;}
#ekomi-wrapper .header .score-wrapper .title{color:#8b8c8c;font-family:Montserrat;font-size:15px;font-weight:700;line-height:15px;}
#ekomi-wrapper .header .score-wrapper .score{color:#242a2a;font-family:Montserrat;font-size:15px;font-weight:700;line-height:15px;}
#ekomi-wrapper .header .star{position:absolute;bottom:11px;left:80px;font-size:22px;line-height:22px;}
#ekomi-wrapper .content{color:#242a2a;font-family:Montserrat;font-size:14px;font-weight:500;line-height:18px;position:relative;text-align:justify;}
#ekomi-wrapper .content .more{position:absolute;bottom:1px;background:#fff;z-index:2;right:0px;color:#379129;text-decoration:underline;font-weight:700;}

/* # BANNERS
================================================== */
#banners-main{margin-bottom:70px;}
#banners-main .web-cntd{display:flex;align-items:center;}
#banners-main .banner{margin-right:20px;}
#banners-main #ekomi-wrapper{max-width:313px;min-width:320px;width:100%;height:160px;}

/* # SUPER BUSCADOR
================================================== */
#super-search{background:#e15298;padding:56px 0px;position:relative;margin-bottom:98px;width:100%;height:245px;}
#super-search .web-cntd{background:#e15298;position:relative;z-index:2;}
#super-search .web-cntd .title{color:#f29acb;font-family:Montserrat;font-size:40px;font-weight:700;line-height:40px;margin-bottom:19px;}
#super-search .web-cntd .form-wrapper{display:flex;}
#super-search .web-cntd .form-wrapper .select{padding:0px;background:#fff;width:100%;border-radius:5px;margin-right:25px;max-width:311px;display:flex;padding:0px 19px;background-color:#f29acc;}
#super-search .web-cntd .form-wrapper .select.actv{background-color:#fff;}
#super-search .web-cntd .form-wrapper .select select{color:#e15298;font-family:Montserrat;font-size:14px;font-weight:700;width:100%;border:0px;background:transparent;}
#super-search .web-cntd .form-wrapper .submit{position:absolute;width:100%;z-index:2;height:100%;opacity:0;cursor:pointer;}
#super-search .web-cntd .form-wrapper .submit-fake{background:#7C2377;flex-grow:1;position:relative;border-radius:5px;display:flex;height:54px;align-items:center;justify-content:center;padding:0px 15px;}
#super-search .web-cntd .form-wrapper .submit-fake .icon-search{font-size:30px;line-height:30px;color:#fff;margin-right:13px;}
#super-search .web-cntd .form-wrapper .submit-fake .text{color:#ffffff;font-family:Montserrat;font-size:18px;font-weight:700;text-transform:uppercase;}
#super-search:after{content:"";background:url("../images/custom/1.png");width:227px;height:63px;position:absolute;z-index:1;top:39px;left:0px;}
#super-search:before{content:"";background:url("../images/custom/2.png");width:240px;height:80px;position:absolute;z-index:1;bottom:0px;right:0px;}
#super-search .select2-container--default .select2-selection--single{background-color:#f29acc;height:54px;border:1px solid #ccc;width:312px;left:-20px;position:relative;padding:0px 20px 0px 20px;border-radius:5px;}
#super-search .select.actv .select2-container--default .select2-selection--single{background-color:#fff;}
#super-search .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
#super-search .select .select2-container--default .select2-selection--single .select2-selection__arrow:after{font-family:'Font Awesome 6 Pro';content:"\f078";color:#e15298;font-weight:bold;}
#super-search .select.actv .select2-container--default .select2-selection--single .select2-selection__arrow:after{color:#EDAC42!important;}
#super-search .select2-container--default .select2-selection--single .select2-selection__arrow{display:flex;align-items:center;justify-content:center;}

/* # TITULAR
================================================== */
.headline{display:flex;align-items:center;}
.headline > .title{font-family:Montserrat;font-size:40px;font-weight:700;line-height:40px;margin:0px;text-transform:uppercase;}
.headline > .link{margin-left:auto;font-family:Montserrat;font-size:15px;font-weight:500;line-height:15px;text-decoration:underline;}
.headline > h1.title{text-align:center;font-size:30px;width:100%;min-height:40px;margin-bottom:30px;}

/* # SLIDER NOVEDADES INICIO
================================================== */
#wrapper-news .headline > .title,
#wrapper-news .headline > .link{color:#0fb7dc;}
#wrapper-news{margin-bottom:100px;}
#wrapper-news .slider-products .slick-track{padding-top:29px;}

/* # SLIDER INTERES
================================================== */
#wrapper-interest .headline > .title,
#wrapper-interest .headline > .link{color:#e15298;}
#wrapper-interest{margin-bottom:100px;padding:0px;}
#wrapper-interest .slider-products .slick-track{padding-top:29px;}

/* # SLIDER PROMOCIONES Y OFERTAS INICIO
================================================== */
#wrapper-offers .headline > .title,
#wrapper-offers .headline > .link{color:#911E7A;}
#wrapper-offers .headline{margin-bottom:29px;}
#wrapper-offers{margin-bottom:100px;width:100%;min-height: 447px}

/* # SLIDER RELACIONADOS CARRITO
================================================== */
#wrapper-related-cart {margin-top: 50px;}
#wrapper-related-cart .headline {margin: 0 0 30px 0;justify-content: center;}
#wrapper-related-cart .headline > .title {font-size: 25px;}
#wrapper-related-cart .slider-products .slick-track{padding-top:29px;}

/* # INFORMACION ENVIO Y PAGO INICIO
================================================== */
body.home #information-shipping-payment{margin-bottom:130px;}
#information-shipping-payment .web-cntd{display:flex;justify-content:space-between;list-style:none;}
#information-shipping-payment .item{display:flex;flex-direction:column;align-items:center;padding:0px 10px;}
#information-shipping-payment .item a {display:flex;flex-direction:column;align-items:center;}
#information-shipping-payment .item .tt{color:#242a2a;margin-bottom:10px;}
#information-shipping-payment .item .title{color:#242a2a;font-family:Montserrat;font-size:24px;font-weight:700;line-height:24px;text-align:center;margin-bottom:17px;margin-top:auto;}
#information-shipping-payment .item .text{color:#242a2a;font-family:Montserrat;font-size:15px;line-height:18px;text-align:center;margin-bottom:33px;}
#information-shipping-payment .icon-fast-delivery{font-size:59px;line-height:59px;}
#information-shipping-payment .icon-free-shipping{font-size:53px;line-height:53px;}
#information-shipping-payment .icon-permanent-stocks{font-size:53px;line-height:53px;}
#information-shipping-payment .icon-secure-payments{font-size:58px;line-height:58px;margin-top:-7px;}
#information-shipping-payment .item-secure-payments .text{text-align:left;}
#information-shipping-payment .button{width:100%;color:#fcefe2;font-family:Montserrat;font-size:15px;line-height:22px;background:#de529b;text-align:center;border-radius:5px;max-width:95px;opacity:0;}
#information-shipping-payment .item:hover *{color:#de529b;}
#information-shipping-payment .item:hover .button{opacity:1;color:#fcefe2}

/* # INSTAGRAM INICIO
================================================== */
#wrapper-instagram{margin-bottom:100px;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:50% 1fr 1fr;}
#wrapper-instagram .item-1{grid-row-start:1;grid-column-start:1;grid-row-end:3;grid-column-end:2;}
#wrapper-instagram .item-2{grid-row-start:1;grid-column-start:2;grid-row-end:1;grid-column-end:4;background:#f6a935;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;}
#wrapper-instagram .item-3{grid-row-start:2;grid-column-start:2;grid-row-end:3;grid-column-end:3;}
#wrapper-instagram .item-4{grid-row-start:2;grid-column-start:3;grid-row-end:3;grid-column-end:4;}
#wrapper-instagram .wrapper-text .title{font-family:Montserrat;font-size:40px;line-height:40px;font-weight:700;color:#ffffff;margin-bottom:31px;max-width:405px;}
#wrapper-instagram .wrapper-text .subtitle{color:#ffffff;font-family:Montserrat;font-size:15px;line-height:15px;font-weight:500;max-width:405px;}
#wrapper-instagram .slick-slide img {
    height: auto!important;
}
/* # BLOG INICIO
================================================== */
#wrapper-blog{margin-bottom:100px;}
#wrapper-blog .headline{margin-bottom:29px;}
#wrapper-blog .headline .title{color:#ce672c;}
#wrapper-blog .headline .link{color:#ce672c;}
#wrapper-blog .articles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;}
#wrapper-blog .articles .article{display:flex;flex-direction:column;}
#wrapper-blog .articles .article .content{background:#fff;margin:-20px 30px 0px;position:relative;z-index:1;padding:20px 20px 30px;height:100%;}
#wrapper-blog .articles .article .title{color:#242a2a;font-family:Montserrat;font-size:24px;font-weight:700;line-height:24px;margin-bottom:12px;}
#wrapper-blog .articles .article .title a {color:#242a2a;}
#wrapper-blog .articles .article .text{color:#242a2a;font-family:Montserrat;font-size:14px;font-weight:500;line-height:18px;margin-top:auto;letter-spacing:-0.3px;text-align:justify;}

#wrapper-blog .articles .image-link{
    position: relative;
}

#wrapper-blog .articles .image-link:before{
    background-color: #f6a935;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: 0;
    transition:all 0.1s ease-in-out;
}

#wrapper-blog .article:hover .image-link:before {
    opacity: .7;
}

#wrapper-blog .articles .image-link:after{
    content: attr(data-text);
    background-color: #ce672c;
    color: #fff;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    width: 150px;
    top: 50%;
    left: 50%;
    height: 46px;
    font-size: 18px;
    border-radius: 4px;
    margin-top: -23px;
    margin-left: -75px;
    opacity: 0;
    transition:all 0.2s ease-in-out;
}

#wrapper-blog .article:hover .image-link:after {
    opacity: 1;
}

#wrapper-blog .image-wrapper:after{display: none;}
#wrapper-blog .image-wrapper{position:relative;}
#wrapper-blog .image-wrapper:after{content:"";background:#f2aa35;position:absolute;height:100%;width:100%;top:0px;left:0px;z-index:1;opacity:0.8;}
#wrapper-blog .image-wrapper .read{position:absolute;z-index:2;top:50%;left:0px;right:0px;margin:0px auto;display:none;width:100%;max-width:179px;color:#fff;font-family:Montserrat;background:#d1672e;border-radius: 6px;text-align:center;line-height:50px;font-size:17px;font-weight:600;margin-top:-25px;}
#wrapper-blog .article:hover .image-wrapper:after, #wrapper-blog .article:hover .image-wrapper .read{display: block;}

/* # MARCAS PIE
================================================== */
#slick-brands.slick-initialized{display:inherit!important;}
#slick-brands{display:none!important;}
#slick-brands .slick-slide{cursor:pointer;overflow:hidden;width:auto;padding:0px;margin:0px 30px 0px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;height:125px;}

/* # MARCAS PIE
================================================== */
#wrapper-brands .headline{margin-bottom:19px;}
#wrapper-brands .headline .link,
#wrapper-brands .headline .title{color:#d2bba7;}

/* # LOGIN
================================================== */
#wrapper-login{background:#911E7A;transition:max-height 0.45s ease-out;max-height:0;overflow:hidden;position:relative;}
#wrapper-login .close{display:none;}
body.login #wrapper-login{max-height:550px;transition:max-height 0.45s ease-in;}
#wrapper-login .wrapper-login{background:#13B8DC;padding:40px 0px;position:relative;z-index:4;}
#wrapper-login .wrapper-login .web-cntd{display:flex;align-items:center;}
#wrapper-login .wrapper-login .text{margin-right:20px;}
#wrapper-login .wrapper-login .text .subtitle{font-family:Montserrat;font-size:17px;font-weight:500;font-style:normal;line-height:17px;color:#fff;margin-bottom:4px;}
#wrapper-login .wrapper-login .text .title{color:#f8eee2;font-family:Anton;font-size:46px;font-weight:400;line-height:46px;}
#wrapper-login .wrapper-login .login{width:100%;max-width:970px;margin-left:auto;display:flex;position:relative;padding-bottom:20px;}
#wrapper-login .wrapper-login .login .input{color:#e15298;font-family:Montserrat;font-size:16px;font-weight:500;line-height:16px;padding:10.5px;border:0px;margin-right:20px;width:100%;}
#wrapper-login .wrapper-login .login .input::-webkit-input-placeholder{color:#e15298;}
#wrapper-login .wrapper-login .login .input:-ms-input-placeholder{color:#e15298;}
#wrapper-login .wrapper-login .login .input::placeholder{color:#e15298;}
#wrapper-login .wrapper-login .login input[type="submit"]{background:#911E7A;border:0px;padding:0px;color:#f8eee2;font-family:Montserrat;font-size:18px;font-weight:700;line-height:18px;text-transform:uppercase;width:100%;text-align:center;cursor:pointer;}
#wrapper-login .wrapper-login .login a{color:#f8eee2;font-family:Montserrat;font-size:13px;font-weight:500;line-height:13px;text-decoration:underline;position:absolute;left:0px;bottom:0px;}
#wrapper-login .wrapper-news .web-cntd{display:flex;}
#wrapper-login .wrapper-news .web-cntd .client{display:flex;flex-direction:column;padding:40px 100px 40px 0px;}
#wrapper-login .wrapper-news .web-cntd .client .subtitle{font-family:Montserrat;font-size:17px;font-weight:500;font-style:normal;line-height:17px;color:#fff;margin-bottom:4px;}
#wrapper-login .wrapper-news .web-cntd .client .title{color:#f8eee2;font-family:Anton;font-size:46px;font-weight:400;line-height:46px;margin-bottom:19px;}
#wrapper-login .wrapper-news .web-cntd .client .text, #wrapper-login .wrapper-news .web-cntd .distributor .text{color:#f8eee2;font-family:Montserrat;font-size:15px;font-weight:500;line-height:17px;margin-bottom:20px;}
#wrapper-login .wrapper-news .web-cntd .client .button{margin-top:auto;background:#DF5299;border:0px;padding:11px 10px;color:#f8eee2;font-family:Montserrat;font-size:18px;font-weight:700;line-height:18px;text-transform:uppercase;width:100%;text-align:center;max-width:313px;}
#wrapper-login .wrapper-news .web-cntd .distributor{background:#DF5299;display:flex;flex-direction:column;padding:40px 0px 40px 100px;position:relative;}
#wrapper-login .wrapper-news .web-cntd .distributor .subtitle{font-family:Montserrat;font-size:17px;font-weight:500;font-style:normal;line-height:17px;color:#fff;margin-bottom:4px;}
#wrapper-login .wrapper-news .web-cntd .distributor .title{color:#f8eee2;font-family:Anton;font-size:46px;font-weight:400;line-height:46px;margin-bottom:19px;}
#wrapper-login .wrapper-news .web-cntd .distributor .button{margin-top:auto;background:#911E7A;border:0px;padding:11px 10px;color:#f8eee2;font-family:Montserrat;font-size:18px;font-weight:700;line-height:18px;text-transform:uppercase;width:100%;text-align:center;max-width:313px;}
#wrapper-login .wrapper-news .web-cntd .distributor:after{content:"";position:absolute;background:#DF5299;width:200%;height:100%;top:0px;right:-100%;z-index:1;}
#wrapper-login .wrapper-news .web-cntd .distributor > *{position:relative;z-index:2;}
#wrapper-login:after{content:"";background:url(../images/custom/20.png);width:162px;height:100%;position:absolute;top:0px;left:0px;background-position:bottom left;background-repeat:repeat;}
#wrapper-login:before{content:"";background:url(../images/custom/19.png);width:162px;height:100%;position:absolute;top:0px;right:0px;background-position:bottom right;background-repeat:repeat;z-index:2;}
@media (max-width:1640.98px){
    #wrapper-login:before,
    #wrapper-login:after{display:none;}
}

/* # FICHA
================================================== */
#fich{background:#fff;border-radius:5px;padding:60px 50px;margin-bottom:93px;}
#fich .right{padding-left:49px;border-left:1px solid #F0E2D5;margin-bottom:105px;}
#fich .left{padding-right:50px;position:relative;margin-bottom:105px;}
#fich-move{font-family:Montserrat;font-size:34px;font-weight:500;color:#1B2525;line-height:36px;margin-bottom:30px;}
#fich-titu-wrpr .wrpe-str{border-top:1px solid #F0E2D5;padding-top:9px;margin-bottom:50px;position:relative;align-items:center;}
#fich-titu-wrpr .wrpe-str .infr{color:#707070;font-size:14px;line-height:23px;padding-left:20px;font-family:'Montserrat';}
#fich .rdes{display:flex;}
#fich .rdes a{color:#FFF;width:33px;text-align:center;height:33px;line-height:33px;margin-left:4px;}
#fich .rdes a.fb{background:#465995!important;font-size:22px;}
#fich .rdes a.tw{background:#77bef3!important;font-size:21px;}
#fich .rdes a.wh{background:#25d366;font-size:22px;}
#fich .rdes a.in{background:#e15298!important;font-size:24px;}
#fich .rdes a.telegram{background:#0091e6!important;font-size:24px;}
#fich .dscp-smll{color:#CDAA79;font-size:15px;font-weight:400;line-height:21px;letter-spacing:0.16px;margin-bottom:40px;}
#fich .right .table td{border:1px solid #F0E2D5;border-width:0px 1px 1px 0px;padding:8px 25px;font-size:15px;line-height:15px;font-weight:500;font-family:Montserrat;}
#fich .right .table tr:last-child td{border-bottom:0px;}
#fich .right .table tr td + td{border-right:0px;position:relative;}
#fich .right .table tr td + td a{float: right;min-width:92px;width: auto;background-color: #e15298;color: white;position: absolute;padding: 8px;top: 0px;left: 210px;}
#fich .right .table td:first-child{color:#CDAA79;}
#fich .right .table{color:#3d4040;font-family:Montserrat;margin-bottom:50px;}
#fich .right .wrpr-prco-buy{margin-bottom:20px;}
#fich .right .wrpr-prco-buy .wrpr-prco{position:relative;margin-right:15px;min-width:150px;display:flex;justify-content:center;flex-direction:column;}
#fich .right .wrpr-prco-buy .wrpr-prco .offrt{color:#3d4040;font-family:"Montserrat";font-size:20px;font-weight:400;text-transform:uppercase;line-height:20px;}
#fich .right .wrpr-prco-buy .wrpr-prco .offrt s{color:#3d4040;font-family:"Montserrat";font-size:20px;font-weight:400;}
#fich .right .wrpr-prco-buy .wrpr-prco .prco{color:#3d4040;font-family:"Montserrat";font-size:34px;font-weight:700;line-height:34px;letter-spacing:-1px;}
#fich.prdt-ofrt .right .wrpr-prco-buy .wrpr-prco .prco{color:#c55999;}
#fich .right .wrpr-prco-buy .wrpr-prco s{color:#242a2a;font-family:Montserrat;font-size:17px;font-weight:bold;line-height:17px;}
#fich.prdt-ofrt .right .wrpr-prco-buy .label-ofert{color:#ffffff;font-family:Montserrat;font-size:18px;font-weight:500;text-align:center;background:#c55999;position:absolute;padding:6px 0px;width:141px;left:-190px;top:25px;z-index:2;}
#fich .right .wrpr-prco-buy .wrpr-buy .buy{background:#00AEA4;height:56px;width:100%;margin:0 5px 0 0;text-align:center;color:#fff;text-transform:uppercase;font-family:"Montserrat";font-size:20px;font-weight:700;border-radius:5px;padding:0px 10px;line-height:56px;cursor:pointer;}
#fich .right .wrpr-prco-buy .wrpr-buy .buy .tbuy{vertical-align:inherit;font-size:42px;font-style:normal;line-height:42px;position:relative;top:10px;margin-left:7px;}
#fich .right .wrpr-prco-buy .wrpr-buy .fvrt{font-size:34px;line-height:34px;top:0;margin:0;color:#D5BAA0;background:#FCEFE2;height:56px;min-width:56px;text-align:center;line-height:56px;border-radius:5px;}
#fich .right .wrpr-prco-buy .wrpr-buy{width:100%;max-width:357px;margin-left:auto;align-items:center;}
#fich .right .quantity{border-radius:5px;width:56px;max-width:56px;margin-left:auto;height:56px;background:#FCEFE2;display:flex;align-items:center;min-width:56px;margin-right:5px;padding:6px;justify-content:center;}
#fich .right .quantity > span{color:#3e3e3d;font-family:Montserrat;font-size:14px;margin-right:auto;padding-left:18px;font-weight:600;}
#fich .right .quantity input{height:36px;border:0px;text-indent:0;color:#D5BAA0;background:transparent;font-weight:500;font-size:20px;line-height:20px;position:relative;top:-1px;}
#fich .right .quantity .up{width:21px;height:21px;position:initial;margin:0px;padding:0px;color:#D5BAA0;font-weight:100;}
#fich .right .quantity .down{width:21px;height:21px;border-radius:21px;text-align:center;padding:0px;position:initial;color:#D5BAA0;font-weight:bold;}
#fich .right .quantity .up:before{content:"+";font-weight:bold;color:#000;opacity:0.3;font-size:18px;line-height:18px;font-weight:normal;}
#fich .right .quantity .down:before{content:"-";}
#fich-money{margin-bottom:80px;width:100%;}
#fich-money .prdt-cntd{display:flex;flex-direction:column;width:100%;max-width:190px;border:3px solid #e8e8e8;border-radius:5px;padding:10px 10px;margin:0px 5px;cursor:pointer;}
#fich-money .prdt-cntd.active{border-color:#00AEA4;}
#fich-money .prdt-cntd.select{border-color:#e15298;}
#fich-money .prdt-cntd.select .prco,
#fich-money .prdt-cntd.active .prco,
#fich-money .prdt-cntd.select .titu,
#fich-money .prdt-cntd.active .titu{color:#242a2a;}
#fich-money .prdt-cntd img{margin:0 auto 20px;display:block;max-width:160px;}
#fich-money .prdt-cntd .titu-wrpr{max-width:190px;height:100%}
#fich-money .prdt-cntd .titu{display:block;text-align:left;letter-spacing:-.4px;color:#D5BAA0;font-family:Montserrat;font-size:14px;font-weight:500;line-height:14px;margin-bottom:10px;}
#fich-money .prdt-cntd .prco{text-align:left;display:block;margin-bottom:8px;color:#D5BAA0;font-family:"Montserrat";font-size:23px;font-weight:700;line-height:23px;text-align:left;}
#fich-money .more{color:#CDAA79;font-size:36px;font-weight:600;display:flex;align-items:center;text-align:center;width:100%;max-width:55px;padding:0 10px;margin-left:auto;}
#fich-money .total{padding:30px 0px 30px 30px;text-align:center;width:100%;max-width:240px;display:flex;flex-direction:column;justify-content:center;}
#fich-money .total .prco-text{display:block;margin-bottom:3px;letter-spacing:-.4px;text-transform:uppercase;color:#D5BAA0;font-family:"Montserrat";font-size:17px;font-weight:700;line-height:17px;}
#fich-money .total .prco-total{display:block;margin-bottom:38px;text-align:center;color:#D5BAA0;font-family:"Montserrat";font-size:26px;font-weight:700;}
#fich-money .total .pack-text{display:block;letter-spacing:-.4px;text-transform:uppercase;color:#e15298;font-family:"Montserrat";font-size:17px;line-height:17px;font-weight:bold;}
#fich-money .total .pack-total{display:block;margin-bottom:20px;color:#e15298;font-family:"Montserrat";font-size:34px;font-weight:700;line-height:34px;}
#fich-money .total .add{background:#00AEA4;height:52px;width:100%;margin:0 10px 0 0;text-align:center;line-height:52px;color:#fff;text-transform:uppercase;font-family:"Montserrat";font-size:24px;font-weight:400;border-radius:5px;}
#fich-money .equal{color:#CDAA79;margin-left:0px;}
#fich-money .more:after{content:"+";width:100%;text-align:center;}
#fich-money .equal:after{content:"="!important;}
#fich-money > .titu{position:relative;padding:0px 10px 0px;background:#12B9DD;display:flex;align-items:center;justify-content:center;margin-bottom:30px;}
#fich-money > .titu span{color:#fff;font-family:"Montserrat";font-size:26px;font-weight:bold;line-height:26px;text-align:center;position:relative;z-index:2;background:#12B9DD;padding:7px 10px;display:inline-block;}
#fich-money .total .add .tbuy{font-size:35px;line-height:0px;font-style:inherit;vertical-align:inherit;top:6px;margin-left:6px;}
#slick-fich .slick-dots{margin-top:50px;display:flex!important;}
#fich .left .offr{width:115px;height:115px;background-color:#e15298;color:#ffffff;font-family:Montserrat;font-size:30px;font-weight:700;border-radius:60px;text-align:center;line-height:115px;position:absolute;top:-22px;left:-23px;z-index:1;}
#slick-fich .slick-dots li a{display:inline-block;cursor:pointer;width:100%;max-width:105px;}
#slick-fich .slick-dots li{display:inline-block;cursor:pointer;margin:0px 4px 10px 4px;}
#fich .message-shipping{display:flex;}
#fich .message-shipping .icon{font-size:24px;line-height:24px;color:#c55999;margin-right:10px;}
#fich .message-shipping .text{color:#c55999;font-family:Montserrat;font-size:14px;font-weight:500;line-height:16px;}
#fich-money > .titu:before,
#fich-money > .titu:after{content:"";background:url("../images/custom/27.png");width:100%;position:absolute;height:100%;top:0px;left:0px;background-repeat:repeat-y;z-index:1;}
#fich-money > .titu:before{content:"";right:0px;background-position:right top;}
#fich-desp{color:#3d4040;font-family:Montserrat;font-size:15px;font-weight:500;line-height:21px;padding-left:40px!important;padding-right:40px!important;}
#fich.prdt-agtd .prco,
#fich.prdt-agtd #fich-move,
#fich.prdt-agtd #slick-fich{opacity:0.5;}
#fich.prdt-agtd .right .wrpr-prco-buy .wrpr-buy .buy{background:grey;}

/* # FICHA TABS
================================================== */
#fich-tabs{width:100%;}
#fich-tabs .xtabs{border:0;background:#fff;display:flex;overflow-y:hidden;overflow-x:auto;margin-bottom:20px;padding:0px;width:100%;}
#fich-tabs .xtabs-content{}
#fich-tabs .xtabs .xtabs-title{width:100%;font-family:"Montserrat"!important;font-size:26px;font-weight:700;list-style:none;margin:0;padding:7px 10px!important;text-align:center;line-height:26px;color:#fff;border-bottom:0px;border-top:0px;background:#F3AB35;max-width:48.5%;}
#fich-tabs .xtabs .xtabs-title:first-child{margin-right:auto;}
#fich-tabs .xtabs .xtabs-title:first-child span{border-left:0}
#fich-tabs .xtabs .xtabs-title:last-child{margin-right:0}
#fich-tabs .xtabs .xtabs-title span{color:#FFF;}
#fich-tabs .xtabs .xtabs-title.actv span{color:#F2AB35;}
#fich-tabs .xtabs-content{border:0;background:#fff;padding:0 0px;}
#fich-tabs .xtabs-content .xtabs-item.actv{padding:1rem 0}
#fich-tabs .xtabs .xtabs-title:hover,
#fich-tabs .xtabs .xtabs-title:focus,
#fich-tabs .xtabs .xtabs-title.actv{background:#D1672E;color:#fff;border-top:0px;}
#fich-tabs .xtabs::-webkit-scrollbar{height:5px}
#cmnt .opin-left{max-width:310px;margin-right:40px}
#cmnt .opin-left .titu{font-size:16px;line-height:16px;font-weight:700;color:#D1672E;margin-bottom:15px;font-family:Montserrat}
#cmnt .opin-left .star{margin-bottom:30px;display:block}
#cmnt .opin-left .star span{border-radius:5px;background:#F3AB35;color:#fff;font-size:14px;line-height:14px;padding:5px 10px}
#cmnt .opin-left .infr{margin-bottom:13px;display:flex;align-items:center}
#cmnt .opin-left .infr .stars{font-weight:700;color:#393e3e;font-size:14px;line-height:14px;width:120px}
#cmnt .opin-left .infr .bar{height:5px;background:#FEE7BD;width:100%;position:relative}
#cmnt .opin-left .infr .bar span{background:#D1672E;height:100%;position:absolute}
#cmnt .opin-left .infr .prcj{font-size:14px;line-height:14px;color:#393e3e;font-weight:700;width:63px;text-align:right}
#cmnt .opin-left .butt{background:#00AEA4;text-align:center;font-size:14px;line-height:14px;color:#fff;padding:12px 10px 12px;margin-top:27px;font-family:Montserrat;cursor:pointer;border-radius:5px;}
#cmnt .opin-righ .wrpr{border-bottom:1px solid #c3c3c3;padding:20px 10px;font-family:Montserrat}
#cmnt .opin-righ .top{font-size:15px;line-height:15px;color:#393e3e;margin-bottom:10px}
#cmnt .opin-righ .name{font-weight:700}
#cmnt .opin-righ .date{padding:0 10px}
#cmnt .opin-righ .star{margin-right:10px}
#cmnt .opin-righ .cmmt{color:#393e3e;font-size:15px;line-height:18px;margin-bottom:13px}
#cmnt .opin-righ .qstn{font-size:15px;line-height:15px;margin-bottom:9px}
#cmnt .opin-righ .qstn span{color:#000a17;font-weight:500;padding-right:7px;color:#D1672E;}
#cmnt .opin-righ .ekomi{color:#7ac148;font-family:Montserrat;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:flex-end;}
#cmnt .opin-righ .ekomi img{margin-left:10px;width:50px;}
#cmnt .opin-righ .more{color:#ce672c;font-family:Montserrat;font-size:14px;font-weight:700;display:inline-block;float:right;margin-top:20px;text-decoration:underline;}
#cmnt .opin-righ .reviews_pros, #cmnt .opin-righ .reviews_contras{min-height: 40px;}
#cmnt .opin-righ .cmtr-star{display: flex;margin-top:15px;}
#cmnt .opin-righ .cmtr-star .xform-star span{font-size:25px;}

/* # ESTRELLAS
================================================== */
.star i{color:#e1e1e1}
.star.st1 i:first-child{color:#f6a935;}
.star.st2 i:first-child,
.star.st2 i:first-child + i{color:#f6a935;}
.star.st3 i:first-child,
.star.st3 i:first-child + i,
.star.st3 i:first-child + i + i{color:#f6a935;}
.star.st4 i:first-child,
.star.st4 i:first-child + i,
.star.st4 i:first-child + i + i,
.star.st4 i:first-child + i + i + i{color:#F3AB35;}
.star.st5 i{color:#f6a935;}
.star:after{display:none!important;}

/* # CARRITO
================================================== */
#wrapper-basket .items{overflow-y:scroll;margin:0px;margin-bottom:20px;}
#wrapper-basket .wrapper{transition:right 0.45s ease-out;right:0px;top:100%;display:block;z-index:100;background:#FCEFE2;width:360px;padding:0px;position:fixed;right:-390px;top:0px;z-index:100;height:100%;display:flex;flex-direction:column;}
#wrapper-basket .items li:first-child{padding-top:28px;}
#wrapper-basket .items li{border-bottom:1px solid #dcddde;padding:28px 22px;display:flex;align-items:center;background:#fff;position:relative;}
#wrapper-basket .items li .crle{margin-right: 10px;background-color: #00aea4;height: 20px;position: absolute;width: 20px;border-radius:50%;}
#wrapper-basket .items li .mrgn{display: block;	margin-right: 25px;}
#wrapper-basket .image{min-width:65px;margin-right:20px;}
#wrapper-basket .items li .title{color:#393e3e;font-family:Montserrat;font-size:15px;font-weight:500;padding-right:10px;margin-right:auto;line-height:17px;letter-spacing:-0.3px;}
#wrapper-basket .items li .title span{display:block;color:#3d4040;font-family:"Montserrat";font-size:20px;line-height:20px;font-weight:700;margin-top:4px;letter-spacing:0.4px;}
#wrapper-basket .items li input{width:32px;height:32px;background:#FCEFE2;text-align:center;color:#3d4040;font-size:14px;font-weight:500;font-family:Montserrat;line-height:14px;border:0px;}
#wrapper-basket .items li .delete{color:#bbad9c;min-width:17px;height:17px;text-align:center;display:block;line-height:17px;margin-left:10px;cursor:pointer;}
#wrapper-basket .items li:last-child{border-bottom:0px;}
#wrapper-basket .wrapper-close{position:relative;border-bottom:1px solid #dcddde;display:flex;justify-content:space-between;align-items:center;padding:23px 48px 23px 48px;}
#wrapper-basket .wrpr-close .titu span{color:#65D4A1;}
#wrapper-basket .wrapper-close .icon{font-size:77px;line-height:78px;color:#00aea4;margin-left:10px;}
#wrapper-basket .wrapper-close .icon:after{content:"";background:#FCEFE2;width:17px;height:20px;display:block;position:absolute;bottom:24px;right:-1px;}
#wrapper-basket .wrapper-close .title{color:#00aea4;font-family:"Montserrat";font-size:20px;font-weight:700;line-height:20px;margin-right:15px;}
#wrapper-basket .wrapper-close .close{width:0;height:0;border-style:solid;border-width:13px 0 0 13px;border-color:transparent transparent transparent #00aea4;cursor:pointer;}
#wrapper-basket .wrapper-close .quantity{background:#00aea4;width:40px;height:40px;border-radius:40px;line-height:40px;color:#fff;font-family:Montserrat;font-size:18px;font-weight:700;text-align:center;}
#wrapper-basket .information{font-family:Montserrat;font-size:15px;font-weight:500;color:#e15298;text-align:center;padding:0px 28px 20px;}
#wrapper-basket .buttom{margin-top:auto;padding:0px 28px;}
#wrapper-basket .total{color:#242a2a;font-family:"Montserrat";font-weight:500;text-transform:uppercase;margin-bottom:15px;display:flex;width:100%;flex-wrap:wrap;align-items:center;letter-spacing:0.5px;justify-content:center;font-size:30px;line-height:30px;font-weight:700;}
#wrapper-basket .buy{background-color:#00aea4;width:100%;display:block;height:57px;text-align:center;margin-bottom:28px;color:#ffffff;font-family:"Montserrat";font-size:18px;font-weight:600;line-height:57px;text-transform:uppercase;}
#wrapper-basket > .close{background-color:#e15298;opacity:0.9;height:100%;width:100%;position:absolute;z-index:1;bottom:0px;left:0px;}
#wrapper-basket{-webkit-transition:opacity 0.6s ease-in-out;-moz-transition:opacity 0.6s ease-in-out;-o-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;position:fixed;right:0px;width:364px;z-index:999;right:inherit;left:0px;width:100%;opacity:0;top:0px;}
#wrapper-basket.empty .wrapper-close .icon,
#wrapper-basket.empty .wrapper-close .title{color:#cfbeaa}
#wrapper-basket.empty .wrapper-close .quantity{background:#cfbeaa;}
#wrapper-basket.empty .wrapper-close .close{border-color:transparent transparent transparent #cfbeaa;}
#wrapper-basket.empty .wrapper-close{margin-bottom:20px;}
#wrapper-basket.empty .buttom{margin-top:0px;}
html.basket #wrapper-basket{height:calc(100%);opacity:1;}
html.basket #wrapper-basket .wrapper{right:0px;}
html.basket{overflow:hidden;}

/* # IDIOMAS
================================================== */
#wrapper-language .wrapper{transition:right 0.45s ease-out;right:0px;top:100%;display:block;z-index:100;background:#FCEFE2;width:320px;padding:0px;position:fixed;right:-390px;top:0px;z-index:100;height:100%;display:flex;flex-direction:column;}
#wrapper-language > .close{background-color:#e15298;opacity:0.9;height:100%;width:100%;position:absolute;z-index:1;bottom:0px;left:0px;}
#wrapper-language{-webkit-transition:opacity 0.6s ease-in-out;-moz-transition:opacity 0.6s ease-in-out;-o-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;position:fixed;right:0px;width:364px;z-index:301;right:inherit;left:0px;width:100%;opacity:0;top:0px;}
#wrapper-language .wrpr-close .titu span{color:#65D4A1;}
#wrapper-language .wrapper-close{position:relative;border-bottom:1px solid #dcddde;display:flex;justify-content:space-between;align-items:center;padding:40px 48px 40px 48px;}
#wrapper-language .wrapper-close .icon{font-size:33px;line-height:33px;color:#e15298;margin-left:10px;}
#wrapper-language .wrapper-close .title{color:#e15298;font-family:"Montserrat";font-size:18px;font-weight:700;line-height:18px;}
#wrapper-language .wrapper-close .close{width:0;height:0;border-style:solid;border-width:13px 0 0 13px;border-color:transparent transparent transparent #e15298;cursor:pointer;}
#wrapper-language .items{list-style:none;margin:0px;}
#wrapper-language .items li{border-bottom:1px solid #dcddde;align-items:flex-start;display:flex;padding:33px 0px 33px 33px;opacity:0.4;}
#wrapper-language .items li .image{margin-right:30px;border-radius: 50px;}
#wrapper-language .items li .title{color:#242a2a;font-family:Montserrat;font-size:18px;font-weight:700;text-transform:uppercase;}
#wrapper-language .items li:hover,
#wrapper-language .items .active{opacity:1;}
html.language #wrapper-language{height:calc(100%);opacity:1;}
html.language #wrapper-language .wrapper{right:0px;}
html.language{overflow:hidden;}

/* # PIE
================================================== */
#footer{background:#e15298;}
#footer .web-cntd{background:#e15298;position:relative;z-index:3;padding:55px 10px 35px;}
#footer .header{display:flex;align-items:center;justify-content:space-between;margin-bottom:65px;}
#footer .header .text{color:#f8eee2;font-family:Montserrat;font-size:16px;font-weight:500;line-height:20px;width:100%;max-width:805px;padding-left:85px;text-align:justify;}
#footer .content{display:flex;margin-bottom:43px;justify-content:space-between;}
#footer .content .information .phone{display:flex;align-items:flex-end;margin-bottom:20px;}
#footer .content .information .phone .icon{font-weight:100;font-size:31px;line-height:31px;color:#911e7a;margin-right:13px;}
#footer .content .information .phone .text{color:#f8eee2;font-family:Montserrat;font-size:20px;font-weight:700;line-height:20px;}
#footer .content .information .phone .text a {color:#f8eee2;}
#footer .content .information .mail{display:flex;align-items:center;margin-bottom:20px;}
#footer .content .information .mail .icon{font-weight:100;font-size:31px;line-height:31px;color:#911e7a;margin-right:13px;}
#footer .content .information .mail .text{color:#f8eee2;font-family:Montserrat;font-size:20px;font-weight:700;line-height:20px;}
#footer .content .information .mail .text a {color:#f8eee2;}
#footer .content .information .address{display:flex;align-items:center;}
#footer .content .information .address .icon{font-weight:100;font-size:31px;line-height:31px;color:#911e7a;margin-right:13px;}
#footer .content .information .address .text{color:#f8eee2;font-family:Montserrat;font-size:15px;font-weight:700;line-height:17px;}
#footer .content .information .address .text a {color:#f8eee2;}
#footer .content .links{margin-left:0px;list-style:none;}
#footer .content .links li{margin-bottom:10px;}
#footer .content .links li a{color:#f8eee2;font-family:Montserrat;font-size:16px;}
#footer .content .links li a:hover{text-decoration:underline;}
#footer .content .policies{margin:0px;list-style:none;}
#footer .content .policies li{margin-bottom:10px;}
#footer .content .policies li a{color:#f8eee2;font-family:Montserrat;font-size:16px;font-weight:500;line-height:16px;line-height:16px;font-weight:500;}
#footer .content .policies li a:hover{text-decoration:underline;}
#footer .content .topics{margin:0px;list-style:none;}
#footer .content .topics li{margin-bottom:10px;}
#footer .content .topics li a{color:#f8eee2;font-family:Montserrat;font-size:16px;font-weight:500;line-height:16px;line-height:16px;font-weight:500;}
#footer .content .topics li a:before{content:"●";font-size:10px;line-height:10px;position:relative;top:-3px;margin-right:5px;}
#footer .content .topics li a:hover{text-decoration:underline;}
#footer .content .apps-download .title{color:#911e7a;font-family:Montserrat;font-size:14px;font-weight:700;line-height:14px;margin-bottom:8px;}
#footer .content .apps-download a{display:block;margin-bottom:10px;}
#footer .footer .wrapper-shipping-payment{border-width:3px 0px;border-color:#911e7a;border-style:solid;display:flex;align-items:center;justify-content:space-between;padding:15px 0px;margin-bottom:30px;}
#footer .footer .text{color:#f8eee2;font-family:Montserrat;font-size:14px;font-weight:500;line-height:20px;}
#wrapper-footer{position:relative;}
#wrapper-footer:after{content:"";background:url("../images/custom/20.png");width:162px;height:100%;position:absolute;top:0px;left:0px;background-position:top left;background-repeat:repeat;}
#wrapper-footer:before{content:"";background:url("../images/custom/19.png");width:162px;height:100%;position:absolute;top:0px;right:0px;background-position:top left;background-repeat:repeat;z-index:1;}
#footer .logo{width:100%;}

/* # PIE MINI
================================================== */
#footer-mini{background:#911e7a;}
#footer-mini .web-cntd{background:#911e7a;display:flex;padding:26px 10px;align-items:center;justify-content:space-between;position:relative;z-index:3;}
#footer-mini .qweb{margin-right:20px;}
#footer-mini .text{color:#cd5c9f;font-family:Montserrat;font-size:12px;line-height:12px;}
#footer-mini .denox{margin-left:20px;}
#footer-mini .denox span{color:#cd5c9f;font-family:Montserrat;font-size:12px;font-weight:500;line-height:12px;margin-right:10px;}

/* # POPUP - VENTA TELEFONO
================================================== */
#phone-order .mfp-close{color:#ffe99b;width:43px;height:43px;background:#911e7a;opacity:1;font-size:42px;line-height:43px;}
#phone-order{width:100%;position:relative;padding:23px 23px 0px;background:#ffeba3;height:526px;display:flex;flex-direction:column;align-items:flex-end;padding-top:60px;padding-right:92px;max-width:900px;}
#phone-order .logo{width:215px;margin-bottom:16px;}
#phone-order .text{color:#911e7a;font-family:Montserrat;font-size:30px;font-weight:700;line-height:27px;margin-bottom:20px;}
#phone-order .wrapper{text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;}
#phone-order .telephone{display:flex;align-items:center;margin-bottom:15px;}
#phone-order .telephone .icon-telephone{margin: 0px 5px;margin-right: 3px;background-image: url(../images/custom/icon_telephone.png);width: 52px;height: 52px;}
#phone-order .telephone .phone{color:#832982;font-family:Montserrat;font-size:36px;font-weight:700;line-height:36px;}
#phone-order .whatsapp{display:flex;align-items:center;margin-bottom:15px;}
#phone-order .whatsapp .icon-whatsapp{margin: 0px 5px;margin-right: 15px;background-image: url(../images/custom/icon_whatsapp.png);width: 52px;height: 52px;}
#phone-order .whatsapp .phone{color:#25d366;font-family:Montserrat;font-size:36px;font-weight:700;line-height:36px;}
#phone-order .attention{color:#9a856b;font-family:Montserrat;font-size:16px;font-weight:500;line-height:21px;width: 340px}
#phone-order .background{position:absolute;left:0px;bottom:0px;z-index:1;background-size:cover;}

/* # POPUP - IDIOMAS
================================================== */
#popup-languague{width:100%;padding:0px;background:#fbf4ec;align-items:flex-end;max-width:854px;}
#popup-languague .wrapper{display:flex;flex-direction:column;}
#popup-languague .information{color:#911e7a;font-family:Montserrat;font-size:24px;font-weight:700;text-align:center;line-height:27px;margin-bottom:30px;padding:0px 15px;}
#popup-languague .buttons{display:flex;justify-content:space-between;margin-bottom:74px;max-width:580px;align-self:center;}
#popup-languague .buttons .button{color:#fbf4ec;font-family:Montserrat;font-size:18px;font-weight:700;text-align:center;background:red;height:57px;display:block;line-height:57px;text-transform:uppercase;margin:0px 10px 12px;}
#popup-languague .buttons .item{width:100%;max-width:300px;}
#popup-languague .buttons .text{color:#a38f76;font-family:Montserrat;font-size:14px;font-weight:500;line-height:14px;text-align:center;}
#popup-languague .buttons .button.yes{background:#00aea4;}
#popup-languague .buttons .button.no{background:#911e7a;}
#popup-languague:after{content:"";background:url(../images/custom/25.png);width:100%;display:block;height:72px;background-repeat:repeat-x;background-position:top left;margin-bottom:76px;}
#popup-languague:before{content:"";background:url(../images/custom/24.png);width:100%;display:block;height:72px;background-repeat:repeat-x;background-position:top left;margin-bottom:76px;}
#popup-languague .mfp-close{display:none;}

/* # Redes sociales
================================================== */
#redsoc{position:fixed;left:0px;top:31%;z-index:102;}
#redsoc div{flex-direction:column;}
#redsoc a{position:relative;left:0;background:#c9d0d5;}
#redsoc.show a{left:-50px;}
#redsoc a:last-child{margin-bottom:0px;}
#redsoc > div a{border:1px solid #fff;text-align:center;width:40px;margin-top:-1px;}
#redsoc span{width:40px;height:37px;display:block;padding:8.4px 11.4px;text-align:center;border:solid #bdbdbd;border-width:0px 0px 0px 0px;background-color:#fff;line-height:0;}
#redsoc.show span{border:1px solid #fff;}
#redsoc span:before{content:'';width:0;height:0;display:inline-block;border-top:10px solid transparent;border-right:17px solid #bdbdbd;border-bottom:10px solid transparent;}
#redsoc.show span:before{border-left:17px solid #dadada;border-right:0;}
.infr-rdes .fab{font-size:24px}
.infr-rdes div{display:flex;text-align:center;align-items:center;justify-content:left;}
.infr-rdes a{color:#fff!important;line-height:25px!important;padding:6px 0!important;text-align:center;width:45px;font-size:25px!important;}
.infr-rdes .fb{background:#0059d6!important;}
.infr-rdes .tw{background-color:#00b4ff!important;}
.infr-rdes .in{
    background: #f09433;
    background: -moz-linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: -webkit-linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433',endColorstr='#bc1888',GradientType=1);
}
.infr-rdes .yt{background-color:#FF0000!important;}
.infr-rdes .bg{background-color:#F06A35!important;}

/* # LISTADO DE PRODUCTOS
================================================== */
#title-list-products{display:flex;align-items:center;border:solid #E2C4AB;border-width:1px 0px;margin-bottom:40px;}
#title-list-products .change-view{font-size:29px;line-height:29px;display:flex;}
#title-list-products .change-view a:hover,
#title-list-products .change-view a:first-child,
#title-list-products .change-view.active a:last-child{color:#E15098;}
#title-list-products .change-view.active a:first-child{color:#E2C4AB;}
#title-list-products .change-view a{color:#E2C4AB;margin-right:10px;}
#title-list-products .quantity{font-family:Montserrat;font-size:15px;font-weight:500;color:#E15098;line-height:15px;}
#title-list-products .title-big{padding:34px 15px;margin:0px auto;display:flex;align-items:center;}
#title-list-products .title-big .title{color:#E15098;font-family:Montserrat;font-size:39px;font-weight:700;line-height:39px;text-transform:uppercase;}
#title-list-products .title-big .icon-circle{background:#E15098;height:48px;width:48px;display:flex;align-items:center;justify-content:center;margin-right:29px;}
#title-list-products .title-big .icon-circle span{color:#E15098;font-family:Montserrat;font-size:22px;background:#FCEFE2;border-radius:100%;padding:4px;font-weight:bold;text-align:center;width: 38px;height: 38px;line-height: 30px;}
#title-list-products .title-big.search .title{text-transform:lowercase;color:#19B9DD;}
#title-list-products .title-big.search .icon-search{font-size:46px;line-height:46px;color:#19B9DD;margin-right:10px;}
#title-list-products .filter{display:flex;align-items:center;cursor:pointer;}
#title-list-products .filter .icon-filter{font-size:38px;line-height:38px;color:#E15098;margin-right:18px;}
#title-list-products .filter .title{color:#E15098;font-family:Montserrat;font-size:19px;font-weight:700;line-height:19px;text-transform:uppercase;}
#title-list-products .filter:after{width:0;height:0;border-style:solid;border-width:0 0 13px 13px;border-color:transparent transparent #e15099 transparent;content:"";margin-left:8px;}
#more-products{background:#CFB49A;color:#FCEFE2;font-family:Montserrat;font-size:18px;font-weight:700;text-transform:uppercase;width:100%;display:block;text-align:center;max-width:358px;margin:60px auto 100px;border-radius:5px;height:54px;line-height:54px;cursor:pointer;}
.seo-information{display:flex;align-items:center;margin-bottom:100px; margin-top:100px;}
.seo-information .icon-circle{background:#E15098;height:118px;min-width:118px;display:flex;align-items:center;justify-content:center;margin-right:29px;max-width:118px;}
.seo-information .icon-circle span{color:#E15098;font-family:Montserrat;font-size:52px;background:#FCEFE2;border-radius:100%;padding:4px;font-weight:bold;text-align:center;width:90px;height:90px;display:flex;align-items:center;justify-content:center;}
.seo-information .text p:last-child{margin-bottom:0px;}
.seo-information .text p{color:#CFB49A;font-family:Montserrat;font-size:15px;font-weight:500;line-height:17px;margin-bottom:15px;}
.spce-wht{width:100%;height:80px;}

/* # FILTROS
================================================== */
#wrapper-filter .wrapper{transition:right 0.45s ease-out;right:0px;top:100%;display:block;z-index:100;background:#FCEFE2;width:360px;padding:0px;position:fixed;right:-390px;top:0px;z-index:100;height:100%;display:flex;flex-direction:column;box-shadow: -2px 0px 4px 1px #e15298;}
#wrapper-filter .scroll{display:flex;flex-direction:column;overflow-y:scroll;min-height:calc(100% - 120px);overflow-x: clip;}
#wrapper-filter .wrapper{transition:right 0.45s ease-out;right:0px;top:100%;display:block;z-index:100;background:#FCEFE2;width:320px;padding:0px;position:fixed;right:-390px;top:0px;z-index:100;height:100%;display:flex;flex-direction:column;box-shadow: -2px 0px 4px 1px #e15298;}
#wrapper-filter .wrapper-close{position:relative;display:flex;align-items:center;padding:41px 40px 41px 40px;}
#wrapper-filter .wrpr-close .titu span{color:#65D4A1;}
#wrapper-filter .wrapper-close .icon{font-size:38px;line-height:38px;color:#A33D89;margin-right:15px;}
#wrapper-filter .wrapper-close .title{color:#A33D89;font-family:"Montserrat";font-size:20px;font-weight:700;line-height:20px;}
#wrapper-filter .wrapper-close .close{color:#bbad9c;font-size:22px;line-height:22px;margin-left:auto;cursor:pointer;}
#wrapper-filter .xaccordion .xaccordion-title{background:transparent;color:#242a2a;font-family:Montserrat;font-size:18px;font-weight:700;border:0px;border-top:1px solid #dcddde;text-transform:uppercase;padding:27px 65px 27px 40px;}
#wrapper-filter .xaccordion .xaccordion-title::before{width:0;height:0;border-style:solid;border-width:0 0 13px 13px;border-color:transparent transparent #242a2a transparent;content:"";right:40px;}
#wrapper-filter .xaccordion .xaccordion-content{background:transparent;border:0px;padding:0px 40px 20px;width:120%;}
#wrapper-filter > .close{height:100%;width:100%;position:absolute;z-index:1;bottom:0px;left:0px;}
#wrapper-filter{-webkit-transition:opacity 0.6s ease-in-out;-moz-transition:opacity 0.6s ease-in-out;-o-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;position:fixed;right:0px;width:364px;z-index:301;right:inherit;left:0px;opacity:0;top:0px;width:100%;}
#wrapper-filter .xaccordion{background:transparent;border-bottom:1px solid #dcddde;margin-bottom:30px;}
#wrapper-filter .row-input{margin-bottom:19px;margin-top:1px;}
#wrapper-filter .row-input input[type="checkbox"]:checked + label span:after, #wrapper-filter .row-input input[type="radio"]:checked + label span:after{background:#e15298;color:transparent;border-radius:10px;width:17px;height:17px;top:2px;left:2px;}
#wrapper-filter .row-input label{color:#242a2a;font-family:Montserrat;font-size:17px;font-weight:500;line-height:17px;display:flex;align-items:center;cursor:pointer;}
#wrapper-filter .row-input input[type="radio"] + label span, #wrapper-filter .row-input input[type="checkbox"] + label span{width:24px;height:24px;border-radius:0px;border-width:1px;background-color:#ffffff;border-color:#bbad9c;margin-right:12px;min-width:24px;}
#wrapper-filter .row-input:last-child{margin-bottom:0px;}

#wrapper-filter .submit-container {
    position: sticky;
    bottom: 0;
    padding: 25px;
    background-color: #fcefe2;
}

#wrapper-filter .submit {
    padding: 0px;
    border: 0px;
    background: #00aea4;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FCEFE2;
    width: 100%;
    min-height: 54px;
    border-radius: 5px;
    cursor: pointer;
}

#wrapper-filter .clear{text-align:center;color:#911e7a;font-family:Montserrat;font-size:17px;font-style:italic;line-height:17px;position:relative;display:block;}
html.filter #wrapper-filter{height:calc(100%);opacity:1;}
html.filter #wrapper-filter .wrapper{right:0px;}
html.filter{overflow:hidden;}
#wrapper-filter .fltr-cntd-prco .cntd{height:50px;position:relative;padding-top:23px;}
#fltr-prce .cntd{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;justify-content:space-between;margin-bottom:10px;}
#fltr-prce .cntd input{max-width:55px;font-size:15px;line-height:15px;color:#90949a;text-align:center;border:1px solid #cdd4db;height:29px;margin-right:5px;}
#fltr-prce .cntd input.sbmt{cursor:pointer;background:#00c471;font-size:16px;line-height:16px;border:none;margin:0px;padding:0px;color:#fff;font-weight:bold;width:45px;height:29px;text-align:center;}
#fltr-prce .ui-slider .ui-slider-range{background:#00aea4;height:3px;}
#fltr-prce .slde-prce{background:#00aea4;height:3px;border:0px;display:block;}
#fltr-prce .ui-state-default{cursor:pointer;width:12px;height:12px;background:#e15298;border:0px;margin-left:-4px;top:-4px;border-radius:10px;}
#fltr-prce .ui-slider .ui-slider-range + .ui-state-default{background:#e15298;}
#fltr-prce .dmax,
#fltr-prce .dmin{position:absolute;top:-20px;left:0px;font-size:14px;line-height:14px;font-weight:bold;display:block;color:#e15298;}
#fltr-prce .dmin{color:#e15298;}
#fltr-prce{position:relative;max-width:calc(100% - 75px);top:0px;display:block;left:7px;}
#fltr-prce-ok{background:#c35396;font-size:14px;line-height:18px;text-transform:uppercase;border-radius:0px;text-align:center;color:#fff;padding:12px 0px 0px;height:43px;width:46px;position:absolute;top:0px;right:0px;cursor:pointer;}

/* # TITULAR GRANDE
================================================== */
#title-big{color:#E15098;font-family:Montserrat;font-size:39px;font-weight:700;line-height:39px;text-align:center;text-transform:uppercase;border:solid #E2C4AB;border-width:1px 0px;padding:34px 15px;margin-bottom:40px;}

/* # Listado de categorias
================================================== */
#list-categories{margin:0px;list-style:none;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:29px 17px;margin-bottom:150px;}
#list-categories li{text-align:center;}
#list-categories .link{background:#CFB49A;font-family:Montserrat;font-size:20px;font-weight:700;color:#FCEFE2;line-height:20px;border-radius:10px;text-align:center;height:123px;display:flex;align-items:center;justify-content:center;padding:10px;margin-bottom:9px;text-transform:uppercase;display:flex;flex-direction:column;flex-wrap:nowrap;}
#list-categories .subtitle{color:#CFB49A;font-family:Helvetica;font-size:16px;font-weight:700;}
#list-categories li:hover a{background:#E15298;}
#list-categories li:hover .subtitle{color:#E15298;}
#list-categories .link img{margin-bottom:10px;}

/* # BREADCRUMS
================================================== */
#breadcrumb{margin:66px auto 10px;}
#breadcrumb span:last-child a{color:#c35395;font-family:Montserrat;font-size:15px;font-weight:600;font-style:normal;}
#breadcrumb .pont{color:#96846d;font-family:Montserrat;font-size:12px;font-weight:600;font-style:normal;margin:0px 4px;line-height:12px;}
#breadcrumb span a{color:#96846d;}

/* # GRUPO DE PRODUCTOS
================================================== */
.wrapper-products.columns-5{display:grid;grid-template-columns:repeat(auto-fill,minmax(229px,1fr));grid-gap:32px;margin-left:0px;}
.wrapper-products.columns-5 > li{grid-column:span 1;grid-row:span 1;}

/* # PRODUCTO
================================================== */
.product{display:flex;flex-direction:column;border-radius:10px;position:relative;background:#fff;}
.product .image{margin-bottom:0px;border-radius:10px 10px 0px 0px;overflow:hidden;}
.product .image img{width:100%;}
.product .image .cntd{height: 262px;width: 190px;}
.product .label{color:#ffffff;font-family:Montserrat;font-size:14px;font-weight:500;line-height:13px;text-align:center;padding:4.5px 0px 3.5px;position:relative;z-index:0;width: 100%;}
.slick-track .product .label{top: 243px;}
.product .label.news{background:#0fb7dc;top: 11px;margin-bottom:1px;}
.product .label.offer{background:#e15298;top: 11px;margin-bottom:10px;}
.product .title{color:#242a2a;font-family:Montserrat;font-size:15px;font-weight:500;line-height:19px;padding:0px 20px 25px;position:relative;top:10px;}
.product .title h3{all:unset}
.product .wrapper-bottom{margin-top:auto;padding:0px 20px;display:flex;align-items:center;padding-bottom:18px;}
.product .wrapper-bottom .previous-price{color:#242a2a;font-family:Montserrat;font-size:14px;line-height:14px;margin-right:15px;font-weight:bold;}
.product .wrapper-bottom .price{color:#242a2a;font-family:Montserrat;font-size:22px;font-weight:700;}
.product .wrapper-hover .buy-button{border-radius:6px;background-color:#00aea4;color:#ffffff;font-family:Montserrat;font-size:17px;font-weight:700;line-height:17px;text-transform:uppercase;width:100%;text-align:center;padding:16.5px 0px;margin-bottom:12px;}
.product .wrapper-hover .favorites-button{font-size:26px;line-height:26px;color:#fff;}
.product .sticker-offer{width:57px;height:57px;background-color:#e15298;color:#ffffff;font-family:Montserrat;font-size:15px;font-weight:700;border-radius:60px;text-align:center;line-height:56px;position:absolute;top:-12px;right:-11px;z-index:1;}
.product .wrapper-hover{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0px 27px;}
.product .wrapper-hover *{position:relative;z-index:2;}
.product.prdt-ofrt .wrapper-bottom .price{color:#e15298;}
.product.prdt-agtd .title,
.product.prdt-agtd .wrapper-bottom{opacity:0.5;}
.product.prdt-agtd .wrapper-hover .buy-button{background:grey;}
.product .wrapper-hover .price {
    color: #fff;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 5px 0;
}

.product .wrapper-hover .price .previous-price {
    font-size: 12px;
    font-weight: 500;
    margin-right: 4px;
}

@media only screen and (max-width: 991.98px) {
    .product .wrapper-hover .price {
        display: none;
    }
}
/* Productos solo en desktop */
@media (min-width:992px){
    .product .wrapper-hover{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;position:absolute;bottom:0px;overflow:hidden;height:0px;}
    .product:hover .wrapper-hover{height:141px;}
    .product .wrapper-hover:after{content:"";position:absolute;background-color:#911e7a;opacity:0.9;width:100%;height:100%;top:0px;left:0px;z-index:1;border-radius:0px 0px 10px 10px;}

    /* # PRODUCTO SLIDER
    ================================================== */
    .slider-products{margin-bottom:50px;position:relative;padding:0px 0px;margin-top:-10px;}
    .slider-products.slick-initialized li{display:flex!important;float:none;margin-bottom:0px;height:auto!important;max-height: 389px;}
    .slider-products .slick-track{display:flex;}
    .slider-products li{display:none!important;}
    .slider-products .slick-arrow{position:absolute;top:50%;margin:0px;margin-top:-14px;width:45px;height:45px;background:#fff;border-radius:45px;}
    .slider-products .slick-arrow:after{content:"";width:0;height:0;border-style:solid;border-width:13px 0 0 13px;border-color:transparent transparent transparent #69b6da;display:block;position:absolute;top:50%;left:50%;margin-left:-4.5px;margin-top:-7.5px;}
    .slider-products .slick-prev{left:-65px;}
    .slider-products .slick-next{right:-65px;left:inherit;}
    .slider-products .slick-next:after{width:0;height:0;border-style:solid;border-width:0 0 13px 13px;border-color:transparent transparent #69b6da transparent;}
    .slider-products .slick-slide{margin:0 12px;}
    .slider-products  .slick-list{margin:0 -12px;}

    /* # PRODUCTO COLUMNAS 7
    ================================================== */
    .wrapper-products.columns-7{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:14px;margin-left:0px;}
    .wrapper-products.columns-7 .product .label{font-size:10px;line-height:10px;top:-10px;}
    .wrapper-products.columns-7 .product .image{margin-bottom:10px;}
    .wrapper-products.columns-7 .product .sticker-offer{width:47px;height:47px;line-height:47px;font-size:12px;}
}

/* # DESKTOP
================================================== */
@media (max-width:1200px){
    .desktop-medium-hidden{display:none;}
    #wrapper-footer:before,
    #wrapper-footer:after{display:none;}
    .slider-products .slick-arrow{display:none!important;}
}
@media (min-width:992px){
}

/* # TABLET
================================================== */
@media (max-width:991.98px){
    #header .web-cntd{padding:0px 10px;height:64px;position:relative;}
    #header .search{position:absolute;top:0px;left:-20px;width:100%;padding:10px;height:100%;justify-content:center;align-items:center;z-index:2;overflow:hidden;max-width:0px;transition:all 0.45s ease;background:#fff;}
    #header .search.active{max-width:100%;left:0px;}
    #header .search .xfselect{display:none;}
    #header .logo{max-width:99px;margin-left:12px;}
    #header .icon-menu{font-size:31px;line-height:31px;}
    #header .group-icons .icon-user-login .icon{font-size:29px;line-height:29px;}
    #header .group-icons .icon-shopping-basket .icon{font-size:47px;line-height:47px;}
    #header .group-icons .icon-shopping-basket .quantity{width:21px;height:21px;font-size:10px;line-height:17px;font-weight:100;top:0px;}
    #header .group-icons{max-width:170px;justify-content:flex-end;}
    #header .search{margin:0px;}
    #banners-main .web-cntd{-webkit-overflow-scrolling:touch;-ms-touch-action:auto!important;touch-action:auto!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-bottom:7px;}
    #banners-main .banner{min-width:320px;}
    #featured-banners{margin-bottom:20px;}
    #banners-main{margin-bottom:30px;}
    #super-search{width: 100%; overflow: hidden; padding: 20px 15px 70px; margin-bottom: 50px; height: 453px;}
    #super-search .web-cntd .title{font-size:26px;line-height:26px;}
    #super-search .web-cntd .form-wrapper{flex-direction:column;}
    #super-search .web-cntd .form-wrapper .select{max-width:100%;margin:0px 0px 10px;padding:13.5px 19px;}
    #super-search .web-cntd .form-wrapper .submit-fake{height:44px;}
    #super-search:after{top:inherit;width:50%;bottom:-31px;}
    #super-search:before{top:inherit;width:50%;bottom:-40px;}
    body.fixed-head #header .web-cntd{height:64px;}
    #menu-panel .head .fclose{font-size:50px;line-height:72px;width:80px;text-align:center;margin:0px;}
    .mm-panel-open #menu-panel .head{border-bottom:1px solid #efdac1;padding:0px;}
    .mm-panel-open #menu-panel .head .icon-language{margin-left:auto;display:flex;align-items:center;}
    .mm-panel-open #menu-panel .head .icon-language .abbreviation{color:#df5299;font-family:Montserrat;font-size:13px;line-height:13px;margin-right:9px;font-weight:bold;}
    .mm-panel-open #menu-panel .head .icon-language .icon{font-size:35px;line-height:72px;color:#df5299;margin-right:40px;}
    .mm-panel-open #menu-panel .head .icon-favorites{font-size:35px;line-height:72px;color:#df5299;margin-right:40px;}
    #wrapper-basket .wrapper{width:320px;}
    #wrapper-basket .wrapper-close .title{font-size:17px;}
    #wrapper-basket .items li .title{font-size:14px;}
	#wrapper-basket .items li .crle{margin-right: 10px;background-color: #00aea4;height: 20px;position: absolute;width: 20px;border-radius:50%;}
    #wrapper-basket .wrapper-close{padding:5px 38px 5px 38px;}
    .slider-products{-webkit-overflow-scrolling:touch;-ms-touch-action:auto!important;touch-action:auto!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-bottom:7px;padding-top:13px;margin:0px;}
    .slider-products .product{min-width:210px;margin-right:15px;}
    .wrapper-products.columns-5{grid-gap:20px;}
    .product .wrapper-hover .buy-button{margin-bottom:0px;}
    .product .wrapper-hover .favorites-button{background:#FCEFE2;border-radius:6px;line-height:50px;min-width:40px;text-align:center;color:#d6bba1;margin-left:10px;}
    .product .wrapper-hover{flex-direction:row;padding:0px 20px 20px;align-items:normal;}
    #wrapper-blog .articles{-webkit-overflow-scrolling:touch;-ms-touch-action:auto!important;touch-action:auto!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-bottom:7px;padding-top:13px;margin:0px;}
    #wrapper-blog .articles .article{min-width:270px;}
    #wrapper-blog .articles .article .title{font-size:14px;line-height:15px;}
    #wrapper-blog .articles .article .text{font-size:12px;line-height:14px;}
    #wrapper-blog .articles .article .content{margin:-20px 20px 0px;padding:15px 15px 20px;}
    #wrapper-blog .image-wrapper .read{font-size: 14px;line-height: 35px;}
    #wrapper-instagram .wrapper-text .title{font-size:26px;line-height:26px;}
    #wrapper-instagram .wrapper-text .subtitle{font-size:12px;line-height:12px;}
    #wrapper-instagram .wrapper-text{padding:0px 20px;}
    #wrapper-news{margin-bottom:50px;}
    #wrapper-offers{margin-bottom:50px;min-height:155px;}
    #information-shipping-payment{margin-bottom:50px;}
    #wrapper-instagram{margin-bottom:50px;}
    #wrapper-blog{margin-bottom:50px;}
    .headline > .title{font-size:25px;line-height:26px;letter-spacing:-0.9px;}
    .headline > .link{font-size:13px;min-width:80px;text-align:right;}
    #wrapper-offers .headline{margin-bottom:15px;}
    body.home #information-shipping-payment{margin-bottom:40px;}
    #information-shipping-payment .item .title{font-size:19px;line-height:19px;margin-bottom:13px;}
    #information-shipping-payment .item .text{font-size:12px;line-height:13px;letter-spacing:-0.5px;margin-bottom:15px;}
    #information-shipping-payment .button{font-size:12px;line-height:15px;}
    #information-shipping-payment .icon-fast-delivery{font-size:47px;line-height:47px;}
    #information-shipping-payment .icon-free-shipping{font-size:42px;line-height:42px;}
    #information-shipping-payment .icon-permanent-stocks{font-size:42px;line-height:42px;}
    #information-shipping-payment .icon-secure-payments{font-size:46px;line-height:46px;}
	#slick-brands{-webkit-overflow-scrolling:touch;-ms-touch-action:auto!important;touch-action:auto!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-bottom:7px;padding-top:13px;margin:0px;}
    #slick-brands > a{max-width:130px;text-align:center;display:flex;align-items:center;justify-content:center;width:100%;padding:0px 10px;min-width:130px;}
    #footer .header{flex-direction:column;margin-bottom:30px;}
    #footer .header .logo{max-width:280px;margin-bottom:29px;}
    #footer .header .text {
        font-size: 14px;
        line-height: 1.5;
        max-width: initial;
        padding-left: 0px;
        text-align: center;
    }
    #footer .content{flex-direction:column;justify-content:center;align-items:center;margin-bottom:21px;}
    #footer .content .information{max-width:280px;order:1;margin-bottom:35px;}
    #footer .content .apps-download .title{font-size:20px;line-height:20px;width:100%;text-align:center;}
    #footer .content .apps-download{order:2;width:100%;}
    #footer .content .apps-download a{margin:0px 10px;min-width:151px;}
    #footer .content .apps-download .wrapper{-webkit-overflow-scrolling:touch;-ms-touch-action:auto!important;touch-action:auto!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-box-pack:left;-ms-flex-pack:left;padding-bottom:7px;padding-top:0px;margin:0px 0px 24px;justify-content:space-between;}
    #footer .content .policies{order:3;}
    #footer .content .policies li{text-align:center;margin-bottom:5px;}
    #footer .footer .wrapper-shipping-payment{-webkit-overflow-scrolling:touch;-ms-touch-action:auto!important;touch-action:auto!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-box-pack:left;-ms-flex-pack:left;padding-bottom:7px;padding-top:11px;margin:0px 0px 24px;align-items:center;}
    #footer .footer .wrapper-shipping-payment img{margin:0px 10px;width:140px;}
    #footer .footer .text{text-align:center;font-size:14px;line-height:17px;}
    #footer .content .information .phone .text{font-size:16px;line-height:16px;}
    #footer .content .information .phone .icon{font-size:28px;line-height:28px;}
    #footer .content .information .mail .text{font-size:16px;line-height:16px;}
    #footer .content .information .mail .icon{font-size:28px;line-height:28px;}
    #footer .content .information .address .text{font-size:15px;line-height:16px;}
    #footer .content .information .address .icon{font-size:28px;line-height:28px;}
    #footer .content .information .phone{margin-bottom:12px;}
    #footer .content .information .mail{margin-bottom:12px;}
    #footer .content .policies li a{font-size:16px;line-height:16px;}
    #footer-mini .web-cntd{flex-direction:column;padding:20px 10px;}
    #footer-mini .denox span{display:none;}
    #footer-mini .text{text-align:center;padding:10px 0px;}
    #featured-banners .slick-dots button{width:11px;height:11px;}
    #featured-banners .slick-dots li{margin:0px 2px;}
    #wrapper-login .wrapper-login .web-cntd{flex-direction:column;align-items:flex-start;}
    #wrapper-login .wrapper-login .text .title{font-size:38px;line-height:38px;margin-bottom:16px;}
    #wrapper-login .wrapper-login .text .subtitle{font-size:14px;line-height:14px;}
    #wrapper-login .wrapper-login .login input[type="submit"]{height:40px;order:4;}
    #wrapper-login .wrapper-login .login{flex-direction:column;}
    #wrapper-login .wrapper-login .login .input{font-size:14px;line-height:14px;margin-bottom:15px;order:1;}
    #wrapper-login .wrapper-login .login a{order:3;position:relative;margin-bottom:15px;align-self:end;text-align:right;}
    #wrapper-login .close{display:block;position:absolute;right:0px;top:0px;width:45px;height:45px;background:#0a95c3;text-align:center;color:#13B8DC;line-height:45px;font-size:25px;font-weight:100;cursor:pointer;}
    #wrapper-login .wrapper-login{padding:55px 0px 40px;}
    #wrapper-login .wrapper-news .web-cntd{flex-direction:column;padding:0px;}
    body.login #wrapper-login{max-height:1200px;}
    #wrapper-login .wrapper-news .web-cntd .client{padding:50px 10px;position:relative;}
    #wrapper-login .wrapper-news .web-cntd .client .subtitle{font-size:14px;line-height:14px;}
    #wrapper-login .wrapper-news .web-cntd .client .title{font-size:38px;line-height:38px;margin-bottom:16px;}
    #wrapper-login .wrapper-news .web-cntd .client .text{font-size:12px;line-height:14px;}
    #wrapper-login .wrapper-news .web-cntd .distributor .subtitle{font-size:14px;line-height:14px;}
    #wrapper-login .wrapper-news .web-cntd .distributor .title{font-size:38px;line-height:38px;margin-bottom:16px;}
    #wrapper-login .wrapper-news .web-cntd .distributor .text{font-size:12px;line-height:14px;}
    #wrapper-login .wrapper-news .web-cntd .distributor{padding:50px 10px 120px;}
    #wrapper-login .wrapper-news .web-cntd .client .button{max-width:100%;}
    #wrapper-login .wrapper-news .web-cntd .distributor .button{max-width:100%;}
    #wrapper-login .wrapper-news .web-cntd .distributor:before{content:"";background:url(../images/custom/22.png);width:321px;height:85px;position:absolute;bottom:0px;left:0px;background-position:bottom right;z-index:2;background-repeat:no-repeat;}
    #wrapper-login .wrapper-news .web-cntd .client:before{content:"";background:url(../images/custom/21.png);width:91px;height:46px;position:absolute;top:0px;right:0px;background-position:bottom right;z-index:2;background-repeat:no-repeat;}
    #header .search .select{display:none;}
    #menu-panel .panels .mp-titu{padding-top:20px;}
    #header .search .input{padding:0px 20px 0px 0px;}
    #list-categories{grid-template-columns:repeat(3,1fr);grid-gap:15px 15px;margin-bottom:90px;}
    #title-big{font-size:26px;line-height:26px;padding:12px 10px;}
    #list-categories .link{height:86px;font-size:16px;line-height:17px;margin-bottom:5px;}
	#list-categories .link.tall{height:126px;}
    #list-categories .subtitle{font-size:14px;line-height:14px;}
    #title-list-products .change-view{display:none;}
    #title-list-products{position:relative;border:0px;padding-bottom:35px;margin-bottom:20px;}
    #title-list-products .quantity{position:absolute;bottom:5px;left:0px;font-size:13px;line-height:13px;}
    #title-list-products .filter{position:absolute;bottom:0px;right:0px;}
    #title-list-products .filter .icon-filter{font-size:25px;line-height:25px;margin-right:10px;}
    #title-list-products .filter:after{border-width:0 0 9px 9px;}
    #title-list-products .filter .title{font-size:14px;line-height:14px;}
    #title-list-products .title-big .title{font-size:26px;line-height:26px;}
    #title-list-products .title-big .icon-circle{height:33px;width:33px;margin-right:10px;}
    #title-list-products .title-big .icon-circle span{font-size:15px;line-height:32px;padding:3px;}
    #title-list-products .title-big{width:100%;justify-content:center;border:solid #E2C4AB;border-width:1px 0px;margin:0px;padding:10px 0px;}
    .wrapper-products.columns-5{grid-gap:20px;}
    .seo-information{display:block;margin-bottom:60px;margin-top:60px;}
    .seo-information .icon-circle{float:left;margin:0px 16px 10px 0px;}
    .seo-information .text p{font-size:14px;}
    #title-list-products .title-big.search .icon-search{font-size:28px;line-height:28px;color:#19B9DD;margin-right:10px;}
    #fich{padding:15px;}
    #fich-move{font-size:21px;line-height:1.2;text-align:left;display:block;width:100%;}
    #fich .left .offr{width:48PX;height:48px;font-size:15px;line-height:48px;left:0px;top:0px;}
    #slick-fich .slick-dots{display:none!important;}
    #fich .right{padding-left:0px;border-left:0px;margin-bottom:32px;}
    #fich-titu-wrpr .wrpe-str .infr{font-size:12px;padding-left:9px;}
    #fich .rdes a{width:26px;height:26px;line-height:26px;}
    #fich .rdes a.fb{font-size:16px;}
    #fich .rdes a.tw{font-size:16px;}
    #fich .rdes a.wh{font-size:18px;}
    #fich .rdes a.in{font-size:19px;}
    #fich-titu-wrpr .wrpe-str .star i{font-size:13px;line-height:13px;position:relative;top:-2px;}
    #fich-titu-wrpr .wrpe-str{margin-bottom:20px;}
    #fich .dscp-smll{
        font-size:12px;
        line-height:17px;
        margin-bottom: 20px;
    }
    #fich .right .table td{font-size:12px;line-height:12px;padding:7px;}
    #fich .right .wrpr-prco-buy{flex-direction:column;align-items:center;margin:0px auto 20px;}
    #fich .right .wrpr-prco-buy .wrpr-prco{min-width:100%;flex-direction:row;align-items:center;margin:0px 0px 20px;}
    #fich .right .wrpr-prco-buy .wrpr-buy{max-width:100%;}
    #fich .right .quantity{height:49px;max-width:49px;min-width:49px;}
    #fich .right .wrpr-prco-buy .wrpr-buy .buy{height:49px;line-height:49px;}
    #fich .message-shipping .text{font-size:12px;line-height:13px;}
    #fich .slick-slide{}
    #fich .slick-slide img{width:100%;max-width:500px;margin:0px auto;}
    #fich .left{padding-right:0px;margin-bottom:40px;}
    #fich.prdt-ofrt .right .wrpr-prco-buy .label-ofert{position:relative;top:0px;left:0px;font-size:12px;line-height:9px;margin-right:auto;max-width:75px;width:100%;}
    #fich .right .wrpr-prco-buy .wrpr-prco s{margin-right:15px;letter-spacing:-1px;}
    #fich .right .table{margin-bottom:20px;width: 100%;}
    #fich .right .table tr td:first-child {
        width: 100px;
    }
    #fich .message-shipping{max-width:500px;margin:0px auto;}
    #fich-money > .titu{padding:0px 5px;margin-bottom:15px;}
    #fich-money .prdt-cntd{max-width:100%;margin:10px 0px;flex-direction:row;justify-content:center;}
    #fich-money > .titu span{font-size:14px;line-height:14px;padding:7px 0px;letter-spacing:-0.5px;background:transparent;}
    #fich-money > .titu:before{background-repeat:no-repeat;width:15%;left:auto;}
    #fich-money > .titu:after{background-repeat:no-repeat;width:15%;}
    #fich-money .prdt-cntd img{width:54px;height:54px;margin:0px 10px 0px 0px;}
    #fich-money .prdt-cntd .titu{font-size:12px;line-height:12px;margin-bottom:5px;}
    #fich-money .prdt-cntd .prco{font-size:19px;margin:0px;}
    #fich-money .more{max-width:100%;}
    #fich-money .total{padding:20px 0px 0px;max-width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;}
    #fich-money .total .pack-text{min-width:100%;padding-top:15px;}
    #fich-money .total .pack-total{min-width:100%;}
    #fich-money .total .prco-total{margin-bottom:0px;}
    #fich-money .total .prco-text{margin-bottom:0px;margin-right:9px;position:relative;top:2px;}
    #fich-money .total .add{font-size:18px;line-height:49px;height:49px;margin:0px;width: 200px;}
    #fich-money{margin-bottom:30px;}
    #fich-tabs .xaccordion .xaccordion-title{width:100%;font-family:"Montserrat";font-size:18px;list-style:none;margin:0;padding:5px 10px!important;text-align:center;line-height:20px;color:#fff;border:0px;background:#F3AB35;font-weight:bold;margin-bottom:5px;}
    #fich-tabs .xaccordion .xaccordion-title span{color:#F2AB35;}
    #fich-tabs{margin-bottom:0px;width:100%;}
    #fich-tabs .xaccordion .xaccordion-content{border:0;padding:15px 0}
    #fich-tabs .xaccordion .xaccordion-title::before{display:none}
    #fich-tabs .xtabs-vertical .xaccordion .xaccordion-title{font-size:15px;font-weight:600;font-family:"Open Sans";padding:10px!important;background:#ecf0f2!important;border:0!important;margin-bottom:10px}
    #fich-tabs .xtabs-vertical .xaccordion .xaccordion-content{padding:0 0 15px}
    #fich-tabs .xaccordion .xaccordion-title:hover,
    #fich-tabs .xaccordion .xaccordion-title:focus,
    #fich-tabs .xaccordion .actv > .xaccordion-title{background:#D1672E!important;color:#fff}
    #fich-tabs .xaccordion{min-width:100%}
    #fich-tabs .xaccordion:last-child:not(.is-active) > .xaccordion-title{border-bottom:1px solid #e0e0e0}
    #cmnt .opin-left{max-width:100%;margin-right:0;border-bottom:1px solid #c3c3c3;padding-bottom:20px}
    #cmnt .opin-righ .wrpr{padding:20px 0}
    #cmnt .opin-righ .wrpr:last-child{border-bottom:0}
    #cmnt .opin-righ .top{font-size:12px;}
    #cmnt .opin-righ .cmmt{font-size:12px;line-height:14px;}
    #cmnt .opin-righ .date{padding:0px 5px;}
    #cmnt .opin-righ .qstn{font-size:12px;line-height:14px;margin-bottom:3px;}
    #cmnt .opin-righ .ekomi img{width:40px;height:40px;}
    #cmnt .opin-righ .ekomi{font-size:12px;justify-content:center;}
    #cmnt .opin-righ .more{font-size:13px;}
    #cmnt .opin-left .infr .stars{font-size:13px;line-height:13px;}
    #cmnt .opin-left .infr .prcj{font-size:13px;line-height:13px;}
    #cmnt .opin-left .titu{font-size:14px;line-height:14px;}
    #fich-desp{padding:20px 0px!important;font-size:12px;line-height:18px;}
    #fich .right .wrpr-prco-buy .wrpr-buy .fvrt{width:49px;min-width:49px;height:49px;font-size:28px;line-height:49px;}
}

/* # MOVIL
================================================== */
@media (max-width:600px){
	#wrapper-instagram{grid-template-rows:auto minmax(150px,180px) auto;grid-template-columns:1fr 1fr;}
    #wrapper-instagram .item-1{grid-row-start:1;grid-column-start:1;grid-row-end:2;grid-column-end:3;}
    #wrapper-instagram .item-2{grid-row-start:2;grid-column-start:1;grid-row-end:3;grid-column-end:3;}
    #wrapper-instagram .item-4{grid-row-start:3;grid-column-start:2;grid-row-end:4;grid-column-end:3;}
    #wrapper-instagram .item-3{grid-row-start:3;grid-column-start:1;grid-row-end:4;grid-column-end:2;}
	#information-shipping-payment .web-cntd{flex-wrap:nowrap!important;flex-direction:column;}
	#information-shipping-payment .item{width:100%!important;}
	#super-search .select2-container--default .select2-selection--single{height: 64px;width: 380px;left: -19px;position: relative;padding: 6px 20px 0px 20px;border-radius: 5px;top: -13px;}
	#super-search .select .select2-selection__arrow{top: 15px !important;}
	.home .select2-container--open .select2-dropdown--below{width: 380px !important;}
	.web-cntd.headline {position: relative;min-height: 90px;}
	.headline > h1.title {font-size: 23px;}
}

@media (max-width:759.98px){
	#fich .right .table tr td + td a {left: 187px;padding: 7px;min-width:76px;}
	#information-shipping-payment .web-cntd{flex-wrap:wrap;}
    #information-shipping-payment .item .title{margin-bottom:5px;}
    #information-shipping-payment .item .tt{margin-bottom:5px;}
    #information-shipping-payment .item{margin-bottom:30px;width:50%;}
    #information-shipping-payment{margin-bottom:10px;}
    .slider-products .product{min-width:150px;margin-right:13px;}
	.product .label{font-size:10px;line-height:10px;}
	.product .label.offer{top:0px;}
	.product .label.news{top:0px;}
	.product .title{font-size:12px;line-height:13px;padding:0px 13px 20px;}
    .product .image{margin-bottom:11px;}
    .product .wrapper-bottom{padding:0px 13px 8px;}
    .product .wrapper-bottom .price{font-size:18px;}
    .product .wrapper-hover{padding:0px 10px 10px;}
    .product .wrapper-hover .buy-button{font-size:13px;padding:0px 10px;height:34px;line-height:33px;}
    .product .wrapper-hover .favorites-button{min-width:37px;height:37px;line-height:37px;font-size:20px;margin-left:6px;}
    .product .wrapper-bottom .previous-price{font-size:12px;line-height:12px;}
    .product .sticker-offer{width:38px;height:38px;font-size:10px;line-height:38px;}
    #wrapper-offers img{width:100%;}
    #wrapper-language .wrapper-close{padding:30px 48px 30px 48px;}
    #phone-order .logo{width:165px;margin-bottom:23px;}
    #phone-order .text{font-size:21px;line-height:18px;margin-bottom:12px;}
	#phone-order .telephone .phone{font-size:26px;}
	#phone-order .telephone .icon-telephone{font-size:30px;line-height:30px;align-self:center;margin-right:6px;}
    #phone-order .whatsapp .phone{font-size:26px;}
    #phone-order .whatsapp .icon-whatsapp{font-size:30px;line-height:30px;align-self:center;margin-right:6px;}
    #phone-order .attention{font-size:13px;line-height:16px;width:239px;}
    #phone-order{max-width:300px;padding:60px 10px 0px;height:600px;align-items:center;}
	#phone-order .background{bottom: -70px;}
    #popup-languague .information{font-size:18px;line-height:18px;margin-bottom:10px;letter-spacing:-0.5px;}
    #popup-languague .buttons{flex-direction:column;margin-bottom:59px;}
    #popup-languague .buttons .button{height:40px;line-height:40px;margin-bottom:3px;margin-top:13px;font-size:16px;}
    #popup-languague .buttons .text{font-size:11px;}
    #popup-languague:before{margin-bottom:59px;}
    #list-categories{grid-template-columns:repeat(2,1fr);}
    .wrapper-products.columns-5{
        grid-gap:13px;
        grid-template-columns: repeat(2, 1fr);
    }
    #fich .right .wrpr-prco-buy .wrpr-buy{position:fixed;background:#fff;z-index:30;bottom:0px;left:0px;width:100%;padding:10px 20px;box-shadow:0 1px 10px rgb(0 0 0 / 30%);}
    #fich .right .wrpr-prco-buy .wrpr-prco{margin-bottom:0px;}

    #super-search .select2-container--default .select2-selection--single {
        height: 62px;
        width: 100%;
        left: 0;
        position: relative;
        padding: 6px 0px 0px 0px;
        border-radius: 5px;
        top: -13px;
    }

    body #super-search .select .select2-selection__arrow {
        top: 15px !important;
        right: 0;
    }

	.home .select2-container--open .select2-dropdown--below{width: 380px !important;}

    #wrapper-news .slider-products {
        display: grid!important;
        gap: 13px;
        grid-template-columns: repeat(2, 1fr);
        overflow: hidden;
    }

    #wrapper-news .slider-products .product {
        display: none;
        margin: 0;
    }

    #wrapper-news .slider-products .product:nth-child(1), #wrapper-news .slider-products .product:nth-child(2) {
        display: block;
    }

    #wrapper-news .slider-products .product .title {
        top: 0;
        width: 100%;
        display: block;
        line-height: 1.4;
        padding: 0 14px 0 14px;
    }

    #wrapper-news .slider-products .product .image {
        width: 100%;
        text-align: center;
    }

    #wrapper-news .slider-products .product .image img {
        display: inline-block!important;
        max-width: 200px;
    }

    #wrapper-interest .slider-products {
        display: grid!important;
        gap: 13px;
        grid-template-columns: repeat(2, 1fr);
        overflow: hidden;
    }

    #wrapper-interest .slider-products .product {
        display: none;
        margin: 0;
    }

    #wrapper-interest .slider-products .product:nth-child(1), #wrapper-interest .slider-products .product:nth-child(2) {
        display: block;
    }

    #wrapper-interest .slider-products .product .title {
        top: 0;
        width: 100%;
        display: block;
        line-height: 1.4;
        padding: 0 14px 0 14px;
    }

    #wrapper-interest .slider-products .product .image {
        width: 100%;
        text-align: center;
    }

    #wrapper-interest .slider-products .product .image img {
        display: inline-block!important;
        max-width: 200px;
    }


    #footer .content .apps-download .wrapper {
        flex-direction: column;
        overflow-x: hidden;
        align-items: center;
    }

    #footer .content .apps-download a {
        margin: 5px 0;
    }
}

.bck-wht {background-color:#fff;padding:50px;margin-bottom:50px;}

.web-cntd.margin-bottom {margin-bottom:50px;}
.web-cntd.contact-us {margin-bottom:50px;}
.web-cntd.search-result {margin-bottom:50px;}
@media only screen and (min-width: 991.98px) {
    .web-cntd.contact-us .columns {
        display: grid;
        gap: 20px;
        margin: 0 0 20px 0;
        grid-template-columns: repeat(3, 1fr);
    }
}


#fich .total .add {cursor:pointer;}

#super-search .select .select2-selection__arrow {background-color: #f29acc !important;border: none;border-left: none !important;top: 10px !important;right: 20px;}
#super-search .select.actv .select2-selection__arrow {background-color: #fff !important;}
#super-search .select .select2-selection {border: none;}
#super-search .select .select2-selection__rendered {color: #C35395 !important;font-family: Montserrat;font-size: 14px !important;font-weight: 700;width: 100%;border: 0px;background: transparent;padding-top: 20px !important;}
#super-search .select.actv .select2-selection__rendered {color: #EDAC42 !important;}
#super-search .select .select2-container--default .select2-selection--single .select2-selection__rendered {background-color: #f29acc;}
#super-search .select.actv .select2-container--default .select2-selection--single .select2-selection__rendered {background-color: #fff;}
.home .select2-container--open .select2-dropdown--below {left: -19px; top: 27px; width: 311px !important;}
.home .select2-dropdown:after {display: none;}
.home .select2-search--dropdown {background-color: #fff !important;}
.home .select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #EDAC42 !important;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.home .select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #EDAC42 !important;}
.home .select2-container--default .select2-results__option[aria-selected=true] {background-color: #EDAC42 !important;color: #fff;}


/*
popup domain
*/

.ppln-container {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(226, 98, 159, .8);
	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	font-family: Montserrat;
}

.ppln-back {
	position: relative;
	width: 100%;
	max-width: 850px;
	background-color: #fff;
	padding: 130px 120px;
	opacity: 0;
	transform: translate(0, 20px) scale(1.5);
	overflow: hidden;
	box-shadow: 0 0 50px rgba(0,0,0,.08);
	background-color: #fef4ec;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
}
@media (min-width: 992px) {
	.ppln-back:after, .ppln-back:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		height: 72px;
	}

	.ppln-back:before {
		background-image: url(../images/custom/popup-domain-top.png);
		top: 0;
	}

	.ppln-back:after {
		background-image: url(../images/custom/popup-domain-bottom.png);
		bottom: 0;
	}

	.ppln-back .buttons {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 60px;
	}
}

.showPopupDomain .ppln-container {
	opacity: 1;
}

.showPopupDomain .ppln-back {
	opacity: 1;
	transform: translate(0, 0) scale(1);
}

.ppln-txt {
	text-align: center;
	color: #911e7a;
	max-width: 450px;
	margin: 0 auto 30px auto;
}
.ppln-back .title-home {
	font-size: 30px;
	margin: 0 0 10px 0;
}

.ppln-back p {
	font-size: 25px;
	/* line-height: 26px; */
	text-align: center;
	/* text-transform: uppercase; */
	font-weight: bold;
}

.ppln-back p strong {
	font-size: 29px;
}

.ppln-back p span {
	text-decoration: underline;
}

.ppln-bttn-go, .ppln-bttn-cncl {
	margin: 0;
	padding: 0px;
}

.ppln-bttn-go a {
	background-color: #00ada4;
}
.ppln-bttn-go a:hover, .ppln-bttn-cncl a:hover {
	opacity: 1;
}
.ppln-bttn-go span {
	width: 220px;
	color: #868686;
	display: block;
	font-size: 13px;
	text-align: center;
	margin: auto;
	padding: 10px 0px 0px 0px;
}

.ppln-bttn-cncl a {
	background-color: #911e7a;
}

.ppln-bttn-cncl span {
	color: #868686;
	display: block;
	font-size: 13px;
	text-align: center;
	margin: auto;
	padding: 10px 0px 0px 0px;
}
.ppln-bttn-go a, .ppln-bttn-cncl a {
	display: block;
	color: #ffffff;
	opacity: .85;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	padding: 20px 0;
	font-size: 18px;
}

@media (max-width: 992px) {
	.ppln-back {
		padding: 20px 30px;
		max-width: 360px;
		width: 90%;
	}
	.ppln-back p {
		font-size: 15px;
		line-height: 20px;
	}
	.ppln-bttn-go a, .ppln-bttn-cncl a {
		padding: 15px 0;
		font-size: 15px;
	}
}


.promotion-header {
    margin: 0 0 30px 0;
}

.promotion-header .promotion-description {
    margin: 30px 0 0 0;
    padding: 30px 0 0 0;
    border-top: 1px solid #E2C4AB;
}

.promotion-header .promotion-description > * {
    text-align: center;
}

.bton-dflt.agtd {
	background-color:grey;
}


/**
 * YOU-477-80673
 * @author Daniel Lucia <daniel.lucia@denox.es>
 */
.productosDescatalogadosContainer .titleDescatalogados {
    padding: 30px;
    margin: 25px 0 0 0;
}
.productosDescatalogadosContainer .titleDescatalogados p {
    color: #5f6166;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 30px;
    margin: 0 0 25px;
    text-align: center;
}

@media only screen and (max-width: 763px) {
    .productosDescatalogadosContainer .titleDescatalogados p {
        line-height: 23px;
        font-size: 16px;
    }
}
/* Codigo telefono */
.phne{overflow:inherit;position:relative;}
.campo.phne input{width:67%;margin-left: 2%;}
.campo.phne .select2 {width:13% !important;float: left;}
.campo.phne .select2-container--default .select2-selection--single{border: 1px solid #e2d1e9;}

@media all and (max-width: 1020px){
	.campo.phne input{width:64%;margin-left: 1%;}
	.campo.phne .select2 {width:17% !important;}
}
@media all and (max-width: 767px){
	.campo.phne input{width:68.8%;}
	.campo.phne .select2 {width:23.4% !important;}
}

.select2-container--open .select2-dropdown.phne {width: 305px !important;}

.flg{ background-image: url(/theme/web/images/custom/flags.png); height: 12.9px; width: 20px; display: inline-block; z-index: 1; background-position: 0 0; margin-bottom: -2px; margin-right: 6px;}
.flg.ctr1{background-position: 0 -26px;}
.flg.ctr2{background-position: 0 -66px;}
.flg.ctr3{background-position: 0 -676px;}
.flg.ctr4{background-position: 0 -130px;}
.flg.ctr5{background-position: 0 0;}
.flg.ctr6{background-position: 0 -104px;}
.flg.ctr7{background-position: 0 -52px;}
.flg.ctr8{background-position: 0 -2820px;}
.flg.ctr9{background-position: 0 -39px;}
.flg.ctr10{background-position: 0 -117px;}
.flg.ctr11{background-position: 0 -78px;}
.flg.ctr12{background-position: 0 -169px;}
.flg.ctr13{background-position: 0 -156px;}
.flg.ctr14{background-position: 0 -143.2px;}
.flg.ctr15{background-position: 0 -182px;}
.flg.ctr16{background-position: 0 -364px;}
.flg.ctr17{background-position: 0 -273px;}
.flg.ctr18{background-position: 0 -221px;}
.flg.ctr19{background-position: 0 -208px;}
.flg.ctr20{background-position: 0 -403px;}
.flg.ctr21{background-position: 0 -235px;height:12.5px;}
.flg.ctr22{background-position: 0 -416px;}
.flg.ctr23{background-position: 0 -299px;}
.flg.ctr24{background-position: 0 -312px;}
.flg.ctr25{background-position: 0 -377px;}
.flg.ctr26{background-position: 0 -338px;}
.flg.ctr27{background-position: 0 -195px;}
.flg.ctr28{background-position: 0 -390px;}
.flg.ctr29{background-position: 0 -1846px;}
.flg.ctr30{background-position: 0 -351px;}
.flg.ctr31{background-position: 0 -2833px;}
.flg.ctr32{background-position: 0 -326px;height:12.5px;}
.flg.ctr33{background-position: 0 -260px;}
.flg.ctr34{background-position: 0 -247px;}
.flg.ctr35{background-position: 0 -286px;}
.flg.ctr36{background-position: 0 -1300px;}
.flg.ctr37{background-position: 0 -520px;}
.flg.ctr38{background-position: 0 -429px;}
.flg.ctr39{background-position: 0 -572px;}
.flg.ctr40{background-position: 0 -1378px;}
.flg.ctr41{background-position: 0 -442px;}
.flg.ctr42{background-position: 0 -2405px;}
.flg.ctr43{background-position: 0 -507px;}
.flg.ctr44{background-position: 0 -533px;}
.flg.ctr45{background-position: 0 -2846px;}
.flg.ctr46{background-position: 0 -2859px;}
.flg.ctr47{background-position: 0 -546px;}
.flg.ctr48{background-position: 0 -1326.5px;}
.flg.ctr49{background-position: 0 -456px;height:12.5px;}
.flg.ctr50{background-position: 0 -494px;}
.flg.ctr51{background-position: 0 -559px;}
.flg.ctr52{background-position: 0 -481px;}
.flg.ctr53{background-position: 0 -1105.5px;}
.flg.ctr54{background-position: 0 -2872px;}
.flg.ctr55{background-position: 0 -586px;}
.flg.ctr56{background-position: 0 -598px;}
.flg.ctr57{background-position: 0 -637px;}
.flg.ctr58{background-position: 0 -625px;height:12.5px;}
.flg.ctr59{background-position: 0 -650px;}
.flg.ctr60{background-position: 0 -663.5px;}
.flg.ctr61{background-position: 0 -2885px;}
.flg.ctr62{background-position: 0 -689px;}
.flg.ctr63{background-position: 0 -715.5px; height:12px;}
.flg.ctr64{background-position: 0 -2340px;}
.flg.ctr65{background-position: 0 -1001px; height:12.5px;}
.flg.ctr66{background-position: 0 -741px; height: 12.5px;}
.flg.ctr67{background-position: 0 -702px;}
.flg.ctr68{background-position: 0 -767px;}
.flg.ctr69{background-position: 0 -806px; height: 12.5px;}
.flg.ctr70{background-position: 0 -2898px;}
.flg.ctr71{background-position: 0 -793px;}
.flg.ctr72{background-position: 0 -780px;}
.flg.ctr73{background-position: 0 -832px;}
.flg.ctr75{background-position: 0 -897px;}
.flg.ctr76{background-position: 0 -1950.5px; height: 12.5px;}
.flg.ctr77{background-position: 0 -2911px;height: 12px;}
.flg.ctr78{background-position: 0 -846px;height: 11.8px;}
.flg.ctr79{background-position: 0 -962px;height: 12.5px;}
.flg.ctr80{background-position: 0 -884px;}
.flg.ctr81{background-position: 0 -611px;}
.flg.ctr82{background-position: 0 -923px;height: 12px;}
.flg.ctr83{background-position: 0 -936px;}
.flg.ctr84{background-position: 0 -1014px;}
.flg.ctr85{background-position: 0 -949px;}
.flg.ctr86{background-position: 0 -871px;}
.flg.ctr87{background-position: 0 -988px;}
.flg.ctr88{background-position: 0 -1040px;height: 12.5px;}
.flg.ctr89{background-position: 0 -1027px;}
.flg.ctr90{background-position: 0 -975px;}
.flg.ctr91{background-position: 0 -1053.2px;}
.flg.ctr92{background-position: 0 -1066px;height: 12.5px;}
.flg.ctr93{background-position: 0 -1118px;}
.flg.ctr94{background-position: 0 -2923px;height: 12px;}
.flg.ctr95{background-position: 0 -1092px;height: 12.5px;}
.flg.ctr96{background-position: 0 -1079px;height: 12.5px;}
.flg.ctr97{background-position: 0 -1131px;}
.flg.ctr98{background-position: 0 -1196px;}
.flg.ctr99{background-position: 0 -1183px;}
.flg.ctr100{background-position: 0 -1144px;}
.flg.ctr101{background-position: 0 -2935px;}
.flg.ctr102{background-position: 0 -2948px;}
.flg.ctr103{background-position: 0 -1157px;height: 12.5px;}
.flg.ctr104{background-position: 0 -1170px;}
.flg.ctr105{background-position: 0 -1209px;height: 12.5px;}
.flg.ctr106{background-position: 0 -1236px;height: 11.8px;}
.flg.ctr107{background-position: 0 -1261px;}
.flg.ctr108{background-position: 0 -1248px;}
.flg.ctr109{background-position: 0 -1391px;}
.flg.ctr110{background-position: 0 -1274px;}
.flg.ctr111{background-position: 0 -1313px;}
.flg.ctr112{background-position: 0 -2961px;}
.flg.ctr113{background-position: 0 -1352px;}
.flg.ctr114{background-position: 0 -1365px;height: 12.5px;}
.flg.ctr115{background-position: 0 -1287px;}
.flg.ctr116{background-position: 0 -1404px;}
.flg.ctr117{background-position: 0 -1495.2px;}
.flg.ctr118{background-position: 0 -1417px;height: 12.5px;}
.flg.ctr119{background-position: 0 -2974px;}
.flg.ctr120{background-position: 0 -2987px;}
.flg.ctr121{background-position: 0 -3000px;}
.flg.ctr122{background-position: 0 -1443px;}
.flg.ctr123{background-position: 0 -1469px;}
.flg.ctr124{background-position: 0 -1482px;height: 12.5px;}
.flg.ctr125{background-position: 0 -1625.5px;height: 12px;}
.flg.ctr126{background-position: 0 -1586px;}
.flg.ctr127{background-position: 0 -1560px;}
.flg.ctr128{background-position: 0 -1716px;}
.flg.ctr129{background-position: 0 -1742px;}
.flg.ctr130{background-position: 0 -1703px;}
.flg.ctr131{background-position: 0 -1599px;}
.flg.ctr132{background-position: 0 -1677px;height: 12.5px;}
.flg.ctr133{background-position: 0 -1574px;height: 12px;}
.flg.ctr134{background-position: 0 -1638px;}
.flg.ctr135{background-position: 0 -1651px;}
.flg.ctr136{background-position: 0 -1690px;}
.flg.ctr137{background-position: 0 -2756px;height: 12.5px;}
.flg.ctr138{background-position: 0 -1729px;}
.flg.ctr139{background-position: 0 -3013px;}
.flg.ctr140{background-position: 0 -1534px;}
.flg.ctr141{background-position: 0 -1520px;}
.flg.ctr142{background-position: 0 -1612px;}
.flg.ctr143{background-position: 0 -1664px;}
.flg.ctr144{background-position: 0 -1508px;}
.flg.ctr145{background-position: 0 -1755px;}
.flg.ctr146{background-position: 0 -3026px;}
.flg.ctr147{background-position: 0 -1768px;}
.flg.ctr148{background-position: 0 -1872px;}
.flg.ctr149{background-position: 0 -1859px;height: 13px;}
.flg.ctr150{background-position: 0 -1833px;height: 12.5px;}
.flg.ctr151{background-position: 0 -91px;}
.flg.ctr152{background-position: 0 -1781px;}
.flg.ctr153{background-position: 0 -1898px;height: 12.5px;}
.flg.ctr154{background-position: 0 -1820px;height: 12.5px;}
.flg.ctr155{background-position: 0 -1794.2px;height: 12px;}
.flg.ctr156{background-position: 0 -1807px;height: 12.5px;}
.flg.ctr157{background-position: 0 -1886px;height: 12px;}
.flg.ctr158{background-position: 0 -3039px;}
.flg.ctr159{background-position: 0 -3052px;}
.flg.ctr160{background-position: 0 -1846px;height: 12.5px;}
.flg.ctr161{background-position: 0 -1911px;}
.flg.ctr162{background-position: 0 -1989px;}
.flg.ctr163{background-position: 0 -2055px;height:11.8px;}
.flg.ctr164{background-position: 0 -1924px;}
.flg.ctr165{background-position: 0 -1962px;}
.flg.ctr166{background-position: 0 -2067px;height: 12.5px;}
.flg.ctr167{background-position: 0 -1937px;}
.flg.ctr168{background-position: 0 -1976px;height: 12.5px;}
.flg.ctr169{background-position: 0 -3065px;}
.flg.ctr170{background-position: 0 -2002px;height: 12px;}
.flg.ctr171{background-position: 0 -2041px;}
.flg.ctr172{background-position: 0 -2028px;}
.flg.ctr173{background-position: 0 -2080px;}
.flg.ctr174{background-position: 0 -2093px;}
.flg.ctr175{background-position: 0 -2105px;}
.flg.ctr176{background-position: 0 -2132px;}
.flg.ctr177{background-position: 0 -2146px;}
.flg.ctr178{background-position: 0 -1339px;}
.flg.ctr179{background-position: 0 -1430px;height: 12.5px;}
.flg.ctr180{background-position: 0 -2639px;}
.flg.ctr181{background-position: 0 -2730px;}
.flg.ctr182{background-position: 0 -2288px;height: 12.5px;}
.flg.ctr183{background-position: 0 -3078px;}
.flg.ctr184{background-position: 0 -2158px;}
.flg.ctr185{background-position: 0 -2301px;}
.flg.ctr186{background-position: 0 -2184px;}
.flg.ctr187{background-position: 0 -2275.5px;height: 12.5px;}
.flg.ctr188{background-position: 0 -2210px;}
.flg.ctr189{background-position: 0 -2262px;}
.flg.ctr190{background-position: 0 -2236px;height: 12.5px;}
.flg.ctr191{background-position: 0 -2171px;}
.flg.ctr192{background-position: 0 -2315px;height: 12.5px;}
.flg.ctr193{background-position: 0 -2769px;}
.flg.ctr194{background-position: 0 -3091px;}
.flg.ctr195{background-position: 0 -754.2px;}
.flg.ctr196{background-position: 0 -1456px;}
.flg.ctr197{background-position: 0 -2223px;}
.flg.ctr198{background-position: 0 -2015px;}
.flg.ctr199{background-position: 0 -3103px;}
.flg.ctr200{background-position: 0 -2327px;}
.flg.ctr201{background-position: 0 -2249px;}
.flg.ctr202{background-position: 0 -2366px;height: 12.5px;}
.flg.ctr203{background-position: 0 -2197px;height: 12.5px;}
.flg.ctr204{background-position: 0 -468px;}
.flg.ctr205{background-position: 0 -3116px;}
.flg.ctr206{background-position: 0 -2535px;}
.flg.ctr207{background-position: 0 -2444px;}
.flg.ctr208{background-position: 0 -2548px;}
.flg.ctr209{background-position: 0 -2431px;}
.flg.ctr210{background-position: 0 -2418px;height: 12.5px;}
.flg.ctr211{background-position: 0 -3129px;}
.flg.ctr212{background-position: 0 -2483px;}
.flg.ctr213{background-position: 0 -2509px;}
.flg.ctr214{background-position: 0 -2470px;}
.flg.ctr215{background-position: 0 -2496px;}
.flg.ctr216{background-position: 0 -2457px;}
.flg.ctr217{background-position: 0 -2392px;}
.flg.ctr218{background-position: 0 -2522px;}
.flg.ctr219{background-position: 0 -2574px;}
.flg.ctr220{background-position: 0 -2561px;}
.flg.ctr221{background-position: 0 -13px;}
.flg.ctr222{background-position: 0 -858px;}
.flg.ctr223{background-position: 0 -2587px;}
.flg.ctr224{background-position: 0 -2587px;}
.flg.ctr225{background-position: 0 -2600px;}
.flg.ctr226{background-position: 0 -2613px;}
.flg.ctr227{background-position: 0 -2704px;}
.flg.ctr228{background-position: 0 -2626px;}
.flg.ctr229{background-position: 0 -2652px;}
.flg.ctr230{background-position: 0 -2691px;height: 12.5px;}
.flg.ctr231{background-position: 0 -2665px;}
.flg.ctr232{background-position: 0 -2678px;}
.flg.ctr233{background-position: 0 -2717px;}
.flg.ctr234{background-position: 0 -728px;}
.flg.ctr235{background-position: 0 -2743px;}
.flg.ctr238{background-position: 0 -2782px;}
.flg.ctr239{background-position: 0 -2808px;}
.flg.ctr240{background-position: 0 -1547px;}
.flg.ctr241{background-position: 0 -2119px;}
.flg.ctr242{background-position: 0 -3142px;}

.phne .select2-container--default .select2-selection--single{border-radius:0;height: 37px;border:1px solid #ccc;}
.phne .select2-container--default .select2-selection--single .select2-selection__arrow{height:35px}
.select2-container--open .select2-dropdown.phne {width: 305px !important;border-top:1px solid #aaa}

/* Ajustes página opiniones */
#opiniones .stars {position: relative;display: inline-block;font-size: 2em;color: #d3d3d3;line-height: 1;unicode-bidi: bidi-override;}
#opiniones .stars-inner {position: absolute;top: 0;left: 0;white-space: nowrap;overflow: hidden;color: #ffc107;width: 0;}
#opiniones .stars::before, #opiniones .stars-inner::before {content: "★★★★★";font-family: Arial, sans-serif;display: inline-block;}
#opiniones .web-cntd {margin-bottom: 20px;}
#opiniones #filterForm {display: flex;align-items: center;justify-content: right;padding: 10px 20px;border-radius: 8px;margin-bottom: 20px;}
#opiniones #filterForm label {font-size: 16px;font-weight: bold;color: #333;margin-right: 10px;}
#opiniones #filterForm select {padding: 8px 12px;font-size: 14px;border: 1px solid #ccc;border-radius: 4px;color: #555;background-color: #fff;cursor: pointer;transition: border-color 0.3s ease;}
#opiniones #filterForm select:hover {border-color: #888;}
#opiniones #filterForm select:focus {outline: none;border-color: #e15298;box-shadow: 0 0 4px rgba(225, 82, 152, 0.4);}
.opiniones-list {margin-top: 10px;}

/* Box Reviews Inicio */
#review-wrapper {background-color: #fff; padding: 15px; max-width: 300px; height: 160px; font-family: Arial, sans-serif; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
#review-wrapper .header {display: flex; align-items: center; gap: 15px; margin-bottom: 10px;}
#review-wrapper .header img {width: 50px; height: auto;}
#review-wrapper .score-wrapper {text-align: left;}
#review-wrapper .score-wrapper .title {font-size: 14px; color: #555;}
#review-wrapper .stars-and-score {display: flex; align-items: center; justify-content: space-between; margin-top: 5px;}
#review-wrapper .stars-and-score .stars {font-size: 20px; color: #ffa500; margin-right: 10px;}
#review-wrapper .stars-and-score .score {font-size: 16px; font-weight: bold; color: #333;}
#review-wrapper .content {font-size: 14px; color: #555; margin-top: 10px;}
#review-wrapper .content .more {display: inline-block; text-decoration: none; font-size: 14px; font-weight: bold; color: #007bff; margin-top: 10px;}
#review-wrapper .content .more:hover {color: #0056b3; text-decoration: underline;}

