@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Poppins:wght@400;500;600;700&display=swap');

/* 
font-family: "Poppins", sans-serif; 
font-family: "Cormorant", serif;
*/

*{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

body{
font-family: "Poppins", sans-serif;
}

.wrapper{width: 80%;margin: 0px auto;max-width: 1170px;}

h1{color: #000;
text-align: center;
font-size: 50px;
font-weight: 600;font-family: "Cormorant", serif;}

.main-banner img{width: 100%;height: auto;}

.container-1{padding: 50px 0px;background: url(../Images/wines-bg.png);background-repeat: no-repeat;background-position: center;background-size: contain;}
.heading-wine p{font-size: 24px;font-weight: 400;text-align: center;padding: 20px 0px;width: 90%;margin: 0px auto;}
.heading-wine h3{color: #000;text-align: center;font-size: 40px;font-style: italic;font-family: "Cormorant", serif;font-weight: 700;}

.container-2{padding: 50px 0px;}
.wines-sec{display: flex;justify-content: space-around;flex-wrap: wrap;}
.wine-product{width: 33%;text-align: center;margin-bottom: 20px;padding: 30px;}
.wine-product h3{color: #000;text-align: center;font-size: 21px;font-family: "Cormorant", serif;font-weight: 500;padding-top: 10px;}
.wine-product p{color: #000;text-align: center;font-size: 21px;font-weight: 600;line-height: normal;padding: 10px 0px;}

.wine-product a{color: #FFF;text-align: center;font-size: 14px;font-weight: 400;text-transform: uppercase;border-radius: 5px;background: #000;padding: 10px 42px;text-decoration: none;}

.order-place{border-radius: 5px;border: 1px solid #000;background: #FFF;margin: auto;width: fit-content;text-align: center;display: flex;padding: 10px 50px;text-decoration: none;color: #000;text-align: center;font-size: 16px;font-weight: 400;text-transform: uppercase;}

.quantity {display: flex;justify-content: center;align-items: center;gap: 10px;border: 1px solid #ccc;border-radius: 5px;padding: 5px 0px;width: fit-content;margin: 0 auto;margin-bottom: 20px;}
.quantity button {border: none;background: transparent;font-size: 1.2rem;cursor: pointer;transition: 0.2s;min-width: 20px;padding: 2px 10px;}
.count {flex: 1;padding: 0px 35px;}


.footer-sec{background: url(../Images/footer-bg.png);background-repeat: no-repeat;background-size: cover;padding: 100px 0px;}
.footer-content{text-align: center;}
.footer-content p{color: #FFF;text-align: center;font-size: 16px;font-weight: 400;padding: 25px 0px;}
.social-icons span{padding: 10px;}
.footer-content img{max-width: 200px;}

.order-heading{padding: 40px 0px;}
.main{padding: 0px 0px 70px 0px;}
.enquiry-container {    display: grid;    grid-template-columns: 0.9fr 1fr;    gap: 2rem;    margin: 0 auto;    background: #fff;    border-radius: 12px;    text-align: left;}

.selected-products{display: flex;justify-content: space-between;align-items: center; margin-bottom: 30px;border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.selected-products:last-child{border: none;padding-bottom: 0px;margin-bottom: 0px;}
.selected-item{width: 20%;}
.selected-item-2{width: 80%;}
.selected-item-details{display: flex;justify-content: space-between;padding: 20px 100px 20px 0px;}
.selected-row .quantity{margin-bottom: 0px;}
.selected-item-2 h4{color: #000;font-size: 21px;font-family: "Cormorant", serif;font-weight: 500;}
.selected-row p{color: #000;font-size: 21px;font-weight: 600;}
.cart-details{    border-radius: 5px 5px 0 0;background: #DDD;display: flex;justify-content: space-between;align-items: center;padding: 20px 30px;}
.enquiry-form{ border-radius: 5px;background: #F7F7F7;}
.enquiry-form form {display: flex;flex-direction: column;gap: 1rem;padding: 30px;}
.enquiry-form input, .enquiry-form textarea {width: 100%;width: 100%;border-radius: 5px;background: #FFF;border: none;padding: 10px 15px;color: #CACACA;font-size: 14px;font-weight: 400;font-family: "Poppins", sans-serif; }
.enquiry-form button {color: #FFF;font-size: 16px !important;font-family: "Poppins", sans-serif !important; font-weight: 400;text-transform: uppercase;background: #000;color: #fff;border: none;padding: 0.9rem;border-radius: 5px;font-size: 1rem;cursor: pointer;transition: 0.3s;}
.enquiry-form input::placeholder{color: #CACACA;}
.enquiry-form textarea::placeholder{color: #CACACA;}
.cart-1 h4{color: #000;font-size: 21px;font-family: "Cormorant", serif;font-weight: 500;}
.cart-1 p{color: #000;font-size: 21px;font-weight: 600;}
.btn {display: inline-block;padding: 12px 80px;border-radius: 5px;background: #000;transition: all 0.3s ease; color: #FFF;font-size: 16px;
font-weight: 400;text-transform: uppercase;text-decoration: none;}
.thank-you{text-align: center;}
.back-button{text-align: center;    padding-bottom: 100px;}


/*********************popup***********************************/

.wine-product {
  position: relative;
}

.wine-popup {
  display: none;
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.85);
  backdrop-filter: blur(6px);
  align-items: center;
  justify-content: center;
  padding: 20px;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 6px;
  z-index: 10;
}

.wine-popup.show {
  display: flex;
}

.popup-content {
  position: relative;
  text-align: center;
  max-width: 300px;
}

.popup-content h3 {
  margin-bottom: 10px;

  color: #000;
text-align: center;
font-size: 30px;
font-weight: 500;
}

.popup-content p {
 color: #000;
text-align: center;
font-size: 16px;
font-weight: 400;
}
.close-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  border: none;
  background: transparent;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
  color: #000;
}

.wine-product img {
  max-height: 400px; 
}