/*
Theme Name: GK
Description: Contact PHP
Version: 1.0.0
Author: GK
Author URI: 
Theme URI: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/

/* ========== Custom CSS from Generator ========== */


.spirit-baby-form { max-width: 680px; margin: 0 auto; font-family: system-ui, sans-serif; }
.form-row { margin-bottom: 24px; }
.form-row label { display: block; margin-bottom: 8px; font-weight: 600; color: #333; }
.form-row input[type=text],
.form-row input[type=email],
.form-row textarea { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 8px; font-size: 16px; }
.checkbox-group label { display: block; margin: 10px 0; font-weight: normal; }
.submit-button {
  background: #f4c74f; color: #333; padding: 14px 32px; border: none; border-radius: 50px;
  font-size: 18px; font-weight: bold; cursor: pointer; transition: 0.3s;
}
.submit-button:hover { background: #e8b83e; }
.form-note { text-align: center; color: #777; margin-top: 20px; }
.required { color: #d33; }


/* =Mobile Horizontal Scroll Fix
-------------------------------------------------------------- */
@media (max-width: 768px) {
    body {
        overflow-x: hidden;
    }
    
    * {
        max-width: 100%;
        box-sizing: border-box;
    }
    
    .container, .row, section, div {
        max-width: 100vw;
        overflow-x: hidden;
    }
    
    img, iframe, video {
        max-width: 100%;
        height: auto;
    }
}

/* Remove 80px top padding from Divi page container */
#page-container {
    padding-top: 0 !important;
}

/* Optional: Also hide the header completely */
#main-header {
    display: none !important;
}

