/*
Theme Name: Twenty Twenty-Two Child
Theme URI: https://wordpress.org/themes/twentytwentytwo/
Template: twentytwentytwo
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Built on a solidly designed foundation, Twenty Twenty-Two embraces the idea that everyone deserves a truly unique website. The theme’s subtle styles are inspired by the diversity and versatility of birds: its typography is lightweight yet strong, its color palette is drawn from nature, and its layout elements sit gently on the page. The true richness of Twenty Twenty-Two lies in its opportunity for customization. The theme is built to take advantage of the Full Site Editing features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks. Whether you’re building a single-page website, a blog, a business website, or a portfolio, Twenty Twenty-Two will help you create a site that is uniquely yours.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments
Version: 1.2.1662684532
Updated: 2022-09-09 00:48:52

*/
body ul.lista-iconos{
    list-style:none!important;
    padding:0;
}
body ul.lista-iconos span{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
body ul.lista-iconos img{
    width: 40px;
}
.header.sticky{
    position: fixed; top: 0; left: 0; right: 0; z-index: 1000;padding: 20px 10%;
    transition: background-color 250ms;
}
.header.sticky li{
    padding: 4px 16px;
    margin-top: 4px;
    margin-bottom:4px;
}
.wp-block-navigation .wp-block-navigation-item__label {
    font-size: 1rem!important;
}
.header.sticky.darkbg{
    background-color: black;
    transition: background-color 250ms;
}
.barra-menu,.barra-footer{
    max-width: 100%!important;
}
.barra-footer{
    padding-left: 10%;
    padding-right: 10%;
}
.menuboton{
    background-color: #e3e3e3!important;
    color: black;
}
.border-light{
    border: solid 1px #e3e3e3;
    margin-left: 16px;
}
h2{
    /*background-color: green;*/
    padding-left: 10px;
    font-size: 2.6rem;
}
h5,h6, .wp-block-latest-posts__post-title{
    font-family:'PPMori-SemiBold';
}
.tittle-light{
    border-left: solid 3px #fff;
}
.tittle-dark{
    border-left: solid 3px #000;
}
.contenedor{
    padding-top: 40px;
    gap: 1.5em!important;
}
.contenedor.portada .col-form-portada{
    align-self: stretch;
}
.contenedor.portada{
    gap: 5em;
}
.col-service{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.mg-left-20{
    margin-left: 20px;
}
/*Nosotros */
.nosotros-text p{
    margin-top: 1em;
}
/* CONTACTO */
form p{
    color: #000!important;
    width: 100%;
}
input, textarea, input, select{
    background-color: #ababab;
    border: 0;
    color: #000;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
}
input.wpcf7-submit,input.wpcf7-submit{
    color: #fff!important;
    background-color: #606060;
    width: 100%;
}
.wpcf7-spinner{
    display: none;
}
form{
    width: 100%;  
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}
form div label{
    width: 100%;  
    
}
form div{
    padding: 10px;
}
.tabla-contacto  a{
    text-decoration: none;
}
/* TRABAJA CON NOSOTROS */
.form-trabaja-con-nosotros form{
    flex-direction: column!important;
}
/* SERVICIOS HOME - pages abajo */
.contenedor-sl-serv .metaslider .slides img {
    /* width: 100%; */
    display: block;
    max-width: 450px!important;
    max-height: 600px!important;
}

/*FOOTER*/
.tabla-contacto{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.cajafooter{
    margin:10px!important;
}
.cajafooter p,.cajafooter span,.cajafooter a{
    font-size: 12px!important;
}
.cajafooter h6{
    font-size: 14px!important;
}
.cajafooter{
    background-color: #323232;
    display: flex;
    flex-direction: column;
}

.cajafooter ul{
    list-style:none!important;
    padding:0;
}
.cajafooter li{
    height: auto;
}
.cajafooter ul a{
    text-decoration: none;
}
@media screen and (min-width: 800px){
    .contenedor-footer{
    margin-left: 20px;
    display: grid!important;
    grid-template-columns: 2fr 4fr 2fr 3fr;
    }
    .form-contacto form{
        flex-wrap: nowrap;
    }
}
@media screen and (min-width: 1280px){
    .barra-footer{
        flex-wrap: nowrap!important;
    }
}
@media screen and (max-width: 900px){
    .form-contacto form{
        flex-wrap: wrap;
    }
    .form-contacto div{
         width: 100%;
    }
}

body .cajafooter ul.lista-iconos img{
    width: 18px;
}
body .cajafooter ul.lista-iconos li{
    margin-top: 5px;
}

/* SERVICIOS PAGEs - home arriba */
.not-home p,.not-home h3,.not-home h4,.not-home li{
    font-size: 16px;
    padding: 10px;
}
.not-home h3{
    font-weight: bold;
    background-color:#fff;
    margin:16px 0;
}

/* BLOG */
.novedades #wpsp-460 .wp-show-posts-inner{
    background-color: #E0E0E0;
    
}
.novedades #wpsp-460 .wp-show-posts-inner .wp-show-posts-image{
    width: 100%!important;
}
.novedades #wpsp-460 .wp-show-posts-inner .wp-show-posts-image img{
    object-fit: fill;
    width: 100%;
}
.novedades #wpsp-460{
    margin-top: 40px!important;
    
}

.noticia figure,.noticia p,.noticia h3,.noticia h1{
    margin-top: 20px;
}
.titulo-post{
    max-width: 650px!important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.btn-seguir-leyendo{
    text-decoration: none!important;
}
.wp-show-posts-entry-summary, .wp-show-posts-entry-header{
    padding: 0 10%;
}
.wpsp-read-more{
    width: 80%;
    text-align: center;
    background-color: #C1C7B3;
    margin: 20px 10%;
    margin-bottom: 20px!important;
    padding-top:10px;
    padding-bottom:10px;
}
.wp-block-post-featured-image {
    margin-left: auto !important;
    margin-right: auto !important;
}
.wp-block-latest-posts__post-title{
    font-family:'PPMori-SemiBold';
    text-decoration: none;
    font-size: 2em;
}
.blog-nota li{
    padding: 40px 0;
}
.blog-nota strong, .entry-content strong{
   font-family: 'PPMori-SemiBold';
}
 .entry-content p{
    margin-bottom: 20px;
}
/* SERVICIOS */
b,strong{
   font-family: 'PPMori-SemiBold';
}
.servicios-subpage li{
    margin-bottom: 1em;
}
.servicios-subpage .wp-block-image{
    margin-bottom: 2em;
}
/* MOBILE */
@media screen and (max-width: 460px){
    .titulo-seccion figure{
        width: 50px;
        display:flex;
    }
    .titulo-seccion h2{
        border-left: none;
        padding-left:none;
    }
    .equipo div div{
        flex-direction:column;
    }
    .equipo div div div{
        texT-align: center;
    }
    .tabla-contacto figure{
        display: none;
    }
    .titulo-servicio{
        display: none!important;
    }
}