/*
Theme Name: Wilmer Child
Theme URI: https://wilmer.qodeinteractive.com/
Description: A child theme of Wilmer Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.2
Text Domain: wilmer
Template: wilmer
*/
body {
    color: #19205d;
    font-weight: 400;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1300px !important;
}
#mkdf-back-to-top {
 /*   position: relative !important;*/
}
.mkdf-top-bar > .mkdf-vertical-align-containers {
    padding: 0 !important;
}

body:not(.wp-admin):not(.editor-styles-wrapper) {
    overflow-x: hidden;
    overflow: hidden;
}
sr7-img#SR7_1_1-25-16 {
    pointer-events: none !important;
}
.mkdf-main-menu ul li a:hover {
    color: #19205d;
}

::selection {
    background-color: #19205d; /* Color de fondo al seleccionar */
    color: white; /* Color del texto seleccionado */
}

.filtro-imagen {
    filter: grayscale(0.4);
}

a.mkdf-side-menu-button-opener, a.mkdf-search-opener {
    display: none !important;
}

.mkdf-title-holder .mkdf-title-wrapper .mkdf-page-subtitle {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
}
/*.mkdf-title-holder{
    background-image: none !important;
}*/

.mkdf-logo-wrapper.mkdf-text-logo-type a {

    padding: 0 114px !important;

}

.mkdf-position-center, .mkdf-position-right {
    background: white;
}

div#custom_html-2, ul li {
    font-family: Yantramanav, sans-serif;
    font-weight: 400;
}

.lang-item {
    max-width: 50px;
}

.mkdf-sticky-nav ul:last-child {
    margin-right: 24px !important;
}

.menu-item a {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    text-transform: uppercase;
}

.mkdf-mobile-header .mkdf-mobile-nav ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul li h6 {
    color: #19205d;
}

.current_page_item a, .menu-item a:hover {
    font-weight: 900;
    color: #ff5e14 !important;
}

.current-lang a {
    color: #19205d !important;
    font-weight: 900;

}

/* Excluir los submenús de "Servicios" de marcarse en negrita */
.menu-item-has-children .current-menu-item a {
    font-weight: normal !important;
}

a.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid, .mkdf-btn.mkdf-btn-solid {
    background: #ff5e14 !important;
}

.mkdf-btn.mkdf-btn-solid {

}

.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-left-inner {
    padding-right: 0;
    width: 300px;
}

.mkdf-top-bar.mkdf-top-bar-dark-skin .mkdf-vertical-align-containers {
    display: flex;
    justify-content: flex-end;
}

.mkdf-logo-wrapper a {
    height: initial !important;
    padding: 14px 20px 26px 20px;
    background: #001659;
    top: -40px;
}

.mkdf-sticky-header.header-appear .mkdf-logo-wrapper a {
    height: 62px !important;
    padding: 0 10px;
    background: white;
    top: 0px;
}

.mkdf-sticky-holder .mkdf-logo-wrapper a {
    background: white !important;
}

.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-right .mkdf-position-right-inner > .mkdf-search-opener:hover {
    border-right: 1px solid #6f93a0 !important;
}

.pll-parent-menu-item {
    width: initial !important;
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.mkdf-drop-down .narrow .second .inner ul {
    padding: 11px 0;
}

.mkdf-drop-down .narrow .second .inner ul li {
    width: initial !important;
}

.mkdf-drop-down .second .inner ul.right li a .item_outer {
    padding: 0;
}

div#custom_html-2 {
    font-size: 18px;
}

span.mkdf-prev-label, span.mkdf-next-label, .mkdf-counter-holder .mkdf-counter.mkdf-shadow-counter, .mkdf-counter-holder .mkdf-counter-background {
    font-family: 'Poppins' !important;
}

button.owl-prev:hover *, button.owl-next:hover * {
    color: white;
}

span.mkdf-char-mask {
 /*    font-family: poppins; */
}

.widget.mkdf-social-icons-group-widget.text-align-left {
    height: 100%;
    border: 1px solid #e8e8e9;
    display: flex;
    align-items: center;
    padding: 0.8rem;
}

.mkdf-title-holder .mkdf-title-wrapper .mkdf-page-subtitle {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    letter-spacing: 0px;
    /*text-transform: uppercase;*/
    /* background: #19205d; */
    display: inline;
    padding: 0 0.2rem;
    color: #19205d;
 /*    font-family: poppins; */
}

.mkdf-title-background-text-holder-inner {
 /*    font-family: poppins; */
}
.mkdf-iwt .mkdf-iwt-caption{
  color: #6F93A0 !important;
}

.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-next .mkdf-next-label, .mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-next .mkdf-prev-label, .mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-prev .mkdf-next-label, .mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-prev .mkdf-prev-label {
    font-family: Yantramanav, sans-serif !important;
}

h3 {
    line-height: 1.1em !important;
}

.h3 {

    font-size: 40px;
    line-height: .75em;
    letter-spacing: 0;
    font-weight: 600;
    line-height: 1em !important;
}

.mkdf-side-menu-button-opener {
    background: #6f93a0 !important;
    border-color: #6f93a0 !important;
}

.page-template .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-predefined, .page-template .mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-border-hover):hover {
    border-color: transparent !important;
}

h6 {
    margin: 0;
}

.mkdf-st-title {
   /* text-transform: uppercase;*/
}

.mkdf-iwt .mkdf-iwt-title-text {

    text-transform: uppercase;
}

/*  contacto */

span.wpcf7-not-valid-tip {
    margin-top: -18px;
    margin-bottom: 18px;
    color: #ff5e14;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ff5e14;
    color: #ff5e14;
}

.mkdf-iwt.mkdf-iwt-icon-left {
    width: auto;
    display: flex;
    align-items: center;
}

form label {
    font-family: Yantramanav, sans-serif;
    font-weight: 400;
    color: #19205d;
}

button.wpcf7-form-control.wpcf7-submit.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid {
    display: block;
}

#map {
    width: 100%;
    height: 700px
}

span.wpcf7-list-item {
    margin: 0px 0px 1rem 0px;
}

body, #respond input[type=text], #respond textarea, .mkdf-style-form textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=email], input[type=password], input[type=text] {
    /* font-family: Poppins;*/
}

.wpcf7-not-valid-tip {
    font-size: 0.8em;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0;
    padding: 0.2em 1em;
    /* border: 2px solid #00a0d2; */
    text-align: center;
    font-size: 0.9rem;
    font-weight: 500;
}

.mkdf-iwt-icon .st0 {
    /*  fill: #19205d !important;*/
}

.mkdf-iwt-icon .st0 {
    fill: #ff5e14 !important;
}

/**/

/*  Empresa */
.mkdf-main-menu ul li a,  .mkdf-blog-list-holder.mkdf-bl-simple .mkdf-bli-content .mkdf-post-info-date a, .mkdf-blog-holder article .mkdf-post-info-top > div a, .elementor-widget.elementor-widget-sidebar .widget ul li a, .wpb_widgetised_column .widget ul li a, aside.mkdf-sidebar .widget ul li a, .elementor-widget.elementor-widget-sidebar .widget .tagcloud a, .wpb_widgetised_column .widget .tagcloud a, aside.mkdf-sidebar .widget .tagcloud a {

    color: #001659 !important;
}
.mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs a,  .mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs span{
    color: #001659;
}
.mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs a:hover{
    color: #ff5e14;
}
.historia .mkdf-stacked-images-holder .mkdf-si-images.mkdf-appeared .mkdf-si-stack-image {
    top: initial;
    width: 50%;
    right: -10%;
    bottom: -20%;
}

.historia .mkdf-stacked-images-holder .mkdf-si-images.mkdf-appeared .mkdf-si-stack-image {
    animation: float 9s ease-in-out infinite;
}

.historia img.mkdf-si-first-image {
    animation: float 6s ease-in-out infinite;
}

.catalogo .mkdf-iwt.mkdf-iwt-icon-left .mkdf-iwt-icon {
    position: relative;
    top: 39px;
}

@keyframes float {
    0%, 100% {
        transform: translateY(0); /* Posición inicial y final */
    }
    50% {
        transform: translateY(-5px); /* Se mueve hacia arriba */
    }
}

@media only screen and (max-width: 680px) {
    .historia .mkdf-stacked-images-holder .mkdf-si-images.mkdf-appeared .mkdf-si-stack-image {
        right: -8% !important;
        width: 68% !important;
        bottom: -58% !important;
    }
}

/* fin empresa*/
/* servicios */
.columna {
    display: flex;
    justify-content: center;
}

.columna * {
    max-width: 626px;
}

/* fin servicios */

.mt {
    margin-top: 7.5% !important;
}

.mb {
    margin-bottom: 7.5% !important;
}

.ml-md {
    margin-left: 4.5% !important;
}

.mr-md {
    margin-right: 4.5% !important;
}

.mt-md {
    margin-top: 4.5% !important;
}

.mb-md {
    margin-bottom: 4.5% !important;
}

.pt {
    padding-top: 7.5% !important;
}

.pb {
    padding-bottom: 7.5% !important;
}

.pl {
    padding-left: 7.5% !important;
}

.pr {
    padding-right: 7.5% !important;
}

.pl-md {
    padding-left: 4.5% !important;
}

.pr-md {
    padding-right: 4.5% !important;
}

.pt-md {
    padding-top: 4.5% !important;
}

.pb-md {
    padding-bottom: 4.5% !important;
}

.pt-1 {
    padding-top: 1rem !important;
}

.pb-1 {
    padding-bottom: 1rem !important;
}

.mb-1 {
    margin-bottom: 1rem !important;
}

.mb-2 {
    margin-bottom: 2rem !important;
}

.mt-1 {
    margin-top: 1rem !important;
}

.columna {
    padding: 15% !important;
}

.bg-gris {
    background: #6f93a0 !important;
}

.border-white-a a {
    border: solid 1px white !important;
}

.color-white-p p {
    color: white !important;
}

.mkdf-title-holder {
    background-size: cover;
}

p {
    font-size: 20px;
    line-height: 30px;
    color: #19205d;
}

.text-white {
    color: white !important;
}

.mkdf-iwt .mkdf-iwt-text {
    margin: 10px 0 0;
    font-size: 20px;
    line-height: 30px;
}

.icono img.attachment-full.size-full {
    filter: hue-rotate(178deg) saturate(0.3);
    opacity: 0.6;
}

/*.mkdf-title-holder {
    background-size: cover;
    background-color: #001659;
}
.mkdf-title-holder.mkdf-standard-type .mkdf-page-title, .mkdf-title-holder.mkdf-standard-type .mkdf-page-subtitle {
}*/

.h1 * {
    /* font-size: 80px;*/
    font-size: 67px;
    /*   color: #ff5e14;*/
    text-transform: uppercase;
}

h6 {
    color: #19205d;
}

section.mkdf-side-menu.ps .st0 {
    fill: #FFFFFF !important;
}
.mkdf-appearing-section:before {
    background-color: #6f93a0;
}


.mkdf-appearing-section:after {
    background-color: #001659;
}
.mkdf-iwt .mkdf-iwt-caption {
    /*color: #19205d;*/
}

/* Pie */
footer .mkdf-footer-bottom-holder .widget, footer .mkdf-footer-bottom-holder .widget a, footer .mkdf-footer-bottom-holder .widget p {
    font-size: 18px;
}

footer span.mkdf-social-icon-widget.social_facebook {
/*
    padding: 5px;
    background: #19205d;
    color: white;*/
}

footer .mkdf-footer-bottom-holder .widget, footer .mkdf-footer-bottom-holder .widget a, footer .mkdf-footer-bottom-holder .widget p {
    color: #001659;
}

footer .mkdf-footer-top-holder .widget a:hover{
   /* color: #FF5E14 !important;*/
}

footer .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder:last-child:hover {
    border-right: none;
}
.mkdf-page-footer .mkdf-footer-top-holder {
    background-color: #f2f3f5;
    border-top: 1px solid #e8e8e9;
}

.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-right .mkdf-position-right-inner > :last-child {
    border: 0px solid #e8e8e9 !important;
}

a.mkdf-social-icon-widget-holder.mkdf-icon-has-hover {
    color: #19205d !important;
}

footer .mkdf-footer-top-holder .widget, footer .mkdf-footer-top-holder .widget a, footer .mkdf-footer-top-holder .widget p, .mkdf-page-footer span:not(.mkdf-btn-text) {
    color: #19205d;
}

footer a.mkdf-social-icon-widget-holder.mkdf-icon-has-hover {
    margin-top: -26px;
}
.mkdf-page-footer .mkdf-icon-widget-holder:hover .mkdf-icon-text {
    color: #19205d !important;
}


.mkdf-page-footer .mkdf-footer-bottom-holder {
    border-top: 1px solid #e8e8e9;
    display: flex;
    align-items: center;
    text-align: center;
}

a.mkdf-icon-widget-holder.mkdf-icon-has-hover {
    margin-bottom: 10px !important;
}

.mkdf-grid-row.mkdf-footer-top-alignment-left li a, .mkdf-grid-row.mkdf-footer-top-alignment-left a.mkdf-icon-widget-holder.mkdf-icon-has-hover span {
    font-family: Yantramanav, sans-serif;
}

.mkdf-footer-column-2 li a {
    margin-bottom: 0px;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-icon-widget-holder img, .mkdf-page-footer .custom-html-widget svg {
    filter: invert(60%) sepia(33%) saturate(500%) hue-rotate(202deg) brightness(75%) contrast(110%);
}

footer .widget .mkdf-widget-title-holder .mkdf-widget-title {
    color: #19205d;
}

footer .mkdf-footer-top-holder .widget a:hover {
    color: #19205d;

}

.mkdf-page-footer .mkdf-footer-bottom-holder, .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder {
    background-color: #f2f3f5;
}

.mkdf-page-footer .mkdf-footer-bottom-holder {
    border-top: 1px solid #e8e8e9;
}

.mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder {
    border: 1px solid #e8e8e9;
}

.mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder:hover {
    opacity: 0.8;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 50px 0 50px;
}

/* Fin pie */
/* HOME */

/* Estilo inicial para la capa padre */
.page-id-25 .mkdf-title-inner {
    opacity: 0; /* Comienza invisible */
    transform: translateY(20px); /* Desplazamiento inicial */
}

/* Estilo inicial para los elementos hijos */
.page-id-25 .mkdf-title-inner .mkdf-grid h6,
.page-id-25 .mkdf-title-inner .mkdf-grid h1 {
    opacity: 0; /* Comienza invisible */
    transform: translateY(20px); /* Desplazamiento inicial */
}

.mkdf-banner-holder .mkdf-banner-subtitle {
    color: #19205d;
}

.mkdf-owl-slider .owl-nav.disabled {
    display: block;
}

/* PORFOLIO */
/*img.attachment-full.size-full {
    filter: none;
    opacity: 1;
}*/

h4.mkdf-ps-info-section-title, .mkdf-ps-info-item.mkdf-ps-social-share {
    display: none !important;
}

.mkdf-portfolio-single-holder .mkdf-grid-col-3 img {
    margin-top: 1rem;
}

span.mkdf-btn-text {
    text-transform: initial;
}


/* FIN PORFOLIO */
/*  TEXTOS LEGALES */

table td {
    text-align: left;
    color: #19205d;
}

/* FIN TEXTOS LEGALES */


h4.mkdf-widget-title {
    text-transform: initial;
}
/*.grecaptcha-badge{
    z-index: 99999 !important;
    display: block !important;
    visibility: visible !important;
}*/
@media (max-width: 1280px) {
    .h1 * {
        font-size: 62px;
    }

}

@media (min-width: 1024.1px) {
    .mkdf-page-subtitle {
        /*background: white !important;*/
        padding-left: 0.25rem !important;
        padding-right: 0.25rem!important;

    }
    .mkdf-grid-row.mkdf-footer-top-alignment-left {
        display: flex;
        justify-content: space-between;
    }

    .mkdf-grid-row.mkdf-footer-top-alignment-left .mkdf-grid-col-4:nth-child(2) {
        order: 2;
        width: inherit;
    }

    .mkdf-grid-row.mkdf-footer-top-alignment-left .mkdf-grid-col-4:last-child {
        width: inherit;
    }
}

@media only screen and (max-width: 680px) {
    a.mkdf-icon-widget-holder.mkdf-icon-has-hover {
        /* background: red; */
        padding: 0 !important;
        margin: 0 auto !important;
        display: flex;
        text-align: left;
        width: 271px;
    }

}

@media only screen and (max-width: 1024px) {
  .mkdf-portfolio-list-holder  .owl-nav {
        display: none !important;
    }
    .mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-default-skin article .mkdf-pli-text {
        padding: 17px 0 0 0;
    }
    .mkdf-top-bar.mkdf-top-bar-dark-skin .mkdf-vertical-align-containers {
        border-bottom: solid 3px #0000001c;
    }
    .mkdf-social-icons-group-widget .mkdf-social-icons-group-widget-inner {
        border-top: transparent;
    }
    .mkdf-top-bar {
        display: block !important;

    }
    .mkdf-mobile-header .mkdf-mobile-header-inner{
        height: 94px;
    }
    .mkdf-mobile-header-holder {
        /*  background: white;*/
        margin-top: -3px;
    }

    .mkdf-mobile-logo-wrapper a {
        /*  height: 57px !important;*/
        height: 85px !important;
        margin-top: -10px;
    }
    header.mkdf-mobile-header {
        padding-top: 19px !important;
        background: white;
        margin-top: -2px;
    }
    .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner
    {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, .page-id-10513 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner{
        padding-top:4rem !important;
        padding-bottom: 4rem !important;
    }

    .mkdf-portfolio-single-holder.mkdf-ps-small-gallery-layout .mkdf-grid-row.mkdf-ps-small {
        margin-bottom: 0;
    }

    .mkdf-portfolio-single-holder .mkdf-ps-navigation, .mkdf-blog-holder {
        margin: 0 !important;
    }



    .mkdf-blog-single-navigation .mkdf-blog-single-navigation-inner{
        padding: 2rem 0 !important;
    }

    .mkdf-portfolio-single-holder .mkdf-grid-row.mkdf-ps-small {
        display: flex;
        flex-direction: column;
    }
    .mkdf-sidebar-holder.mkdf-grid-col-3 {
            display: none;
    }
    .mkdf-portfolio-single-holder .mkdf-grid-col-9 {
        order: 2;
    }

    .mkdf-portfolio-single-holder h3.mkdf-portfolio-single-title {
        display: none;
    }

    .mkdf-position-left-inner {
        padding-left: 32px;
        padding-right: 32px;
    }

    /* .mkdf-title-holder.mkdf-title-va-header-bottom {
         padding-top: 36px;
         padding-bottom: 36px;
     }*/
    .mkdf-title-holder.mkdf-has-bg-image .mkdf-title-wrapper, .mkdf-title-holder.mkdf-has-bg-image .mkdf-title-wrapper {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        height: inherit !important;
        transform: none !important;
    }

    .mkdf-title-holder .mkdf-title-image {
        display: none !important;
    }

    .home .mkdf-title-holder.mkdf-title-va-header-bottom {
        height: calc(100vh - 70px) !important;
        margin-top: 70px;
    }

    .page-id-25 .mkdf-title-holder.mkdf-has-bg-image {
        background-image: url(https://empresas28.hachete.com/romeroalarcon/wp-content/uploads/2019/03/studio-home-rev-slider-03.jpg) !important;
    }

    .lang-item {
        max-width: initial;
        display: inline-flex;
    }

    footer .mkdf-icon-widget-holder .mkdf-icon-text {
        padding: 0 0 0 15px;
        text-align: left;
    }

    .mkdf-page-footer .mkdf-footer-bottom-holder {
        padding: 1rem;
    }
    .mkdf-position-left-inner {

        padding-left: 16px;
        padding-right: 0px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .h1 * {
        font-size: 63px;
    }


}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .container-full-pl  {
       padding-left: 8% !important;
    }


}
@media (min-width: 1281px) {
    .container-full-pl  {
        padding-left: 28% !important;
    }
}
@media (max-width: 767.99px) {

    .h1 * {
        /*font-size: 56px;*/
        font-size: 48px;
    }

    h1, h2, h3, h4, h5, h6 {
        margin: 0;
    }

    .mkdf-title-holder .mkdf-title-image img {
        display: block;
        width: 100%;
        opacity: 0;
    }
    .mkdf-title-inner {
       /* padding: 2rem 0;*/
    }


    h1.mkdf-page-title.entry-title, p.mkdf-page-subtitle {
        color: #19205d !important;
    }



    .mkdf-top-bar.mkdf-top-bar-dark-skin div#custom_html-2 {
        font-size: 18px;
        margin-left: -26px;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
    }

    .mkdf-top-bar.mkdf-top-bar-dark-skin .mkdf-position-left {
        padding-right: 10px;
    }
    .mkdf-top-bar.mkdf-top-bar-dark-skin div#custom_html-2 a{
        margin: 0 !important;
    }
    .mkdf-top-bar.mkdf-top-bar-dark-skin div#custom_html-2 svg {

    }

    .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-predefined a .mkdf-mobile-menu-icon {
        /*  background-color: #6f93a0 !important;*/
        top: -1px;
    }

    .mkdf-title-holder .mkdf-title-wrapper .mkdf-page-subtitle {
        padding: 0px;
        width: 100%;
        display: block;
    }

    .columna {
        padding: 9% !important;
    }

  /*  .mt, .mt-md {
        margin-top: 9% !important;
    }

    .mb, .mb-md {
        margin-bottom: 9% !important;
    }*/

    .ml-md {
        margin-left: 9% !important;
    }

    .mr-md {
        margin-right: 9% !important;
    }


    .pt{
        padding-top: 16% !important;
    }

.pt-md{
    padding-top: 9% !important;
}
.pb-md{
    padding-bottom: 9% !important;
}
.pb{
        padding-bottom: 16% !important;
    }

    .pl, .pl-md {
        padding-left: 9% !important;
    }

    .pr, .pr-md {
        padding-right: 9% !important;
    }
.mt-xs-0{
    margin-top: 0 !important;
}
    #map {
        height: 60vh
    }

    .catalogo .mkdf-iwt.clearfix.mkdf-iwt-icon-left.mkdf-iwt-icon-medium {
        display: flex;
        flex-direction: column;
    }

    .catalogo .mkdf-iwt.mkdf-iwt-icon-left .mkdf-iwt-icon {
        position: relative;
        top: 0px;
        margin-bottom: 1rem;
    }

    .catalogo h3.mkdf-iwt-title {
        margin-top: 0px !important;
        text-align: center;
    }

    .catalogo .mkdf-iwt.mkdf-iwt-icon-left .mkdf-iwt-content {
        padding: 0 1rem 0 1rem;
        text-align: center;
    }

    .catalogo-boton .elementor-widget-container {
        text-align: center;
    }

    .mkdf-related-post:last-child {
        display: none !important;
    }

    .mkdf-page-footer .mkdf-column-content:not(:first-child) {
        margin-top: 0 !important;
    }

    footer .widget {
        margin: 0;
    }

    div#text-3,  div#text-15 {
        text-align: center;
    }
    div#text-4 {
        display: none;
    }
    div#text-15 br{
            display: none;
    }
    div#text-15 a{
        white-space: nowrap;
        margin-right: 0.5rem;
    }

    .mkdf-column-content.mkdf-grid-col-3:last-child{
        display: none;
    }
    div#text-14 {
        display: none;
    }
    .widget.mkdf-social-icons-group-widget.mkdf-square-icons.text-align-center {
        display: none;
    }
    .widget.mkdf-separator-widget {
        display: none;
    }
}

.mkdf-content {
    margin-top: 0 !important;
}
.wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 26px;
}
form .mkdf-btn.mkdf-btn-solid {
    margin-top: 3rem;
}
.mkdf-iwt .mkdf-iwt-caption {
    line-height: 1.5em;
    margin-bottom: .8rem;
}

.mkdf-page-footer .mkdf-footer-bottom-holder {
    text-align: left;
}
.widget.mkdf-social-icons-group-widget.mkdf-square-icons.text-align-center {
    margin-top: 5px;
    margin-bottom: -5px;
}




/*.mkdf-content {
    z-index: 4444;
}*/
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #001659;
}


#text-14 .textwidget img {
    mix-blend-mode: multiply;
    max-height: 52px;
    width: auto;
    margin-top: 15px;
}
.widget.mkdf-social-icons-group-widget.mkdf-square-icons.text-align-center {
    text-align: right;
}
.mkdf-logo-wrapper{
    margin-top: -45px;
}

.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a{
    margin-top: 42px;
    margin-bottom: -42px;
}

.dossier .mkdf-iwt.mkdf-iwt-icon-top {
    text-align: center;
}
.mkdf-title-holder {

     padding: 20px 0px;
 }


@media (min-width: 1024.1px) {
    .mkdf-grid-row.mkdf-footer-top-alignment-left {
        display: flex;
    }
    footer .mkdf-grid-col-3 {

        width: auto;
        margin-right: auto;
    }
    footer .mkdf-grid-col-3 p{
        max-width: 342px;
    }
}

span.mkdf-icon-text {
    max-width: 291px;
}



.category   .mkdf-title-holder.mkdf-title-va-header-bottom, .category .mkdf-title-holder .mkdf-title-wrapper{
    height: auto !important;
}
@media only screen and (max-width: 768px) {
  .mkdf-top-bar .mkdf-social-icons-group-widget .mkdf-social-icon-widget-holder:nth-last-child(2) {
        margin-right: 0 !important;
    }

   /*.mkdf-top-bar  .widget.mkdf-social-icons-group-widget.text-align-left {

        padding: 0rem;
    }*/
    .mkdf-social-icon-widget-holder .mkdf-social-icon-widget {
        font-size: 11px;
    }

.mkdf-top-bar  svg {
        margin-left: 6px !important;
    }
}