/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/



/* Maxi*/

.slid-fontds {
    font-family: 'Ubuntu' !important;
}


/*END Maxi*/

.grecaptcha-badge {
    display: none;
}


/*HEADER*/
.contenedor-datos-header {
    display: flex;
    gap: 30px;
    margin-top: 40px;
    margin-bottom: -30px;
}

.txt-datos {
    font-size: 14px;
    font-weight: 700;
    color: #676767;
    line-height: 15px;
}

.txt-datos>span {
    font-weight: 400;
}

.contenedor-lado-header {
    display: flex;
    align-content: center;
    gap: 9px;

}

.contenedor-lado-header>i {
    font-size: 27px;
    color: #0DBE9F;
}

#header>div:nth-child(1)>div>div:nth-child(2) {
    justify-content: flex-end;
}

.menu-item-object-custom,
.menu-item-object-page {
    height: 50px !important;
    margin-top: 36px !important;
    border-bottom: 2px solid #ACACAC96;
}

.menu-item-object-custom>a:active {
    border-bottom: 4px solid #12A89D;
}

.menu-item-object-page:active>a {
    border-bottom: 4px solid #12A89D;
}

/*HOME*/
#lqd-gdpr {
    display: none;
}

.txt-titulo-home {
    text-align: center;
    font-size: 30px;
    color: #13948B;
    font-weight: 700;
}

.txt-titulo-tarjeta {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 0px;
}

.txt-cuerpo-tarjeta {
    color: #fff;
    font-family: Segoe UI;
    font-weight: 600;
    margin-bottom: 0px !important;
}

.contenedor-tarjeta {
    height: 455px !important;
    margin: 0px 30px;
    padding-top: 30px;
}

.contenedor-tarjeta--contenedor-img {
    padding: 10px 0px;
}

.contenedor-tarjeta--contenedor-btn {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.btn-tarjeta {
    font-size: 16px;
    color: #676767;
    font-weight: 700;
    background: #fff;
    padding: 5px 30px;
    border-radius: 25px;
}

.btn-tarjeta:hover {
    color: #ffffff;
    background: #0dc2b6;
}

.contenedor-txt-img {
    display: flex;
    gap: 23px;
}

.__ajuste-tarjeta-tinta {
    height: 73%;
}

.txt-titulo-servicio {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #676767;

}

.ajuste-marcas {
    margin-bottom: -40px;
}

.txt-cuerpo-servicios {
    text-align: center;
    color: #888888;
    font-size: 25px;
}

.txt-cuerpo-servicios>span {
    font-weight: 700;
}

.contenedor-imagen-tarjeta-servicios {
    background-color: #fff;
    height: 262px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.x_contenedor-flip-servicios {
    background-color: #fff !important;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

.x_contenedor-flip-servicios>div>div {
    background: none;
    height: 262px;
    width: 275px;
}

.txt-asesoramiento {
    text-align: left;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    padding: 36px;
}

.btn-llamenos {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    background: #13948B;
    border-radius: 12px;
    padding: 15px 13px;
}

.btn-llamenos>i {
    background: #fff;
    border-radius: 100%;
    padding: 8px;
    color: #13948B;
    margin-right: 5px;
    font-size: 22px;
    position: relative;
    top: -2px;
}

.contenedor-btn-llamenos {
    margin-top: 37px;
}

.txt-nuestra-empresa {
    font-size: 18px;
    font-weight: 200;
    color: #676767;
    padding: 0px 23px;
}

.contenedor-porque-elejirnos {
    border: solid #0DC2B6 3px;
    border-radius: 16px;
    padding-left: 35px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 13px;
    margin-top: 30px;
}

.txt-titulo-porque {
    color: #0DBE9F;
    font-size: 30px;
    font-weight: 500;
    margin: 20px 0px;

}

.txt-items-porque {
    line-height: 25px;
}

.btn-video {
    background-color: #0DC2B6;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    border-radius: 28px;
    padding: 11px 35px;
    position: relative;
    left: 41%;
    top: -53px;
}

/* .img-video > img{
    height: 522px;
} */
.contenedor-general-formulario {
    margin: 65px auto;
    opacity: 0.9;
    background-color: #fff;
    border-radius: 3px;
}

.txt-contactenos {
    text-align: center;
    color: #676767;
    font-weight: 700;
    font-size: 30px;
    padding: 35px;
}

.contenedor-flex-formulario {
    display: flex;
    gap: 20px;
    justify-content: space-evenly;
    padding-bottom: 60px;
}

.contenedor-lado {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.form-campo {
    width: 100%;
    border: none;
    border-bottom: 1px solid #676767;
    height: 100px;
}

.contenedor-mensaje {
    width: 75%;
}

.contenedor-btn {
    height: 100%;
    width: 75%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.btn-enviar {
    background: #0DBE9F;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 11px 35px;
    border: none;
    border-radius: 30px;
}

.txt-banner-textiles {
    text-align: center;
    color: #fff;
    font-size: 30px;
}

.txt-textiles {
    font-size: 37px;
}

.btn-banner-presupuesto {
    font-weight: 700;
    color: #000;
    padding: 20px 28px;
    background: #fff;
    border-radius: 30px;
    text-align: center;
    position: relative;
    left: 134px;
    top: 32px;
}

.txt-aqui {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}

.lqd-main-header-default~#lqd-site-content #lqd-contents-wrap {
    padding-bottom: 0px !important;
}

/*Tarjetas Servicio*/
.ld-flipbox-front {
    background: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.ld-flipbox-back {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: #0DBE9F;
}

.txt-tarjeta-servicio {
    text-align: center;
    color: #fff;
}

.socalo-tarjeta {
    text-align: center;
    background: transparent linear-gradient(89deg, #07EAA6 12%, #09DBA3 29%, #0FB69E 75%, #12A89D 100%) 0% 0% no-repeat padding-box;
    border-radius: 7px;
    padding: 12px 0px;
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    margin-top: -15px;
}

.widget {
    border: none !important;
}

.ajuste-tintas {
    margin-top: 26px;
}

/*Footer*/
.txt-items-pagina,
.txt-items-pagina>a {
    color: #fff;
    font-size: 14px;
}

.txt-items-pagina>span {
    font-weight: 700;
    font-size: 16px;
}

.contenedor-contacto-flex {
    display: flex;
    align-content: center;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 20px;
}

.contenedor-contacto-flex>i {
    font-size: 37px;
    color: #fff;
    margin-top: 8px;
}

.txt-titulo-item {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}

.link-item {
    font-size: 14px;
    color: #fff;
}

div.text-sec>div>h1 {
    text-align: center;
    color: #FFFFFF;
    font-family: 'Ubuntu';
    font-weight: 700;
    font-size: 55px;
    line-height: 70px;
    margin-bottom: 5px;
}

div.text-sec>div>p {
    text-align: center;
    color: #fff;
    font-family: 'Ubuntu';
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 0.6px;
    font-weight: 400;
    width: 787px;
    margin: auto;
}

div.text-sec {
    padding: 27px;
}

.titleProduct {
    color: #676767;
    font-weight: 600;
    line-height: 16px;
}

.descrProduct {
    color: #999;
    font-size: 14px;
    line-height: 16px;
    height: 48px;
    margin-bottom: 11px !important;
}

.cotizarProduct {
    border: 1px solid #999;
    font-weight: 600;
    border-radius: 20px;
    width: 150px;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 10px;
}

.titleProduct {
    color: #676767;
    font-weight: 600 !important;
    line-height: 18px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 204px;
    margin: auto;
}

.tagProduct {
    color: #999;
    font-weight: 500 !important;
    font-size: 16px;
    padding-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 204px;
    margin: auto;
}

div.viewMoreProduct>a {
    font-weight: 700;
    color: #0DC2B6;
    line-height: 22px;
    font-size: 16px;
}

div.descrProduct>span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    /* width: 204px; */
    margin: auto;
}

ul.products>div>div>div>div>div>li {
    height: 415px !important;
}

@media only screen and (max-width: 768px) {
    div.text-sec>div>p {
        text-align: center;
        color: #fff;
        font-family: 'Ubuntu';
        font-size: 26px;
        line-height: 35px;
        letter-spacing: 0.6px;
        font-weight: 400;
        width: 100%;
        margin: auto;
        margin-bottom: 9px !important;
    }
}


@media only screen and (max-width: 425px) {
    div.text-sec>div>h1 {
        text-align: center;
        color: #FFFFFF;
        font-family: 'Ubuntu';
        font-weight: 700;
        font-size: 50px;
        line-height: 64px;
        margin-bottom: 15px;
    }

    div.text-sec>div>p {
        text-align: center;
        color: #fff;
        font-family: 'Ubuntu';
        font-size: 23px;
        line-height: 28px;
        letter-spacing: 0.6px;
        font-weight: 400;
        width: 100%;
        margin: auto;
    }
}

/*Maxi*/

.juste-dim-home {
    height: 40%;
}

.juste-dim-home-2 {
    height: 45%;
}

.juste-dim-home-3 {
    height: 68%;
}

.cardProduct {
    padding-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
}

.imageProduct>img {
    max-width: 100% !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

.titleProduct {
    padding-top: 6px !important;
}

.descrProduc {
    margin-top: -5px !important;
}

.prod-alis-icon {
    margin-top: 20px;
}

div.prod-alis-icon>div>div>div>h1 {
    font-size: 25px !important;
    color: #676767 !important;
}

.prod-text {
    display: flex;
    margin-bottom: 0px !important;
    align-items: center;
    margin-left: 0px;
    font-size: 25px;
    font-weight: 700;
}

#titulo-productos-simples>div>div>div.product.product-layout-component.lqd-product-title>h1 {
    font-size: 25px !important;
    color: #888888 !important;
    margin-bottom: 0px !important;
}

#titulo-productos-simples>div>div>div:nth-child(2) {
    margin-bottom: 15px !important;
}

#titulo-productos-simples>div>div>div:nth-child(2)>div {
    font-size: 18px !important;
    color: #838383 !important;
}

.div-single-end {
    display: flex;
}

#prod-mid-alin-home>div {
    padding-top: 1px !important;
}

#sectio-servicios {
    background-position: center center !important;
    margin-top: -36px;
    z-index: -1;
}


.ld-flipbox-inner {
    padding: 0px 15px;
}

#no-lo-sec {
    margin-top: -75px;
}

.fa-phone-alt:before {
    background: linear-gradient(149deg, rgba(7, 234, 165, 1) 0%, rgba(14, 180, 161, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#footer>section>div>div>div>div>div>div>div>div:nth-child(3)>i::before {
    -webkit-text-fill-color: initial !important;
}

.txt-asesoramiento {
    padding-right: 0px;
}

.txt-nuestra-empresa {
    line-height: 26px;
    padding: 0px;
}

#lqd-contents-wrap>section>div>div>div>div>div>div>div>div>div>div>div>div>div>div>a.img-video>img {
    position: absolute;
    top: 65px;
    left: -110px;
    max-width: 200% !important;
}

div.carousel-items.row.flickity-enabled.is-draggable.lqd-carousel-ready.flickity-equal-cells {
    margin-bottom: 20px;
}

.cotizarProduct:hover {
    border-color: white;
    background-color: #0dc2b6;
}

.cotizarProduct:hover>a {
    color: #ffffff !important;
}

.btn-banner-presupuesto:hover {
    background-color: #0dc2b6;
}

.txt-banner-textiles {
    line-height: 33px;
}

.txt-textiles {
    line-height: 40px;
}

.btn-llamenos:hover {
    border: 1px solid;
    background-color: #0dc2b6;
}

.contenedor-general-lu>div {
    box-shadow: 0px 7px 10px -2px rgb(0 0 0 / 50%);
    -webkit-box-shadow: 0px 7px 10px -2px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0px 7px 10px -2px rgba(0, 0, 0, 0.50);
}

.border-box-home {
    padding-bottom: 20px !important;
}

.btnCotizarContacto:hover {
    background-color: white;
    color: #0dc2b6;
    border: 1px solid;
}

.cotizarProduct {
    margin-top: 5px !important;
    margin-bottom: 15px !important;
}

#desc-textdes {
    margin-bottom: 5px;
}

.descrProduct {
    padding: 0 25px;
}

.sub-txt-prod {
    font-size: 16px;
    font-weight: 500;
}

.text-sub-pro-ndm {
    margin-top: 8px;
}

.titulo-productos {
    margin-bottom: 0;
    margin-top: 50px;
}

.fbc-page .fbc-wrap .fbc-items li:first-child {
    padding-left: 0px !important;
}

div.contenedor-lado.contenedor-der>div.contenedor-btn>span {
    top: -38px;
    right: -55px;
}


.wpcf7 form .wpcf7-response-output {
    color: white;
}

.icon-single-tht {
    margin-right: 10px;
}

#footer>section>div>div>div>div>div>div.wpb_raw_code.wpb_content_element.wpb_raw_html>div>div>div.contenedor-mobile-lado.contenedor-izq-mobile-footer>div:nth-child(3)>i::before {
    -webkit-text-fill-color: initial !important;
}

@media only screen and (min-width:769px) {
    .txt-items-pagina {
        line-height: 45px;
        position: relative;
        top: 7px;
    }
}

@media only screen and (max-width:1025px) {
    .contenedor-mensaje {
        width: 95%;
    }
}



@media only screen and (max-width:768px) {

    .ind-asesoria {
        position: relative !important;
        top: 0 !important;
    }

    .contenedor-video {
        text-align: center;
    }

    .btn-video {
        position: initial !important;
    }

    #lqd-contents-wrap>section>div>div>div>div>div>div.vc_wp_text.wpb_content_element>div {
        padding-top: 0px !important;
    }

    .contenedor-text {
        position: relative;
        top: 9px;
    }

    #footer>section>div>div>div>div>div>div.wpb_raw_code.wpb_content_element.wpb_raw_html>div>div>div.contenedor-mobile-lado.contenedor-der-mobile-footer {
        position: relative;
        top: -16px;
        right: 18px;
    }

    .titulo-productos {
        padding-top: 0px !important;
        margin-bottom: -15px;
    }

    .div-single-end {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .txt-asesoramiento {
        text-align: right !important;
        font-size: 17px !important;
    }

    .btn-llamenos>i {
        font-size: 17px;
        top: 0px;
    }

    #lol>div {
        padding-bottom: 0px !important;
    }

    .fbc-page .fbc-wrap .fbc-items {
        padding: 0 33px;
    }

    #titulo-productos-simples {
        padding: 0 20px;
        margin-top: -35px;
    }

    .fbc-page .fbc-wrap .fbc-items li {
        padding: 0px 2px;
    }

    .main-nav>li,
    .main-nav>li>a {
        display: flex;
        margin-top: 0px !important;
    }

    #lqd-mobile-sec-nav {
        padding-top: 0 !important;
    }

    #mobile-primary-nav {
        margin-top: -30px;
    }


}

@media only screen and (max-width: 426px) {

    body>div.fr-window.fr-measured.fr-ui-inside-hidden.fr-ui-fullclick-hidden.fr-mobile-touch.fr-svg.fr-showing-type-youtube.fr-showing-type-video.fr-visible-fullclick-ui.fr-thumbnails-horizontal.fr-window-skin-fresco.fr-thumbnails-disabled.fr-window-ui-fullclick>div.fr-box>div.fr-pages>div>div.fr-container>div.fr-content {
        width: 420px !important;
        height: 236px !important;
        left: 2px !important;
    }

    .txt-asesoramiento {
        text-align: left !important;
        font-size: 21px;
        line-height: 23px;
        padding: 0 14px;
        position: relative;
        top: -10px;
    }

    .contenedor-btn-llamenos {
        text-align: center;
    }

    .products {
        padding: 0 30px !important;
    }

    .lqd-prod-item {
        margin-bottom: 25px !important;
    }

    .prod-text {
        font-size: 21px;
    }

    .text-sub-pro-ndm {
        margin-top: initial;
    }

    #lqd-contents-wrap>section>div>div>div>div>div>div>div>div>div.prod-alis-icon>div>div>div {
        margin-bottom: 15px;
    }

    .sub-txt-prod {
        font-size: 11px;
        font-weight: 500;
        line-height: 20px;
        position: relative;
        top: -5px;
    }

    .fbc-page .fbc-wrap .fbc-items {
        float: initial;
    }

    .btn-llamenos {
        font-size: 14px !important;
        padding: 11px 10px;
    }

    .btn-llamenos>i {
        font-size: 13px;
        top: -1px;
    }

    #lqd-contents-wrap>section>div>div>div>div>div>div>section>h2 {
        margin-top: 10px !important;
        line-height: 40px;
    }

    #lqd-contents-wrap>section>div>div>div>div>div>div>section>ul>li.product {
        margin-bottom: 20px;
    }

    #lqd-contents-wrap>section>div>div>div>div>div>div>section {
        margin-bottom: 10px;
    }

    #footer>section>div.ld-container.container>div>div>div>div>div>div>div {
        flex-wrap: nowrap;
        flex-direction: row;
        align-items: baseline;
    }

    #footer>section>div.ld-container.container>div>div>div>div>div>div>div>div.flex-banner-asesoramiento-lado.wpb_column.vc_column_container0>div>div>div>div>div {
        position: relative;
        top: 10px;
    }

    div.contenedor-general-lu {
        padding: 0 0 !important;
    }

    .btn-tarjeta {
        font-size: 12px;
        padding: 0px 15px;
        position: relative;
        top: 0px;
    }

    .cotizarProduct {
        width: 120px !important;
        font-size: 14px;
    }

    .imageProduct>img {
        width: 100%;
    }
}

@media only screen and (max-width: 376px) {
    .btn-banner-presupuesto {
        left: 68px !important;
        top: 15px !important;
    }
}

/*END Maxi*/
/*MARCIO MOBILE*/

.ajuste-espacio-none-mobile {
    display: block;
}

@media only screen and (max-width:768px) {

    .joinchat__button {
        bottom: 55px;
    }

    .woocommerce ul.products li.product {
        width: 100% !important;
        background: #fff !important;
    }

    .txt-titulo-home {
        padding: 0px 21px;
        font-size: 22px;
    }

    .btn-tarjeta {
        display: none;
    }

    .contenedor-tarjeta {
        height: auto !important;
    }

    .txt-titulo-servicio {
        font-size: 22px;
    }

    .txt-cuerpo-servicios {
        font-size: 14px;
        line-height: 20px;
    }

    .flex-banner-asesoramiento {
        display: flex;
    }

    .flex-banner-asesoramiento-lado {
        width: 50%;
    }

    /* .txt-asesoramiento {
        text-align: left !important;
        font-size: 16px;
        line-height: 18px;
    } */
    .btn-llamenos {
        font-size: 16px;
    }

    .img-video>img {
        height: auto !important;
    }

    .ajuste-espacio-none-mobile {
        display: none !important;
    }

    .btn-video {
        left: 33%;
        top: 0px;
    }

    .contenedor-flex-formulario {
        flex-direction: column;
        align-items: center;
    }

    .contenedor-la {
        width: 90%;
    }

    .contenedor-btn {
        width: auto;
    }

    .txt-banner-textiles {
        font-size: 26px;
    }

    .txt-textiles {
        font-size: 28px;
    }

    .btn-banner-presupuesto {
        font-size: 13px;
        left: 95px;
        top: 15px;
    }

    .contenedor-footer-flex {
        display: flex;
    }

    .footer-flex-lado {
        width: 50%;
    }

    .txt-items-pagina {
        margin-left: 25%;
    }
}


/* Correcciones Fede */
.tagProduct {
    min-height: 37px;
}

/* Fin Correcciones Fede */


#none-lol {
    display: none !important;
}

.none-lol-2 {
    display: none !important;
}

.red-socil-footer {
    display: flex;
}

.txt-items-pagina {
    margin-bottom: 10px;
}

.img-redes {}

.img-redes-a {
    width: 8%;
    margin-right: 15px;
}

.cont-rede {
    position: relative;
    right: 90px;
}

.menu-item-652,
.menu-item-1003 {
    display: none !important;
}

@media only screen and (max-width: 768px) {

    .menu-item-652,
    .menu-item-1003 {
        display: block !important;
    }

    .menu-item-424,
    .menu-item-1002 {
        display: none !important;
    }


    #lqd-contents-wrap>section>div>div>div>div>div>div>div>div>div>div>div>div>div>div.fbc.fbc-page>div {
        margin-top: 20px;
    }

    .cont-rede {
        text-align: center;
        position: relative;
        top: -40px;
        right: 0;
    }

    .txt-items-pagina {
        margin-bottom: 5px;
    }

    .red-socil-footer {
        justify-content: center;
    }

    .img-redes-a {
        width: 6%;
        margin: 0 5px;
        margin-top: -5px;
    }
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
    display: none;
}

.langEn-txt {
    display: none !important;
}

.menu-item.wpml-ls-slot-37 {
    height: 50px;
    margin-top: 34px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0px !important;
}

@media only screen and (max-width: 426px) {
    .pum-container.popmake.theme-473.active.custom-position {
        left: 5% !important;
        width: 90% !important;
    }

    .pum-content.popmake-content .wpcf7-form-control-wrap>input,
    .pum-content.popmake-content .wpcf7-form-control-wrap>textarea {
        width: 100% !important;
    }
}

/* Selector de idiomas personalizado */
.selector-idiomas {
    position: relative;
    top: 50px;
    right: -10px;
    width: 30px;
}

.selector-idiomas-activo {
    background: #12A99E;
    color: #fff;
    padding: 5px 15px;
    font-weight: 500;
}

.selector-idiomas-activo:hover {
    background: #0DC2B6;
}

/* .selector-idiomas:hover .selector-idiomas-inactivo {
    visibility: visible;
}

.selector-idiomas-inactivo {
    visibility: hidden;
    position: relative;
    top: 0px;
    right: 0px;
    background: #fff;
    width: 50px;
    height: 30px;
    color: #0DC2B6;
    padding: 5px 12px;
    border: 1px solid #0DC2B6;
    font-weight: 500;
} */

.selector-idiomas-inactivo {
    position: absolute;
    top: 0px;
    left: 59px;
    background: #fff;
    width: 62px;
    height: 30px;
    color: #0DC2B6;
    padding: 0 12px;
    border: 1px solid #0DC2B6;
    font-weight: 500;
}

.selector-idiomas-inactivo:hover {
    background: #12A99E;
    color: #fff;
    border: 1px solid #12A99E;
}

.act-en {
    padding: 5px 11.5px !important;
}

#menu-menu,
#menu-menu-ingles {
    position: relative;
    right: 75px;
}

#mobile-primary-nav li .selector-idiomas-inactivo {
    top: -2px;
    left: 55px;
    height: 28px;
}

@media only screen and (max-width:1199px) {
    .selector-idiomas {
        top: 0;
        left: 28%;
        margin-bottom: 20px;
    }

    #mobile-primary-nav {
        margin-top: 10px !important;
    }
}

@media only screen and (max-width: 365px) {
    .product.product-layout-component.lqd-product-related ul.products {
        position: relative;
        left: -8%;
    }

    .product.product-layout-component.lqd-product-related ul.products li {
        width: 220px !important;
    }
}

/* Fin selector de idiomas personalizado */



/* Agustin Brizuela ajustes RW*/

@media only screen and (min-width: 900px) {
    form .contenedor-correo>p>span {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    form>div.contenedor-general-formulario>div>div.contenedor-lado.contenedor-izq>div.contenedor-campo.contenedor-correo>p>span>input {
        width: fit-content;
    }

    form>div.contenedor-general-formulario>div>div.contenedor-lado.contenedor-izq>div.contenedor-campo.contenedor-correo>p>span>span {
        width: 82%;
    }

}


@media only screen and (max-width: 9000px) {

    li:has(.selector-idiomas) {
        order: 9999;
    }



}

@media only screen and (max-width: 900px) {

    #sectio-servicios {
        margin-top: -10px !important;
    }

}


