/* Amherst Arms Custom Branding */
:root {
    --wp--preset--color--primary: #1c3a52;
    --wp--preset--color--secondary: #4abdac;
    --wp--preset--color--accent: #f19f4d;
}

/* Version indicator */
body:before {
    content: 'v1.9.1';
    position: fixed;
    top: 50px;
    left: 10px;
    background: #1c3a52;
    color: white;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px;
    font-family: monospace;
    z-index: 9999;
    opacity: 0.7;
}

/* Remove top padding/margin from body and containers */
body {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.wp-site-blocks {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

header,
.wp-block-group,
.wp-block-template-part {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* Hide page title 'Home' */
.wp-block-post-title {
    display: none !important;
}

/* Hide old theme header - we use universal header instead */
#header,
#header + hr {
    display: none !important;
}

/* Hide the theme header completely - ALL WordPress theme headers */
body > .wp-site-blocks > header,
body > .wp-site-blocks > header.wp-block-template-part,
.wp-block-template-part[data-type="core/template-part"][data-area="header"],
header.site-header,
header[class*="wp-block-template-part"] {
    display: none !important;
}

/* Hide theme auto-generated page list navigation everywhere */
.wp-block-page-list,
ul.wp-block-page-list,
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container .wp-block-page-list {
    display: none !important;
}

/* Hide the page list items inside navigation */
.wp-block-pages-list__item {
    display: none !important;
}

/* Hide all WordPress theme navigation blocks - we use our own */
.wp-block-navigation:not(.wp-block-html nav),
nav.wp-block-navigation:not([style*="background-color"]) {
    display: none !important;
}

/* Navigation responsive layout */
.wp-block-navigation,
nav.wp-block-navigation,
nav[class*="wp-block-navigation"],
.wp-block-group nav {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    max-width: 100% !important;
    width: 100% !important;
    gap: 0.75rem !important;
}

.nav-button {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}

/* Navigation hover effects - for header nav links */
nav a:hover {
    background-color: #28a745 !important;
    transform: translateY(-2px) !important;
}

/* Ensure header container is full width */
.wp-block-group,
.wp-site-blocks {
    max-width: 100% !important;
}

/* Reduce spacing between heading and buttons */
h1, h2 {
    margin-bottom: 0.5rem !important;
}

/* Tighten up the button section spacing */
.wp-block-buttons {
    margin-top: 0.5rem !important;
}

/* Logo Header - Full size logo, proper spacing */
.wp-block-site-title {
    text-align: center;
    margin: -8rem auto 0.5rem auto !important;
    padding: 0 !important;
    line-height: 0;
}

.wp-block-site-title:before {
    content: '';
    display: block;
    width: 100%;
    max-width: 600px;
    height: 200px;
    background: url('/wp-content/uploads/2025/11/amherst-logo.png') no-repeat center;
    background-size: contain;
    margin: 0 auto 0 auto;
    padding: 0 1rem;
}

.wp-block-site-title a {
    display: block;
    width: 100%;
    height: 200px;
    text-indent: -9999px;
    overflow: hidden;
}

.wp-block-site-title a:hover {
    opacity: 0.9;
    cursor: pointer;
}

/* Navigation - Style Home button as pill */
nav.wp-block-navigation ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    margin: 1rem 0;
}

nav.wp-block-navigation a {
    background-color: #1c3a52 !important;
    color: white !important;
    padding: 0.6rem 1.5rem !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    font-weight: 600;
    transition: all 0.3s ease;
    display: inline-block;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

nav.wp-block-navigation a:hover {
    background-color: #28a745 !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

/* Center all button rows */
.wp-block-buttons {
    justify-content: center !important;
    text-align: center !important;
}

.wp-block-buttons.is-content-justification-center,
.wp-block-buttons.is-layout-flex {
    justify-content: center !important;
}

/* Header styling */
h1, h1 a {
    color: #1c3a52 !important;
}

h2 {
    color: #1c3a52;
    padding-bottom: 0.5rem;
    margin-bottom: 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    white-space: nowrap;
}

h2::after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #4abdac;
    margin-top: 0.5rem;
}

/* H2 responsive - allow wrapping on smaller screens */
@media (max-width: 768px) {
    h2 {
        font-size: 1.5rem;
        white-space: normal;
    }
}

/* Contact Info Section - Pill/Window Styling */
/* Multiple selectors for maximum specificity */
.contact-info-section,
div.contact-info-section,
.wp-block-columns.contact-info-section,
div.wp-block-columns.contact-info-section {
    background: transparent !important;
    padding: 1rem !important;
    margin-bottom: 3rem !important;
    display: flex !important;
    flex-direction: row !important;
    gap: 1.5rem !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
}

.contact-card,
div.contact-card,
.wp-block-column.contact-card,
div.wp-block-column.contact-card {
    background-color: #1c3a52 !important;
    background: #1c3a52 !important;
    border-radius: 25px !important;
    padding: 2rem 2.5rem !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
    margin: 0.5rem !important;
    transition: all 0.3s ease !important;
    flex: 1 1 auto !important;
    max-width: 400px !important;
    min-width: 280px !important;
    border: none !important;
}

.contact-card:hover,
div.contact-card:hover,
.wp-block-column.contact-card:hover,
div.wp-block-column.contact-card:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3) !important;
    background-color: #28a745 !important;
    background: #28a745 !important;
}

.contact-card h3,
div.contact-card h3,
.wp-block-column.contact-card h3,
div.wp-block-column.contact-card h3 {
    color: white !important;
    margin-bottom: 1.5rem !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
    font-weight: 700 !important;
    font-size: 1.3rem !important;
}

.contact-card p,
div.contact-card p,
.wp-block-column.contact-card p,
div.wp-block-column.contact-card p {
    line-height: 1.9 !important;
    color: white !important;
    font-size: 1rem !important;
}

.contact-card strong,
div.contact-card strong,
.wp-block-column.contact-card strong,
div.wp-block-column.contact-card strong {
    color: #4abdac !important;
}

/* Selling Options Section - Match Contact Cards */
.selling-options-section,
div.selling-options-section,
.wp-block-columns.selling-options-section,
div.wp-block-columns.selling-options-section {
    background: transparent !important;
    padding: 1rem !important;
    margin-bottom: 3rem !important;
    display: flex !important;
    flex-direction: row !important;
    gap: 1.5rem !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
}

.selling-option-card,
div.selling-option-card,
.wp-block-column.selling-option-card,
div.wp-block-column.selling-option-card {
    background-color: #1c3a52 !important;
    background: #1c3a52 !important;
    border-radius: 25px !important;
    padding: 2rem 2.5rem !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
    margin: 0.5rem !important;
    transition: all 0.3s ease !important;
    flex: 1 1 auto !important;
    max-width: 500px !important;
    min-width: 320px !important;
    border: none !important;
}

.selling-option-card:hover,
div.selling-option-card:hover,
.wp-block-column.selling-option-card:hover,
div.wp-block-column.selling-option-card:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3) !important;
    background-color: #28a745 !important;
    background: #28a745 !important;
}

.selling-option-card h3,
div.selling-option-card h3,
.wp-block-column.selling-option-card h3,
div.wp-block-column.selling-option-card h3 {
    color: #4abdac !important;
    margin-bottom: 1rem !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
    font-weight: 700 !important;
    font-size: 1.4rem !important;
}

.selling-option-card p,
div.selling-option-card p,
.wp-block-column.selling-option-card p,
div.wp-block-column.selling-option-card p {
    line-height: 1.8 !important;
    color: white !important;
    font-size: 1rem !important;
}

.selling-option-card ul,
div.selling-option-card ul,
.wp-block-column.selling-option-card ul,
div.wp-block-column.selling-option-card ul {
    color: white !important;
    margin: 1.5rem 0 !important;
}

.selling-option-card li,
div.selling-option-card li,
.wp-block-column.selling-option-card li,
div.wp-block-column.selling-option-card li {
    color: white !important;
    margin-bottom: 0.5rem !important;
}

.selling-option-card strong,
div.selling-option-card strong,
.wp-block-column.selling-option-card strong,
div.wp-block-column.selling-option-card strong {
    color: #4abdac !important;
}

/* Mobile responsive for selling options */
@media (max-width: 768px) {
    .selling-options-section,
    div.selling-options-section,
    .wp-block-columns.selling-options-section,
    div.wp-block-columns.selling-options-section {
        flex-direction: column !important;
        flex-wrap: wrap !important;
        padding: 0 0.5rem !important;
        align-items: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .selling-option-card,
    div.selling-option-card,
    .wp-block-column.selling-option-card,
    div.wp-block-column.selling-option-card {
        max-width: 100% !important;
        width: calc(100% - 1rem) !important;
        margin: 0.5rem auto !important;
        padding: 1.25rem 1rem !important;
        min-width: auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* Step Cards - Process Steps Styling */
.step-card,
div.step-card,
.wp-block-column.step-card,
div.wp-block-column.step-card {
    background-color: #1c3a52 !important;
    background: #1c3a52 !important;
    border-radius: 25px !important;
    padding: 1.5rem !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
    margin: 0.5rem !important;
    transition: all 0.3s ease !important;
    flex: 1 1 auto !important;
    border: none !important;
}

.step-card:hover,
div.step-card:hover,
.wp-block-column.step-card:hover,
div.wp-block-column.step-card:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3) !important;
    background-color: #28a745 !important;
    background: #28a745 !important;
}

.step-card h3,
div.step-card h3,
.wp-block-column.step-card h3,
div.wp-block-column.step-card h3 {
    color: #4abdac !important;
    margin-bottom: 1rem !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
    font-weight: 700 !important;
    font-size: 1.2rem !important;
}

.step-card p,
div.step-card p,
.wp-block-column.step-card p,
div.wp-block-column.step-card p {
    line-height: 1.6 !important;
    color: white !important;
    font-size: 0.95rem !important;
}

/* Steps section spacing */
.steps-section,
div.steps-section,
.wp-block-columns.steps-section,
div.wp-block-columns.steps-section {
    margin-bottom: 1.5rem !important;
    gap: 1rem !important;
}

/* Blog Category Cards - Category browsing on blog page */
.blog-category-card,
div.blog-category-card,
.wp-block-column.blog-category-card,
div.wp-block-column.blog-category-card {
    background-color: #1c3a52 !important;
    background: #1c3a52 !important;
    border-radius: 25px !important;
    padding: 1.5rem !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
    margin: 0.5rem !important;
    transition: all 0.3s ease !important;
    flex: 1 1 auto !important;
    border: none !important;
}

.blog-category-card:hover,
div.blog-category-card:hover,
.wp-block-column.blog-category-card:hover,
div.wp-block-column.blog-category-card:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3) !important;
    background-color: #28a745 !important;
    background: #28a745 !important;
}

.blog-category-card h4,
div.blog-category-card h4,
.wp-block-column.blog-category-card h4,
div.wp-block-column.blog-category-card h4 {
    color: #4abdac !important;
    margin-bottom: 1rem !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
    font-weight: 700 !important;
    font-size: 1.2rem !important;
}

.blog-category-card p,
div.blog-category-card p,
.wp-block-column.blog-category-card p,
div.wp-block-column.blog-category-card p {
    line-height: 1.6 !important;
    color: white !important;
    font-size: 0.95rem !important;
    margin-bottom: 1rem !important;
}

.blog-category-card .wp-block-buttons,
div.blog-category-card .wp-block-buttons {
    margin-top: 1rem !important;
}

/* Blog categories section spacing */
.blog-categories-section,
div.blog-categories-section,
.wp-block-columns.blog-categories-section,
div.wp-block-columns.blog-categories-section {
    margin-bottom: 1.5rem !important;
    gap: 1rem !important;
}

/* FAQ Container - Large pill for all FAQs */
.faq-container,
div.faq-container,
.wp-block-group.faq-container,
div.wp-block-group.faq-container {
    background-color: #1c3a52 !important;
    background: #1c3a52 !important;
    border-radius: 25px !important;
    padding: 2rem 2.5rem !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
    transition: all 0.3s ease !important;
    border: none !important;
    max-width: 900px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.faq-container:hover,
div.faq-container:hover,
.wp-block-group.faq-container:hover,
div.wp-block-group.faq-container:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3) !important;
    background-color: #28a745 !important;
    background: #28a745 !important;
}

.faq-container h3,
div.faq-container h3,
.wp-block-group.faq-container h3,
div.wp-block-group.faq-container h3 {
    color: #4abdac !important;
    margin-top: 1.5rem !important;
    margin-bottom: 0.75rem !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
    font-weight: 700 !important;
}

.faq-container h3:first-child,
div.faq-container h3:first-child {
    margin-top: 0 !important;
}

.faq-container p,
div.faq-container p,
.wp-block-group.faq-container p,
div.wp-block-group.faq-container p {
    color: white !important;
    line-height: 1.7 !important;
    margin-bottom: 1rem !important;
}

/* Store Hours Table Styling */
.store-hours-card .store-hours-table,
.store-hours-card .wp-block-table,
.store-hours-card figure.wp-block-table {
    margin: 1rem auto 0 auto !important;
    width: 100% !important;
}

.store-hours-card table {
    width: 100% !important;
    border-collapse: collapse !important;
    background: transparent !important;
    border: none !important;
}

.store-hours-card table tbody tr {
    background: transparent !important;
}

.store-hours-card table td {
    color: white !important;
    padding: 0.5rem 0.5rem !important;
    border: none !important;
    font-size: 1rem !important;
}

.store-hours-card table td:first-child {
    text-align: left !important;
}

.store-hours-card table td:last-child {
    text-align: right !important;
}

.store-hours-card table td strong {
    color: white !important;
    font-weight: 600 !important;
}

/* Button styling - Default for all buttons */
.wp-block-button__link,
.wp-element-button {
    background-color: #1c3a52 !important;
    border-radius: 25px !important;
    padding: 0.6rem 1.5rem !important;
    color: white !important;
    font-weight: 600 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
    transition: all 0.3s ease !important;
}

/* All fill buttons match the style */
.wp-block-button.is-style-fill .wp-block-button__link,
.wp-block-button.is-style-fill .wp-element-button {
    background-color: #1c3a52 !important;
}

.wp-block-button.is-style-fill .wp-block-button__link:hover,
.wp-block-button.is-style-fill .wp-element-button:hover {
    background-color: #28a745 !important;
}

/* Outline button styling */
.wp-block-button.is-style-outline .wp-block-button__link {
    background-color: transparent !important;
    border: 2px solid #1c3a52 !important;
    color: #1c3a52 !important;
}

.wp-block-button__link:hover,
.wp-element-button:hover {
    background-color: #28a745 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3) !important;
}

/* Section headers */
h3 {
    color: #1c3a52;
}

/* Links */
a {
    color: #1c3a52;
}

a:hover {
    color: #4abdac;
}

/* Mobile responsive */
@media (max-width: 768px) {
    /* Remove all left/right padding from page wrapper on mobile */
    body,
    .wp-site-blocks,
    .wp-block-group,
    .wp-block-post-content,
    main {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* Add symmetric padding to content area */
    .has-global-padding {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    /* Force center alignment for ALL header elements */
    .wp-block-html,
    .wp-block-html > div,
    .wp-block-html img,
    .wp-block-html nav,
    .wp-block-html a {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        padding-left: 0 !important;
    }

    /* Logo and nav specific */
    img[src*="amherst-logo"] {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
    }

    nav {
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }

    nav a {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* Logo - smaller on mobile */
    .wp-block-site-title:before {
        height: 120px;
        max-width: 90%;
    }
    .wp-block-site-title {
        margin: -6rem auto 0.5rem auto !important;
    }
    .wp-block-site-title a {
        height: 120px;
    }

    /* Navigation - stack buttons vertically on mobile */
    .wp-block-navigation,
    nav.wp-block-navigation,
    nav[class*="wp-block-navigation"],
    .wp-block-group nav {
        flex-direction: column !important;
        align-items: center !important;
        gap: 0.5rem !important;
        padding: 0 1rem !important;
    }

    nav.wp-block-navigation ul {
        flex-direction: column !important;
        gap: 0.5rem !important;
        width: 100% !important;
    }

    nav.wp-block-navigation a,
    .nav-button {
        width: 100% !important;
        max-width: 300px !important;
        text-align: center !important;
        padding: 0.75rem 1.5rem !important;
        font-size: 1rem !important;
    }

    /* Contact cards stack on mobile */
    .contact-info-section,
    div.contact-info-section,
    .wp-block-columns.contact-info-section,
    div.wp-block-columns.contact-info-section {
        flex-direction: column !important;
        flex-wrap: wrap !important;
        padding: 0 0.5rem !important;
        align-items: center !important;
    }

    .contact-card,
    div.contact-card,
    .wp-block-column.contact-card,
    div.wp-block-column.contact-card {
        padding: 1.25rem 1rem !important;
        margin: 0.5rem auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 100% !important;
        width: calc(100% - 1rem) !important;
        min-width: auto !important;
    }

    /* Version indicator - smaller on mobile */
    body:before {
        font-size: 10px;
        padding: 4px 8px;
        top: 40px;
    }

    /* Step cards - stack and full width on mobile */
    .steps-section,
    div.steps-section,
    .wp-block-columns.steps-section,
    div.wp-block-columns.steps-section {
        flex-direction: column !important;
        padding: 0 0.5rem !important;
        align-items: center !important;
    }

    .step-card,
    div.step-card,
    .wp-block-column.step-card,
    div.wp-block-column.step-card {
        max-width: 100% !important;
        width: calc(100% - 1rem) !important;
        margin: 0.5rem auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
        min-width: auto !important;
        padding: 1.25rem 1rem !important;
    }

    /* FAQ container - full width on mobile */
    .faq-container,
    div.faq-container,
    .wp-block-group.faq-container,
    div.wp-block-group.faq-container {
        padding: 1.25rem 1rem !important;
        margin: 0.5rem auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: calc(100% - 1rem) !important;
        width: calc(100% - 1rem) !important;
    }

    /* Override global padding for FAQ container parent */
    .has-global-padding .faq-container,
    .has-global-padding div.faq-container {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* All column sections - stack on mobile */
    .wp-block-columns {
        flex-direction: column !important;
        align-items: center !important;
        padding: 0 0.5rem !important;
    }

    .wp-block-column {
        flex-basis: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: calc(100% - 1rem) !important;
        max-width: 100% !important;
    }

    /* H2 headings - smaller and wrap on mobile */
    h2 {
        font-size: 1.3rem !important;
        white-space: normal !important;
        word-wrap: break-word !important;
    }

    /* Reduce padding on all cards for mobile */
    .selling-option-card,
    .step-card,
    .contact-card {
        padding: 1.25rem 1.5rem !important;
    }

    /* Ensure selling options fit on mobile screen */
    .selling-options-section {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .selling-option-card {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

/* Blog Stacked List Styling */
.wp-block-query .wp-block-post-template {
    list-style: none !important;
    padding: 0 !important;
}

.blog-post-item {
    transition: all 0.2s ease !important;
}

.blog-post-item:hover {
    background-color: rgba(74, 189, 172, 0.1) !important;
    padding-left: 1.5rem !important;
}

.wp-block-post-title a {
    text-decoration: none !important;
    font-weight: 600 !important;
}

.wp-block-post-title a:hover {
    color: #ffffff !important;
}

.wp-block-query-pagination {
    margin-top: 3rem !important;
}

.wp-block-query-pagination a {
    color: #4abdac !important;
    text-decoration: none !important;
    padding: 0.5rem 1rem !important;
}

.wp-block-query-pagination a:hover {
    color: #ffffff !important;
}

/* Mobile fix - override WordPress is-layout-flex */
@media (max-width: 768px) {
    .wp-block-columns.is-layout-flex,
    .wp-block-columns-is-layout-flex,
    .contact-info-section.is-layout-flex,
    .selling-options-section.is-layout-flex,
    .steps-section.is-layout-flex {
        flex-direction: column !important;
        flex-wrap: wrap !important;
    }
    
    .wp-block-columns.is-layout-flex > .wp-block-column,
    .wp-block-columns-is-layout-flex > .wp-block-column {
        flex-basis: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* Hide default theme footer navigation blocks */
footer .wp-block-navigation.is-vertical,
.wp-block-template-part footer .wp-block-navigation,
footer nav.is-vertical.wp-block-navigation {
    display: none !important;
}

/* Hide ALL theme navigation in footer template part */
footer.wp-block-template-part .wp-block-navigation,
footer.wp-block-template-part nav {
    display: none !important;
}

/* Also hide the theme header template part */
header.wp-block-template-part {
    display: none !important;
}

/* Hide entire theme footer template - using custom footer instead */
footer.wp-block-template-part {
    display: none !important;
}
