/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/*Home*/
.elementor-element-369056f .woodmart-counter .counter-label {
    margin-top: 5px;
    color: var(--color-gray-500);
    font-size: .4em;
    line-height: 1;
}
.page-id-3411 .wd-posts article:nth-child(1) a{
    font-size: 24px;
}
/*Menú*/
#menu-item-21237 .wd-sub-menu li>a, #menu-item-21653 .sub-sub-menu li>a{
    padding: 5px 0px;
    font-size: 14px;
}
#menu-item-21237 .wd-design-default, #menu-item-21653 .sub-sub-menu{
min-width: 280px;
}
#menu-item-21237 .wd-sub-menu{
    min-width: 250px;
    height: 400px;
    overflow-x: scroll;
}
/* Ancho/alto de la barra */
#menu-item-21237 .wd-sub-menu::-webkit-scrollbar {
  height: 8px;   /* Para scroll horizontal */
  width: 8px;    /* Para scroll vertical */
}

/* Fondo de la barra */
#menu-item-21237 .wd-sub-menu::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Parte que se mueve */
#menu-item-21237 .wd-sub-menu::-webkit-scrollbar-thumb {
  background: #13608b;   /* Azul */
  border-radius: 4px;
}

/* Hover en el scroll */
#menu-item-21237 .wd-sub-menu::-webkit-scrollbar-thumb:hover {
  background: #0376a4;
}


/*Página*/
.wd-page-title .title {
    font-size: 30px !important;
}
.wd-breadcrumbs{
    font-size: 14px;
}
.wd-tools-element .wd-tools-icon {
        border-color: #031d46 !important;
    }
.wd-tools-element .wd-tools-icon:before {
    color: #031d46;
}

#comments, .comments-area{
	display:none !important;
}
/*base boostrap*/
@media (min-width: 576px) {
    .resultado-experiencia .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .resultado-experiencia .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .resultado-experiencia .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .resultado-experiencia .container {
        max-width: 1140px;
    }
}
.resultado-experiencia .container{
overflow: hidden;
}
.text-center{
	text-align: center !important;
}
.row {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.align-items-center{
    -ms-flex-align: center!important;
    align-items: center !important;
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 1200px) {
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center !important;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.col-auto {
	    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
/*cliente y colaboradores*/
#post-21467 h6 p, #post-21370 h6 p{
      line-height: 30px;
     font-size: 14px;
}
#post-21467 h5, #post-21370 h5{
    color: #145f8a;
    font-size: 20px;
}
/* Contacto */
#nf-form-title-1, .nf-form-fields-required{
  display: none !important;
}
#nf-field-4{
      background-color: #125f8a;
      color: #fff;
}
#nf-field-4:hover{
      background-color:#31a3d3;
      color: #fff;
}
.page-id-22521 .wd-page-content {
    min-height: 0vh;
  }
/* Noticias */
.wd-post .wd-post-title {
    font-size: 16px !important;
}
.wd-post-meta{
  display: none !important;
}
.wd-post-read-more a{
    font-weight: 400;
    text-transform: math-auto;
    margin: auto;
    background-color: #135f8a;
    display: inline-grid;
    text-align: center;
    padding: 5px 10px;
    border-radius: 6px;
    color: #fff !important;
    font-size: 15px;
}
.wd-post-excerpt{
    font-size: 13px;
}

/*Productos*/
.single-product .wd-content-layout{
  padding-top: 5px;
}
.camino-hotmiga{
    font-size: 13px;
    padding-bottom: 5px;
}
.resultado-experiencia{
	margin-bottom: 20px
}
.resultado-experiencia h1{
    font-size: 2em;
    margin-top: 10px !important;
    margin-bottom: -10px;
    color: #fff;
    text-align: center;
    padding-top: 5px;
}

.resultado-experiencia h3{
    color: #fff;
    text-align: center;
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 18px;
}

.resultado-experiencia h4{
    font-family: "Trebuchet MS", sans-serif;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
    color: #fff;
    font-size: 3em !important;
}
.resultado-experiencia .clp{
	margin-bottom: 0px;
}
.resultado-experiencia h5{
	color: #fff;
	text-align: center;
  font-size: 14px;
}
.single-product .woocommerce-product-gallery{
	margin-bottom: 20px;
}

h4.fecha-resultado div{
  font-size: 1.1em;
  margin-bottom: -5px;
}

h4#contador2{
  font-size: 1.2em;
  margin-bottom: -5px;
}

h4 #contador3{
  font-size: 1.2em;
  margin-bottom: -5px;
}



/*banner home de empresas*/
.banner-alianzas .promo-banner {
    border: 1px solid #D9D9D9;
    border-radius: 5px !important;
}

/* Noticias Anteriores */
li.collapsing-archives {
    background-color: #13608b;
    width: 100%;
    display: block;
    padding: 5px;
    text-align: center;
    color: #fff;
}
.collapsing-archives a{
    color: #fff;
    font-weight: 800;
}
.wp-block-collapsing-archives h2{
  display: none !important;
}
#block-21{
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 25px;
}
#block-21 h2{
    font-size: 22px;
}



/*Visualización de los productos*/
.wd-entities-title {
	min-height: 65px;align-content}
.wd-hover-with-fade .fade-in-block {
    display: flex !important;
    flex-direction: column !important;
    gap: var(--wd-prod-gap);
    position: static !important;
    inset-inline: 0;
    visibility: visible !important;
    opacity: 1 !important;
}
.wd-hover-with-fade .content-product-imagin{
	    max-height: 500px !important;
}
.wd-show-product-gallery-wrap{
  display: none !important;
}
/*thumbnail producto*/
.blog-post-loop.type-product .article-body-container{
    background-color: #fff;
    padding: 10px 6px 8px 6px;
    border-radius: 5px;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
    transition: box-shadow 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.type-product.has-post-thumbnail h3.post-title{
    line-height: 1;
}
.type-product.has-post-thumbnail h3.post-title a {
    font-size: 16px;
    color: #31a3d2;
}
.blog-post-loop.type-product .wd-entry-content{
    text-align: center;
    margin: 6px 0px;
    background-color: #31a3d2;
    color: #fff !important;
}
.type-product.has-post-thumbnail .wd-post-read-more {
    text-align: center;
    margin-top: 10px
}
.type-product.has-post-thumbnail .wd-post-read-more a{
    margin: auto;
    background-color: #135f8a;
    display: inline-grid;
    text-align: center;
    padding: 5px 10px;
    border-radius: 6px;
    color: #fff !important;
}

.type-product.has-post-thumbnail .wd-post-read-more a:hover{
    opacity: 1;
    background-color: #31a3d2;
}


/*Categoria*/
.wd-page-title {
    padding: 20px 0px !important
}
.wd-nav-product-cat, .woocommerce-ordering{
	display: none !important;
}
/*experiencias*/
#woodmart-banner-2.widget {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important
}
.wd-products-per-page{
    display: none !important;
}

/*servicios*/
.wd-sidebar-opener.wd-action-btn{
    display: none !important;
}

.wd-arrow-inner {
   color: #fff !important
}
.wd-arrow-inner:after {
    font-size: 32px !important
}
.wd-disabled .wd-arrow-inner {
    color: #fff !important
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    border-color: #fff !important;
    background-color: #fff !important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
    border: 2px solid #fff !important;
}

.page-id-21354 h1.entry-title, .page-id-22362 h1.entry-title, .page-id-22366 h1.entry-title, 
.page-id-22369 h1.entry-title, .page-id-22372 h1.entry-title, .page-id-22375 h1.entry-title, 
.page-id-22378 h1.entry-title, .page-id-22381 h1.entry-title, .page-id-22384 h1.entry-title,
.page-id-22387 h1.entry-title, .page-id-22390 h1.entry-title, .page-id-22393 h1.entry-title,
.page-id-22415 h1.entry-title, .page-id-22424 h1.entry-title, .page-id-22428 h1.entry-title,
.page-id-22431 h1.entry-title, .page-id-22434 h1.entry-title, .page-id-22437 h1.entry-title{
    padding-top: 120px;
   text-shadow: 1px 1px 20px #000;
}
.page-id-22369 h1.entry-title{
      font-size: 56px;
}
#woodmart-banner-3 .content-banner .banner-inner{
    background-color: #13608b;
    padding: 10px;
    margin-top: 10px;
    border-radius: 20px;
}
#woodmart-banner-3 .promo-banner  .main-wrapp-img .banner-image img{
    border-radius: 10px;
}
#woodmart-banner-3 .promo-banner {
      border-radius: 10px;
} 
.wd-prefooter {
    padding-bottom: 0px !important;
}
/*Mobile*/
@media (max-width: 991px){
  #woodmart-banner-3 {
      display: none !important;
  } 
}

/*Equipo*/
.accordion-container .card{
    margin-top: 10px;
    border: 1px solid #eee;
    border-radius: 10px;
}
.accordion-container .card img{
    border-start-end-radius: 10px;
    border-start-start-radius: 10px;
}
.accordion-container .card h5{
    margin-bottom: 5px;
    padding-left: 10px;
}
.accordion-container .card h6{
    margin-bottom: 5px;
    padding-left: 10px;
}
.accordion-container .card p{
    padding-left: 10px;
}



/* Menú solo de escritorio */
@media (min-width: 991px){
  .whb-main-header .whb-column10{
    min-width: 800px;
  }
  .whb-main-header .whb-general-header{   
background: #FFF;
background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 34%, rgba(19, 95, 138, 1) 32%, rgba(19, 95, 138, 1) 100%);
  }
}

/* Footer*/
.elementor-element-bcf7849{
height: 320px;
}
#nf-form-2-cont .nf-before-form-content, #nf-form-2-cont .nf-field-label{
  display: none !important;
}
#nf-field-10-container{
    margin-top: -25px;
}
.elementor-element-047e232 #menu-menu-grupo-panal-1{
    border: none !important;
}
.elementor-element-047e232 li.menu-item{
    border: none !important;
}
.elementor-element-047e232 li.menu-item a:hover{
  background-color:#00426c  !important;
}
.elementor-element-047e232 li.menu-item:hover{
  background-color:#00426c  !important;
}
#nf-field-10{
  background-color:#00426c;
  color: #fff !important;
}
#nf-field-10:hover{
  background-color:#31a3d2;
  color: #fff !important;
}
#nf-form-errors-2{
  display: none !important;
}
footer .wd-dropdown-menu{
    padding: 0px !important;
}
footer .wd-sub-menu li{
  padding: 5px 15px;
}
footer .wd-sub-menu li:hover {
padding: 5px 10px;
background-color: red !important;
}
footer .wd-sub-menu li a {
color: #002740 !important;
font-weight: 700;
}
footer .wd-sub-menu li a:hover{
color: #fff !important;
}
.elementor-element-7a1c13a .elementor-shortcode span{
  font-size: 30px;
  font-weight: 700;
}


/* Home con las noticas destacadas */
@media (min-width: 991px){
  .page-id-3411  #main-content{
    padding-top: 0px;
  }
 .noticias-slider .wd-grid-g {
    display: inline !important;
    grid-template-columns: inherit !important;
  }
  .noticias-slider .wd-grid-g .wd-post:nth-child(1){
    margin-bottom: 7px;
  }
  .noticias-slider .wd-grid-g .wd-post:nth-child(2){
    width: 32.8%;
    float: left;
    margin-right: 8px;
  }
  .noticias-slider .wd-grid-g .wd-post:nth-child(3){
    width: 32.8%;
    float: left;
    margin-right: 8px;
  }
  .noticias-slider .wd-grid-g .wd-post:nth-child(4){
    width: 32.8%;
    float: left;
  }
    .noticias-slider .wd-post-inner{
    max-height: 520px;
  }
	.elementor-element-3c9511ad{
    background-color: #13608b;
    padding: 10px;
    border-radius: 10px;
	}
	
}

.noticias-slider .blog-design-mask.has-post-thumbnail .wd-post-content {
    background: linear-gradient(to bottom, transparent 5%, rgba(19,95,138, 0.35) 50%, rgba(19,95,138, 1) 100%);
}


/********************************************/

/*Escritorio*/
@media (min-width: 991px){
    #slider-home{
        display: none !important
    }
    .logo-footer{
        width: 250px;
        margin: auto;
    }
    .webpay-footer{
        width: 150px;
        margin: auto;
    }
    .ssl-footer{
        width: 200px;
        margin: auto;
    }
    
}


/*Mobile*/
@media (max-width: 991px){
    .logo-footer{
         width: 150px;
        margin: auto;
    }
    .webpay-footer{
        width: 80px;
        margin: auto;
    }
    .ssl-footer{
        width: 100px;
        margin: auto;
    }
    
}


/*Boostrap*/
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}



/*Acordeón*/
.accordion {
    background-color: #f2f2f2;
    cursor: pointer;
    padding: 15px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left !important;
    font-size: 1.1rem;
    transition: background-color 0.3s ease;
    position: relative;
    display: block;
    padding-left: 40px;
}

.accordion::after {
  content: '+';
  position: absolute;
  right: 20px;
  font-size: 1.2rem;
  transition: transform 0.3s ease;
}

.accordion.active {
  background-color: #dcdcdc;
}

.accordion.active::after {
  content: '\2796'; /* signo de menos '−' */
}

.panel {
  max-height: 0;
  overflow: hidden;
  background-color: white;
  transition: max-height 0.3s ease;
  padding: 0 20px;
}

.ccordion-container{
    display: block;
    width: 100%;
}

/*Mobile*/
@media (max-width: 991px){
  #main-content{
    padding-top: 5px;
  }
  .wd-arrow-inner, .wd-disabled .wd-arrow-inner {
    color: #1a5c83 !important
  }
  .elementor-element-c47e5b1{
    width: 100%;
    margin-top: 10px;
  }
  .type-product.has-post-thumbnail .wd-post-read-more a {
      font-size: 11px;
  }
  .resultado-experiencia h1 {
    font-size: 1.3em;
  }
  h4.fecha-resultado div{
    font-size: 1em;
    margin-bottom: -5px;
  }
  h4#contador2{
    font-size: 1.1em;
    margin-bottom: -5px;
  }
  h4 #contador3{
    font-size: 1.1em;
    margin-bottom: -5px;
    margin-top: -30px;
  }
  .resultado-experiencia h3 {
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 14px;
  }
  .elementor-element-a9f0750 .e-con-inner{
    display: block;
  }
  .elementor-element-607426e{
    width: 50%;
    float: left;
    margin: 0px;
    padding: 0px;
  } 
  .elementor-7351 .elementor-element.elementor-element-8dfc0e8 img {
    width: 60% !important
  }
  .elementor-element-ab05144{
    width: 50%;
    float: left;
  }
    .elementor-3411 .elementor-element.elementor-element-19823cc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{
    background-image: linear-gradient(180deg, #31A3D200 0%, var(--e-global-color-primary) 100%);
    }
    .elementor-element-c47e5b1{
    display: block;
    margin: auto;
    }

    /*Biblioteca*/
    .page-id-22025 table{
        overflow-x: scroll;
        display: grid
    }
    .page-id-22025 table tbody{
        width: 600px;
    }
    .page-id-22025 table tbody th{
        padding: 0px 10px;
        font-size: 12px;
    }
    .page-id-22025 table tbody td p{
        font-size: 14px;
    }
    /*Contacto*/
    .elementor-element-a4e7846{
        order: 2;  
    }
    /*Equipo*/
    .page-id-21687 .card p{
        font-size: 12px;
    }
    /*Quienes Somos*/
    .elementor-element-1bd4fcfc, .elementor-element-4c14a6fb{
    order: 2; 
    }






}






