/* Fonts - rugged & sporty */
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&display=swap");

* {
    font-family: 'Orbitron', sans-serif;
}

/* Bold interface elements */
.btn, .node-readmore, .webform-button--submit, .node__links {
    font-family: 'Orbitron', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Headings - powerful & aggressive */
.h1, .h2, .h3, .h4, .h5, .h6, 
.field--name-title, 
.block-title, 
.title-underscore, 
.paragraph--type--big-icons__title p,
.main-section-title {
    font-family: 'Bebas Neue', cursive !important;
    letter-spacing: 2px;
    color: #F44336; /* Intense red for impact */
}

.region-content .block h2 {
    font-family: 'Bebas Neue', cursive !important;
    letter-spacing: 2px;;
    color: #F44336; /* Intense red for impact */
}

@media (min-width: 768px) {
    .node--type-product-category.node--view-mode-teaser > .node__header .field, .node--type-product-category.node--view-mode-box-teaser > .node__header .field {
        font-size: 3rem;
    }
}

/* H1 homepage slider */
    .paragraph--type--slide .field--name-field-title {
        font-family: 'Bebas Neue', cursive !important;
        letter-spacing: 2px;
    }

/* Underscore accent */
.title-underscore::after {
    border: 2px solid #F44336 !important;
}

/* Footer font */
.footer__inner {
        font-family: 'Bebas Neue', cursive !important;
        letter-spacing: 2px;
    }

/* Header - black tactical look */
.top-bar-wrapper {
    background-color: #111;
}
.menu-opener {
    color: #F44336 !important;
}
div.navigation-inner-wrapper.active {
    background-color: #1C1C1C !important;
}
i.icon-x.block-opener {
    color: #F44336 !important;
}

/* Buttons - neon combat feel */
.btn--primary, .form-submit {
    background-color: #03ab54 !important; /* Updated green */
    color: #000;
    border-radius: 5px;
}
.btn--primary:hover {
    background-color: #00C853 !important;
    transform: scale(1.05);
}

/* Package display - camo inspired */
.cs__feature-row--col {
    background-color: #263238 !important; /* Dark slate */
}
.cs__feature-row--col:last-child {
    background-color: #37474F !important; /* Lighter grey */
}
.node--type-product.node--view-mode-teaser > .node__content .node__content--bottom, 
.node--type-product.node--view-mode-teaser-detailed > .node__content .node__content--bottom, 
.node--type-product.node--view-mode-box-teaser > .node__content .node__content--bottom {
    color: #FFF;
}
.paragraph--type--price-row .cs__feature-row > .cs__feature-row--col {
    color: #FFF;
}

/* !!! Footer !!! */
.block .block__search .block__search--submit {
    background-color: transparent !important;
    color: #03ab54;
}

/* form submit */
.footer__col .block-menu .menu-item .btn, .footer__col .block-menu .menu-item .form-submit {
    font-family: 'Orbitron', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* footer submit */
.btn--primary, .form-submit {
    color: #fff;
}

/* testimonials text */
.node--type-testimonial.node--view-mode-box-teaser .node__content .field--name-field-description {
    color: #27272d;
}

/* Backgrounds - night combat theme */
.block-views-blockour-packages-block-1,
.widget-type-views-testimonial-embed,
.widget-type-views-testimonial-embed-all,
.block-webform-block {
    background-color: #121212;
    color: #EEE;
}

/* Images - wide screen */
.full-img-width img {
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(255, 0, 0, 0.4);
}
.block__features:after, .block-views-blockbig-icons-block-block-1:after, .block-you-may-also-like:after,.node--type-product.node--view-mode-full > .node__footer > .node__content--gallery::after, .page--not-found .node--type-page.node--view-mode-full .node__content::after,.paragraph--type--gallery::after{background-image:url('https://croatiapaintball.com/sites/default/files/media/image/paintball-background-3.jpg');}