/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/* GENERAL */
@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Light.eot');
    src: url('fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Light.woff2') format('woff2'),
        url('fonts/Avenir-Light.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Book.eot');
    src: url('fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Book.woff2') format('woff2'),
        url('fonts/Avenir-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Medium.eot');
    src: url('fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Medium.woff2') format('woff2'),
        url('fonts/Avenir-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Bold.eot');
    src: url('fonts/Avenir-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Bold.woff2') format('woff2'),
        url('fonts/Avenir-Bold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

body{font-family: 'Avenir',Arial,sans-serif;font-size: 16px;line-height: 1.6;}
h1,h2{color:#2E2D2C}
p,li{color:#575756}
a{text-decoration: none;}
.boton-default{padding:13px 30px 10px;text-align:center;display:inline-block;color:#fff!important;text-transform:uppercase;background:#d50058;background:-webkit-gradient(linear,left top, right top,from(#d50058),to(orange));background:-o-linear-gradient(left,#d50058 0%,orange 100%);background:linear-gradient(90deg,#d50058 0%,orange 100%);line-height:1.3;border-radius:5px;font-size:.8em;letter-spacing:1px;-webkit-transition:background .4s ease-in;-o-transition:background .4s ease-in;transition:background .4s ease-in;position:relative;z-index:1;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin: 0 auto;}
.boton-default:before{border-radius:inherit;background-image:-webkit-gradient(linear,left top, left bottom,from(#d50058),to(#d50058));background-image:-o-linear-gradient(#d50058,#d50058);background-image:linear-gradient(#d50058,#d50058);content:'';display:block;height:100%;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:-100;-webkit-transition:opacity .45s;-o-transition:opacity .45s;transition:opacity .45s}
.boton-default:hover:before{opacity:1}

.section{    padding: 80px 0;}
.section-padding-text .row{padding: 0 10%;}

video{max-width: 100%;}

@media (min-width:768px){
    .boton-default{line-height: 1;}
}
@media (min-width: 1500px){
.container {
    max-width: 1400px;
}
}

/* HEADER */
header{z-index:9999}
.menu-wrapper{padding:15px 0 8px}
.menu-wrapper .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.menu-wrapper .d-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.menu{padding-left:50px;-ms-grid-column-align:left;justify-self:left;width:60%;display:none}
.menu ul{margin-bottom:0}
.menu li{margin-right:50px;display:inline-block;list-style:none}
.menu li a{text-transform:uppercase;font-size:.8rem;letter-spacing:1px;color:#2E2D2C}
header .stuck-header .header-top{padding-top:1.742857rem;padding-bottom:.5142857143rem}
header .header-top .logo-fixed.img-fluid{display:none}
header .header-top .logo.img-fluid{margin-top:-22px}
header .header-top .boton-default{margin-top:-2px}
header.fixed-header .header-top .logo.img-fluid{display:none}
header.fixed-header .header-top .logo-fixed.img-fluid{display:inline;margin-top:0}
header.fixed-header .stuck-header .header-top{padding-top:.2142857143rem;padding-bottom:.2142857143rem}
header.navbar{position:fixed;width:100%;background-color:#fff;border-bottom:1px solid #eaeaea;padding-top:0}
header .menu-wrapper{width:100%}
header .user-login{margin-left:25px;}
#mobile-header .col-mobile-btn-menu{margin-right:-34px;z-index:999}
#mobile-header #iqitmegamenu-mobile{margin-top:14px}
#mobile-header #iqitmegamenu-mobile a{text-transform:uppercase}
.lang-switcher{background-color:#f7f5f5;width:100%}
.lang-switcher ul{text-align:right;padding-left:0;margin-bottom:0}
.lang-switcher li{display:inline-block;text-transform:uppercase;font-size:.8em}
.lang-switcher ul li:before{content:'/';display:inline-block;margin:0 5px}
.lang-switcher ul li:first-child:before{content:''}
.lang-switcher ul li a{color:#2E2D2C}

@media (min-width:1024px) {
    .menu{display: block;}
}

/* INDEX */
.main{padding-top:102px}
.home-intro{padding:50px 20px;position: relative;}
.home-intro-text h1{font-size:1.4em;line-height:1.1;margin-bottom:30px;margin-top:20px;font-weight:600}
.home-intro-text p.intro-home-p{font-size:1em;font-weight:100;line-height:1.3}
.home-intro-text .ventajas > div{display:block;width:100%;margin-bottom:30px}
.home-intro-text .ventajas > div:last-child{margin-right:0}
.home-intro-text .ventajas > div p:before{content:'';display:block;width:50px;border:2px solid #000;border-radius:10px;margin-bottom:10px}
.home-intro-text .ventajas .boton-default{margin-top:30px}
.home-intro-text h2{margin:40px 0;font-size:1.4em;font-weight:600}
.home-intro .video-home-intro,.home-intro .video-home-intro video{max-width: 100%;}
.home-intro .video-home-intro video{display:none}
.home-intro .video-home-intro img{display:block;width:100%;margin-top: 40px;}
@media (min-width:768px) {
   /* .home-intro{background-image:url(../img/destacado-home-pimflow-gestion-productos.jpg);background-position:center right;background-repeat:no-repeat;background-size:53%}*/
    .home-intro-text h1{font-size:2.4em}
    .home-intro-text p.intro-home-p{font-size:1.2em;}
    .home-intro-text .ventajas > div{display:inline-block;width:40%;margin-right:30px;margin-bottom:0;vertical-align:text-top}
    .home-intro .row > div{margin:0 35% 0 0;-ms-flex-negative:initial;flex-shrink:initial}
}
@media (min-width:1024px) {
    .home-intro{background-size:65%;padding:100px 0;}
    .home-intro .row > div{margin:0 60% 0 0}
    .home-intro .video-home-intro{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:-100;background-size:cover}
    .home-intro .video-home-intro video{float:right;display:block;}
    .home-intro .video-home-intro img{display:none;}
    
}
@media (min-width:1200px) {
    .home-intro{background-size:contain}
}
.home-caos{background-color:#FAFAFA}
.home-caos h2{font-size:1.8em;line-height:1.2;margin-bottom:25px;font-weight:600}
.home-caos h3{background:-webkit-linear-gradient(0deg,#d50058 0%,orange 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;font-weight:100;font-size:1.4em;margin-bottom:25px}
.home-caos .boton-default{margin-top:30px}
.home-fluir h2{font-size:1.8em;line-height:1.2;margin-bottom:25px;font-weight:600}
.home-fluir h3{background:-webkit-linear-gradient(0deg,#d50058 0%,orange 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;font-weight:100;font-size:1.4em;margin-bottom:25px}
.home-fluir .home-fluir-destacados{margin:70px 0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}
.home-fluir .home-fluir-destacados img{max-width: 55%;}
.home-fluir .home-fluir-destacados > div{padding:0 15px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:50px;}
.home-fluir .home-fluir-destacados h4{color:#2E2D2C;border-bottom:2px solid;padding-bottom:13px;margin-bottom:5px;font-size:1.1em;font-weight:600;margin-top:40px}
.home-fluir .home-fluir-destacados h4 span{font-weight:100}
.home-fluir .home-fluir-destacados strong.destacado{display:block;background-color:#FAFAFA;padding:14px;text-transform:uppercase;font-weight:500;font-size:.75em;line-height:1.6;color:#2E2D2C;margin-bottom:20px}
.home-fluir .home-fluir-destacados p{line-height:1.6}
.home-fluir .home-fluir-destacados .elementor-column{margin-bottom:80px}
@media (min-width:768px) {
    .home-fluir .home-fluir-destacados{flex-direction:row;flex-wrap:wrap}
    .home-fluir .home-fluir-destacados img{max-width: 100%;}
    .home-fluir .home-fluir-destacados > div{   flex-basis: 50%;}
}
@media (min-width:1024px) {
    .home-fluir .home-fluir-destacados{flex-wrap: nowrap;}
    .home-fluir .home-fluir-destacados > div{flex-basis: 25%;margin-bottom: 0; }
    .home-fluir .home-fluir-destacados .elementor-column{margin-bottom:0}
}
.video{background-color:#353432}
.proceso{background-color:#fcfbfc}
.proceso video{max-width: 100%;}
.home-comofunciona{background:#d50058;background:-webkit-gradient(linear,left top, right top,from(#d50058),to(orange));background:-o-linear-gradient(left,#d50058 0%,orange 100%);background:linear-gradient(90deg,#d50058 0%,orange 100%);padding:120px 10px;margin-top:90px}
.home-comofunciona h2{color:#fff;font-size:1.8em;line-height:1.2;margin-bottom:15px}
.home-comofunciona h3{color:#2E2D2C;font-weight:100;font-size:1.4em;margin-bottom:30px}
.home-comofunciona p{color:#2E2D2C}
.home-comofunciona h4{color:#fff;font-size:1.3em;line-height:1.2;margin-bottom:0;margin-top:35px}
.home-pasos{margin-top:0;padding-top:0}
.home-pasos h2{font-size:2.2em;position:relative;z-index:1;margin-bottom:14px}
.home-pasos h2 span{font-weight:100}
.home-pasos .paso-pimpam{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.home-pasos .home-pasos-text{padding:70px 30px ;background-color:#FAFAFA;text-align:center;position:relative}
.home-pasos .home-pasos-text p{max-width:75%;display:block;margin:0 auto;line-height:1.6}
.home-pasos .home-pasos-img{position:relative}
.home-pasos .home-pasos-img img{position:relative;margin-bottom:50px;max-width: 100%;}
.home-pasos h2.h2-confeti:before{content:url(../img/confeti-pimflow-gestion-productos.gif);position:absolute;z-index:-1;margin-left:-20px;top:-101px}
@media (min-width:768px) {
    .home-comofunciona{padding:120px 30px;}
    .home-pasos .home-pasos-text{width:67%;}
    .home-pasos .home-pasos-img img{position:absolute;top:-35px;max-width:270px!important;right:0;-webkit-box-shadow:0 0 9px 1px #bdbdbd;box-shadow:0 0 9px 1px #bdbdbd}
}
@media (min-width:1024px) {
    .home-pasos .home-pasos-text{width:75%;padding:80px 252px 200px 60px;}
    .home-pasos .home-pasos-text:after{content:'';display:block;width:90px;display:block;margin:0 auto;border-bottom:2px solid;clear:both;position:absolute;bottom:65px;left:50%;margin-left:-140px}
    .home-pasos .home-pasos-img img{top:-35px;max-width:500px!important}
    .home-pasos .paso-pimpam:last-child .home-pasos-text{padding-bottom:121px}
    .home-pasos .paso-pimpam:last-child .home-pasos-text:after{display:none}
}
.home-probar{padding: 0;}
.home-probar h2{font-weight:100;font-size:1.8em;line-height:1.2;margin-bottom:40px}
.home-ideal h2{font-size:1.8em;line-height:1.2;margin-bottom:20px;font-weight:600}
.home-ideal h2:before{content:'';display:block;width:190px;border-top:1px solid #D50058;margin:80px auto 100px}
.home-ideal h3{background:-webkit-linear-gradient(0deg,#d50058 0%,orange 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;font-weight:100;font-size:1.4em;margin-bottom:40px}
.home-ideal .home-ideal-opciones{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}
.home-ideal .home-ideal-opciones > div{padding:40px;position:relative;background-color:#FAFAFA;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 10px 40px 10px;text-align:left}
.home-ideal .home-ideal-opciones h4{font-weight:700;color:#2E2D2C;background:none;-webkit-text-fill-color:#2E2D2C;margin-bottom:3px}
.home-ideal .home-ideal-opciones .titulo-ideal{height:65px;border-bottom:1px solid #eaeaea;display:block;margin-bottom:25px}
.home-ideal .home-ideal-opciones .precio{font-size:2.8em;padding-bottom:25px;margin-bottom:20px;border-bottom:1px solid #e0e0e0}
.home-ideal .home-ideal-opciones .precio strong{color:#2E2D2C}
.home-ideal .home-ideal-opciones .precio small{font-size:.5em}
.home-ideal .home-ideal-opciones ul{padding-left:0;height:170px}
.home-ideal .home-ideal-opciones li{list-style:none;margin-bottom:10px;color:#575756}
.home-ideal .home-ideal-opciones li strong{color:#2E2D2C}
.home-ideal .home-ideal-opciones li a{text-decoration:underline;color:#2E2D2C!important;font-weight:700}
.home-ideal .home-ideal-opciones a.boton-default{width:74%;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;bottom:40px;display:block;text-transform:none;font-weight:700;font-size:1em;letter-spacing:0}
.home-ideal .home-ideal-opciones .pimflow-basic a.boton-default{background:#30CECC;background:-webkit-gradient(linear,left top, right top,from(#30CECC),to(#A6DD7E));background:-o-linear-gradient(left,#30CECC 0%,#A6DD7E 100%);background:linear-gradient(90deg,#30CECC 0%,#A6DD7E 100%)}
.home-ideal .home-ideal-opciones .pimflow-basic a.boton-default:before{background:-webkit-gradient(linear,left top, right top,from(#30CECC),to(#30CECC));background:-o-linear-gradient(left,#30CECC 0%,#30CECC 100%);background:linear-gradient(90deg,#30CECC 0%,#30CECC 100%)}
.home-ideal .home-ideal-opciones .pimflow-enterprise a.boton-default{background:#00B3E3;background:-webkit-gradient(linear,left top, right top,from(#00B3E3),to(#773DBE));background:-o-linear-gradient(left,#00B3E3 0%,#773DBE 100%);background:linear-gradient(90deg,#00B3E3 0%,#773DBE 100%)}
.home-ideal .home-ideal-opciones .pimflow-enterprise a.boton-default:before{background:-webkit-gradient(linear,left top, right top,from(#00B3E3),to(#00B3E3));background:-o-linear-gradient(left,#00B3E3 0%,#00B3E3 100%);background:linear-gradient(90deg,#00B3E3 0%,#00B3E3 100%)}
.home-ideal .home-ideal-opciones .pimflow-premium a.boton-default{background:#ADD01B;background:-webkit-gradient(linear,right top, left top,from(#ADD01B),to(#E6DF3B));background:-o-linear-gradient(right,#ADD01B 0%,#E6DF3B 100%);background:linear-gradient(270deg,#ADD01B 0%,#E6DF3B 100%)}
.home-ideal .home-ideal-opciones .pimflow-premium a.boton-default:before{background:-webkit-gradient(linear,right top, left top,from(#ADD01B),to(#ADD01B));background:-o-linear-gradient(right,#ADD01B 0%,#ADD01B 100%);background:linear-gradient(270deg,#ADD01B 0%,#ADD01B 100%)}
.home-contacto{position:relative}
.home-contacto h2{font-size:1.8em;line-height:1.2;margin-bottom:20px;font-weight:600}
.home-contacto a{margin-top:40px;display:block;text-decoration:underline;font-weight:700;color:#D50058!important}
.home-contacto h3{background:-webkit-linear-gradient(0deg,#d50058 0%,orange 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;font-weight:100;font-size:1.4em;margin-bottom:40px}
.home-contacto form{width:100%;margin:0 auto 100px;text-align:left;padding:0 25px;}
.home-contacto form .input-group{width:100%;margin-bottom:20px;display:block;}
.home-contacto form label{width:100%;font-size:.9em;margin-bottom:8px}
.home-contacto form input[type="text"],.home-contacto form textarea{width:100%;background:none;border:1px solid #FAFAFA;background-color:#FAFAFA;padding:5px 15px}
.home-contacto form textarea{padding:15px}
.home-contacto form input[type="checkbox"]{display:inline-block}
.home-contacto form select{width: 100%;background-color: #fafafa;border: none;padding: 10px;}
.home-contacto form .input-group-checkbox .zcwf_col_lab{display: inline-block;}
.home-contacto form .input-group-checkbox .zcwf_col_fld{display: inline-block;margin-right: 8px;}
.home-contacto form p.campos-obligatorios{font-size:.8em;margin:25px 0}
.home-contacto form p.campos-obligatorios span{color:#D50058}
.home-contacto form input[type="text"]:focus,.home-contacto form textarea:focus,.home-contacto form input[type="text"]:active,.home-contacto form textarea:active,.home-contacto form select:focus,.home-contacto form select:active{border-color:#D50058;background-color:#fff;outline:none}
.home-contacto form .hidden{display:none!important}
.home-contacto .boton-default{margin-top:20px;width:100%;border:none}
.home-contacto .boton-alt{    background: none;border: none;text-align: center;width: 100%;margin-top: 20px;font-size: .9em;color: #6d6d6dcc;}
.home-contacto .custom-checkbox{margin-bottom:10px;display:flex!important;    flex-wrap: nowrap;}
.home-contacto .custom-checkbox > div{display:flex}
.home-contacto .custom-checkbox > div:last-child{max-width:80%;margin-top:-1px;}
.home-contacto .custom-checkbox input,.home-contacto .custom-checkbox label{display:inline-block;width:auto}
.home-contacto .custom-checkbox input{width:20px;height:20px;border:1px solid #d0d0d0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.home-contacto .custom-checkbox input:checked{background-clip:content-box;padding:2px;background-color:#D50058}
.home-contacto .custom-checkbox input:focus,.home-contacto .custom-checkbox input:active{outline:none}
.home-contacto .custom-checkbox label{max-width:100%;margin-top:-1px;}
.home-contacto .zcwf_privacy .vat,.home-contacto .zcwf_privacy .zcwf_privacy_txt{display: inline-block;}
@media (min-width:768px) {
    .home-ideal .home-ideal-opciones > div{margin:0 10px 20px;flex-basis: 46%;;}
    .home-probar{padding: 80px 0;}
}
@media (min-width:1024px) {
    .home-ideal .home-ideal-opciones > div{margin:0 10px;flex-basis:initial}
    .home-contacto:before{content:'';background-image:url(../img/contacto-1-home-pimflow-gestion-productos.jpg);position:absolute;left:0;height:100%;width:200px;background-size:contain;background-repeat:no-repeat;background-position-y:center}
    .home-contacto:after{content:'';background-image:url(../img/contacto-2-home-pimflow-gestion-productos.jpg);position:absolute;right:0;height:100%;width:200px;background-size:contain;background-repeat:no-repeat;background-position-y:bottom;bottom:50px}
    .home-contacto form{width:550px}
}
@media (min-width:1200px) {
    .home-contacto:before,.home-contacto:after{width:400px}
}
@media (min-width:1600px) {
    .home-contacto:before,.home-contacto:after{width:550px}
}
.home-experiencia{padding-bottom:0}
.home-experiencia h2{font-weight:100;font-size:1.8em;margin-bottom:22px}
.home-experiencia a{font-weight:600;text-decoration:underline;color:#D50058;margin-top:30px}
.home-experiencia a:after{background-image:url(../img/iconmonstr-arrow-down-thin.svg);display:block;content:'';width:42px;height:42px;background-repeat:no-repeat;background-size:cover;margin:20px auto;opacity:.4}
.home-experiencia:after{content:'';display:block;width:190px;border-top:1px solid #D50058;margin:100px auto}

/* FOOTER */
footer .footer-top{background-color:#FCFCFC;padding:90px 0 50px}
footer .footer-top .d-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
footer .footer-top .d-flex > div{width:100%;margin-bottom: 20px;}
footer .footer-top .logo{display:none}
footer .footer-top a{color:#575756}
footer .footer-bottom{background-color:#EDEDED;padding: 5px 0;font-size: .9em;}
.footer-pimflow h4{color:#2E2D2C;font-size:1em;font-weight:600}
.footer-pimflow .elementor-text-editor h4.h4-dos{margin-top:20px}
.footer-pimflow ul{padding-left:0}
.footer-pimflow ul li{list-style:none;font-size:.9em;margin-bottom:7px}
.footer-pimflow p{font-size:.9em}

footer .socialicons-header{margin-top: 25px;;}
footer .socialicons{padding-top:5px;}
footer .socialicons li{list-style:none;display:inline-block;margin-right:5px;}
footer .socialicons li a{display: block;height:20px;width:20px;background-image: url('../img/socialicons-sprite.png');background-repeat: no-repeat;transition:.3s;}
footer .socialicons li a:hover{opacity:.8;transition:.3s;}
footer .socialicons li.instagram-social a{background-position-x: 0px;}
footer .socialicons li.facebook-social a{background-position-x: -24px;}
footer .socialicons li.youtube-social a{background-position-x: -154px;}
footer .socialicons li.linkedin-social a{background-position-x: -126px;}
footer .socialicons li.twitter-social a{background-position-x: -49px;}
footer .socialicons li span{display: none;}

@media (min-width:768px) {
    footer .footer-top .d-flex > div{margin-bottom: 0;}
    footer .footer-top .contacto{width:20%}
    footer .footer-top .suscribete{width:24%}
    footer .footer-top .logo{width:25%;display: block;}
}


/* STORE */
.store-intro{padding:80px 0;text-align:center}
.store-intro h1{font-size:1.8em;line-height:1.2;margin-bottom:10px;font-weight:600}
.store-intro h2{font-weight:100;font-size:1.3em;margin-bottom:25px}
.store-intro p{color:#575756}
.store-table{margin-bottom:80px}
.store-table tr > td,.store-table tr > th{width:22%}
.store-table tr > td:first-child,.store-table tr > th:first-child{width:12%;padding:5px 13px;display:none}
.store-table td,.store-table th{text-align:center;background-color:#FAFAFA;border-left:10px solid #fff;border-right:10px solid #fff;padding:5px;height:60px;position:relative}
.store-table td:after,.store-table th:after{content:'';display:block;width:84%;border-bottom:1px solid #DEDEDE;padding-top:12px;position:absolute;bottom:0;left:8%}
.store-table th.noborder:after,.store-table td.noborder:after{display:none}
.store-table td.noborder{height:30px}
.store-table th.nombre-servicio{padding:20px 5px}
.store-table th.nombre-servicio:after{border-bottom:1px solid #696969}
.store-table th.atributo{text-align:left;font-weight:600;color:#575756;line-height:1.2}
.store-table h3{font-size:1.4em;font-weight:600;color:#2E2D2C;margin-bottom:1px}
.store-table .precio{font-size:1.2em;font-weight:100;margin-bottom:0;color:#2E2D2C}
.store-table .precio strong{font-weight:600;font-size:1.4em}
.store-table .terminos{text-align:left;padding:20px;vertical-align:text-top}
.store-table .terminos ul{padding-left:0}
.store-table .terminos ul li{list-style:none;line-height:1.2;margin-bottom:12px;font-size:.9em}
.store-table .terminos ul li:before{content:'-';display:inline-block;left:-5px;margin-right:5px}
.store-table .terminos h4{font-size:1.1em;border-bottom:1px solid;padding-bottom:10px;margin:20px 0}
.store-table .switch{position:relative;display:inline-block;width:60px;height:34px;margin:0 7px}
.store-table .switcher{margin:30px 0 20px;width: 100%;text-align: center;}
.store-table .switcher .label{display:inline-block;vertical-align:middle;margin-top:11px;font-size:.9em}
.store-table .switcher .label.bold{font-weight: 600;}
.store-table .numero-canales{vertical-align:text-top;border-bottom:none}
.store-table .numero-canales:after{display:none}
.store-table .numero-canales h4{font-size:1.2em;font-weight:400;margin:40px auto 15px;text-align: center;}
.store-table .numero-canales .number{text-align: center;}
.store-table .switch input{opacity:0;width:0;height:0}
.store-table .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d3d3d3;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.store-table .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.store-table .switch input:checked + .slider{background-color:#d3d3d3}
.store-table .switch input:focus + .slider{-webkit-box-shadow:0 0 1px #d3d3d3;box-shadow:0 0 1px #d3d3d3}
.store-table .switch input:checked + .slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}
.store-table .switch .slider.round{border-radius:34px}
.store-table .switch .slider.round:before{border-radius:50%}
.store-table .minus,.store-table .plus{width:33px;height:33px;background:#B2B2B2;border-radius:4px;padding:4px 5px 8px;border:none;display:inline-block;vertical-align:middle;text-align:center;color:#fff}
.store-table .number input{height:34px;width:100px;text-align:center;font-size:26px;border:1px solid #ddd;border-radius:4px;display:inline-block;vertical-align:middle;font-size:1.2em;font-weight:200}
.store-table .btn{border:none;width:80%;font-weight:600;margin:10px auto 30px;display: block;}
.store-table .btn-1{background:-webkit-gradient(linear,left top,right top,from(#30CECC),to(#A6DD7E));background:-o-linear-gradient(left,#30CECC 0%,#A6DD7E 100%);background:linear-gradient(90deg,#30CECC 0%,#A6DD7E 100%)}
.store-table .btn-2{background:-webkit-gradient(linear,left top,right top,from(#E6DF3B),to(#ADD01B));background:-o-linear-gradient(left,#E6DF3B 0%,#ADD01B 100%);background:linear-gradient(90deg,#E6DF3B 0%,#ADD01B 100%)}
.store-table .btn-3{background:-webkit-gradient(linear,left top,right top,from(#00B3E3),to(#773DBE));background:-o-linear-gradient(left,#00B3E3 0%,#773DBE 100%);background:linear-gradient(90deg,#00B3E3 0%,#773DBE 100%)}
.store-table .btn-4{background:-webkit-gradient(linear,left top,right top,from(#D50058),to(orange));background:-o-linear-gradient(left,#D50058 0%,orange 100%);background:linear-gradient(90deg,#D50058 0%,orange 100%)}

.store-table .card{border:none;margin-bottom: 10px;}
.store-table .card-header{border:none;background-color: #FAFAFA;border-radius: 5px;padding: 1.3rem 1.25rem .75rem;}
.store-table .card-header .btn{padding:0;margin:0;position: relative;width:100%;}
.store-table .card-header .btn:after{position: absolute;right:0;bottom:0;content:'+';font-size: 2em;color: #2E2D2C;font-weight: 100;}
.store-table .card-header .btn[aria-expanded="true"]:after{content:'-';right: 6px;bottom: 2px;}
.store-table .card-header .btn:focus,.store-table .card-header .btn:active,.store-table .card-header .btn-link:hover{text-decoration: none;outline:none}
.store-table .card-header h3{text-align: left;}
.store-table .card-header .precio{text-align: left;}
.store-table .collapse{background-color: #FAFAFA;padding: .75rem 1.25rem;border-radius:0 0 5px 5px;}
.store-table .collapse > div{border-bottom:1px solid #DEDEDE;padding: 13px 5px;}
.store-table .collapse > div:first-child{border-top:1px solid #696969;padding-top:25px; }
.store-table .collapse > div.noborder,.store-table .collapse > div.numero-canales{border:none}
.store-table .collapse p{margin-bottom: 0;}
@media (min-width:1024px){
    .store-table tr > td:first-child,.store-table tr > th:first-child{display: table-cell;}
}
@media (min-width:1200px){
    .store-table .switcher .label{font-size:1em;    margin-top: -23px;}
}

.modal-canales-wrapper .modal-header{border-bottom:none}
.modal-canales-wrapper .modal-body{padding:1rem 50px}
.modal-canales-wrapper .modal-dialog{max-width:1000px;margin:7.75rem auto 1rem}
.modal-canales-wrapper .modal-content{background-color:#FAFAFA;border-radius:20px;border:none;text-align:center}
.modal-canales-wrapper .modal-content h3{font-size:2em}
.modal-canales-wrapper .modal-content .precio{font-size:1.8em;margin-bottom:20px;line-height:1.2}
.modal-canales-wrapper .modal-content .precio + small{font-size:1em;color:#575756}
.modal-canales-wrapper .form-wrapper{display:flex;flex-wrap:wrap;justify-content:center;margin:40px 0}
.modal-canales-wrapper .form-wrapper > div{flex-basis:20%;padding:10px}
.modal-canales-wrapper .form-wrapper > div.clearfix{flex-basis:100%;font-size:1.2em;font-weight:500;margin:15px 0 -7px}
.modal-canales-wrapper .modal-content input[type="checkbox"]{display:none}
.modal-canales-wrapper input[type="checkbox"] + label{border:1px solid #fff;background:#fff;padding:5px 8px;cursor:pointer;border-radius:5px}
.modal-canales-wrapper input[type="checkbox"]:not(:checked) + label:hover{border:1px solid orange}
.modal-canales-wrapper input[type="checkbox"] + label:active,.modal-canales-wrapper input[type="checkbox"]:checked + label{border:2px solid orange}
.modal-canales-wrapper label > img{max-width:100%}
.modal-canales-wrapper .modal-footer{border-top:none}
.modal-canales:before{content:'';width:100px;display:block;margin:30px auto;border-top:1px solid #696969}
.modal-canales-wrapper .btn{display:inline-block;width:auto;font-size:1.3em;padding:10px 30px}