/*
Theme Name: MoonshineBandits
Theme URI: https://wordpress.org/themes/twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Description: a child theme for Twenty Twenty Three
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

a {
    text-decoration: none !important;
    color: #FFF !important;
}

a:hover{
    color: #DC40FF !important;
}

a:active{
    color: #DC40FF !important;
}

.current-menu-item a{
    color: #DC40FF !important;
}

body{ 
    background-color: #031730;
    color:#FFF;
}

.image-text-overlap-text-wrapper{
    margin-left: -4rem !important;
}

.image-text-overlap-text-wrapper-two{
    margin-right: -4rem !important;
    z-index: 1;
}

.countdown-wrapper{
    padding-bottom: 5% !important;
}

.mobile-headers strong{
    color: #FFF !important;
}

.homepage-overlay-paragraphs > a {
    color: #FFF !important;
}

.ship-redirect-links :hover{
    color: #FFF !important;
}

@media (max-width: 480px){
   
    .wp-block-uagb-container.uagb-block-379ae88d {
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 20px;
    
    }

    .sponsor-logo{
        max-width: 60%;
    }

    .wp-block-site-logo img {
        height: auto;
        max-width: 60%;
    }
   
    .mobile-text{
    text-align: center !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
   }

   .mobile-headers{
    font-size: 22px !important;
   }

   .mobile-paragraphs{
    font-size: 14px !important;
   }

   .wp-block-uagb-container.uagb-block-ee4b75ff {
        flex-wrap: wrap-reverse;
        align-items: center !important;
        justify-content: center !important;
    }

   .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
    background-color: #031730;
    color: #FFF;
   }

   .image-text-overlap-text-wrapper {
    margin-left: 0rem !important;
    }

    .image-text-overlap-text-wrapper-two {
        margin-left: 0rem !important;
        margin-right: 0rem !important;
        }

    .no-mobile{
        display: none !important;
    }

    .mobile-footer-content{
        text-align: center !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .mobile-artist-logo{
        width: 50%;
    }

    .exp-artist-header{
        font-size: 22px !important;
        font-weight: bold;
    }

    .reserve-btn .uagb-button__link{
        font-size: 18px !important;
    }

    .my-header-logo{
        width: 50%;
    }

    .homepage-banner{
        padding: 0px !important;
    }

    .youtube-wrapper{
        padding: 0px !important;
    }
  
    .youtube{
        padding: 0px !important;
    }

    .wp-block-uagb-container.uagb-block-276c3174{
        flex-wrap: wrap-reverse !important;
    }

    .wp-block-uagb-container.uagb-block-e20e9db2 {
        flex-wrap: wrap-reverse;
    }

    .register-subheading{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .lineup-description{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .homepage-gradient-banner-text{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .homepage-banner-header{
        font-size: 18px !important;
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }

    

  }




  @media (min-width: 500px) and (max-width: 974px){

    .experience-days-header{
        font-size: 16px !important;
    }

    .experience-days-description{
        font-size: 12px !important;
    }

    .wp-block-uagb-container.uagb-block-acf55522 {
        flex-wrap: wrap;
    }

    .wp-block-uagb-container.uagb-block-007bb436 {
        flex-wrap: wrap;
    }

    .uagb-rm__title{
        text-align: center !important;
    }

    
    .mobile-text{
        text-align: center !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    .mobile-headers{
        font-size: 24px !important;
    }
    
    .mobile-paragraphs{
        font-size: 18px !important;
    }
    
    .homepage-overlay-paragraphs{
        font-size: 14px !important;
    }

    .no-margin-bottom{
        margin-bottom: 0px !important;
    }
    
       .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
        background-color: #000;
        color: #FFF;
       }
    
       .image-text-overlap-text-wrapper {
        margin-left: 0rem !important;
        }
    
        .image-text-overlap-text-wrapper-two {
            margin-left: 0rem !important;
            margin-right: 0rem !important;
            }
    
        .no-mobile{
            display: none !important;
        }
    
        .mobile-footer-content{
            text-align: center !important;
            align-items: center !important;
            justify-content: center !important;
        }
    
        .mobile-artist-logo{
            width: 50%;
        }
    
        .exp-artist-header{
            font-size: 30px !important;
        }
    
        .reserve-btn .uagb-button__link{
            font-size: 18px !important;
        }
    
        .my-header-logo{
            width: 100%;
            text-align: center !important;
        }

        nav{
            width: 100%;
        }

        #modal-1-content ul{
            justify-content: center !important;
        }
    
        .homepage-banner{
            padding: 0px !important;
        }
    
        .youtube-wrapper{
            padding: 0px !important;
        }
      
        .youtube{
            padding: 0px !important;
        }
    
        .wp-block-uagb-container.uagb-block-276c3174{
            flex-wrap: wrap-reverse !important;
        }
    
        .wp-block-uagb-container.uagb-block-e20e9db2 {
            flex-wrap: wrap-reverse;
        }
    
        .register-subheading{
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
    
        .lineup-description{
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
    
        .homepage-gradient-banner-text{
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
    
        
  
   

  }





  @media (min-width: 975px) and (max-width: 1024px){

    .reserve-btn .uagb-button__link{
        font-size: 24px !important;
    }
 
    .laptop-paragraphs{
        padding: 0px !important;
        font-size: 18px !important;
    }

    .exp-artist-header{
        font-size: 32px !important;
        padding: 0px !important;
    }

    .exp-carousel-header{
        font-size: 32px !important;
    }

    .exp-carousel-paragraphs{
        font-size: 18px !important;
    }

    .ship-description{
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .page-headers{
        font-size: 40px !important;
    }

    .page-descriptions{
        font-size: 24px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .homepage-banner-header{
        font-size: 38px !important;
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }

    .pricing-container{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
  }

  @media (max-width: 1219px) and (min-width: 975px) {
    body header .is-layout-flex { flex-wrap: nowrap; }
    .my-header-logo { width: 50%; text-align: center !important; }
    nav { width: 100%; }
    #modal-1-content ul{ justify-content: center !important; }
  }

  @media (min-width: 1080px) and (max-width: 1320px){

    .reserve-btn .uagb-button__link{
        font-size: 24px !important;
    }

    .wp-block-uagb-restaurant-menu.uagb-block-1f15ba0e .wp-block-uagb-restaurant-menu-child .uagb-rm__content {
        display: block;
        text-align: left;
    }
 
    .laptop-paragraphs{
        padding: 0px !important;
        font-size: 18px !important;
    }

    .exp-artist-header{
        font-size: 32px !important;
        padding: 0px !important;
    }

    .exp-carousel-header{
        font-size: 32px !important;
    }

    .exp-carousel-paragraphs{
        font-size: 18px !important;
    }

    .ship-description{
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .page-headers{
        font-size: 40px !important;
    }

    .page-descriptions{
        font-size: 24px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .homepage-banner-header{
        font-size: 38px !important;
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }

    .pricing-container{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

