/**
Theme Name: Cuemaster
Author: Synio
Author URI: https://syn.io
Description: Theme for Cuemaster
Version: 0.1.8
Text Domain: cuemaster
Template: hello-elementor
*/

@media screen and (min-width: 601px) {
    body.admin-bar .elementor-location-header > div {
        top: 48px !important;
    }

    body.admin-bar .off-canvas-header {
        top: 48px !important;
    }
}

@media screen and (min-width: 783px) {
    body.admin-bar .elementor-location-header > div {
        top: 32px !important;
    }

    body.admin-bar .off-canvas-header {
        top: 32px !important;
    }
}

@media screen and (max-width: 1024px) {
    .footer-menus ul li a {
        justify-content: center !important;
    }

    .off-screen-menu ul li a {
        justify-content: flex-start !important;
    }
}

p strong,
li strong {
    font-weight: 800;
}

ul {
    margin-block-end: 0.9em;
}

.cue-main-header {
    transition: all 0.3s ease-in-out;
}

.cue-main-header.header-hidden {
    transform: translateY(-100%);
}

.cue-main-header .logo-dark,
.cue-main-header .menu-btn-dark {
    display: none;
}

.cue-main-header.mode-light {
    background: white;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.cue-main-header.mode-light .logo-dark,
.cue-main-header.mode-light .menu-btn-dark {
    display: block;
}

.cue-main-header.mode-light .logo-light,
.cue-main-header.mode-light .menu-btn-light {
    display: none;
}

.cue-post-info .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    content: '-' !important;
    border: none !important;
}

.terms-with-brackets li a span:before {
    content: '[ ';
}

.terms-with-brackets li a span:after {
    content: ' ]';
}

.terms-with-brackets li:not(:last-child) {
    margin-right: 4px;
}

a.custom-excerpt-link {
    font-weight: bold;
}
