@media (min-width: 2480px) and (max-width: 10000px) {

}


@media(max-width:1600px){

.wineClass-con {
padding: 119px 30px 0;
}
.navbar .navbar-nav .nav-link{
font-size: 20px;
}
.footer-right-con .hours-con{
gap: 15px 62px !important;
}
}

@media(max-width:1479px){

.navbar .navbar-nav .nav-link {
padding: 0;
font-size: 17px !important;
}
.onlineShop-txt-con, .onlineShop-right-con p{
padding-right: 12px;
}
.footer-right-con .footer-menu, .footer-con{
gap: 50px;
}
.footer-right-con ul li a, .footer-right-con .contact-info li, .footer-right-con .hours-con p{
font-size: 20px;
line-height: 35px;
margin-bottom: 0;
}

}



@media(max-width:1281px){
.navbar .first-logo, .navbar .first-logo1 {
width: 120px;
height: auto;
}
.navbar .navbar-nav .menu-item a {
margin-right: 10px;
}
.nav-header .donate-btn{
font-size: 11px !important;
}
.navbar .navbar-nav .menu-item a svg {
vertical-align: middle !important;
}
.shop-detail-con{
gap: 15px !important;
}
.navbar .navbar-nav .nav-link {
padding: 0;
font-size: 16px !important;
}
.navbar.navbar-expand-lg {
padding: 20px;
}
.logo-white, .logo-black{
width: 110px;
}
.nav-header .menu-box li{
padding: 0;
}

}


@media(max-width:1160px){
.winner-container{
top: -8%;
}
.privateEvent-sec.giftCard-sec .privateEvent-right-con .winner-container {
top: -83px;
left: 60%;
}
.footer-right-con .footer-menu, .footer-con {
gap: 45px;
}
}



@media(max-width:991px){
.navbar .navbar-nav .nav-link {
font-size: 18px !important;
}
/* .shop-detail-con{
margin-top: 20px;
} */
.navbar .navbar-nav .nav-link {
color: #2D2D2D;
}
.logo-white, .logo-black{
width: 75px;
}
.winner-container{
display: none;
}
.navbar{
justify-content: start;
}
.navbar-brand {
margin-right: auto !important;
}

.shopMobile-view{
display: flex !important;
align-items: center;
}

.shopDesktop-view{
display: none !important;
}

.header-desktop-view {
display: none !important;
}
.header-mobile-view{
display: block !important;
}

/* .header-con a.user-btn svg path {
stroke: #AB0154 !important;
} */
.header-con .logo-black{
display: block !important;
}

.header-con .logo-white{
display: none !important;
}

.header-con a.cart-btn span {
background-color: #2D2D2D !important;
color: #fff !important;
}
.header-con, .header-con.shadow{
padding: 0;
}
.nav-header .menu-box{
align-items: unset;
border-top: 1px solid #ffffff36;
}
.navbar .navbar-nav a.btn.donate-btn{
max-width: 230px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
margin: 30px auto;
}
.navbar .navbar-nav a.btn.donate-btn:hover{
color: #fff !important;
}

.privateEvent-left-con, .privateEvent-sec.giftCard-sec .privateEvent-left-con,
.privateEvent-sec.giftCard-sec .privateEvent-left-con p{
max-width: 100%;
text-align: center;
}
.privateEvent-slider.owl-carousel .owl-nav button.owl-next, 
.privateEvent-slider.owl-carousel .owl-nav button.owl-prev{
display: none;
}
.privateEvent-slider .owl-dots{
left: 50%;
}
.privateEvent-left-con .readMore-btn, .wineClass-sec.wineClass2-sec .wineClass-con .card{
margin: auto;
}
.footer-right-con .hours-con{
gap: 25px;
}
.footer-right-con .hours-con p{
line-height: normal;
margin-bottom: 0;
}

}



@media(min-width:320px) and (max-width:991px){
/* <!-- Navbar Start --> */
.navbar .navbar-nav {
margin-top: 20px;
border-top: 0;
background: unset;
/* height: 100%;  */
padding: 0 !important;
box-sizing: border-box; 
}

ul li:has(ul) > a::after{
width: 12px;
height: 12px;
}

.navbar .navbar-nav .menu-item a{
font-size: 13px !important;
font-weight: 900;
padding: 15px 0;
}
.navbar .navbar-nav .menu-item .sub-menu a, .bg-dark .navbar .navbar-nav a{
font-size: 14px !important;
color: #ffffffc4 !important;
}
.navbar .navbar-nav .menu-item .sub-menu a{
font-family: "Gothic A1", serif;
}

.navbar .navbar-nav a:hover, .navbar .navbar-nav a.active, .bg-dark .navbar .navbar-nav a.active{
color: #BD9E21 !important;
}

.bg-dark .navbar .navbar-nav a svg, .bg-dark .donate-btn:hover svg path,
.navbar .navbar-nav a svg, .donate-btn:hover svg path{
stroke: #ffffff !important;
}
.header-con {
top: 0 !important;
} 

.header-con.bg-dark{
background-color: transparent !important;
}

.navbar .navbar-nav a {
margin-right: 5px;
display: flex;
justify-content: space-between;
}
.nav-header .menu-box .menu-item{
border-bottom: 1px solid #ffffff1a;
padding: 10px 0;
}

.nav-header .menu-box .menu-item:first-child{
border-top: 1px solid #ffffff1a;
}
.nav-header .navbar{
background: #fff;
padding: 0 12px;
}

.header-con {
border-bottom: 0;
padding-bottom: 0;
}

.navbar-dark .navbar-toggler{
margin-right: 0 !important;
border-color:unset;
margin-left: 30px;
}

.navbar-toggler {
padding: 0;
font-size:18px;
line-height: 1;
background-color: unset;
border: 0;
color: #fff !important;
border-radius: 0;
transition: alll 0.15s ease-in-out;
line-height: 29px;
}
.navbar-toggler:focus{
box-shadow: unset;
}
.navbar .first-logo{
display: block !important;
}
.navbar .first-logo1{
display: none !important;
}

.navbar-toggler-icon{
vertical-align: -webkit-baseline-middle;
/* font-size: 30px; */
}
.navbar .first-logo, .navbar .first-logo1, .bg-dark .navbar .first-logo {
width: 115px;
height: auto;
}
.bg-dark .navbar .navbar-nav a{
color: #fff !important;
}
.navbar-brand{
margin-left: 0 !important;
}

.navbar .navbar-nav a {
font-size: 12px !important;
}

.navbar-dark .navbar-toggler-icon img{
width: 22px;
height: auto;
filter: invert(1);
}
.shop-detail-con {
gap: 20px !important;
}
.header-con.showHeader .shop-detail-con a img {
filter: invert(0);
}
.navbar-collapse{
height: 100vh;
}
.header-con.showHeader a.user-btn svg path{
stroke: #2d2d2d;
}

.navbar-collapse .d-lg-flex.ms-4{
margin-left: 0 !important;
}
.privateEvent-sec.giftCard-sec .privateEvent-right-con .winner-container{
display: none;
}
.onlineShop-con{
gap: 10px;
flex-wrap: wrap;   
padding: 0 0 150px; 
}
.onlineShop-left-con{
/* width: 100%;
height: 400px; */
display: none;
}
/* .onlineShop-left-con img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
} */
.onlineShop-txt-con, .onlineShop-right-con p{
padding: 12px;
}
.onlineShop-nav{
flex-direction: row-reverse;
position: absolute;
top: 96%;
left: 50%;
transform: translate(-50%, -50%);
}
.onlineShop-nav a {
width: 70px;
height: 70px;
}
.onlineShop-txt-con{
margin-bottom: 0;
}
.joinUs-sec {
padding: 80px 0;
}
.banner-caption h1{
font-size: 96px;
}
.privateEvent-slider .slide-img,
.privateEvent-sec.giftCard-sec .privateEvent-slider .slide-img{
width: 100%;
border-radius: 30px;
}
.privateEvent-sec.giftCard-sec .privateEvent-slider .slide-img img{
border-radius: 30px;
}
.footer-right-con{
padding: 30px 0;
}

}

@media(min-width:768px) and (max-width:991px){


}


@media(min-width:320px) and (max-width:767px){
.wineClass-con .card-btns .readMore-btn{
max-width: 100%;
}
.wineClass-con .card-btns {
flex-wrap: wrap;
}
.footer-con{
flex-wrap: wrap;
gap: 10px;
}
.footer-left-con{
max-width: 100%;
}
.footer-right-con {
padding: 30px 12px;
}
.gift-btn-groups{
justify-content: center;
}
.celebrating-txt{
margin-bottom: 30px;
}

}

@media (max-width:577px){
.winner-container {
top: -5%;
}
.banner-caption h1{
font-size: 45px;
margin-bottom: 0;
}
.banner-caption p{
    font-size: 20px;
}
.celebrating-sec{
padding: 30px 0;
}
.celebrating-card{
    gap: 25px;
}
.wineClass-con {
padding: 30px 0px 0;
}
.privateEvent-sec{
padding: 30px 0;
}
.privateEvent-left-con h2, .privateEvent-left-con p,
.privateEvent-sec.giftCard-sec .privateEvent-left-con h2{
margin-bottom: 10px;
}
.privateEvent-left-con{
margin-bottom: 30px;
}
.wineClass-sec.wineClass2-sec .wineClass-con{
padding-top: 30px;
}
.readMore-btn{
max-width: 100% !important;
}
.footer-left-con .giftcard-box{
width: 100%;
padding: 12px;
}
.joinUs-con{
padding: 20px;
}
.joinUs-con h4 {
font-size: 40px;
margin: 0 auto 15px;
}
.gift-btn-groups a{
min-width: 100%;
}
.banner-caption{
top: 60%;
}

}

@media(min-width:320px) and (max-width:539px){

}

@media(min-width:992px) and (max-width:1280px){


}