/**
Theme Name: AtivaGM child
Author: Ativa.cl
Author URI: https://ativa.cl/
Description: Tema ativa 1.1.2
Version: 1.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ativa-astra-child
Template: astra
*/

/* ---- Standard Post Title & Post Meta ---- */
.boxshadowzoom,.zoom, a, .unsaturate, .saturate, .botonletras, .move, .spacing, .pub-main {transition: all .3s ease-out}
.boxshadowzoom:hover {  filter: drop-shadow(0px 10px 24px rgba(0,0,0,0.1));} 
.zoom:hover {transform: scale3d(1.01, 1.01, 1.01);}
.unsaturate:hover {filter: saturate(1.3);}
.saturate:hover {filter: saturate(1.5) brightness(1.1);}
.saturatelow:hover {filter: saturate(1.2) brightness(1.1);}
.move:hover{
    transform: translateY(-4px);
}
.spacing:hover{letter-spacing:1px}





.separadorizq {
    border-left: 1px solid #fff !important;
    padding-left: 10px !important;
    margin-left: 10px !important;
}
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu a.mega-menu-link .mega-description-group .mega-menu-description {
    font-style: normal;
    font-size: 0.8em;
    text-transform: none;
    font-weight: normal;
}
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item > a.mega-menu-link {line-height:25px;}
.widget_search .search-form>label {    width: 100%;}
.widget_search .search-form button {
    position: absolute;
    top: 8px;
    right: 15px;
    border: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
}
#mega-menu-primary>.mega-menu-item>.mega-sub-menu {margin-top:30px !important}
.wp-block-cb-carousel .slick-slide {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}

#primary {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.prelative {position:relative;}

.wp-block-navigation__container {gap:1px}
.wp-block-navigation__container li {align-self: stretch;}
.wp-block-navigation__container li a {
    padding: 10px 30px !important;
    justify-content: space-between;
    align-items: center !important;
    width:100%;
    align-self: stretch;
    background-color: #DEDEDE !important;
    color: #007CBA;
    text-decoration:none !important;
}
.wp-block-navigation__container li a:hover, .wp-block-navigation__container .current-menu-item a{background-color: #007CBA !important; color:#fff !important;}



.scrolled{
	animation: animatebox 600ms;
	position: fixed !Important;
    top: 0 !Important;
    width: 100% !Important;
    z-index: 9999 !Important;
    box-shadow: #000 0px -15px 20px;
}

@keyframes animatebox {
  0% {
opacity:0 }
  100% {
      opacity:1;
  }
}

.site-footer-primary-section-2  #block-10 p, .site-footer-primary-section-2  #block-11 p {    border-left: 2px solid #fff;
    padding-left: 10px;}
.wp-block-cb-slide {margin-right:3px;}

/*---------------------- INICIO -----------------------------*/

.texto-fondo {
    position: absolute;
    top: -46px;
    z-index: -1;
}
.nosub a {text-decoration: none !important;}
.patronsvg .wp-block-cover__image-background  {opacity:0.15;}
.patronsvg .wp-block-cover__background  {z-index:-1;}
.patronsvg .breadcrumbs {width: max-content;
    padding: 8px 15px !important;
    position: absolute;
    bottom: 0;}  
    .patronsvg .breadcrumbs .breadcrumbs__trail {    padding-left: 0;
    margin: 0 !important;
}
.patronsvg  ol.breadcrumbs__trail:before {
    content: "Estás aquí:";
    font-weight: 700;
}











/* ------------------- grilla personas ------------------*/
.grilla-personas {
    display: flex;
    gap: 40px;
    margin-bottom:50px;
    flex-wrap: wrap;
}
.image-persona {
    display: flex;
    height: 210px;
    padding: 70px 45px 69px 45px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-size: cover;
       background-position: center 20%;
}
.item-persona {
    width: 22.5%;
}

.persona-nombre {color: var(--Gray-900, #101828);
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 500;
margin:10px 0;
line-height: 30px; /* 125% */}




.persona-cargo {color: var(--burdeo);
font-family: Roboto;
font-size: 17px;
font-weight: 600;
line-height: 28px; /* 164.706% */
    margin-bottom:15px;
}

.persona-meta {
    margin: 5px 0;
    display: flex;
    gap: 10px;
    color: black;
        overflow-wrap: anywhere;
}
.page-id-125 .image-persona {

    background-position: center top;
}










@media screen and (max-width:600px){
    
    
    
    
    .item-persona {
    width: 100%;
}
.txtcols {
    column-count: 1;
    gap: 0;
}    
.videocentro {padding: 0 !Important;}
    
body .fit-pdf {
    width: 100%;
    justify-content: space-around !important;
}    
.patronsvg h1, .patronsvg p,  .patronsvg ul {max-width:100% !Important;}

.patronsvg h1 {font-size: 2.3em !important;}
.patronsvg p {padding-bottom: 50px;}
.patronsvg .breadcrumbs {
    width: 90%;
}
.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
    gap: 40px;
}
.esconder {display:none !important;}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
    color: #7f858f;
}

.ast-below-header-bar .ast-builder-grid-row{grid-column-gap: 0;}

.barraexternamov p {
    width: 32%;
}

.wp-elements-85491b38602288bee314921531df29e4 {
    font-size: 50px !Important;
    margin-top: 25px;
}

}