/*
Theme Name: ninocorvo
Theme URI: https://ninocorvo.com
Version: 1.0
Description: Tema hijo de generatepress
Author: Aarón Pita
Author URI: https://aaronpitabenavides.com
Template: generatepress
*/

:root {
    --primary-color: #064B97;
}

@font-face {
    font-family: 'Futura';
    src: url("../ninocorvo/assets/fonts/FuturaMedium.otf");
}

body {
    font-family: 'Futura', Trebuchet MS, Arial, sans-serif;
    letter-spacing: 0.75px;
}


/* 
----MARK: Header 
*/

header.site-header{
    position: fixed;
    left: 0;
    right: 0;
    z-index: 100;
}
#page.site{
    padding-top: 130px;
}

html.lenis,
html.lenis body {
    height: auto;
}

.lenis.lenis-smooth {
    scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
}

.lenis.lenis-stopped {
    overflow: hidden;
}

.lenis.lenis-scrolling iframe {
    pointer-events: none;
}

@media (max-width: 370px){
    .site-header .header-image{
        width: 200px;
    }
}
/*
----MARK: 3 Espacios
*/
.tres-espacios{
    margin-bottom: 40px;
}
.espacios-parrafo {
    margin-top: 10px;
    position: relative;
}

.espacios-parrafo::after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 25%;
    width: 50%;
    border-bottom: 2px solid #064B97;
}

/*
----MARK: Reservas
*/
.menu-item-42 {
    background-color: var(--primary-color);
}

.menu-item-42 a {
    color: white !important;
}

.btn-reserva a {
    background-color: var(--primary-color) !important;
    padding: 10px 20px;
    border-radius: 10px;
}


.bloque-reservas {
    background-image: url("https://ninocorvo.com/cms/wp-content/uploads/2024/12/backgroundFishReserva.png");
    padding: 20px;
    border-radius: 10px;
}

.bloque-reservas h2 {
    padding-bottom: 20px;
    border-bottom: 2px solid var(--primary-color);
}

#acceptReserva {
    background-color: var(--primary-color);
    margin-top: 20px;
}

/*
----MARK: Blog
*/

@media (min-width: 768px){
    :is(.blog, .archive) .site-main{
        display: grid;
        grid-template-columns: 1fr 1fr;    
    }
}

.single-post .wp-post-image{
    display: none;
}

:is(.blog, .single-post, .archive) .entry-header .entry-meta{
    display: none;
}

/*
----MARK: Footer
*/

.site-footer {
    background-color: var(--primary-color);
}

.site-footer footer {
    display: none;
}

.site-footer a {
    color: white;
}