/********* Compiled - Do not edit *********/
:root{--color-primary:#ed1651;--color-gradient-start:#ed1651;--color-gradient-stop:#ed1651;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Poppins;font-weight:400;line-height:1.9;font-size:15px;color:#828282;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Poppins;font-weight:700;line-height:1.4em;font-size:52px;color:#000000;}.h2,h2{font-family:Poppins;font-weight:700;line-height:1.3em;font-size:40px;color:#000000;}.h3,h3{font-family:Poppins;font-weight:700;line-height:1.6em;font-size:30px;color:#000000;}.h4,h4{font-family:Poppins;font-weight:700;line-height:1.7em;font-size:25px;color:#000000;}.h5,h5{font-family:Poppins;font-weight:700;line-height:1.8em;font-size:21px;color:#000000;}.h6,h6{font-family:Poppins;font-weight:700;line-height:1.6;font-size:18px;color:#0a0a0a;}.main-header .navbar-brand{max-width:300px !important;}.titlebar-inner h1{font-family:Poppins;font-size:24px;line-height:30px;color:#ffffff !important;}.titlebar-inner p{}.titlebar-inner{padding-top:30px;padding-bottom:30px;}.titlebar{background-color:transparent;background-repeat:no-repeat;background-size:cover;}@media ( min-width: 1024px ){.main-header .is-stuck{background:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(115, 117, 128) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(115, 117, 128) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(115, 117, 128) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:#ed1651 !important;}}/*tracker code*/
.formulario-home h5 {line-height: 1.5 !important;text-align:center !important;}
.formulario-home p {font-size:15px !important;text-align:center !important;margin-bottom:5px;}
.formulario-home input {font-size:15px !important; height:40px !important;} 
.formulario-home textarea {font-size:15px !important;}
.tracker-code .well{width:100% !important;}
.control-group {float:left;}

/*blog*/
.slider-post-blog {margin-bottom:20px;}
.form-slider p {margin-bottom:20px;}
.regresar-blog span {    display: block;
    margin-bottom: 30px;font-weight:600;color:#666666;}
.blog-single-image-left:not(.has-sidebar) .blog-single-cover {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
}
.post-meta {
    margin-bottom: 2em;
}
.blog-single-title {
    font-size: 22px !important;
    color: #333 !important;text-transform:uppercase;}
.titlebar.scheme-light {
    background-color: #ffffff;}
.categoria-blog {text-align:left!important;color: #333333;
    font-weight: 500;}
.imagen-blog {border-radius:15px 15px 0px 0px;}
.contenido-titulo-blog {border-radius:0px 0px 15px 15px;box-shadow:0 2px 8px rgb(0 0 0 / 20%);}
.titulo-blog-general h4 {margin-top:0px !important;}
.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span{color:#ff0066;}
.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {text-transform:uppercase !important;}
.vc_grid-filter {margin-bottom:40px;}
/*idioma*/
.menu-movil {display:none !important;}
.trp-language-switcher > div {

    padding: 3px 15px 3px 5px;
    border: 0px none !important;
    background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%);
    background-color: unset;
}
.trp-language-switcher > div > a:hover {
    font-weight: 600;
    color: #0c0c0c;
    background:unset;
}
.trp-language-switcher .trp-ls-shortcode-language {
    background-color: rgb(255 255 255 / 42%);}
.trp-language-switcher > div > a {
    color: rgb(255 255 255);
}
    /*fin*/
    .tracker-code {display:block;}
#menu-item-4756 a .right-icon {width: 14px;
    float: right;
    padding-top: 2px;}
.contacto-input input {background-color: #fff !important;
    font-size: 14px !important;
    line-height: 50px !important;
    border-radius: 8px!important;
    height: 50px !important;}
    .contacto-input textarea { border-radius: 8px!important;font-size: 14px !important;
    line-height: 20px !important;}
    .contacto-btn {background-color:#ED1651 !important;border-radius: 8px!important;
    padding: 0px !important;
    width: 100% !important;
    color: #fff !important;
     height: 50px !important;
     line-height: 50px !important;
    border: 0px none !important;margin:0 auto !important;display: block !important;}
.header-mando .mainbar-container, .topbar-mando .secondarybar-container {max-width:2000px;}
.formulario-soluciones .form-first {width:50%;float:left;padding-right: 5px;margin-right: 0px;}
.formulario-soluciones .form-last {width:50%;float:right;margin-right:0px;padding-left: 5px;}
#button-upload {opacity:0;margin-top: -25px;
    height: 30px !important;}
    .form-nota {font-size:13px;display:block;}
.btn-carga {background-color:#333;color:#fff;width: 150px;
    height: 30px;
    border-radius: 20px;
    text-align: center;
}
.formulario-soluciones .form-tres {width: 33.3333%;
    float: left;
    margin-right: 0px;
    padding-right: 10px;}
    .formulario-soluciones .form-tres-last {width: 33.3333%;
    float: left;
    margin-right: 0px;
    padding-right: 0px;}
    .formulario-soluciones h5 {color:#666;}
    .formulario-soluciones h6 {color:#666;font-weight: 600;font-size: 16px;}
    .formulario-soluciones .form-tres:last-child {padding-right:0px;}
.formulario-soluciones .form-full {width:100%;}
.formulario-soluciones .ui-selectmenu-button:active {color:#848484 !important;}
.formulario-soluciones .lqd-contact-form select,.formulario-soluciones input, 
.formulario-soluciones  .ui-selectmenu-button, .formulario-soluciones textarea {color:#848484 !important;}
.form-input {color:#848484 !important;}
.seccion-contacto {padding-left:40px;padding-right:40px;}
.enviar .btn-enviar-soluciones {background-color:#ED1651 !important;border-radius: 20px!important ;
    width: 150px !important;
    color: #fff !important;
    padding:0 !important;
        line-height: 38px !important;
    height: 38px !important;
    border: 0px none !important;margin:0 auto !important;display: block !important;}
.btn-enviar-soluciones {background-color:#ED1651 !important;border-radius: 20px!important ;
    padding: 5px 20px !important;
    width: 150px !important;
    color: #fff !important;
    border: 0px none !important;margin:0 auto !important;display: block !important;}
.contacto-home input, .contacto-internacional input, .formulario-soluciones input, .formulario-soluciones .ui-selectmenu-button {
    background-color: #cccccc !important;
    font-size: 14px !important;
    line-height: 50px !important;
    height: 50px !important;}
    .contacto-internacional .choices__inner {background-color: #ccc !important;
    font-size: 14px !important;
    line-height: 40px !important;
    height: 50px !important;}
    .contacto-internacional .choices__list {color:#000 !important;}
    .contacto-home textarea, .contacto-internacional textarea, .formulario-soluciones textarea {background-color: #cccccc !important;
    font-size: 14px !important;
   }
   .textocontacto textarea {border-radius:5px !important;}
   .contacto-internacional .choices__input {background-color:#f6f6f6 !important;}
   .contacto-home .formulario-input { width: 48%;}
   .btn-enviar {width:100% !important;background-color: #333333 !important;color:#fff !important;}
.topbar-mando {box-shadow: -1px 6px 22px -6px rgba(0,0,0,.5);}
.main-nav .current-menu-item  .link-txt .txt {color:#ED1651;font-weight:600;text-decoration:underline; text-underline-position: under;}
.top-bar-interno {float:left;color:#fff; border-right:1px solid #fff;padding:0px 12px;margin-top:15px;margin-bottom:15px;line-height: 17px;
    font-size: 14px;letter-spacing: 0.2px;}
    .top-bar-interno:first-child {padding-left:0px;}
    .top-bar-derecho {float:right;width:100%;}
.contenedor-top-bar-derecho {float:right;}
.top-bar-interno-icono {color:#fff;float:left;margin-right:10px;}
.top-bar-btn {
    background-color:#fff;color:#ED1651;margin-right:10px;
    float:left;border-radius: 7px;border: 1px solid #fff;width: 100px;line-height: 20px;
    font-size: 14px;
    letter-spacing: 0.2px;
}
.top-bar-btn:focus {outline: none;}
.top-bar-btn:hover, .top-bar-btn:focus {font-weight:600;}
.lqd-module-search-frame .lqd-module-search-info {color:#fff !important;}
.lqd-module-search-frame .ld-search-form input {color:#fff !important;}
.logo-footer {text-align:left !important;}
.main-nav .is-active .link-txt {
text-decoration:underline;
    color:#ED1651;
}
.caja-texto-soluciones {padding-left:7%;}

@media screen and (min-width: 1024px) {
.is-stuck .main-nav > li,.is-stuck .main-nav > li > a {
    align-items: center !important;
}
.is-stuck .header-module {
    justify-content: center !important;
    padding-top: 0px !important;
}
.main-nav > li, .main-nav > li > a {
    align-items: baseline !important;
    padding-top: 20px;
}
.is-stuck .main-nav > li, .main-nav > li > a {  padding-top: 0px;}
.header-module {justify-content: start;padding-top: 20px;}
}
@media (max-width:1400px) {
    .formulario-home h5 {font-size:17px !important;}
}
@media (max-width:1024px){
        .tracker-code {display:none;}

    .navbar-brand {    padding-top: 10px !important;
    padding-bottom: 25px !important;}
    .logo-img {padding-left:0px !important;margin-left: -15px;}
    .topbar-derecha {width:45% !important;}
    .topbar-izquierda { flex-basis: unset !important;
    display: block !important;
    width: 55% !important;
}
    .top-bar-btn {width:80px !important;}
    .main-header .navbar-brand {
    max-width: 250px !important;
}
.main-nav > li a {font-size:15px !important;}
}
@media (max-width:900px) {
    .form-slider p input {height:40px;}
    .form-slider p input, .form-slider p textarea {font-size:12px !important;}
    .menu-movil {display:block !important;    width: max-content;
    float: left;}
    .menu-movil a {padding-right: 5px !important;}
    .menu-movil-right a {padding-left: 5px !important;}
    .menu-movil-right:before {content:'|';    display: flex;
    align-items: center;
    float: left;
    padding-top: 15px;}
    .titulares-slider {margin-left:0px !important;}
    .navbar-brand img {
    max-width: 120px;
}

footer .menu-item {font-size:14px;}
}
@media (max-width:480px) {
    #menu-item-4224 {margin-left:0px; }
    
}