/*
 * GeneratePress Theme Reset for Genex Spare Plugin
 * 
 * This file resets GeneratePress styles that might interfere with Tailwind CSS
 * It is loaded after GeneratePress styles but before Tailwind CSS
 */

/* Reset GeneratePress container and wrapper styles */
.genex-spare-dashboard .container,
.genex-spare-dashboard .inside-article,
.genex-spare-dashboard .entry-content,
.genex-spare-dashboard .site-content {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

/* Reset GeneratePress form styles */
.genex-spare-dashboard input[type="text"],
.genex-spare-dashboard input[type="email"],
.genex-spare-dashboard input[type="tel"],
.genex-spare-dashboard input[type="password"],
.genex-spare-dashboard input[type="date"],
.genex-spare-dashboard select,
.genex-spare-dashboard textarea {
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    box-shadow: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

/* Reset GeneratePress button styles */
.genex-spare-dashboard button,
.genex-spare-dashboard .button,
.genex-spare-dashboard input[type="submit"],
.genex-spare-dashboard input[type="button"] {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    text-decoration: none !important;
    box-shadow: none !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    cursor: pointer !important;
}

/* Reset GeneratePress table styles */
.genex-spare-dashboard table,
.genex-spare-dashboard th,
.genex-spare-dashboard td {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    text-align: left !important;
    vertical-align: top !important;
}

/* Reset GeneratePress heading styles */
.genex-spare-dashboard h1,
.genex-spare-dashboard h2,
.genex-spare-dashboard h3,
.genex-spare-dashboard h4,
.genex-spare-dashboard h5,
.genex-spare-dashboard h6 {
    margin: 0 !important;
    padding: 0 !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

/* Reset GeneratePress list styles */
.genex-spare-dashboard ul,
.genex-spare-dashboard ol,
.genex-spare-dashboard li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Reset GeneratePress paragraph styles */
.genex-spare-dashboard p {
    margin: 0 !important;
    padding: 0 !important;
    line-height: inherit !important;
}

/* Reset GeneratePress link styles */
.genex-spare-dashboard a {
    color: inherit !important;
    text-decoration: none !important;
}

/* Reset GeneratePress div and span styles */
.genex-spare-dashboard div,
.genex-spare-dashboard span {
    margin: 0 !important;
    padding: 0 !important;
}

/* Reset GeneratePress flex and grid styles */
.genex-spare-dashboard .grid-container,
.genex-spare-dashboard .wp-block-columns,
.genex-spare-dashboard .has-background {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Reset any GeneratePress spacing utilities */
.genex-spare-dashboard [class*="spacing-"] {
    margin: 0 !important;
    padding: 0 !important;
}

/* Reset GeneratePress responsive utilities */
.genex-spare-dashboard [class*="mobile-"],
.genex-spare-dashboard [class*="tablet-"],
.genex-spare-dashboard [class*="desktop-"] {
    width: auto !important;
    display: block !important;
}

/* Special reset for international phone input */
.genex-spare-dashboard .iti,
.genex-spare-dashboard .iti * {
    box-sizing: border-box !important;
}

.genex-spare-dashboard .iti__input {
    font-family: inherit !important;
}

.genex-spare-dashboard .iti__flag-container {
    background: white !important;
}


/* custom reset */
thead.sticky {
    display: table-header-group;
}