/*
Theme Name: MedicING theme
Theme URI: 
Version: 1.0
Description: MedicING theme
Author: STD
Author URI: 
Template: phlox
*/

@import url("../phlox/style.css");

/*----------------- Empieza a añadir cambios aquí abajo -------------------------------*/
/*
Colores
Celeste: #62a3d6;
Azul oscuro: #0b3f68;
Gris claro: #aaaaaa;
Gris medio: #999999;
Gris oscuro: #7a7a7a;
Verde medicina: #10c0c3;
Negro: #000000;

Tipografias
font-family: 'Montserrat', sans-serif;
font-family: 'Roboto', sans-serif;
*/
/* estilos generales */
.hentry .entry-content, .hentry .comment-body {
    margin-bottom: 0;
}
.hentry .entry-main {
    margin-bottom: 0;
}
/* fin estilos generales */

/* menu principal header */
/*.menu-header li {
    -ms-transform: skew(22deg,0deg);
    transform: skew(22deg,0deg);
    -webkit-box-shadow: inset 4px 0px 6px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 4px 0px 6px -5px rgba(0,0,0,0.75);
    box-shadow: inset 4px 0px 6px -5px rgba(0,0,0,0.75);
}
.menu-header .btn-inicio {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.menu-header span.aux-menu-label {
    -ms-transform: skew(-22deg,0deg);
    transform: skew(-22deg,0deg);
}
.btn-buscar span.aux-submit-text {
    padding: 0 0 0 5px;
}
.btn-buscar.elementor-element.elementor-absolute {
    z-index: 8;
}*/
a:hover {
    cursor: pointer;
}
.menu-header .current_page_item a {
    color: #62a3d6 !important;
}
.menu-header .aux-open .aux-submenu a.aux-item-content {
    padding: 7px 0 !important;
    min-width: fit-content !important;
}
.menu-header .aux-open .aux-submenu .current_page_item.aux-menu-item a.aux-item-content {
    color: #62a3d6 !important;
}
/*.aux-elementor-header.aux-overlay-header {
    background: #FFFFFF;
}
.menu-header .current_page_item {
    background-color: transparent !important;
    background-image: linear-gradient(180deg, #87B5D9 0%, #609AC8 100%) !important;
}*/
/* fin menu principal header */


/* menu sticky */
/*.aux-sticky .elementor-78 .elementor-element.elementor-element-e9497a4 > .elementor-container {
    min-height: auto;
}
.aux-sticky img {
    width: 120px;
}
.aux-sticky .elementor-icon-list-item {
    font-size: 12px !important;
}
.aux-sticky .elementor-icon-list-icon i {
    font-size: 14px;
}
.aux-sticky a.aux-item-content {
    font-size: 16px !important;
    padding: 8px 20px !important;
}
.aux-sticky .elementor-78 .elementor-element.elementor-element-4b05bf5 .aux-search-submit {
    font-size: 12px;
    padding: 6px 15px;
}
.aux-sticky .elementor-78 .elementor-element.elementor-element-4b05bf5 .aux-search-submit i {
    font-size: 14px;
}
.aux-sticky .elementor-78 .elementor-icon {
    font-size: 13px !important;
}
.aux-sticky .elementor-78 .elementor-element.elementor-element-aeef7f1 > .elementor-container {
    min-height: 40px;
}
.aux-sticky .elementor-78 .elementor-element.elementor-element-aeef7f1 {
    top: 31px;
}*/
.aux-sticky-placeholder {
    height: 0 !important;
}
.aux-elementor-header.aux-sticky {
    background: hsla(360, 100%, 100%, 0.95);
}
/*.aux-sticky .elementor-78 .elementor-element.elementor-element-58a4f6a > .elementor-widget-container {
    margin: 10px 0px !important;
}*/
/* fin menu sticky */

/* slider home */
.slider-home .ms-info {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.slider-home .content-info-slide {
    width: 720px;
    float: right;
    background: hsla(360, 100%, 100%, 0.8);
    border-radius: 20px;
    margin: 80px 0 0;
}
.slider-home .txt-info-slide {
    padding: 20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #0b3f68;
    text-align: center;
}
/* fin slider home */

/* formulario de contacto home */
/*.form-contacto-home input.wpcf7-form-control.wpcf7-text {
    background: #FFFFFF;
    border: none;
    border-radius: 20px;
    color: #7A7A7A;
    text-align: left;
    font-size: 16px;
    font-style: normal;
    margin-bottom: 10px;
    box-shadow: 0px 11px 17px -7px rgba(0,0,0,0.3) inset;
    height: 55px;
}
.form-contacto-home textarea.wpcf7-form-control.wpcf7-textarea {
    background: #FFFFFF;
    border: none;
    border-radius: 20px;
    color: #7A7A7A;
    text-align: left;
    font-size: 16px;
    font-style: normal;
    margin-bottom: 10px;
    box-shadow: 0px 11px 17px -7px rgba(0,0,0,0.3) inset;
    min-height: 220px;
}
.form-contacto-home input.wpcf7-form-control.wpcf7-submit {
    font-size: 24px;
    font-weight: 500;
    padding: 15px;
    font-family: "Montserrat", Sans-serif;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #62A3D6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #217AB1;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 17px 17px -5px rgba(0, 0, 0, 0.35) inset;
    width: 100%;
    margin: 0;
}
.form-contacto-home input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #787878;
    border-color: #54595F;
}
.form-contacto-home ::placeholder {
    font-family: 'Montserrat', sans-serif;
    color: #7A7A7A !important;
    text-align: left !important;
    font-size: 16px;
    font-style: normal !important;
}
.form-contacto-home ::-webkit-input-placeholder {
    font-family: 'Montserrat', sans-serif;
    color: #7A7A7A !important;
    text-align: left !important;
    font-size: 16px;
    font-style: normal !important;
}
.form-contacto-home :-ms-input-placeholder { 
    font-family: 'Montserrat', sans-serif;
    color: #7A7A7A !important;
    text-align: left !important;
    font-size: 16px;
    font-style: normal !important;
}
.form-contacto-home span.wpcf7-not-valid-tip {
    color: #FFFFFF;
    font-size: 12px;
    margin: -7px 0 14px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.form-contacto-home .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #444444;
    margin: 0 0 10px;
    border-radius: 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    background: #f7e700;
    text-align: center;
}
.form-contacto-home .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #FFFFFF;
    margin: 0 0 10px;
    border-radius: 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-align: center;
    background: #398f14;
}*/
/* fin formulario de contacto home */

/* modulo bienvenidos home */
#btn-ingreso-home:hover {
    -webkit-transform: scale(1.1,1.05);
    -moz-transform: scale(1.1,1.05);
    -o-transform: scale(1.1,1.05);
    -ms-transform: scale(1.1,1.05);
    transform: scale(1.1,1.05);
}
#btn-ingreso-home:hover h2 a {
    color: #62a3d6;
}
#btn-ingreso-home:hover .btn-ingresar a {
    background: #7a7a7a;
}
/* fin de modulo bienvenidos home */


/* comienza formulario de novedades */
.formulario-novedades .form-contect {
    width: 100%;
    margin: 0 auto;
}
.formulario-novedades .input-form {
    margin: 0 0 15px;
}
.formulario-novedades input.wpcf7-form-control.wpcf7-text {
    background: #FFFFFF;
    border: solid 1px #000000;
    border-radius: 10px;
    height: 40px;
    color: #444444;
    font-size: 14px;
    font-family: "Montserrat", Sans-serif;
    text-align: center;
    margin: 0 !important;
}
.formulario-novedades .form-contect p {
    text-align: center;
}
.formulario-novedades input.wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    font-weight: 500;
    padding: 8px 15px;
    font-family: "Montserrat", Sans-serif;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #10c0c3;
    border-radius: 10px;
    margin: 0;
}
.formulario-novedades input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #787878;
}
.formulario-novedades ::placeholder {
    color: #444444 !important;
    text-align: center !important;
    font-style: normal !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
}
.formulario-novedades ::-webkit-input-placeholder { /* Edge */
    color: #444444 !important;
    text-align: center !important;
    font-style: normal !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
}
.formulario-novedades :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #444444 !important;
    text-align: center !important;
    font-style: normal !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
}
.formulario-novedades .form-contect input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border-color: #444444 !important;
}
.formulario-novedades .form-control:focus {
    box-shadow: none;
    background: #444444 !important;
    color: #444444 !important;  
}
.formulario-novedades span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 12px;
    margin: 5px 0 0;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.formulario-novedades .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #444444;
    margin: 0 auto 10px;
    border-radius: 10px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    width: 100%;
    background: #f7e700;
    text-align: center;
}
.formulario-novedades .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #FFFFFF;
    margin: 0 0 10px;
    border-radius: 10px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    width: 100%;
    text-align: center;
    background: #398f14;
}
/* finaliza formulario de novedades */

/* modulo nuestra informacion */
.content-info-home {
    display: flex;
}
.content-info {
    display: flex;
    min-width: 44%;
    margin: 0 6% 0 0;
}
.img-info {
    border: solid 1px #AAAAAA;
    border-radius: 15px;
    overflow: hidden;
    display: table;
    margin: 0 20px 0 0;
    min-width: 100px;
}
.img-info-medio {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.content-info-txt {
    font-family: 'Montserrat', sans-serif;
}
.title-novedad-home {
    font-size: 20px;
    font-weight: 600;
    color: #0b3f68;
}
.linea-info {
    border-bottom: solid 2px #62a3d6;
    width: 50px;
    margin: 10px 0;
}
.bajada-info-home {
    font-size: 15px;
}
.content-ver-mas {
    font-size: 12px;
    border: solid 1px #62a3d6;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 15px;
}
.content-ver-mas:hover {
    border: solid 1px #10c0c3;
}
.content-ver-mas a {
    color: #62a3d6;
}
.content-ver-mas a:hover {
    color: #10c0c3;
}
/* fin de modulo nuestra infromacion */

/* comienza slider comentarios */
.slider-testimonios .content-info-comentarios {
    width: 65%;
    margin: 0 auto;
    display: table;
    height: 180px;
}
.slider-testimonios .comentario-indiv {
    font-size: 20px;
    font-style: italic;
    color: #2E2E2F;
    text-align: center;
    font-weight: 600;
    display: table-cell;
    vertical-align: middle;
}
.slider-testimonios .content-info-contact-comentarios {
    font-size: 14px;
    font-style: normal;
    margin: 30px 0 0;
}
.slider-testimonios .name-contact-comentarios {
    font-size: 16px;
    font-weight: 700;
    color: #0b3f68;
    font-style: italic;
}
.slider-testimonios .ms-bullets.ms-dir-h.ms-align-bottom {
    bottom: -30px !important;
}
.slider-testimonios .profesion-contact-comentarios {
    font-style: italic;
}
/* finaliza slider comentarios */

/* Menu footer */
.menu-footer a {
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
}
.menu-footer a:hover {
    color: #AEDBFF;
    text-decoration: underline;
}
.menu-footer ul {
    margin: 0 !important;
}
.menu-footer li {
    margin: 0 0 5px !important;
    line-height: 90%;
}
/* Fin Menu footer */

/* Comienza el catalogo de productos */
/* categoria de productos */
.btn-categoria:hover{
    -webkit-transform: scale(1.1,1.05);
    -moz-transform: scale(1.1,1.05);
    -o-transform: scale(1.1,1.05);
    -ms-transform: scale(1.1,1.05);
    transform: scale(1.1,1.05);
}
.btn-categoria:hover a {
    color: #62a3d6;
}
.product-inner-category .woocommerce.ht-row ul.wl-shop-tab-links {
    display: none;
}
.product-inner-category .ht-product-inner:hover {
    -webkit-transform: scale(1.1,1.05);
    -moz-transform: scale(1.1,1.05);
    -o-transform: scale(1.1,1.05);
    -ms-transform: scale(1.1,1.05);
    transform: scale(1.1,1.05);
}
.product-inner-category .ht-product-inner:hover .ht-product-content a {
    color: #62a3d6 !important;
}
.product-inner-category .ht-product-inner {
    border: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    /*border-radius: 15px !important;
    min-height: 345px;*/
}
.product-inner-category .productos-anestesia .ht-product-inner {
    /*border: none !important;
    border-radius: 15px !important;
    min-height: 295px;*/
}
/*.product-inner-category .ht-product-image-wrap {
    width: 160px;
    margin: 20px auto;
}
.product-inner-category h4.ht-product-title {
    min-height: 75px;
}
.product-inner-category .productos-anestesia h4.ht-product-title {
    min-height: 45px;
}*/
.ht-product-image-wrap {
    border: solid 1px #62a3d6;
    border-radius: 15px;
}
.product-inner-category .woolentor-short-desc {
    font-family: 'Montserrat', sans-serif !important;
    color: #000000 !important;
    font-size: 12px;
    font-weight: 400 !important;
}
.related-product-inner-category .woocommerce.ht-row ul.wl-shop-tab-links {
    display: none;
}
.related-product-inner-category .ht-product-inner:hover {
    -webkit-transform: scale(1.1,1.05);
    -moz-transform: scale(1.1,1.05);
    -o-transform: scale(1.1,1.05);
    -ms-transform: scale(1.1,1.05);
    transform: scale(1.1,1.05);
}
.related-product-inner-category .ht-product-inner:hover .ht-product-content a {
    color: #62a3d6 !important;
}
.related-product-inner-category .ht-product-inner {
    border: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    /*border-radius: 15px !important;*/
}
/*.related-product-inner-category .ht-product-image-wrap {
    width: 170px;
    margin: 10px auto;
}*/
.related-product-inner-category h4.ht-product-title {
    /*min-height: 65px;*/
}
.related-product-inner-category .woolentor-short-desc {
    font-family: 'Montserrat', sans-serif !important;
    color: #000000 !important;
    font-size: 12px;
    font-weight: 400 !important;
}
.btn-catalogo a {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
}
.btn-catalogo a:hover {
    color: #62a3d6;
}
.btn-catalogo a .elementor-icon-list-icon {
    color: #10c0c3;
}
.btn-catalogo a:hover .elementor-icon-list-icon {
    color: #62a3d6;
}
.btn-volver-cat a {
    color: #10c0c3;
    padding: 5px;
    border-radius: 100px;
    border: solid 1px #10c0c3;
    display: block;
    width: 30px;
    height: 30px;
    font-size: 14px;
    text-align: center;
}
.btn-volver-cat a:hover {
    color: #62a3d6;
    border: solid 1px #62a3d6;
}
/* Fin de categoria de productos */

/* Formulario de consulta de producto */
.form-consulta-producto .title-consulta-producto {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 10px 10px;
    color: #000000;
}
.form-consulta-producto .interior-izq {
    float: left;
    width: 48%;
}
.form-consulta-producto .interior-der-presu {
    float: right;
    width: 48%;
}
.cleared {
    clear: both;
}
.form-consulta-producto input.wpcf7-form-control.wpcf7-text {
    background: #FFFFFF;
    border: solid 1px #7A7A7A;
    border-radius: 10px;
    color: #7A7A7A;
    text-align: left;
    font-size: 14px;
    font-style: normal;
    margin-bottom: 10px;
    height: 45px;
}
.form-consulta-producto textarea.wpcf7-form-control.wpcf7-textarea {
    background: #FFFFFF;
    border: solid 1px #7A7A7A;
    border-radius: 10px;
    color: #7A7A7A;
    text-align: left;
    font-size: 14px;
    font-style: normal;
    margin-bottom: 10px;
    min-height: 155px;
}
.form-consulta-producto input.wpcf7-form-control.wpcf7-submit {
    font-size: 14px;
    font-weight: 500;
    padding: 10px 15px;
    font-family: "Montserrat", Sans-serif;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #10c0c3;
    border-radius: 10px;
    margin: 0;
    float: right;
}
.form-consulta-producto input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #787878;
    border-color: #54595F;
}
.form-consulta-producto ::placeholder {
    font-family: 'Montserrat', sans-serif;
    color: #7A7A7A !important;
    text-align: left !important;
    font-size: 14px;
    font-style: normal !important;
}
.form-consulta-producto ::-webkit-input-placeholder { /* Edge */
    font-family: 'Montserrat', sans-serif;
    color: #7A7A7A !important;
    text-align: left !important;
    font-size: 14px;
    font-style: normal !important;
}
.form-consulta-producto :-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-family: 'Montserrat', sans-serif;
    color: #7A7A7A !important;
    text-align: left !important;
    font-size: 14px;
    font-style: normal !important;
}
.form-consulta-producto span.wpcf7-not-valid-tip {
    color: red;
    font-size: 12px;
    margin: -7px 0 14px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.form-consulta-producto .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #444444;
    margin: 0 0 10px;
    border-radius: 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    background: #f7e700;
    text-align: center;
}
.form-consulta-producto .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #FFFFFF;
    margin: 15px 0 10px;
    border-radius: 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-align: center;
    background: #398f14;
}
/* Fin del Formulario de consulta de producto */

/* Descripción del producto */
.category-name-product span.posted_in {
    font-size: 0px;
}
.category-name-product a {
    pointer-events: none;
    font-size: 24px;
}
.descrip-producto h1 {
    font-size: 24px;
    color: #62a3d6;
}
.descrip-producto h2 {
    font-size: 22px;
    color: #62a3d6;
}
.descrip-producto h3 {
    font-size: 20px;
    color: #7a7a7a;
}
.descrip-producto h4 {
    font-size: 18px;
    color: #7a7a7a;
}
.descrip-producto h5 {
    font-size: 16px;
    color: #7a7a7a;
}
.descrip-producto h6 {
    font-size: 16px;
    color: #62a3d6;
}
.descrip-producto ul {
    list-style: disc;
    margin: 10px 0 10px 20px;
}
.descrip-producto li {
    margin: 0 0 5px;
}
.descrip-producto blockquote {
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    color: #10c0c3;
    border-radius: 15px;
    background: #EAEAEA;
}
/* Fin de la descripcion del producto */

/* Fin del catalogo de productos */

/* pagina de contacto */
.btn-contacto:hover {
    -webkit-transform: scale(1.1,1.05);
    -moz-transform: scale(1.1,1.05);
    -o-transform: scale(1.1,1.05);
    -ms-transform: scale(1.1,1.05);
    transform: scale(1.1,1.05);
}

.btn-contacto:hover .elementor-icon-box-icon a {
    fill: #7a7a7a !important;
    color: #7a7a7a !important;
    border-color: #7a7a7a !important;
}
.btn-contacto:hover h4.elementor-icon-box-title {
    color: #7a7a7a !important;
}
.page-id-59 .btn-contacto-header a span.elementor-icon-list-text {
    color: #62a3d6 !important;
}
.page-id-59 .btn-contacto-header i.auxicon.auxicon-mail-1 {
    color: #62a3d6 !important;
}
/* fin pagina de contacto */

/* Formulario de contacto dos columnas*/
.form-contacto .interior-izq {
    width: 485px;
    margin: 0 15px 0 0;
    float: left;
}
.form-contacto .interior-der-presu {
    float: left;
    width: 485px;
    margin: 0 0 0 15px;
}
.form-contacto .label-form {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}
.form-contacto input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: #FFFFFF;
    border: solid 1px #000000;
    border-radius: 10px;
    height: 40px;
    color: #444444;
    font-size: 14px;
    font-family: "Montserrat", Sans-serif;
    margin: 5px 0 15px !important;
}
.form-contacto textarea.wpcf7-form-control.wpcf7-textarea {
    background: #FFFFFF;
    border: solid 1px #000000;
    border-radius: 10px;
    color: #444444;
    font-size: 14px;
    font-family: "Montserrat", Sans-serif;
    margin: 5px 0 15px !important;
}
.form-contacto input.wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    font-weight: 500;
    padding: 8px 15px;
    font-family: "Montserrat", Sans-serif;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #10c0c3;
    border-radius: 10px;
    margin: 0;
}
.form-contacto input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #787878;
}
.form-contacto span.wpcf7-not-valid-tip {
    color: red;
    font-size: 12px;
    margin: -7px 0 0;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.form-contacto .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #444444;
    margin: 10px 0;
    border-radius: 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    background: #f7e700;
    text-align: center;
}
.form-contacto .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #FFFFFF;
    margin: 10px 0;
    border-radius: 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-align: center;
    background: #398f14;
}
.form-contacto .form-control:focus {
    box-shadow: none;
    background: #444444 !important;
    color: #444444 !important;  
}
/* end formulario de contacto dos columnas*/

/* page FAQ */
.page-faq h2 a {
    color: #62a3d6 !important;
}
.page-faq h2 a:hover {
    color: #7a7a7a !important;
}
.page-faq .elementor-accordion-item {
    border: none;
    border-bottom: solid 1px;
}

/* fin page FAQ*/

/* servicios page */
.panel-servicio:hover {
    background: #0081B4 !important;
    color: #FFFFFF;
    cursor: pointer;
}
.panel-servicio:hover .elementor-widget-container {
    border-color: #0081B4 !important;
}
.panel-servicio:hover h4.elementor-heading-title.elementor-size-default {
    color: #FFFFFF;
}
.panel-servicio:hover span.elementor-divider-separator {
    border-color: #FFFFFF !important;
}
.content-servicio {
    position: relative;
}
.icon-servicio-position {
    position: absolute;
    top: -35px;
    width: 70px;
    height: 70px;
    right: calc(50% - 35px);
    border-radius: 50%;
    border: solid 1px #eeeeee;
    padding: 10px;
    background: #FFFFFF;
}
a:hover .icon-servicio-position {
    border: solid 1px #10c0c3;
}
a .icon-servicio {
    height: 40px;
    width: 40px;
    background-color: #62a3d6;
    margin: 4px;
}
.servicio-position {
    border-radius: 10px;
    margin: 35px 0 20px;
    padding: 45px 20px 0;
    border: solid 1px #eeeeee;
}
a:hover .servicio-position {
    background: #10c0c3;
}
.title-servicio {
    color: #0b3f68;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3em;
    text-align: center;
    min-height: 40px;
}
a:hover .title-servicio {
    color: #FFFFFF;
}
.separador {
    height: 15px;
    border-bottom: solid 2px #62a3d6;
    margin: 0 auto 15px;
    width: 70px;
}
a:hover .separador {
    border-bottom: solid 3px #FFFFFF;
}
.txt-servicio {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    color: rgb(29, 29, 27);
    text-align: left;
}
a:hover .txt-servicio {
    color: #FFFFFF;
}
.btn-ver-mas {
    position: relative;
    text-align: center;
    margin: 0 auto;
    bottom: -16px;
}
.btn-ver-mas i {
    border: solid 1px #eeeeee;
    background: #FFFFFF;
    width: 30px;
    height: 30px;
    border-radius: 25px;
    padding: 5px 0 0;
}
a:hover .btn-ver-mas i {
    border: solid 1px #10c0c3;
}
.icon-cerrar {
    font-size: 25px;
    color: #CCCCCC;
    position: absolute;
    right: 0;
}
h2.title-servicio-single {
    text-align: center;
    font-size: 24px;
    color: #0b3f68;
    font-weight: 600;
    margin: -40px auto 5px;
    width: 570px;
    line-height: normal;
}
.content-serv-port {
    margin: 15px auto 0;
    position: relative;
    width: 570px;
    padding: 0 0 30px;
    font-size: 14px;
}
#single-post-container {
    padding: 0;
}
.loading {
    text-align: center;
}
#single-post {
    padding: 0;
    margin: 70px 0 20px;
}
.content-servicios-page {
    width: 770px;
    margin: 0 auto;
    position: relative;
    border: solid 1px #62a3d6;
    border-radius: 20px;
}
.icon-cerrar {
    font-size: 25px;
    color: #62a3d6;
    position: absolute;
    right: -15px;
    background: #FFFFFF;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50px;
    top: -15px;
    padding: 1px 0 0;
}
a:hover .icon-cerrar {
    color: #10c0c3;
}
.icon-servicio-page {
    position: relative;
    width: 100px;
    height: 100px;
    background: #FFFFFF;
    margin: 0 auto;
    top: -50px;
    border: solid 1px #62a3d6;
    border-radius: 100px;
}
.icon-servicio-page .icon-servicio {
    height: 60px;
    width: 60px;
    background-color: #62a3d6;
    margin: 19px;
}
.content-serv-port h6 span {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #006F32;
    letter-spacing: normal;
}
.content-serv-port h6 {
    margin: 0 0 1em 0;
}
.content-serv-port a.elementor-button-link.elementor-button.elementor-size-sm {
    background: #006F32;
    border-radius: 50px;
    font-weight: 800;
    font-size: 16px;
    text-shadow: none !important;
    padding: 16px 25px;
    margin: 15px 0 0;
}
.content-serv-port a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    background: #6F6F6E !important;
}

.container-servicios {
    display: flex;
    font-family: 'Montserrat', sans-serif;
}
.row-servicios {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.title-servicios {
    width: 100%;
    margin: 0 0 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    color: #62a3d6;
    font-weight: 600;
    font-size: 18px;
}
.col-sm-4 {
    width: 23%;
    margin: 0 1% 10px;
}
/* end servicios page */
/* slider equipos */
.slider-equipos .info-equipos-slider {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    background: #62a3d6;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 5px 0;
    border-radius: 10px;
}
/* fin slider equipos */
a.joinchat__copy {
    display: none !important;
}
.aux-goto-top-btn.aux-align-btn-right {
    bottom: 100px !important;
    right: 42px !important;
}
/* area clientes */
/* administrador */
p#wppb_register_pre_form_message {
    display: none;
}
span.wppb-description-delimiter {
    display: block;
}
li.wppb-form-field {
    margin-bottom: 20px !important;
}
.wppb-form-field label {
    margin-bottom: 5px !important;
}
.wppb-send-credentials-checkbox {
    display: none;
}
.content-datos-empresa {
    margin: 0 0 20px;
    border-bottom: solid 1px #999999;
    padding-bottom: 20px;
}
.img-avatar-home {
    float: left;
    margin: 0 20px 0 0;
}
.content-datos {
    float: left;
}
.txt-empresa-nombre {
    font-size: 24px;
    font-weight: 600;
}
.btn-cerrar {
    float: right;
    top: 40px;
    position: relative;
}
.btn-cerrar a {
    background: #62a3d6;
    color: #FFFFFF;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 25px;
}
.btn-cerrar a:hover {
    background: #0b3f68;
}
tr.title-tabla-informes td {
    background: #EEEEEE;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    padding: 10px;
}
tr.txt-tabla-informes td {
    font-size: 14px;
    font-weight: 500;
    padding: 10px;
}
td.fecha-informes {
    text-align: center;
}
td.descarga-informe {
    text-align: center;
    width: 110px;
}
.descarga-informe a {
    background: #10c0c3;
    padding: 5px 7px;
    border-radius: 25px;
    color: #FFFFFF;
}
.descarga-informe a:hover {
    background: #999999;
}
/* menu informes */
.btn-menu {
    display: none;
    padding: 20px;
    background: #0d2c44;
    color:#fff;
}
.contenedor-menu {
    width: 100%;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    line-height: 18px;
}
.contenedor-menu .ul-informes {
    width: 100%;
    padding: 0 !important;
}
.contenedor-menu ul {
    list-style: none;
}
.contenedor-menu .ul-informes li a {
    color: #494949;
    display: block;
    padding: 10px 15px;
    border-bottom: solid 1px #10c0c3;
    font-weight: 600;
    font-size: 16px;
}
.ul-informes li a i.fas.fa-chevron-down {
    position: relative;
    float: right;
    top: 10px;
    color: #10c0c3;
}
.ul-informes li a:hover i.fas.fa-chevron-down {
    color: #FFFFFF;
}
.contenedor-menu .ul-informes li a:hover {
    background: #10c0c3;
    color: #FFFFFF;
}
ul.children {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 0 0 25px;
}
.contenedor-menu ul ul, .contenedor-menu ul ul ul {
    display: none;
}
.contenedor-menu .ul-informes ul li a {
    color: #494949;
    border-left: solid 1px #10c0c3;
    background: #F2F2F2;
}
.contenedor-menu .ul-informes .activado > a {
    background: #1a95d5;
    color:#fff;
}
/*.contenedor-menu a {
    pointer-events: none;
    cursor: default;
}*/
.list-informes {
    padding: 10px 0 0;
    margin: 0 0 20px;
    display: none;
}
.showinformes {
    display: block !important;
}
.content-datos-informe {
    padding: 10px 15px;
    border-bottom: solid 1px #D8D8D8;
}
.data-informe a {
    background: none !important;
    border: none !important;
    padding: 0 !important;
}
.data-informe a:hover {
    background: none !important;
    border: none !important;
    color: #10c0c3 !important;
}
.fecha {
    float: left;
    font-weight: 500;
}
.btn-ver-informe {
    float: right;
    font-size: 14px;
    font-weight: 400;
}

.btn-ver-informe i {
    font-size: 14px !important;
    background: #62a3d6 !important;
    border-radius: 25px;
    color: #FFFFFF !important;
    padding: 8px 7px !important;
    line-height: 90%;
    margin: 0 0 0 5px;
}
.data-informe a:hover .btn-ver-informe i {
    background: #10c0c3 !important;
}
h5.title-informes {
    margin-bottom: 10px;
    background: #F2F2F2;
    padding: 10px 20px;
}
.title-informe {
    float: left;
    margin: 0 0 0 15px;
}
/* fin de area clientes */
/* vista tablet */
@media (max-width: 768px) {
    .slider-testimonios .content-info-comentarios {
        width: 75%;
    }
    .slider-testimonios .comentario-indiv {
        font-size: 18px;
    }
    .servicio-position {
        padding: 45px 5px 0;
    }
    .content-servicios-page {
        width: 100%;
    }
    .img-icon-productos img {
        width: 80px;
    }
    .form-contacto .interior-izq {
        width: 92%;
        margin: 0 4%;
    }
    .form-contacto .interior-der-presu {
        width: 92%;
        margin: 0 4%;
    }
    .content-info-home {
        display: block;
    }
    .content-info {
        display: block;
        margin: 0 0 30px;
    }
    .img-info {
        margin: 0 20px 10px 0;
    }
}

/* vista celular */
@media (max-width: 480px) {
    .elementor-widget-container:before {
        content: none !important;
    }
    .slider-testimonios .ms-view.ms-fade-view {
        height: 300px !important;
    }
    .slider-testimonios .content-info-comentarios {
        width: 90%;
        height: 300px;
    }
    .slider-testimonios .comentario-indiv {
        font-size: 16px;
    }
    .img-info {
        margin: 0 auto 15px;
    }
    .container-servicios .col-sm-4 {
        width: 96%;
        margin: 0 2% 10px;
    }
    h2.title-servicio-single {
        width: 92%;
    }
    .content-serv-port {
       width: 92%;
    }
    .img-icon-productos img {
        width: 110px;
    }
    .form-consulta-producto .interior-izq {
        width: 100%;
    }
    .form-consulta-producto .interior-der-presu {
        width: 100%;
    }
    .title-servicio {
        min-height: auto;
    }
    .ht-product.ht-col-lg-3.ht-col-md-3.ht-col-sm-3.ht-col-xs-6.mb-30.product.ht-product-content-allcenter.ht-product-countdown-fill {
        padding: 0px 7px;
    }
    .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a {
        font-size: 14px !important;
        word-wrap: normal !important;
        overflow-wrap: normal !important;
    }
    .ht-product-content {
        padding: 10px 0 !important;
    }
}
/* fin vista celular */