/* Keyframe animation for right to left movement */
body{
    font-family: montserrat !important;
}
@keyframes slideRightToLeft {
    0% {
        background-position: 100% center;
    }
    100% {
        background-position: -100% center;
    }
}

.club-giveaway-header-section{
    width: 100% !important;
    padding: 36px !important;
    background: #008654 url("https://www.mygolfingstore.com/wp-content/uploads/2025/07/bg_contour_lines1.png");
    background-position: 0% center;
    background-repeat: repeat;
    background-size: auto 100%;
    animation: slideRightToLeft 20s linear infinite;
    overflow: hidden;
    position: relative;
    color: #fff !important;
    font-family: montserrat;
    font-size: 48px !important;
    line-height: 48px !important;
}

/* Alternative slower animation */
.club-giveaway-header-section.slow {
    animation: slideRightToLeft 40s linear infinite;
}

/* Alternative faster animation */
.club-giveaway-header-section.fast {
    animation: slideRightToLeft 10s linear infinite;
}
.club-giveaway-header-section em{
    color: #c2ff49 !important;
}

/* Disable all list styles for footer links */
.wp-block-list.club-giveaway-footer-links,
.wp-block-list.club-giveaway-footer-links ul,
ul.wp-block-list.club-giveaway-footer-links {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.wp-block-list.club-giveaway-footer-links li,
.wp-block-list.club-giveaway-footer-links ul li,
ul.wp-block-list.club-giveaway-footer-links li {
    list-style: none !important;
    list-style-type: none !important;
    position: static !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 8px !important;
}

.wp-block-list.club-giveaway-footer-links li::before,
.wp-block-list.club-giveaway-footer-links ul li::before,
ul.wp-block-list.club-giveaway-footer-links li::before {
    display: none !important;
    content: none !important;
    background-image: none !important;
}

/* Custom bullet styles - Multiple selectors to ensure compatibility */
.wp-block-list,
.wp-block-list ul,
ul.wp-block-list {
    list-style: none !important;
    padding-left: 0 !important;
}

.wp-block-list li,
.wp-block-list ul li,
ul.wp-block-list li {
    position: relative !important;
    padding-left: 40px !important;
    margin-bottom: 10px !important;
    list-style: none !important;
}

.wp-block-list li::before,
.wp-block-list ul li::before,
ul.wp-block-list li::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23c2ff49' d='M64 320C64 461.4 178.6 576 320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320zM305 441C295.6 450.4 280.4 450.4 271.1 441C261.8 431.6 261.7 416.4 271.1 407.1L358.1 320.1L271.1 233.1C261.7 223.7 261.7 208.5 271.1 199.2C280.5 189.9 295.7 189.8 305 199.2L409 303C418.4 312.4 418.4 327.6 409 336.9L305 441z'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* Force override any theme list styles */
body .wp-block-list li::before,
body .wp-block-list ul li::before,
body ul.wp-block-list li::before {
    display: block !important;
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23c2ff49' d='M64 320C64 461.4 178.6 576 320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320zM305 441C295.6 450.4 280.4 450.4 271.1 441C261.8 431.6 261.7 416.4 271.1 407.1L358.1 320.1L271.1 233.1C261.7 223.7 261.7 208.5 271.1 199.2C280.5 189.9 295.7 189.8 305 199.2L409 303C418.4 312.4 418.4 327.6 409 336.9L305 441z'/%3E%3C/svg%3E") !important;
}

/* Alternative bullet colors */
.wp-block-list.green-bullets li::before,
.wp-block-list ul.green-bullets li::before,
ul.wp-block-list.green-bullets li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23008654' d='M64 320C64 461.4 178.6 576 320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320zM305 441C295.6 450.4 280.4 450.4 271.1 441C261.8 431.6 261.7 416.4 271.1 407.1L358.1 320.1L271.1 233.1C261.7 223.7 261.7 208.5 271.1 199.2C280.5 189.9 295.7 189.8 305 199.2L409 303C418.4 312.4 418.4 327.6 409 336.9L305 441z'/%3E%3C/svg%3E") !important;
}

.wp-block-list.white-bullets li::before,
.wp-block-list ul.white-bullets li::before,
ul.wp-block-list.white-bullets li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ffffff' d='M64 320C64 461.4 178.6 576 320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320zM305 441C295.6 450.4 280.4 450.4 271.1 441C261.8 431.6 261.7 416.4 271.1 407.1L358.1 320.1L271.1 233.1C261.7 223.7 261.7 208.5 271.1 199.2C280.5 189.9 295.7 189.8 305 199.2L409 303C418.4 312.4 418.4 327.6 409 336.9L305 441z'/%3E%3C/svg%3E") !important;
}

/* Orange bullet color variant */
.wp-block-list.ul-color-orenge li::before,
.wp-block-list ul.ul-color-orenge li::before,
ul.wp-block-list.ul-color-orenge li::before,
ul.ul-color-orenge li::before,
.ul-color-orenge li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ff9923' d='M64 320C64 461.4 178.6 576 320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320zM305 441C295.6 450.4 280.4 450.4 271.1 441C261.8 431.6 261.7 416.4 271.1 407.1L358.1 320.1L271.1 233.1C261.7 223.7 261.7 208.5 271.1 199.2C280.5 189.9 295.7 189.8 305 199.2L409 303C418.4 312.4 418.4 327.6 409 336.9L305 441z'/%3E%3C/svg%3E") !important;
}
.owner-image{
    display: flex;
    align-items: center;
    justify-content: center;
}
.owner-image img{
    border-radius: 50%;
    width: 150px;
    height: 150px;
    object-fit: cover;
}
.sponsor-logo img{
    box-sizing: border-box;
    height: 70px;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%;
    object-fit: contain;
    object-position: center center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a), .woocommerce-js .woocommerce-product-details__short-description a{
        text-decoration: none !important;
}
.site-footer{
    display: none !important;
}
.ast-plain-container.ast-no-sidebar .entry-content > .alignfull, .ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull{
    width: 100vw !important;
}
.entry-header{
    display: none !important;
}