/*
Theme Name: WebGo Child
Template: Webgo v2
Author: Webgo
Author URI: http://webgo.dev
Version: 1.0.1762112386
Updated: 2025-11-02 20:39:46
*/



/* Wymuś układ pionowy dla formularza na stronie Kontakt */
#wpcf7-f7-o1 .grid2_col {
    display: flex !important;
    flex-direction: column !important;
}

#wpcf7-f7-o1 .col_left,
#wpcf7-f7-o1 .col_right {
    width: 100% !important;
    min-width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0 0 15px 0 !important;
}

#wpcf7-f7-o1 .single {
    margin-bottom: 15px;
}

#wpcf7-f7-o1 .accept,
#wpcf7-f7-o1 .submit {
    width: 100% !important;
}

/* Dopasuj szerokość i styl wizualny */
#wpcf7-f7-o1 {
    max-width: 500px;
    margin: 0 auto;
    background-color: #ffcc00; /* Jednolity żółty z nutą pomarańczu – dostosuj HEX, jeśli Twój jest inny */
    background-image: none !important; /* Usuń wszelkie gradienty lub obrazy tła */
    padding: 20px;
    border-radius: 10px;
    box-shadow: none; /* Usuń cień, jeśli przyczynia się do "dwukolorowości"; możesz przywrócić, jeśli chcesz */
}

#wpcf7-f7-o1 .single label {
    font-weight: bold;
}

#wpcf7-f7-o1 .single input,
#wpcf7-f7-o1 .single textarea {
    width: 100% !important;
    padding: 10px 10px 10px 40px; /* Górny: 10px, prawy: 10px, dolny: 10px, lewy: 40px – zwiększony lewy padding dla miejsca na ikonę */
    border: 1px solid #ccc;
    border-radius: 5px;
    box-sizing: border-box; /* Zapewnia, że padding nie zwiększa szerokości pola */
}

#wpcf7-f7-o1 .submit input {
    background-color: #000;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

/* Ukryj kontener mapy (statyczny obraz lub embed) */
.map_container {
    display: none !important;
}

/* Usuń żółte tło z pustej sekcji Elementora (dostosuj selektor, jeśli inny) */
.elementor-section:has(.map_container),
.elementor-section[style*="background-color: #ffcc00"],
.elementor-section[style*="background-color: yellow"] {
    background-color: transparent !important; /* Usuń tło, ustaw na przezroczyste */
    height: 0 !important; /* Zmniejsz wysokość do zera, aby nie zajmowała miejsca */
    padding: 0 !important;
    margin: 0 !important;
}