/* == RESPONSIVE CSS == */

:root{
    --primary-color: #00c4e2;
    --black-color: #000000;
    --grey-color: #666666;
    --white-color: #FFFFFF;
    --primary-font: "Roboto", sans-serif;
    --dark-bg-color: #000000;
}

@media(min-width:1600px){
    .full-slider{
        left: 15%;
    }
    .reno-slider{
        left: 4%;
    }
    .hunks-slider{
        left: 8%;
    }
    .malestrip-slider{
        left: 10%;
    }
    .press-slider{
        left: 8%;
    }
}
@media(max-width:1600px){
    .hunks-slider{
        left: 0px;
        max-width: 1100px;
    }
    .reno-slider{
        left: 0px;
        max-width: 1220px;
    }
    .malestrip-slider{
        left: -90px;
    }
}
@media(max-width:1440px){
    .page-slider{
        left: 0px;
    }
    .hunks-slider{
        left: 0px;
        max-width: 980px;
    }
    .reno-slider{
        max-width: 990px;
        left: -100px;
    }
}

@media(max-width:1280px){
    .dropdown-mega .dropdown-menu .mega-list ul li a{
        font-size: 12px;
    }
    .dropdown-mega .dropdown-menu{
        min-width: 770px;
    }
    .greensboro-section .g-lg-5{
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem;
    }
    
}

@media(max-width:1199px){
    .header-nav .navbar{
        padding: 0px 10px 0px 0px;
    }
    .header-col-3{
        margin: 0px 0px 0px -10px;
    }
    .theshow-section .g-5{
        --bs-gutter-y: 0rem;
        --bs-gutter-x: 0rem;
    }
    .theshow-left{
        max-width: 100%;
        width: 50%;
        padding-left: 30px;
        padding-right: 30px;
    }
    .theshow-right{
        max-width:100%;
        width: 50%;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .footer-inner{
        padding: 30px;
    }
    .footer-inner .men-quick-menu,
    .footer-inner .news-quick-menu,
    .footer-inner .quick-menu{
        padding: 10px 0px 0px 0px;
    }
    .footer-inner .quick-menu  ul li .tickets-md{
        display: block;
    }

    /* == GREENSB PAGE == */

    .tab-general-header ul{
        flex-wrap: wrap;
    }
}
@media(max-width:1024px){
    .people-content{
        padding: 30px;
    }
    .people-about{
        padding: 0px;
    }

    .press-man-box{
        float: none;
        margin: 0px auto;
        text-align: center;
        padding: 0px 0px 30px 0px;
    }
    .press-man-box img{
        max-width: 240px;
    }

}
@media(max-width:991px){
    .header-logo,
    .header-info{
        display: none;
    }
    .header-col-3{
        margin: 10px auto;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }
    .header-social{
        background: transparent;
        margin: 0px;
        padding: 0px;
    }
    .header-social ul{
        justify-content: center;
    }

    .header-nav .navbar-brand img{
        max-width: 270px;
    }
    .header-nav{
        background: var(--primary-color);
        padding: 10px 15px;
    }
    .header-nav .navbar{
        padding: 0px;
    }
    .header-nav .navbar-brand{
        display: block;
        padding: 0px;
    }
    .header-nav .navbar .navbar-toggler{
        border: 0px;
        padding: 0px;
        color: var(--white-color);
    }
    .header-nav .navbar .navbar-toggler:focus{
        box-shadow: none;
        outline: 0;
    }
    .header-nav .navbar .navbar-toggler span{
        color: var(--white-color);
        font-size: 22px;
    }
    .header-nav .navbar-nav > li{
        padding: 6px 0px;
        position: relative;
    }
    .header-nav .navbar-nav li a{
        margin: 0px;
        font-size: 16px;
        padding: 0px 6px;
        font-weight: 500;
    }
    .header-nav .navbar-nav li span{
        position: absolute;
        right: 10px;
        top: 4px;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        color: var(--white-color);
    }
    .header-nav .navbar-nav li span.dropdown-toggle::after{
        content: none;
    }
    .header-nav .navbar-nav li span.dropdown-toggle::before{
        font-family: "Font Awesome 5 Free"; 
        font-weight: 900; 
        content: "\f078";
    }
    .header-nav .custom-dropdown .dropdown-menu{
        background-image: none;
        background: var(--dark-bg-color);
        min-width: auto;
        padding: 8px 0px 0% 0px;
    }
    .dropdown-mega .dropdown-menu{
        background-image: none;
        background: var(--dark-bg-color);
        min-width: auto;
    }
    .custom-dropdown span, .dropdown-mega span{
        display: block;
    }
    .dropdown-mega .dropdown-menu .mega-list ul li a,
    .dropdown-mega .dropdown-menu .mega-list h3 a{
        font-size: 14px;
    }
    .dropdown-mega .dropdown-menu ul.mega-list-inner{
        max-width: 160px;
        width: 100%;
    }
    .menu-countries{
        width: 100%;
        margin: 20px 0px;
    }
    .menu-location, .menu-theshow{
        max-width: 180px;
        width: 100%;
    }
    .hunks-slider, .reno-slider{
        top: 130px;
    }
    .reno-slider{
        max-width: 990px;
        left: 0px;
    }
    .full-slider{
        max-width: 700px;
        top: 130px;
    }
    .malestrip-slider{
        left: 0px;
        top: 130px;
    }
    .press-slider{
        max-width: 700px;
        top: 130px;
    }
    .content-title h2{
        font-size: 20px;
    }
    .page-slider{
        width: 100%;
        max-width: 100%;
        margin: 0px auto;
        top: 130px;
    }
    .page-slider .container{
        width: 100%;
        max-width: 100%;
    }
    .heo-section{
        padding: 180px 0px 0px;
    }
    .content-section, .theshow-section{
        padding: 50px 0px 0px;
    }
    /* == FOOTER SECTION == */
    .footer-inner{
        padding: 30px;
    }
    .footer-inner .footer-menu ul{
        gap: 30px;
    }
    .footer-inner .footer-menu ul li a{
        font-size: 14px;
    }

    /* == GREENS == */
    .page-breadcrumb ul{
        gap: 6px 20px;
        flex-flow: wrap;
    }
    .page-breadcrumb ul li:first-child{
        display: block;
        width: 100%;
    }
    .page-breadcrumb ul li span, .page-breadcrumb ul li a{
        font-size: 18px;
    }
    .page-breadcrumb ul li::before{
        top: 2px;
        right: -15px;
    }

    /* == MALE STRIPPERS == */
    .stripper-gallery-list ul,
    .hunks-people-list ul{
        gap: 20px;
        grid-template-columns: repeat(3, 1fr);
    }
    .stripper-gallery-list ul{
        padding: 0px;
    }
    .hunks-people-list ul li h6{
        font-size: 16px;
    }
    .people-gallery-list .people-info img{
        height: 120px;
    }
    .people-header h2{
        font-size: 28px;
    }
    .press-man-box{
        width: 100%;
    }

}

@media(max-width:767px){
    .header-social ul{
        gap: 8px;
    }
    .footer-inner ul.social-icon li a,
    .header-social ul li a{
        width: 30px;
        height: 30px;
        font-size: 14px;
    }
    .dropdown-mega .dropdown-menu .mega-inner{
        flex-flow: wrap;
    }
    .menu-countries{
        width: 100%;
    }
    .menu-location, .menu-theshow{
        width: 100%;
        max-width: 50%;
    }
    .dropdown-mega .dropdown-menu ul.mega-list-inner{
        max-width: 25%;
        width: 100%;  
    }

    .page-slider .wrap-hero{
        background-size: contain;
    }
    .hunks-slider .wrap-hero img{
        object-fit: cover;
        height: 60vh;
        object-position: center center;
    }
    /* == HERO SECTION == */
    
    .hero-inner{
        max-width: 100%;
        padding: 0PX 20PX;
    }
    .hero-header{
        padding: 20px;
        gap: 20px;
    }
    .hero-header .hero-tickets a img{
        max-width: 38px;
    }
    .hero-content{
        padding: 15px 20px;
    }
    .hero-content p{
        text-align: left;
        font-size: 18px;
    }
    .hero-header .hero-tickets a i{
        height: 30px;
        padding: 6px 0px 0px 0px;
    }
    .heo-section{
        padding: 200px 0px 0px;
    }
    .theshow-left, .theshow-right{
        width: 100%;
    }   
    .preview-box{
        margin: 20px 0px 0px;
    } 
    .theshow-content h3{
        font-size: 24px;
    }

    .footer-inner .copyright{
        text-align: center;
    }
    .footer-inner .lagel-menu ul{
        justify-content: center;
    }
    .footer-inner .footer-logo{
        padding: 0px 0px 20px 0px;
        text-align: center;
    }
    .footer-inner .footer-menu ul{
        gap: 14px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .footer-inner .men-quick-menu,
    .footer-inner .news-quick-menu,
    .footer-inner .quick-menu{
        justify-content: normal;
    }
    .footer-inner .contact-inner{
        align-items: normal;
    }

    .people-gallery-list .people-info img{
        height: 150px;
    }
    .people-header h2{
        font-size: 24px;
    }


}

@media(max-width:575px){

    .dropdown-mega .dropdown-menu{
        max-height: 400px;
        overflow-y: scroll;
    }

    .dropdown-mega .dropdown-menu::-webkit-scrollbar {
        width: 10px;
    }
    .dropdown-mega .dropdown-menu::-webkit-scrollbar-track {
        background: #f1f1f1; 
    }
    .dropdown-mega .dropdown-menu::-webkit-scrollbar-thumb {
        background: #888; 
    }
    .dropdown-mega .dropdown-menu::-webkit-scrollbar-thumb:hover {
        background: #555; 
    }


    .dropdown-mega .dropdown-menu ul.mega-list-inner{
        max-width: 50%;
        width: 100%;
    }
    .dropdown-mega .dropdown-menu .mega-list ul li a, .dropdown-mega .dropdown-menu .mega-list h3 a{
        font-size: 13px;
    }

    .page-breadcrumb ul li::before{
        right: -12px;
        top: 5px;
        font-size: 10px;
    }
    .page-breadcrumb ul li span, .page-breadcrumb ul li a{
        font-size: 14px;
    }
    

    /* == MALE STRIPPERS == */
    .stripper-gallery-list ul{
        padding: 0px;
    }
    .stripper-gallery-list ul,
    .hunks-people-list ul{
        gap: 15px;
        grid-template-columns: repeat(2, 1fr);
    }
    .hunks-people-list ul li{
        padding: 10px 0px;
    }
    .hunks-people-list ul li h6{
        font-size: 14px;
    }
    .people-gallery-list ul{
        grid-template-columns: repeat(2, 1fr);
    }

    /* == HERO SECTION == */    
    .hero-header{
        flex-wrap: wrap;
    }
    .hero-header .hero-title h1{
        font-size: 18px;
    }
    .hero-header .hero-tickets a img{
        max-width: 30px;
    }
    .hero-blank{
        height: 450px;
    }
    .full-slider{
        top: 130px;
    }
    /*.reno-slider .container,
    .full-slider .container{
        padding-left: 0px;
        padding-right: 0px;
    } */

    .malestrip-slider .wrap-hero img{
        object-fit: cover;
        height: 68vh;
        object-position: center center;
    }
    .hunks-slider .wrap-hero img{
        object-fit: cover;
        height: 58vh;
        object-position: center center;
    }
    .full-slider .owl-carousel .item img{
        object-fit: cover;
        height: 70vh;
        object-position: center center;
    }
    .reno-slider .wrap-hero img{
        object-fit: cover;
        height: 70vh;
        object-position: center center;
    }
    .theshow-left, .theshow-right{
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .gallery-inner .gallery-photo img,
    .gallery-inner .gallery-photo{
        max-width: 100%;
        width: 100%;
    }  
    .gallery-inner .gallery-list{
        flex-wrap: wrap;
    }
    .gallery-message ul li:first-child{
        padding: 0px 0px 20px 0px;
    }

    .footer-inner .lagel-menu, .footer-inner .copyright{
        text-align: center;
        padding: 20px 0px 0px 0px;
    }
    .footer-inner .lagel-menu ul{
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
    }
    .footer-inner .lagel-menu ul li::before{
        right: -5px;
    }
    .footer-inner .men-quick-menu,
    .footer-inner .news-quick-menu,
    .footer-inner .quick-menu{
        justify-content: center;
        text-align: center;
    }
    .footer-inner .contact-inner {
        align-items: center;
        text-align: center;
        padding: 30px 0px 0px 0px;
    }
}

@media (max-width: 480px){
    .reno-slider .wrap-hero img{
        object-position: -70px 0px;
    }
}

