/* 
Theme Name: Balanzen
Theme URI: https://pulsoweb.es
    Description: Tema para balanzen
Author: Pulsoweb
Author URI: https://pulsoweb.es/
Template: hello-elementor
Version: 2.0.0
Text Domain: balanzen
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Navbar */
.navbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    padding: 1.5rem 0.625rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
    transition: all 0.3s ease;
}

.navbar.scrolled {
    background-color: rgba(240, 238, 226, 0.98);
    box-shadow: 0 2px 20px rgba(0,0,0,0.08);
    padding: 1rem 0.625rem;
}

.navbar.scrolled .nav-logo,
.navbar.scrolled .nav-link {
    color: var(--color-marron);
    mix-blend-mode: normal;
}

.nav-logo {
    font-size: 1.5rem;
    font-weight: 900;
    letter-spacing: -0.02em;
    color: white;
    mix-blend-mode: difference;
    transition: color 0.3s ease;
}

.nav-link {
    color: white;
    mix-blend-mode: difference;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    transition: all 0.3s ease;
    text-decoration: none;
	  padding-left: 20px;
}

.nav-link:hover {
    opacity: 0.6;
		color: white;
}

.nav-link, .text__font span, .balanzen__step-num span {
	font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif !important;
}

@media (max-width: 768px) {
	.elementor-widget-button {
		    width: 100% !important;
	}
}