/*
Theme Name: Hello Biz Child
Theme URI: https://elementor.com/products/hello-biz/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-biz
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Biz is a free, user-friendly Hybrid WordPress Theme that was crafted for seamless integration with the Elementor site builder and tailored specifically for business websites. Perfect for beginners, but far from limited to just them, it features a dedicated beginner-oriented “Home” screen to simplify and streamline the web-building process. Hello Biz also integrates with Elementor’s premium features, giving you access to tools like AI, and accessibility enhancements in one place. Whether launching a startup site or refining a company portfolio, Hello Biz offers a solid, responsive foundation for all web creators. Report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team validates, triages, and handles vulnerabilities. Report here: https://patchstack.com/database/wordpress/theme/hello-biz/vdp.
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready,style-variations
Version: 1.2.1.1778515659
Updated: 2026-05-11 16:07:39

*/

.contenedor_principal {
    max-width: 1536px !important;
    width: 90% !important;
    margin-inline: auto !important;
}
.Montserrat, .Montserrat * {
    font-family: "Montserrat", Sans-serif !important;
}
.Cormorant, .Cormorant * {
    font-family: "Cormorant", Sans-serif !important;
}
.futurahand, .futurahand * {
    font-family: "FuturaHandwritten", Sans-serif !important;
}
.bold, .bold * {
    font-weight: 700 !important;
}
.semibold, .semibold * {
    font-weight: 600 !important;
}
.medium, .medium * {
    font-weight: 500 !important;
}
.blanco, .blanco * {
    color: #fff !important;
}
.gris, .gris * {
    color: #7d7d7d !important;
}
.gris_f, .gris_f * {
    color: #cbc5bc !important;
}
.naranja, .naranja * {
    color: orange !important;
}
@media (max-width: 768px) {
.font_16, .font_16 * {
    font-size: 13px !important;
}
.font_18, .font_18 * {
    font-size: 6.86px !important;
}
.font_22, .font_22 * {
    font-size: 16px !important;
}
.font_24, .font_24 * {
    font-size: 12px !important;
}
.font_28, .font_28 * {
    font-size: 12px !important;
}
.font_28-f, .font_28-f * {
    font-size: 8px !important;
}
.font_30, .font_30 * {
    font-size: 11.24px !important;
}
.font_36, .font_36 * {
    font-size: 12px !important;
}
.font_40, .font_40 * {
    font-size: 18px !important;
}
.font_64, .font_64 * {
    font-size: 24px !important;
}
}
@media (min-width: 769px) and (max-width: 1024px) {
.font_16, .font_16 * {
    font-size: calc(16 / 1024 * 100vw) !important;
}
.font_18, .font_18 * {
    font-size: calc(18 / 1024 * 100vw) !important;
}
.font_22, .font_22 * {
    font-size: calc(22 / 1024 * 100vw) !important;
}
.font_24, .font_24 * {
    font-size: calc(24 / 1024 * 100vw) !important;
}
.font_28, .font_28 * {
    font-size: calc(28 / 1024 * 100vw) !important;
}
.font_28-f, .font_28-f * {
    font-size: calc(28 / 1024 * 100vw) !important;
}
.font_30, .font_30 * {
    font-size: calc(30 / 1024 * 100vw) !important;
}
.font_36, .font_36 * {
    font-size: calc(36 / 1024 * 100vw) !important;
}
.font_40, .font_40 * {
    font-size: calc(40 / 1024 * 100vw) !important;
}
.font_64, .font_64 * {
    font-size: calc(64 / 1024 * 100vw) !important;
}
}
@media (min-width: 1025px) and (max-width: 1280px) {
.font_16, .font_16 * {
    font-size: calc(16 / 1280 * 100vw) !important;
}
.font_18, .font_18 * {
    font-size: calc(18 / 1280 * 100vw) !important;
}
.font_22, .font_22 * {
    font-size: calc(22 / 1280 * 100vw) !important;
}
.font_24, .font_24 * {
    font-size: calc(24 / 1280 * 100vw) !important;
}
.font_28, .font_28 * {
    font-size: calc(28 / 1280 * 100vw) !important;
}
.font_28-f, .font_28-f * {
    font-size: calc(28 / 1280 * 100vw) !important;
}
.font_30, .font_30 * {
    font-size: calc(30 / 1280 * 100vw) !important;
}
.font_36, .font_36 * {
    font-size: calc(36 / 1280 * 100vw) !important;
}
.font_40, .font_40 * {
    font-size: calc(40 / 1280 * 100vw) !important;
}
.font_64, .font_64 * {
    font-size: calc(64 / 1280 * 100vw) !important;
}
}
@media (min-width: 1281px) and (max-width: 1360px) {
.font_16, .font_16 * {
    font-size: calc(16 / 1360 * 100vw) !important;
}
.font_18, .font_18 * {
    font-size: calc(18 / 1360 * 100vw) !important;
}
.font_22, .font_22 * {
    font-size: calc(22 / 1360 * 100vw) !important;
}
.font_24, .font_24 * {
    font-size: calc(24 / 1360 * 100vw) !important;
}
.font_28, .font_28 * {
    font-size: calc(28 / 1360 * 100vw) !important;
}
.font_28-f, .font_28-f * {
    font-size: calc(28 / 1360 * 100vw) !important;
}
.font_30, .font_30 * {
    font-size: calc(30 / 1360 * 100vw) !important;
}
.font_36, .font_36 * {
    font-size: calc(36 / 1360 * 100vw) !important;
}
.font_40, .font_40 * {
    font-size: calc(40 / 1360 * 100vw) !important;
}
.font_64, .font_64 * {
    font-size: calc(64 / 1360 * 100vw) !important;
}
}
@media (min-width: 1361px) and (max-width: 1366px) {
.font_16, .font_16 * {
    font-size: calc(16 / 1366 * 100vw) !important;
}
.font_18, .font_18 * {
    font-size: calc(18 / 1366 * 100vw) !important;
}
.font_22, .font_22 * {
    font-size: calc(22 / 1366 * 100vw) !important;
}
.font_24, .font_24 * {
    font-size: calc(24 / 1366 * 100vw) !important;
}
.font_28, .font_28 * {
    font-size: calc(28 / 1366 * 100vw) !important;
}
.font_28-f, .font_28-f * {
    font-size: calc(28 / 1366 * 100vw) !important;
}
.font_30, .font_30 * {
    font-size: calc(30 / 1366 * 100vw) !important;
}
.font_36, .font_36 * {
    font-size: calc(36 / 1366 * 100vw) !important;
}
.font_40, .font_40 * {
    font-size: calc(40 / 1366 * 100vw) !important;
}
.font_64, .font_64 * {
    font-size: calc(64 / 1366 * 100vw) !important;
}
}
@media (min-width: 1367px) and (max-width: 1440px) {
.font_16, .font_16 * {
    font-size: calc(16 / 1440 * 100vw) !important;
}
.font_18, .font_18 * {
    font-size: calc(18 / 1440 * 100vw) !important;
}
.font_22, .font_22 * {
    font-size: calc(22 / 1440 * 100vw) !important;
}
.font_24, .font_24 * {
    font-size: calc(24 / 1440 * 100vw) !important;
}
.font_28, .font_28 * {
    font-size: calc(28 / 1440 * 100vw) !important;
}
.font_28-f, .font_28-f * {
    font-size: calc(28 / 1440 * 100vw) !important;
}
.font_30, .font_30 * {
    font-size: calc(30 / 1440 * 100vw) !important;
}
.font_36, .font_36 * {
    font-size: calc(36 / 1440 * 100vw) !important;
}
.font_40, .font_40 * {
    font-size: calc(40 / 1440 * 100vw) !important;
}
.font_64, .font_64 * {
    font-size: calc(64 / 1440 * 100vw) !important;
}
}
@media (min-width: 1441px) and (max-width: 1536px) {
.font_16, .font_16 * {
    font-size: calc(16 / 1536 * 100vw) !important;
}
.font_18, .font_18 * {
    font-size: calc(18 / 1536 * 100vw) !important;
}
.font_22, .font_22 * {
    font-size: calc(22 / 1536 * 100vw) !important;
}
.font_24, .font_24 * {
    font-size: calc(24 / 1536 * 100vw) !important;
}
.font_28, .font_28 * {
    font-size: calc(28 / 1536 * 100vw) !important;
}
.font_28-f, .font_28-f * {
    font-size: calc(28 / 1536 * 100vw) !important;
}
.font_30, .font_30 * {
    font-size: calc(30 / 1536 * 100vw) !important;
}
.font_36, .font_36 * {
    font-size: calc(36 / 1536 * 100vw) !important;
}
.font_40, .font_40 * {
    font-size: calc(40 / 1536 * 100vw) !important;
}
.font_64, .font_64 * {
    font-size: calc(64 / 1536 * 100vw) !important;
}
}
@media (min-width: 1537px) and (max-width: 1600px) {
.font_16, .font_16 * {
    font-size: calc(16 / 1600 * 100vw) !important;
}
.font_18, .font_18 * {
    font-size: calc(18 / 1600 * 100vw) !important;
}
.font_22, .font_22 * {
    font-size: calc(22 / 1600 * 100vw) !important;
}
.font_24, .font_24 * {
    font-size: calc(24 / 1600 * 100vw) !important;
}
.font_28, .font_28 * {
    font-size: calc(28 / 1600 * 100vw) !important;
}
.font_28-f, .font_28-f * {
    font-size: calc(28 / 1600 * 100vw) !important;
}
.font_30, .font_30 * {
    font-size: calc(30 / 1600 * 100vw) !important;
}
.font_36, .font_36 * {
    font-size: calc(36 / 1600 * 100vw) !important;
}
.font_40, .font_40 * {
    font-size: calc(40 / 1600 * 100vw) !important;
}
.font_64, .font_64 * {
    font-size: calc(64 / 1600 * 100vw) !important;
}
}
@media (min-width: 1601px) and (max-width: 1920px) {
.font_16, .font_16 * {
    font-size: calc(16 / 1920 * 100vw) !important;
}
.font_18, .font_18 * {
    font-size: calc(18 / 1920 * 100vw) !important;
}
.font_22, .font_22 * {
    font-size: calc(22 / 1920 * 100vw) !important;
}
.font_24, .font_24 * {
    font-size: calc(24 / 1920 * 100vw) !important;
}
.font_28, .font_28 * {
    font-size: calc(28 / 1920 * 100vw) !important;
}
.font_28-f, .font_28-f * {
    font-size: calc(28 / 1920 * 100vw) !important;
}
.font_30, .font_30 * {
    font-size: calc(30 / 1920 * 100vw) !important;
}
.font_36, .font_36 * {
    font-size: calc(36 / 1920 * 100vw) !important;
}
.font_40, .font_40 * {
    font-size: calc(40 / 1920 * 100vw) !important;
}
.font_64, .font_64 * {
    font-size: calc(64 / 1920 * 100vw) !important;
}
}
@media (min-width: 1921px) {
.font_16, .font_16 * {
    font-size: 16px !important;
}
.font_18, .font_18 * {
    font-size: 18px !important;
}
.font_22, .font_22 * {
    font-size: 22px !important;
}
.font_24, .font_24 * {
    font-size: 24px !important;
}
.font_28, .font_28 * {
    font-size: 28px !important;
}
.font_28-f, .font_28-f * {
    font-size: 28px !important;
}
.font_30, .font_30 * {
    font-size: 30px !important;
}
.font_36, .font_36 * {
    font-size: 36px !important;
}
.font_40, .font_40 * {
    font-size: 40px !important;
}
.font_64, .font_64 * {
    font-size: 64px !important;
}
}
