/*
Theme Name: usdtcasinos Child
Template: usdtcasinos
Description: A full-site-editing WordPress theme for casino affiliate and review publishers. Built entirely on core WordPress APIs — no third-party field or page-builder plugins required.
Version: 3.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: usdtcasinos
*/

@media (max-width: 768px) {
    body {
        --wp--style--root--padding-right: 18px;
        --wp--style--root--padding-left: 18px;
    }
    :where(.wp-block-group.has-background) {
        padding: 1.25em 0;
    }
    .wp-block-group.hero-banner h1 {
        font-size: 32px;
    }
}

/** Header **/
.spinoko-header.wp-block-template-part::before,
.spinoko-header .spinoko-header-search-popover {
    background-color: var(--wp--preset--color--primary-dim);
}

.spinoko-header.wp-block-template-part {
    border-bottom: 0;
}

.spinoko-header .wp-block-navigation ul {
    gap: 10px;
    justify-content: flex-end;
}

.wp-block-group.spinoko-logo {
    margin-right: auto;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    font-weight: 500;
}

.spinoko-header .spinoko-header-search-toggle {
    color: var(--wp--preset--color--contrast);
    background: var(--wp--preset--color--base);
    border-radius: 50%;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 2px 1px 0 1px var(--wp--preset--color--primary);
}


@media (max-width: 599px) {
    .spinoko-header .spinoko-header-nav {
        margin-inline-start: 0;
    }

    .spinoko-header .wp-block-navigation__responsive-container-open {
        color: var(--wp--preset--color--contrast);
        background: var(--wp--preset--color--base);
        border-radius: 50%;
        width: 38px;
        height: 38px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 2px 1px 0 1px var(--wp--preset--color--primary);
    }
}

@media (min-width: 600px) {
    .spinoko-header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
        color: var( --wp--preset--color--base);
    }

    .spinoko-header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
        background: var(--wp--preset--color--primary);
    }
}

/* End Header */

/* Main */

.hero-banner.wp-block-group p {
    color: var(--wp--preset--color--black);
}

.entry-content.alignfull  .wp-block-calendar, 
.entry-content.alignfull  .wp-block-table table th {
    font-family: var(--wp--preset--font-family--body);
    font-weight: 700;
}

.entry-content.alignfull  .wp-block-table table th strong {
    font-family: var(--wp--preset--font-family--body);
    font-weight: 700;
}

.hero-banner.wp-block-group {
    background-color: var(--wp--preset--color--base3);
    /*background-image: url('https://usdt-casinos.org/wp-content/webp-express/webp-images/uploads/2026/10/usdt_casinos-bg.jpg.webp');*/
    background-image: url('https://usdt-casinos.org/wp-content/webp-express/webp-images/uploads/2026/10/usdt_casinos_bg.jpg.webp');
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
}

/* End Main */

/* Reviews */
/* End Reviews */

/* Footer */

.spinoko-footer .footer-top {
    grid-template-columns: 3.6fr 1fr;
}

footer.spinoko-footer {
    background: var(--wp--preset--color--primary);
}

.spinoko-footer .footer-col p, 
.spinoko-footer .footer-col-nav a,
.spinoko-footer .footer-bottom,
.spinoko-footer .has-muted-color,
.spinoko-footer .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: var(--wp--preset--color--border);
}

@media (max-width: 599px) {
    .spinoko-footer .footer-top {
        grid-template-columns: 1fr;
    }

    .spinoko-footer .wp-block-navigation.is-vertical {
        gap: 12px;
    }
}

/* End Footer */