/**
 * Theme Name:     Convia Child
 * Author:         Caramba Moreno
 * Template:       twentytwentyfive
 * Text Domain:	   convia-child
 * Description:    Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
 */

/*
 * ===========================================
 * CUSTOM BREAKPOINT CONFIGURATION
 * Single breakpoint: 1200px (desktop → mobile)
 * Below 1200px: max-width 800px centered
 * ===========================================
 */

.cm--footer-form > div:not(:first-child) {
margin-top: 1.5rem;
}

.cm--form-gap1 > div:not(:first-child) {
margin-top: 1rem;
}


.page-id-316 .cm--footer-form-container {
    display:none;
}


/* removing .cm--nav-footer-desktop li:first-child, .cm--nav-footer-mobile li:first-child for siva*/

.cm--nav-header-desktop li:first-child {
    display:none;
}


.cm--nav-font-size-3rem li {
  font-size: 3rem !important;
}


/*----- FIX FORM SPACING -----*/

/* FIX FORM SPACING */

.cm--form-empleos > *:not(:first-child) {
margin-top: 3rem;
}



/* 
 * Container max-width for mobile view (< 1200px) 
 */
@media (max-width: 1199px) {
    body {
        --wp--style--global--content-size: 800px;
        --wp--style--global--wide-size: 800px;
    }
    
    .wp-site-blocks {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .cm--footer-form button {
        width: fit-content !important;
    }
    
    .cm--footer-form .wp-block-jetpack-button {
        display: flex !important;
        justify-content: flex-end;
        
    }
    
    .cm--form-empleos > *:not(:first-child) {
        margin-top: 1rem;
    }
    
    
}

/*
 * Override Columns Block
 * Default: stacks at 782px
 * New: stacks at 1200px
 */
@media (max-width: 1199px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-wrap: wrap !important;
    }
    
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
        flex-grow: 1;
    }
}

@media (min-width: 1200px) {
    .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}

/*
 * Override Navigation Block
 * Forces mobile menu at 1200px instead of 600px
 */
@media (max-width: 1199px) {
    .wp-block-navigation__responsive-container:not(.is-menu-open) {
        display: none;
    }
    
    .wp-block-navigation__responsive-container-open {
        display: flex !important;
    }
}

@media (min-width: 1200px) {
    .wp-block-navigation__responsive-container {
        display: block !important;
    }
    
    .wp-block-navigation__responsive-container-open {
        display: none !important;
    }
}

/*
 * Override Group Block Row Layout
 */
@media (max-width: 1199px) {
    .wp-block-group.is-layout-flex.is-nowrap {
        /*flex-wrap: wrap !important;*/
    }
}