/*
Theme Name: Corbesier Child Theme
Theme URI: https://corbesier.themerex.net/
Description: Corbesier is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.27.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: corbesier
Template: corbesier
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

.grecaptcha-badge{
	display:none!important;
}

.wpcf7 .wpcf7-submit-style .submit-style-in{
	background-color:#20261f!important;
}

.sc_icons_simple.sc_icons_size_small .sc_icons_icon, .sc_icons_simple.sc_icons_size_small .sc_icons_image{
	color:#20261f!important;
}

img.logo_image{
	max-height:60px!important;
}

#menuLegal_sc ul li{
	font-size:14px!important;
}

/*ELIMINAR SIDEBAR PORTFOLIO E IMAGEN DESTACADA*/
/* Portfolio individual:
   ocultar la imagen destacada inicial */
.single-cpt_portfolio .portfolio_page_featured {
	display: none !important;
}

/* Ocultar la columna lateral con los datos del proyecto */
.single-cpt_portfolio .portfolio_page_details_wrap {
	display: none !important;
}

/* El contenido ocupa el espacio dejado por la columna lateral */
.single-cpt_portfolio .portfolio_page_content_wrap {
	width: 100% !important;
	max-width: 100% !important;
	flex: 0 0 100% !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

/* Asegurar que el contenido interior aproveche su contenedor */
.single-cpt_portfolio .portfolio_page_content {
	width: 100% !important;
	max-width: 100% !important;
}



@media (max-width: 767px) {
    #seccion-final .elementor-element-02ae213 > .elementor-container {
        flex-direction: column-reverse;
    }
	
	#menuLegal_sc ul li{
		font-size:10px!important;
	}
	

    /* Contenedor de las 2 columnas principales */
    #inicio-studio > .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
    }

    /* =====================================
       1ª COLUMNA COMPLETA: SIEMPRE PRIMERO
       ===================================== */

    #inicio-studio > .elementor-container > .elementor-element-1c3cf8b {
        display: block !important;
        order: 1 !important;

        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;

        position: relative !important;
        float: none !important;

        height: auto !important;
        min-height: auto !important;

        margin: 0 0 30px 0 !important;
        clear: both !important;
    }

    /* Wrapper de la primera columna */
    #inicio-studio
    > .elementor-container
    > .elementor-element-1c3cf8b
    > .elementor-widget-wrap {

        display: block !important;
        width: 100% !important;
        height: auto !important;

        position: relative !important;
    }

    /* Título */
    #inicio-studio .elementor-element-d72716e {
        display: block !important;
        position: relative !important;

        width: 100% !important;
        height: auto !important;

        margin: 0 !important;

        visibility: visible !important;
        opacity: 1 !important;
        transform: none !important;
    }

    #inicio-studio .elementor-element-d72716e .sc_title {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        height: auto !important;
    }

    #inicio-studio .elementor-element-d72716e .sc_item_subtitle,
    #inicio-studio .elementor-element-d72716e .sc_item_title {
        display: block !important;
        position: relative !important;

        width: 100% !important;
        height: auto !important;

        float: none !important;
        transform: none !important;
    }

    /* Ocultar SOLO la sección interior de la primera columna */
    #inicio-studio .elementor-element-6023091 {
        display: none !important;
    }


    /* =====================================
       2ª COLUMNA: DEBAJO DEL TÍTULO
       ===================================== */

    #inicio-studio > .elementor-container > .elementor-element-59f0f80 {
        display: block !important;
        order: 2 !important;

        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;

        position: relative !important;
        float: none !important;

        margin: 0 !important;
        clear: both !important;
    }

    /* Imagen al 100% */
    #inicio-studio .elementor-element-c33aef2,
    #inicio-studio .elementor-element-c33aef2 .elementor-widget-container,
    #inicio-studio .elementor-element-c33aef2 img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }
	
	 /* Apilar columnas */
    #seccion-metodologia .elementor-inner-section > .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    /* Todas las columnas interiores al 100% */
    #seccion-metodologia .elementor-inner-section > .elementor-container > .elementor-column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
	
	/* Sección de los 3 textos */
    #seccion-diferencia .elementor-element-d45e8a4 {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Container interior */
    #seccion-diferencia .elementor-element-d45e8a4 > .elementor-container {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
    }

    /* Columna */
    #seccion-diferencia .elementor-element-4889ab1 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    /* Wrapper de la columna */
    #seccion-diferencia .elementor-element-4889ab1 > .elementor-widget-wrap {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Los 3 widgets de título */
    #seccion-diferencia .elementor-element-0425cce,
    #seccion-diferencia .elementor-element-740a2e1,
    #seccion-diferencia .elementor-element-04afad8 {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Contenedor y H2 también al ancho completo */
    #seccion-diferencia .elementor-element-0425cce .elementor-widget-container,
    #seccion-diferencia .elementor-element-740a2e1 .elementor-widget-container,
    #seccion-diferencia .elementor-element-04afad8 .elementor-widget-container,
    #seccion-diferencia .elementor-element-0425cce h2,
    #seccion-diferencia .elementor-element-740a2e1 h2,
    #seccion-diferencia .elementor-element-04afad8 h2 {
        width: 100% !important;
        max-width: none !important;
    }
	
	#social-footer{
		display:none;
	}

}
