/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* ========================================================================= */
/* FINALES CSS (Im Child Theme beibehalten) */
/* ========================================================================= */

/* Mobile Korrekturen (<= 768px) */
@media only screen and (max-width: 768px) {
    
    /* Spaltenbreite korrigieren */
    .vc_row[data-vc-full-width="true"] .vc_row_inner .vc_col-xs-4 {
        width: 33.333% !important;
        float: left !important;
    }
    
    /* Padding an der Spalte reduzieren */
    .vc_row[data-vc-full-width="true"] .vc_column_inner {
        padding: 15px 5px !important;
    }

    /* Schriftgröße auf Mobile (reduziert von 18px auf 14px) */
    .vc_row_inner .vc_column_inner .wpb_text_column,
    .vc_row_inner .vc_column_inner .wpb_text_column p {
        font-size: 14px !important; 
    }
}

/* KORREKTUR VON PADDING/MARGIN/FLOAT-KONFLIKTEN (Desktop & Mobile) */
/* Zielt darauf ab, dass der Text keinen internen Versatz hat, der die Zentrierung stört. */
.vc_row_inner .vc_column_inner .wpb_text_column p,
.vc_row_inner .vc_column_inner .wpb_text_column {
    /* WICHTIG: Setzt Padding/Margin auf 0 zurück, um Zentrierungsfehler zu beheben */
    padding: 0 !important;
    margin: 0 !important;
    
    /* Stellt sicher, dass das Element die volle Breite nutzt */
    width: 100% !important; 
    
    /* Stellt sicher, dass kein Float das Layout stört */
    float: none !important; 
    display: block !important;
    
    /* Erneute Zentrierung auf dem p-Tag als Absicherung */
    text-align: center !important; 
    
    /* Desktop Größe (wenn Inline-Style nicht zieht) */
    font-size: 18px !important; 
    font-weight: 700 !important;
}

/* Bildzentrierung (Absicherung) */
.vc_row_inner .wpb_single_image img {
    display: block !important;
    margin: 0 auto !important;
}