/*
    Theme Name: theme_invitro
    Theme URI:
    Description: Tema para la web
    Author: INVITRO AGENCIA DIGITAL
    Version: 1.0
    License: GNU General Public License v2 or Later
    Tags: Wordpress
*/

*{margin: 0;padding: 0;box-sizing: border-box;}.contact_container-grid .box_form .wpcf7 form p label{height: 0;opacity: 0;display: block;}@media (max-width: 500px){.thanks_you .contenedor .thanks_you-content h1{font-size: 1.8rem;}}.popup{-webkit-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;position:fixed;inset:0;z-index:100}.popup_bg{background:rgba(21,21,21,.8);z-index:101}.popup_box{z-index:102;background:#fff;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:25px;height:auto;width:min(92%,840px);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}.popup_box img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:25px;}.popup_close{cursor:pointer;}.popup_times{width:60px;height:60px;top:-30px;right:-30px;border-radius:50%;z-index:103}.popup_times img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.popup:not(.active){opacity:0;pointer-events:none;}.popup:not(.active) .popup_box{opacity:0;}.box_form select{color:#144E73 !important}.box_form .wpcf7-not-valid-tip{font-size: 12px;margin: 1px 0 0 26px;}.single-servicio_box p{position:relative;z-index:3}@media (max-width:1300px){.courses_box a p{font-size:19px !important}.courses-left button p{font-size:27px !important}}@media (max-width:1250px){.courses_grid{grid-template-columns:100% !important;grid-gap:30px !important;}.courses-left button:nth-child(odd){margin-top:0 !important;}.courses-left{max-width:500px;margin:0 auto;grid-gap:10px !important;}.courses_box{position:relative !important;inset:0 !important;transform:none !important;}.courses_box:not(.active){display:none !important;}}@media (max-width:850px){.single-servicio_box{padding-inline:1.8rem !important}.single-servicio_section-grid p{font-size:19px !important;}.single-servicio_box p{font-size:21px !important;}.courses-left button{aspect-ratio:auto !important;}.courses .contenedor{padding-inline:0 !important;}}.courses_box ol,.courses_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.courses_box li{margin-bottom:20px!important}.courses_box li:first-child{margin-bottom:0!important}.footer-nav a{display:inline!important}@media (min-width:1200px){.nosotros_content>p,.values p{font-weight:200!important}.digits .digit p,.nosotros_content a p,.nosotros_content>p{font-size:20px!important}.nosotros_content>p{max-width:540px!important;line-height:1.225em!important}.page-template-nosotros .nosotros_content>p{max-width:522px!important}.nosotros_content a{width:147px!important;height:46px!important}.nosotros_content a img{left:22px!important}.nosotros_content a p{margin-left:32px!important}.nosotros_content a:is(:hover,:focus) img{left:111px!important}.nosotros_content a:is(:hover,:focus) p{margin-left:9px!important}.card-service_name h2{font-size:25px!important;height:auto!important}.description-box p{letter-spacing:-.5px!important;max-width:970px!important;width:100%!important;margin-inline:auto!important;line-height:1.25em!important}.contact_container h2{font-size:40px!important}.page-template-contacto .contact_container .content>p{max-width:370px!important}.card-service_name a,.card_blog-info a{width:103px!important;height:33px!important}.card-service_name a img,.card_blog-info a img{left:15px!important;width:11px!important}.card-service_name a p,.card_blog-info a p{margin-left:23px!important}.card-service_name a:is(:hover,:focus) p,.card_blog-info a:is(:hover,:focus) p{margin-left:6px!important}.card-service_name a:is(:hover,:focus) img,.card_blog-info a:is(:hover,:focus) img{left:81px!important}.contact_container-info p{font-size:25px!important}.box_form{padding-inline:1.25rem!important}}@media (max-width:800px){.popup_times{display:none!important}.popup_box{width:min(96%,840px)}}.header .ul_menu > li:last-child a{box-shadow:none !important;background:transparent !important;}