/*
Theme Name: Lonestar Logos Management
Theme URI: 
Author: Custom Theme
Author URI: 
Description: A minimal WordPress theme designed specifically for embedding Gravity Forms via iframes.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gravity-form-embed
*/

/* Reset all margins and paddings */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: inherit;
    line-height: inherit;
    background: transparent;
    color: inherit;
}

/* Hide all WordPress elements we don't need when embedded */
#wpadminbar, 
.site-header, 
.site-footer, 
.site-branding, 
.main-navigation, 
.site-info,
header, 
footer, 
h1,
.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    display: none !important;
}

/* Make the content take up full width/height */
#page, 
#content, 
#primary, 
#main, 
.site-content, 
.content-area, 
.site-main,
.has-global-padding,
.content-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

/* Ensure Gravity Forms are properly displayed */
.gform_wrapper {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

/* Remove Gravity Forms Title */
.gform_title {
    display: none !important;
}

/* Remove required legend */
.gform_required_legend {
    display: none !important;
}

/* Style form labels */
.gfield_label {
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-bottom: 6px !important;
}

/* Style form inputs */
.ginput_container input,
.ginput_container textarea {
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 16px !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    padding: 12px 15px !important;
}

/* Style submit button */
.gform_button {
    background: linear-gradient(132deg,#3d65af,#4181b6 100%) !important;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: .05em !important;
    text-transform: uppercase !important;
    border-radius: 100px !important;
    padding: 13px 27px !important;
    border: none !important;
    color: white !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

.gform_button:hover {
    opacity: 0.9 !important;
}

/* Remove WordPress-specific styling */
.wp-block-group, 
.wp-block-columns, 
.wp-block-column {
    margin: 0 !important;
    padding: 0 !important;
}

/* Field spacing */
.gfield {
    margin-bottom: 20px !important;
}