/*
 * PushToFull.com - Custom Style Overrides
 * Built on Authority Pro / Genesis Framework
 *
 * Color Palette:
 *   Navy (Primary):     #0D1B2A
 *   Navy (Mid):         #1B2F4A
 *   Navy (Light):       #243B55
 *   Gold (Accent):      #C9A84C
 *   Gold (Hover):       #E2C06A
 *   Gold (Light):       #F5E6C0
 *   White:              #FFFFFF
 *   Off-white:          #F8F7F4
 *   Body Text:          #2C2C2C
 *   Muted Text:         #6B7280
 *   Border:             #E5E0D5
 *
 * Fonts:
 *   Headings:  Merriweather (serif) - authority, gravitas
 *   Body:      Inter (sans-serif)   - clean, readable
 */


/* ============================================================
   GOOGLE FONTS IMPORT
   (Also add to functions.php enqueue - see pushtofull-functions-snippet.php)
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700;900&family=Inter:wght@400;500;600;700&display=swap');


/* ============================================================
   GLOBAL RESETS & BASE
   ============================================================ */

body {
	background-color: #F8F7F4;
	color: #2C2C2C;
	font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif;
	font-size: 17px;
	line-height: 1.7;
}

/* Remove the personal brand blue everywhere */
a {
	color: #C9A84C;
}

a:hover,
a:focus {
	color: #0D1B2A;
	text-decoration: underline;
}

p {
	margin-bottom: 1.5em;
}

strong {
	font-weight: 700;
	color: #0D1B2A;
}


/* ============================================================
   HEADINGS
   ============================================================ */

h1, h2, h3, h4, h5, h6,
.entry-title,
.entry-title a {
	font-family: 'Merriweather', Georgia, serif;
	color: #0D1B2A;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.01em;
}

h1 { font-size: 42px; }
h2 { font-size: 32px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }

.entry-title a:hover {
	color: #C9A84C;
	text-decoration: none;
}


/* ============================================================
   SITE HEADER
   ============================================================ */

.site-header {
	background-color: #0D1B2A;
	border-bottom: 3px solid #C9A84C;
	padding: 20px 0;
}

.site-header .wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* Site title / logo */
.site-title {
	font-family: 'Merriweather', Georgia, serif;
	font-size: 26px;
	font-weight: 900;
	letter-spacing: -0.02em;
}

.site-title a,
.site-title a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* Gold dot accent on site title */
.site-title a::after {
	content: '.';
	color: #C9A84C;
}

.site-description {
	color: #9BA8B5;
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-top: 2px;
}


/* ============================================================
   NAVIGATION
   ============================================================ */

.nav-primary {
	background-color: #0D1B2A;
	border-bottom: 1px solid #1B2F4A;
}

.nav-primary .genesis-nav-menu a {
	color: #C8D6E5;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding: 16px 20px;
	transition: color 0.2s ease;
}

.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a {
	color: #C9A84C;
	background-color: transparent;
}

/* Dropdown menus */
.nav-primary .genesis-nav-menu .sub-menu {
	background-color: #1B2F4A;
	border-top: 2px solid #C9A84C;
	box-shadow: 0 8px 24px rgba(0,0,0,0.3);
}

.nav-primary .genesis-nav-menu .sub-menu a {
	color: #C8D6E5;
	padding: 12px 20px;
	border-bottom: 1px solid #243B55;
	font-size: 13px;
}

.nav-primary .genesis-nav-menu .sub-menu a:hover {
	color: #C9A84C;
	background-color: #243B55;
}

/* CTA button in nav - "Get Started" */
.nav-primary .genesis-nav-menu .menu-item-cta > a {
	background-color: #C9A84C;
	color: #0D1B2A !important;
	border-radius: 4px;
	padding: 10px 20px;
	margin: 8px 0 8px 10px;
	font-weight: 700;
	transition: background-color 0.2s ease;
}

.nav-primary .genesis-nav-menu .menu-item-cta > a:hover {
	background-color: #E2C06A;
	color: #0D1B2A !important;
}


/* ============================================================
   HERO SECTION
   ============================================================ */

.hero-section {
	background: linear-gradient(135deg, #0D1B2A 0%, #1B2F4A 60%, #243B55 100%);
	margin-top: 0;
	margin-bottom: 0;
	padding: 80px 0 100px;
	position: relative;
	overflow: hidden;
}

/* Subtle gold accent line top */
.hero-section::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: linear-gradient(90deg, transparent, #C9A84C, transparent);
}

/* Subtle background texture */
.hero-section::after {
	content: '';
	display: block;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	background-image: radial-gradient(circle at 80% 20%, rgba(201,168,76,0.06) 0%, transparent 60%);
	pointer-events: none;
}

.hero-title {
	color: #FFFFFF;
	font-family: 'Merriweather', Georgia, serif;
	font-size: 50px;
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: -0.02em;
	margin-bottom: 24px;
	margin-left: 0;
}

/* Gold highlight on key words - add class="gold" to span in hero title */
.hero-title .gold {
	color: #C9A84C;
}

.hero-description {
	color: #C8D6E5;
	font-family: 'Inter', sans-serif;
	font-size: 19px;
	line-height: 1.6;
	max-width: 480px;
	margin-bottom: 36px;
}

/* Hero section trust badges */
.hero-trust-bar {
	display: flex;
	align-items: center;
	gap: 24px;
	margin-top: 40px;
	padding-top: 32px;
	border-top: 1px solid rgba(255,255,255,0.12);
}

.hero-trust-item {
	color: #9BA8B5;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 8px;
}

.hero-trust-item::before {
	content: '✓';
	color: #C9A84C;
	font-size: 16px;
	font-weight: 700;
}

/* Right column background block - override authority blue */
.hero-section-column.right::after {
	background: #C9A84C;
}

.hero-section-column.right::before {
	background: #1B2F4A;
}

/* Hero email / CTA inputs */
.hero-section-column.left .hero-email input:not([type="submit"]) {
	border: 2px solid #C9A84C;
	border-radius: 4px;
	background: rgba(255,255,255,0.08);
	color: #FFFFFF;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	padding: 16px 20px;
	box-shadow: none;
}

.hero-section-column.left .hero-email input:not([type="submit"])::placeholder {
	color: #9BA8B5;
}

.hero-section-column.left .hero-email input[type="submit"],
.hero-section .button,
.hero-section .btn-primary {
	background-color: #C9A84C;
	border: none;
	border-radius: 4px;
	color: #0D1B2A;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.02em;
	padding: 16px 32px;
	cursor: pointer;
	transition: background-color 0.2s ease, transform 0.1s ease;
}

.hero-section-column.left .hero-email input[type="submit"]:hover,
.hero-section .button:hover {
	background-color: #E2C06A;
	transform: translateY(-1px);
}

/* Portrait - override white border */
.hero-portrait {
	border-color: #C9A84C;
	border-width: 4px;
	box-shadow: 0 20px 60px rgba(0,0,0,0.4);
}


/* ============================================================
   BUTTONS (GLOBAL)
   ============================================================ */

.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.gform_button {
	background-color: #C9A84C;
	border: none;
	border-radius: 4px;
	color: #0D1B2A;
	font-family: 'Inter', sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.02em;
	padding: 14px 28px;
	cursor: pointer;
	transition: background-color 0.2s ease, box-shadow 0.2s ease;
	text-transform: none;
}

.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.gform_button:hover {
	background-color: #E2C06A;
	box-shadow: 0 4px 12px rgba(201,168,76,0.35);
	color: #0D1B2A;
}

/* Secondary / outline button */
.button-secondary,
.btn-outline {
	background-color: transparent;
	border: 2px solid #C9A84C;
	color: #C9A84C;
}

.button-secondary:hover,
.btn-outline:hover {
	background-color: #C9A84C;
	color: #0D1B2A;
}


/* ============================================================
   TOP BANNER (announcement bar)
   ============================================================ */

.top-banner {
	background-color: #C9A84C;
	color: #0D1B2A;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-align: center;
	padding: 10px 20px;
}

.top-banner a {
	color: #0D1B2A;
	text-decoration: underline;
	font-weight: 800;
}

.top-banner-close {
	color: #0D1B2A;
	opacity: 0.7;
}


/* ============================================================
   CONTENT AREA
   ============================================================ */

.blog .content-sidebar-wrap,
.archive .content-sidebar-wrap,
.single .content-sidebar-wrap,
.blog .content,
.archive .content,
.single .content {
    background-color: #FFFFFF;
}

.site-inner {
	background-color: #F8F7F4;
}

/* Content sections / entry */
.blog .entry,
.archive .entry,
.single .entry,
.search .entry {
	background: #FFFFFF;
	border-radius: 6px;
	margin-bottom: 40px;
	padding: 40px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.06);
	border: 1px solid #E5E0D5;
}

/* Reset entry card on all pages */
.page .entry {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Remove side columns on pages */
.page .content-sidebar-wrap,
.page .site-inner {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page .content {
    width: 100% !important;
}

/* Pull quote / blockquote - veteran voice */
blockquote {
	background: #F8F7F4;
	border-left: 4px solid #C9A84C;
	border-radius: 0 4px 4px 0;
	color: #0D1B2A;
	font-family: 'Merriweather', Georgia, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 1.6;
	margin: 32px 0;
	padding: 24px 32px;
}

blockquote cite {
	display: block;
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	color: #6B7280;
	margin-top: 12px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}


/* ============================================================
   GRAVITY FORMS - SURVEY STYLING
   ============================================================ */

/* Form container */
.gform_wrapper {
	font-family: 'Inter', sans-serif;
}

/* Section headers within form */
.gform_wrapper .gsection_title {
	font-family: 'Merriweather', Georgia, serif;
	font-size: 20px;
	color: #0D1B2A;
	border-bottom: 2px solid #C9A84C;
	padding-bottom: 10px;
	margin-bottom: 24px;
}

.gform_wrapper .gsection_description {
	color: #6B7280;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 24px;
}

/* Field labels */
.gform_wrapper label.gfield_label {
	color: #0D1B2A;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 8px;
}

/* Input fields */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="number"],
.gform_wrapper textarea,
.gform_wrapper select {
	background: #FFFFFF;
	border: 2px solid #E5E0D5;
	border-radius: 4px;
	color: #2C2C2C;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	padding: 12px 16px;
	width: 100%;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
	border-color: #C9A84C;
	box-shadow: 0 0 0 3px rgba(201,168,76,0.15);
	outline: none;
}

/* Radio / checkbox choices */
.gform_wrapper .gfield_radio li,
.gform_wrapper .gfield_checkbox li {
	background: #F8F7F4;
	border: 2px solid #E5E0D5;
	border-radius: 4px;
	margin-bottom: 8px;
	padding: 12px 16px;
	transition: border-color 0.15s ease, background 0.15s ease;
}

.gform_wrapper .gfield_radio li:hover,
.gform_wrapper .gfield_checkbox li:hover {
	border-color: #C9A84C;
	background: #F5E6C0;
	cursor: pointer;
}

.gform_wrapper .gfield_radio li label,
.gform_wrapper .gfield_checkbox li label {
	font-family: 'Inter', sans-serif;
	font-size: 15px;
	color: #2C2C2C;
	font-weight: 500;
	cursor: pointer;
	margin: 0;
}

/* Custom radio/checkbox accent color */
.gform_wrapper .gfield_radio input[type="radio"],
.gform_wrapper .gfield_checkbox input[type="checkbox"] {
	accent-color: #C9A84C;
	width: 18px;
	height: 18px;
	margin-right: 10px;
}

/* Survey progress / page indicator */
.gf_progressbar {
	background: #E5E0D5;
	border-radius: 100px;
	height: 6px;
	margin-bottom: 32px;
}

.gf_progressbar_percentage {
	background: linear-gradient(90deg, #C9A84C, #E2C06A);
	border-radius: 100px;
	height: 6px;
	transition: width 0.4s ease;
}

.gf_progressbar_title {
	color: #6B7280;
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin-bottom: 8px;
}

/* Submit button */
.gform_button,
.gform_next_button,
.gform_previous_button {
	background-color: #C9A84C !important;
	color: #0D1B2A !important;
	font-family: 'Inter', sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding: 16px 40px !important;
	border: none !important;
	border-radius: 4px !important;
	cursor: pointer;
	transition: background-color 0.2s ease !important;
}

.gform_button:hover,
.gform_next_button:hover {
	background-color: #E2C06A !important;
}

/* Validation error */
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error textarea {
	border-color: #C0392B !important;
}

.gform_wrapper .validation_message {
	color: #C0392B;
	font-size: 13px;
	margin-top: 4px;
}

/* Required asterisk */
.gform_wrapper .gfield_required {
	color: #C9A84C;
	font-weight: 700;
}


/* ============================================================
   SURVEY PAGE LAYOUT (military.net survey page)
   ============================================================ */

/* Full-width page template override */
.page-template-page_landing .site-inner {
	background: #F8F7F4;
}

/* Survey header block */
.survey-header {
	background: linear-gradient(135deg, #0D1B2A 0%, #1B2F4A 100%);
	padding: 60px 40px;
	text-align: center;
	border-bottom: 3px solid #C9A84C;
}

.survey-header h1 {
	color: #FFFFFF;
	font-family: 'Merriweather', Georgia, serif;
	font-size: 36px;
	margin-bottom: 16px;
}

.survey-header p {
	color: #C8D6E5;
	font-size: 18px;
	max-width: 600px;
	margin: 0 auto;
}

/* Survey body / form wrapper */
.survey-body {
	max-width: 720px;
	margin: 0 auto;
	padding: 48px 24px 80px;
}

/* Anonymous badge */
.survey-anonymous-badge {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: #F5E6C0;
	border: 1px solid #C9A84C;
	border-radius: 100px;
	color: #6B5A1E;
	font-size: 13px;
	font-weight: 600;
	padding: 6px 16px;
	margin-bottom: 32px;
}

.survey-anonymous-badge::before {
	content: '🔒';
	font-size: 14px;
}


/* ============================================================
   WAITLIST / THANK YOU PAGE
   ============================================================ */

.thankyou-hero {
	background: linear-gradient(135deg, #0D1B2A 0%, #1B2F4A 100%);
	padding: 80px 40px;
	text-align: center;
	border-bottom: 3px solid #C9A84C;
}

.thankyou-hero h1 {
	color: #FFFFFF;
	font-family: 'Merriweather', Georgia, serif;
	font-size: 40px;
	margin-bottom: 16px;
}

.thankyou-hero .subhead {
	color: #C9A84C;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.thankyou-hero p {
	color: #C8D6E5;
	font-size: 19px;
	max-width: 560px;
	margin: 0 auto 36px;
}

/* CTA button on thank you page */
.thankyou-cta-button {
	display: inline-block;
	background-color: #C9A84C;
	color: #0D1B2A;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 700;
	padding: 18px 48px;
	border-radius: 4px;
	text-decoration: none;
	transition: background-color 0.2s ease, transform 0.1s ease;
	box-shadow: 0 4px 20px rgba(201,168,76,0.4);
}

.thankyou-cta-button:hover {
	background-color: #E2C06A;
	color: #0D1B2A;
	text-decoration: none;
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(201,168,76,0.45);
}

.thankyou-body {
	max-width: 680px;
	margin: 0 auto;
	padding: 60px 24px;
}

/* What happens next list */
.thankyou-next-steps {
	list-style: none;
	padding: 0;
	margin: 32px 0;
}

.thankyou-next-steps li {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	padding: 20px 0;
	border-bottom: 1px solid #E5E0D5;
	font-size: 16px;
	line-height: 1.5;
}

.thankyou-next-steps li:last-child {
	border-bottom: none;
}

.step-number {
	background: #0D1B2A;
	color: #C9A84C;
	font-family: 'Merriweather', Georgia, serif;
	font-size: 16px;
	font-weight: 700;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}


/* ============================================================
   FOOTER WIDGETS
   ============================================================ */

.footer-widgets {
	background-color: #0D1B2A;
	border-top: 3px solid #C9A84C;
	color: #9BA8B5;
	padding: 60px 0;
}

.footer-widgets h4 {
	color: #FFFFFF;
	font-family: 'Merriweather', Georgia, serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.03em;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #1B2F4A;
}

.footer-widgets a {
	color: #9BA8B5;
	font-size: 14px;
	text-decoration: none;
	transition: color 0.2s ease;
}

.footer-widgets a:hover {
	color: #C9A84C;
}

.footer-widgets li {
	margin-bottom: 8px;
}


/* ============================================================
   SITE FOOTER
   ============================================================ */

.site-footer {
	background-color: #070E17;
	border-top: 1px solid #1B2F4A;
	color: #4A5568;
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	padding: 24px 0;
	text-align: center;
}

.site-footer a {
	color: #6B7280;
	text-decoration: none;
}

.site-footer a:hover {
	color: #C9A84C;
}

/* Disclaimer text in footer */
.footer-disclaimer {
	color: #374151;
	font-size: 12px;
	line-height: 1.6;
	max-width: 800px;
	margin: 16px auto 0;
	padding-top: 16px;
	border-top: 1px solid #1B2F4A;
}


/* ============================================================
   TRUST / SOCIAL PROOF ELEMENTS
   ============================================================ */

/* Stats bar (e.g., "500,000 veterans on our list") */
.stats-bar {
	background: #0D1B2A;
	padding: 40px 0;
	text-align: center;
}

.stat-item {
	display: inline-block;
	padding: 0 40px;
}

.stat-number {
	color: #C9A84C;
	font-family: 'Merriweather', Georgia, serif;
	font-size: 40px;
	font-weight: 900;
	display: block;
	line-height: 1;
	margin-bottom: 8px;
}

.stat-label {
	color: #9BA8B5;
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

/* Testimonial / quote card */
.testimonial-card {
	background: #FFFFFF;
	border: 1px solid #E5E0D5;
	border-left: 4px solid #C9A84C;
	border-radius: 6px;
	padding: 28px 32px;
	margin-bottom: 24px;
}

.testimonial-card blockquote {
	background: none;
	border: none;
	padding: 0;
	margin: 0 0 16px;
	font-size: 17px;
}

.testimonial-meta {
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #0D1B2A;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.testimonial-meta span {
	color: #6B7280;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0;
}

/* Trust badge strip */
.trust-strip {
	background: #F8F7F4;
	border-top: 1px solid #E5E0D5;
	border-bottom: 1px solid #E5E0D5;
	padding: 24px 0;
	text-align: center;
}

.trust-badge {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #6B7280;
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	font-weight: 600;
	margin: 0 20px;
	letter-spacing: 0.03em;
}

.trust-badge .icon {
	color: #C9A84C;
	font-size: 18px;
}


/* ============================================================
   MEDIA QUERIES
   ============================================================ */

@media only screen and (max-width: 1075px) {
	.hero-title {
		font-size: 38px;
	}
}

@media only screen and (max-width: 860px) {
	h1 { font-size: 32px; }
	h2 { font-size: 26px; }

	.hero-section {
		padding: 48px 0 60px;
	}

	.hero-title {
		font-size: 30px;
	}

	.hero-description {
		font-size: 17px;
	}

	.site-header {
		padding: 16px 0;
	}

	.survey-header {
		padding: 40px 24px;
	}

	.survey-header h1 {
		font-size: 28px;
	}

	.stat-item {
		padding: 0 20px;
		display: block;
		margin-bottom: 24px;
	}

	.hero-trust-bar {
		flex-direction: column;
		gap: 12px;
		align-items: flex-start;
	}

	.thankyou-hero {
		padding: 48px 24px;
	}

	.thankyou-hero h1 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 600px) {
	h1 { font-size: 26px; }

	.hero-title {
		font-size: 26px;
	}

	.survey-body,
	.thankyou-body {
		padding: 32px 16px 60px;
	}

	.entry {
		padding: 24px;
	}

	.gform_wrapper .gfield_radio li,
	.gform_wrapper .gfield_checkbox li {
		padding: 10px 14px;
	}
}
/* Force all pages to full width - no card styling */
.page .site-inner,
.page .content-sidebar-wrap,
.page .content,
.page .entry,
.page .entry-content {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
