/*
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.1755190655
Updated: 2025-08-14 16:57:32

*/

:root{
	--morado: #8B1FA9;
	--rosa: #FF1694;
	--negro: #0A0A0A;
	--blanco: #FFFFFF;
}

.container {
    max-width: 1920px;
    padding:0 0% !important;
}

#primary {
    width: 100%;
    max-width: 1920px;
    position: relative;
    z-index: 9;
}
.entry-content>div {
    max-width: 1920px !important;
    width: 100% !important;
    margin-inline: auto !important;
}

.content-body{
    max-width: 1536px !important;
    width: 85% !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;
}

.logo, .logo * {
    color: transparent !important;
    background: linear-gradient(135deg, var(--morado) 0%, var(--rosa) 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.btn-header {
    background: none !important; /* quita el recuadro rosa */
    padding: 0 !important;
}

.btn-header .elementor-button {
    background: var(--rosa) !important;
	color: var(--blanco);
	padding: 14px 32px;
	border-radius: 8px;
	text-decoration: none;
	font-weight: 600;
	font-size: 16px;
	transition: all 0.3s ease;
	box-shadow: 0 4px 20px rgba(255, 22, 148, 0.4);
	display: inline-block;
}

.btn-header:hover .elementor-button {
    transform: translateY(-2px);
	box-shadow: 0 6px 30px rgba(255, 22, 148, 0.6);
}

.nav-bar{
	background: rgba(0, 0, 0, 0.8);  /* semitransparente */
    padding: 20px 0;
    position: sticky;
    top: 0;
    z-index: 1000;
    border-bottom: 1px solid var(--rosa);
}

.footer{
	background: rgba(0, 0, 0, 0.5);
    padding: 60px 0 30px;
    border-top: 1px solid var(--rosa);
    margin-top: 80px;
}

.footer-tittle{
    font-size: 18px !important;
    margin-bottom: 16px !important;
    color: var(--rosa) !important;
}
