/*
Theme Name: Genesis Block Theme Child
Theme URI: https://github.com/studiopress/genesis-block-theme/
Template: genesis-block-theme
Author: StudioPress
Author URI: https://www.studiopress.com/
Description: A beautifully-simple yet powerful WordPress theme that integrates perfectly with the block editor and the Genesis Blocks plugin. Start building amazing websites with blocks today! Install the Genesis Blocks plugin to add even more page-building blocks such as testimonials, sharing icons, notices, call to actions, buttons and more.
Tags: one-column,featured-images,theme-options,custom-background,custom-colors,custom-logo,custom-menu,editor-style,translation-ready,footer-widgets,full-width-template,blog,sticky-post,threaded-comments,wide-blocks
Version: 1.0.0.1732215934
Updated: 2024-11-21 19:05:04

*/

#primary {
    width: 100%;
    max-width: 100%;
}

.entry-content>div {
    max-width: 1920px !important;
    width: 100% !important;
    margin-inline: auto !important;
}

.content-body{
    max-width: 1536px !important;
    width: 80% !important;
    margin-inline: auto !important;
    z-index: 99 !important;
}

.content-body-full{
    max-width: 1920px !important;
    width: 100% !important;
    z-index: 99 !important;
    margin-inline: auto;
}

/**********/
p{
    margin-bottom: 1em;
}

p:last-child{
    margin-bottom: 0;
}

strong{
    font-weight: 700 !important;
}

.entry-content p a, .header-text a {
    box-shadow: none !important;
}

.img-link.elementor-widget-image a img[src$=".svg"] {
    width: auto !important;
}

div,
button,
h1, h2, h3, h4, h5,
p,
span,
li,
a,
strong,
input,
label{
    font-family: "Poppins", sans-serif;
    font-style: normal;
}

/***Tamaño de Fuentes***/
.font-60,
.font-60 h2,
.font-60 a{
    font-size: 3.125vw !important;
    line-height: 1.4em !important;
}

.font-35,
.font-35 p,
.font-35 span,
.font-35 li,
.font-35 a{
    font-size: 1.823vw !important;
    line-height: 1.4em !important;
}

.font-33,
.font-33 p,
.font-33 span,
.font-33 li,
.font-33 a{
    font-size: 1.72vw !important;
    line-height: 1.4em !important;
}

.font-30,
.font-30 p,
.font-30 span,
.font-30 li,
.font-30 a{
    font-size: 1.56vw !important;
    line-height: 1.4em !important;
}

.font-27,
.font-27 p,
.font-27 span,
.font-27 li,
.font-27 a{
    font-size: 1.406vw !important;
    line-height: 1.4em !important;
}

.font-25,
.font-25 p,
.font-25 span,
.font-25 li,
.font-25 a{
    font-size: 1.302vw !important;
    line-height: 1.4em !important;
}

.font-22,
.font-22 p,
.font-22 span,
.font-22 li,
.font-22 a{
    font-size: 1.146vw !important;
    line-height: 1.4em !important;
}

.font-18,
.font-18 p,
.font-18 span,
.font-18 li,
.font-18 a{
    font-size: 18px !important;
    line-height: 1.4em !important;
}

.font-16,
.font-16 p,
.font-16 span,
.font-16 li,
.font-16 a{
    font-size: 16px !important;
    line-height: 1.4em !important;
}

.font-14,
.font-14 p,
.font-14 span,
.font-14 li,
.font-14 a{
    font-size: 14px !important;
    line-height: 1.4em !important;
}

.font-12,
.font-12 p,
.font-12 span,
.font-12 li,
.font-12 a{
    font-size: 12px !important;
    line-height: 1.4em !important;
}

/***COLORES DE FUENTES***/
.negro,
.negro h1,
.negro h2,
.negro h3,
.negro p,
.negro span,
.negro li,
.negro a,
.negro strong{
    color: #000000 !important;
}

.blanco,
.blanco h1,
.blanco h2,
.blanco h3,
.blanco p,
.blanco span,
.blanco li,
.blanco a,
.blanco strong{
    color: #ffffff !important;
}

.amarillo-acento,
.amarillo-acento h1,
.amarillo-acento h2,
.amarillo-acento h3,
.amarillo-acento p,
.amarillo-acento span,
.amarillo-acento li,
.amarillo-acento a,
.amarillo-acento strong{
    color: #EFFF00 !important;
}

.azul-fundamental,
.azul-fundamental h1,
.azul-fundamental h2,
.azul-fundamental h3,
.azul-fundamental p,
.azul-fundamental span,
.azul-fundamental li,
.azul-fundamental a,
.azul-fundamental strong{
    color: #2435C7 !important;
}

.azul-flexible,
.azul-flexible h1,
.azul-flexible h2,
.azul-flexible h3,
.azul-flexible p,
.azul-flexible span,
.azul-flexible li,
.azul-flexible a,
.azul-flexible strong{
    color:#C4E7FF !important;
}

/***PESOS DE FUENTES***/
.xlight,
.xlight h1,
.xlight h2,
.xlight h3,
.xlight p,
.xlight span,
.xlight li,
.xlight a{
    font-weight: 200 !important;
}

.light,
.light h1,
.light h2,
.light h3,
.light p,
.light span,
.light li,
.light a{
    font-weight: 300 !important;
}

.regular,
.regular h1,
.regular h2,
.regular h3,
.regular p,
.regular span,
.regular li,
.regular a{
    font-weight: 400 !important;
}

.medium,
.medium h1,
.medium h2,
.medium h3,
.medium p,
.medium span,
.medium li,
.medium a{
    font-weight: 500 !important;
}

.semibold,
.semibold h1,
.semibold h2,
.semibold h3,
.semibold p,
.semibold span,
.semibold li,
.semibold a{
    font-weight: 600 !important;
}

.bold,
.bold h1,
.bold h2,
.bold h3,
.bold p,
.bold span,
.bold li,
.bold a{
    font-weight: 700 !important;
}

.xbold,
.xbold h1,
.xbold h2,
.xbold h3,
.xbold p,
.xbold span,
.xbold li,
.xbold a{
    font-weight: 800 !important;
}

/****Medias***/
@media(min-width:1921px){
    .font-60,
    .font-60 h2,
    .font-60 a{
        font-size: 60px !important;
    }

    .font-35,
    .font-35 p,
    .font-35 span,
    .font-35 li,
    .font-35 a{
        font-size: 35px !important;
    }

    .font-33,
    .font-33 p,
    .font-33 span,
    .font-33 li,
    .font-33 a{
        font-size: 33px !important;
    }

    .font-30,
    .font-30 p,
    .font-30 span,
    .font-30 li,
    .font-30 a{
        font-size: 30px !important;
    }

    .font-27,
    .font-27 p,
    .font-27 span,
    .font-27 li,
    .font-27 a{
        font-size: 27px !important;
    }

    .font-25,
    .font-25 p,
    .font-25 span,
    .font-25 li,
    .font-25 a{
        font-size: 25px !important;
    }

    .font-22,
    .font-22 p,
    .font-22 span,
    .font-22 li,
    .font-22 a{
        font-size: 22px !important;
    }
}

@media(max-width: 1480px){
    .font-18,
    .font-18 p,
    .font-18 span,
    .font-18 li,
    .font-18 a{
        font-size: 16px !important;
    }

    .font-16,
    .font-16 p,
    .font-16 span,
    .font-16 li,
    .font-16 a{
        font-size: 15px !important;
    }

    .font-14,
    .font-14 p,
    .font-14 span,
    .font-14 li,
    .font-14 a{
        font-size: 13px !important;
    }

    .font-12,
    .font-12 p,
    .font-12 span,
    .font-12 li,
    .font-12 a{
        font-size: 11px !important;
    }
}

@media(max-width: 1280px){
    .font-35,
    .font-35 p,
    .font-35 span,
    .font-35 li,
    .font-35 a{
        font-size: 2.1vw !important;
    }

    .font-33,
    .font-33 p,
    .font-33 span,
    .font-33 li,
    .font-33 a{
        font-size: 1.99vw !important;
    }

    .font-30,
    .font-30 p,
    .font-30 span,
    .font-30 li,
    .font-30 a{
        font-size: 1.75vw !important;
    }

    .font-27,
    .font-27 p,
    .font-27 span,
    .font-27 li,
    .font-27 a{
        font-size: 1.69vw !important;
    }

    .font-25,
    .font-25 p,
    .font-25 span,
    .font-25 li,
    .font-25 a{
        font-size: 1.55vw !important;
    }

    .font-22,
    .font-22 p,
    .font-22 span,
    .font-22 li,
    .font-22 a{
        font-size: 1.4vw !important;
    }

    .font-18,
    .font-18 p,
    .font-18 span,
    .font-18 li,
    .font-18 a{
        font-size: 15px !important;
    }

    .font-16,
    .font-16 p,
    .font-16 span,
    .font-16 li,
    .font-16 a{
        font-size: 14px !important;
    }

    .font-14,
    .font-14 p,
    .font-14 span,
    .font-14 li,
    .font-14 a{
        font-size: 12px !important;
    }

    .font-12,
    .font-12 p,
    .font-12 span,
    .font-12 li,
    .font-12 a{
        font-size: 10px !important;
    }
}

@media(max-width: 980px){
    .font-60,
    .font-60 h2,
    .font-60 a{
        font-size: 3.75vw !important;
        line-height: 1.4em !important;
    }

    .font-35,
    .font-35 p,
    .font-35 span,
    .font-35 li,
    .font-35 a{
        font-size: 24px !important;
    }

    .font-33,
    .font-33 p,
    .font-33 span,
    .font-33 li,
    .font-33 a{
        font-size: 23px !important;
    }

    .font-30,
    .font-30 p,
    .font-30 span,
    .font-30 li,
    .font-30 a{
        font-size: 22px !important;
    }

    .font-27,
    .font-27 p,
    .font-27 span,
    .font-27 li,
    .font-27 a{
        font-size: 21px !important;
    }

    .font-25,
    .font-25 p,
    .font-25 span,
    .font-25 li,
    .font-25 a{
        font-size: 20px !important;
    }

    .font-22,
    .font-22 p,
    .font-22 span,
    .font-22 li,
    .font-22 a{
        font-size: 18px !important;
    }

    .font-18,
    .font-18 p,
    .font-18 span,
    .font-18 li,
    .font-18 a{
        font-size: 14px !important;
    }
}

@media(max-width: 767px){
    .font-60,
    .font-60 h2,
    .font-60 a{
        font-size: 34px !important;
    }

    .font-35,
    .font-35 p,
    .font-35 span,
    .font-35 li,
    .font-35 a{
        font-size: 22px !important;
    }

    .font-33,
    .font-33 p,
    .font-33 span,
    .font-33 li,
    .font-33 a{
        font-size: 21px !important;
    }

    .font-30,
    .font-30 p,
    .font-30 span,
    .font-30 li,
    .font-30 a{
        font-size: 20px !important;
    }

    .font-27,
    .font-27 p,
    .font-27 span,
    .font-27 li,
    .font-27 a{
        font-size: 19px !important;
    }

    .font-25,
    .font-25 p,
    .font-25 span,
    .font-25 li,
    .font-25 a{
        font-size: 18px !important;
    }

    .font-22,
    .font-22 p,
    .font-22 span,
    .font-22 li,
    .font-22 a{
        font-size: 16px !important;
    }
}

@media(max-width: 480px){
    .font-60,
    .font-60 h2,
    .font-60 a{
        font-size: 31px !important;
    }
}