@font-face {
	font-family: jakrata;
	src: url("./assets/Jakarta-Regular.ttf");
}

*{
margin: 0%;
padding: 0%;
box-sizing: border-box;
}
 

/* nav section */
body{

	
}
.nav2nd{
display: flex;
justify-content: flex-end;
background-color: #2c1810; 
}

.nav2nd-items {
	color: rgba(250, 245, 232, 0.65);
	font-family: jakrata;
	font-size: 13px;
	padding: 6px 20px;
	cursor: pointer;
	text-decoration: none;
}
.nav2nd-items:hover{color: #c8a35f;}

.navpc{
background-color:#fffdf7 ;
display: flex;
justify-content: space-evenly;
align-items: center;
padding:0.75rem 1.5rem; 
}

.logo{
font-size: 1.5rem;
font-style: bol;
font-weight: bold;
text-decoration: none;
color: black;

}

.logo-div{
	
}

.pcmenu{
display: flex;
align-items: center;
gap: 20px;
padding: 0.75rem 12px 1.5rem;
}
.pcmenu-items{
text-decoration: none;
color: #6B5744;
font-size: 1.0625rem;
}
.glow{
text-decoration: none;
font-size: 1.125rem;
background-color:#7b1f2e;
color: #FFFDF7;
padding:0.5rem;
border-radius: 25px;
}



.lang{
    display:flex;
    justify-content: center;
   align-items: center;
   gap: .7rem;
}
.lang-btn{
padding: .8rem;
border-radius: 25px;
background: transparent;
 cursor: pointer;
 position: relative;
 border: 1.5px solid #CFC19A; ;
}
.langs active-lang{

}

/* hero section */
.hero{


}
.hero-bg{
background-image: url(https://ecavo.in/hero-bg.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 90vh;
    animation-name: zoom;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    object-fit: cover;
    animation-timing-function: ease-in-out;
	position: relative;
}

@keyframes zoom {
	0% {
		background-position: top center;
	}
	50% {
		background-position: center;
	}
	100% {
		background-position: top center;
	}
}


.hero-layout{

background:  linear-gradient(135deg, rgba(44, 24, 16, 0.82) 0%, rgba(123, 31, 46, 0.65) 100%);
z-index: 1;
width: 100%;
height: 90vh;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
}

.hero-body{
z-index: 2;
width: 100%;
height: 78vh;
display: flex;
justify-content: space-evenly;
align-items: center;
position: absolute;

}
.hero-content{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 1rem;

}
.hero-From{
color: #C8A35F;
text-transform: uppercase;
font-size: 0.8125rem;
/* margin-bottom: 25px; */

}
.hero-Born{
color: #FFFDF7;
font-size: 1.8rem;
font-family: 'Playfair Display', Georgia, serif;
/* margin-bottom: 5px; */
line-height: 1.1;

}

.hero-Trusted{
color: rgba(255, 253, 247, 0.85);
    max-width:24rem;
	font-size: .7rem;

}

.hero-btn{
display: flex;
gap:1rem ;

}

.hero-Order{
background-color: #7B1F2E;
color: #FFFDF7;
padding: .7rem .9rem;
border: none;

}
.hero-view{
background: transparent;
color: #FFFDF7;
padding: .7rem 1.5rem;
border-color: rgba(255, 253, 247, 0.5);
border-radius: 7%;
font-size: .8rem;


}





.bnrimg{

	position: relative;
	min-width: 35vw;
}

.hero-product-img{
	max-width: 320px;
	width: 85%;
	animation-name: float;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}
@keyframes float {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-10px);
	}
}

.image-badge{
	padding: 0.75rem 1.5rem;
	border-radius: 20px;
	background: linear-gradient(135deg, #c8a35f, #d4b06a);
	font-size: 12px;
	font-family: jakrata;
	font-weight: bold;
	position: absolute;
	bottom: 15px;
	left: 40%;
	animation-name: float;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}

.badges {
    margin-top: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fffdf7;
 margin-bottom:10px ;
  border-bottom: 1px solid var(--color-border);
}


.Trust-Badges {
background:#FAF5E8;
   
}
.badge-item {
	padding: 0.5rem 1rem;
	border-radius: 12px;
	font-family: jakrata;
	font-size: 12px;
	color: #2c1810;
	transition:
		border-color 0.3s ease,
		box-shadow 0.3s ease,
		transform 0.3s ease;
	border: 1px solid rgba(207, 193, 154, 0.4);
    display: inline-flex;
    align-items: center;
}

.badge-item:hover {
    border-color: #c8a35f;
    box-shadow: 0 0 5px 0 #c8a35f;
    transform: translateY(-1px);
}

.badge-icon{
    width: 18px;
    color: #7B1F2E;
}



/* Where to Buy */

.Where-to-Buy{
display: flex;
justify-content: center;
align-items: center;
gap: 15px;
background-color:#FAF5E8;
padding: 32px;
}
.where-text{
	color: #6B5744;
font: size 14px;;
font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;

}

.whare-btn{
color: white;
text-align: center;
padding:8px 16px;
border-radius: 8px;
font-size: 0.8125rem;
text-decoration: none;
font-weight: 600;
text-decoration: none;

}
.where-para{
color: #7a6a56;
font-size: 0.75rem;
}

/* <!-- ====== FOOD DESIRE BLOCK ====== --> */
.food-desire-block{
background-color: #1A1207;
overflow: hidden;
position: relative;
width: 100%;

}
.food-desire-flex{
display: flex;
justify-content: space-between;
align-items: center;
max-height: 60vh;
min-height: 340px;

    /* display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    min-height: 340px; */

}
.food-desire-img-div{
/* height: 600px;
width: 400px; */
position: relative;
 overflow: hidden;
max-width: 33.33%;


}

.food-desire-img{
/* height: 600px;
width: 400px; */

width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 6s;
    transform: scale(1.05);
}




.food-desire-content{
display: flex;
    flex-direction: column;
/* flex-wrap: wrap; */
justify-content:center ;
align-items: center;
text-align: center;
padding: 2rem,1.5rem;
max-width: 33.33%;


}

.food-desire-from{
background-color: #1A1207;
color:#C8A35F;
font-size: 0.75rem;
	text-transform: uppercase;
	 margin-bottom: .75rem;
letter-spacing: 0.2em;

}

.food-desire-para1{
font-family: var(--font-display);
    font-size: 2.25rem;
    font-weight: 700;
    color: #FFFDF7;
    line-height: 1.2;
    margin-bottom: 1rem;
	    max-width: 72ch;
		

}

.food-desire-para2{
color: rgba(255,253,247,0.6);
font-size:  1rem;
margin-bottom: .90rem;
max-width: 280px;
line-height: 1.6;


}




.food-desire-bnt{

background-color: #C8A35F;
padding: 10px 24px;
border-radius: 25px;
text-decoration: none;
color: #1a1207;
margin-bottom: .75rem;


}


/* The Numbers Speak */

.the-num{
	background-color: #2C1810;
    overflow: hidden;
    position: relative;
}
.the-num-body{
	display: block;
	justify-content: center;
	align-items: center;

}
.the-num-ion{
/* background-color: #C8A35F; */
color: #c8a35f;
border:1px  ;
border-radius: 8px;
padding: 10px 10px;
background-color: #493425;

}
.the-num-h2{
    color: #C8A35F;
    position: relative;
    display: block;
    font-size: 0.8125rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.12em;
	display: block;
	padding-top: 25px;
	/* height: 25px; */
    justify-self:center;
	/* align-items:end; */
}
.the-num-cards{
	display: flex;
	justify-content: center;
	align-items: center;
    gap: 20px;
	margin: 3rem 0rem;
}
.the-num-card{
background-color: #38251D;
border: 1px solid #38251D;
border-radius: 25px;
padding: 1.25rem 1rem;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
flex-wrap: wrap;
text-align: center;
height: 240px;
width: 280px;

}

.num-text-gold{
color: #C8A35F;
font-size: 3.5rem;
font-family:Playfair Display, Georgia, serif;
line-height: 1;
margin-bottom: 0.5rem;
display: block;
}

.num-text-gray{

    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: rgba(250, 245, 232, 0.65);
}
.num-text-gray2{
font-size: 0.7125rem;
 color:#7A6A56;
}

/* <!-- Trusted by India's Biggest Brands --> */

.trusted{
    background-color: #FFFDF7;
	padding: 2.5rem 0px;

}
.trusted-body{
	display: block;
	justify-content: center;
	align-items: center;
	
}
.trusted-hdn{


}
.trusted-hdn-h2{
    color:#6B5744;
    position: relative;
    display: block;
    font-size: 0.99rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.12em;
	display: block;
	padding-top: 25px;
	/* height: 25px; */
    justify-self:center;
	/* align-items:end; */

}
.trusted-img-div-holder{
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	
    /* gap: 20px;
	margin: 3rem 0rem; */
}
.trusted-img-div{
	display: flex;
flex-direction: column;
justify-content: center;
align-items: center;

}
.trusted-img{
height:48px ;
width: 120px;
margin-bottom: .5rem;

}
.trusted-img-tx{
     font-size: 0.8125rem;
     max-width: 22ch;

}
                       /* <!-- What Our Consumers Say --> */

.WhatOur{
   background-color: #FFFDF7;
	padding: 2.5rem 0px;
	display: flex;
	justify-content: center;
	/* justify-items: center; */
	/* align-items: center;  */
       
}


.WhatOur-body{
    
	
	
}


.WhatOur-text-cont{
	display: flex;
    flex-direction: column;
align-items: center;


}


.WhatOur-text-conumers{
color: #9A7A2E;;
position: relative;
    display: block;
    font-size: 0.8125rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.12em;
	margin-bottom: 0.75rem;;
	font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback', 'Helvetica Neue', sans-serif;
}


.WhatOur-text-h2{
color: #2C1810;
position: relative;
    display: block;
    font-size: 2rem;
    font-weight: 600;
	margin-bottom: 0.75rem;;
	font-family:'Playfair Display', Georgia, serif;

}


.WhatOur-text-p{
color: #6B5744;
font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback', 'Helvetica Neue', sans-serif;;
font-size: 1.0625rem;
}


.WhatOur-card-holder{
	display:flex;
	align-items: center;
	 gap: 20px;
	margin: 3rem 0rem;
	flex-wrap: wrap;
    max-width: 1200px;

}


.WhatOur-card{
background-color:#FAF5E8;
border: 1px solid rgba(207, 193, 154, 0.4);
border-radius: 25px;
padding: 1.25rem 1rem;
display: flex;
flex-direction: column;
align-items: start;
gap: 10px;
height: 340px;
width: 380px;

}


.WhatOur-card-icn{
border: 1px ;
background-color: #7B1F2E;
padding: 15px;
border-radius: 50%;
color: white;
font-weight: 700;
}


.WhatOur-card-p{
color: #6B5744;;
font-size: 0.9375rem;
    line-height: 1.7;
    margin-bottom: 1rem;
    font-style: italic;
}


.WhatOur-card-name{
color: black;
font-size: 0.9375rem;
    line-height: 1.7;

}


.WhatOur-card-location{
font-size: 0.8125rem;
    color: #7A6A56;
	font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback', 'Helvetica Neue', sans-serif;
	line-height: 1.6;
	font-weight: 500;

}

.WhatOur-card-product{
    font-size: 0.75rem;
    font-weight: 600;
    color: #7B1F2E;
    background-color: #F0D8DC;
	border-color: #F0D8DC;
	border-radius: 25px;
    padding:2px 8px;
	

}
                     /* Why Families Choose Nandi */

		.WhyFamilies{
	 background-color:#fff;;
	padding: 2.5rem 0px;
	display: flex;
	justify-content: center;
	/* justify-items: center;
	align-items: center; */
			
		}			 

		.WhyFamilies-body{
display: block;
	justify-content: center;
	justify-items: center;
	align-items: center;		}	 

		.WhyFamilies-cont{

			display: flex;
          flex-direction: column;
	      align-items: center;

		}			 

		.WhyFamilies-nandi{

		}			 

		.WhyFamilies-choose{

		}			 

		.WhyFamilies-what{

		}			 

		.WhyFamilies-card-holder{
	display:flex;
	justify-content: center;
	align-items: center;
	 gap: 20px;
	margin: 3rem 0rem;

		}
		.WhyFamilies-card{
background-color: #faf8f4;
border: 1px solid rgba(207, 193, 154, 0.4);
border-radius: 25px;

display: flex;
flex-direction: column;
/* justify-content: center; */
align-items: start;
gap: 10px;
height: 180px;
width: 390px;
		}			 

		.WhyFamilies-card-logo{
background-color: #F5EDE0;
padding: .6rem;
border-radius: 10px;
		}			 

		.WhyFamilies-card-h3{

		}			 

		.WhyFamilies-card-para{

		}			 

                   /* <!-- Made with Nandi --> */

.MadeWith{
	background-color:#1a1207;
		padding: 2.5rem 0px;
	display: flex;
	justify-content: center;
}


.MadeWith-body{
	/* display: flex;
	justify-content: center; */
	margin: 1rem;
max-width: 1200px;

}


.MadeWith-cont{
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 25px;

}


.MadeWith-cont-love{
	font-family:  'Playfair Display', 'Playfair Display Fallback', Georgia, serif;;
font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #C8A35F;
}


.MadeWith-cont-h2{
	font-family:  'Playfair Display', 'Playfair Display Fallback', Georgia, serif;;
font-weight: 700;
    color: #FFFDF7;
	margin: 1rem 0;
	font-size: 2.5rem;

}


.MadeWith-cont-para{
font-size: 1.0625rem;
    color: rgba(255, 253, 247, 0.7);
    max-width:458px;
    margin: 0 auto;
    line-height: 1.6;
	text-align: center;
}


.MadeWith-card-holder{
	display:flex;
	 gap: 10px;
	 justify-content: space-between;
	/* margin: 3rem 0rem; */
	overflow-x: scroll;
	/* padding: 10px 20px; */
	/* justify-content: start; */
    /* flex-wrap: nowrap; */
	scrollbar-color: #C8A35F transparent;


}


.MadeWith-card{
display: flex;
flex-direction: column;
width: 100%;
border-radius: 25px ;
background-color: #2a1f0a;
padding: 10px;

}


.MadeWith-card-img-holder{
max-width: 100%;
border-radius: 15px;
}


.MadeWith-card-img{
	
	width: 16rem;
    height: 14rem;
    object-fit: cover;
	border-radius: 15px;
}

.MadeWith-card-product{
background-color:#7B1F2E; ;

}
.MadeWith-card-product-name{
	 font-weight: 700;
    color: #FFFDF7;
font-weight: 600;
    color: #FFFDF7;
	padding:.5rem 0;
	font-size: 1.2rem;
}


.MadeWith-card-product-item{
font-size: 0.9375rem;
    color: #C8A35F;
    font-weight: 500;
	padding:.5rem 0;
}

.MadeWith-btn{
display:flex;
justify-content: center;
align-items: center;
}


.MadeWith-a{

color: #C8A35F;
/* justify-content: center; */
align-items: center;
margin-top: 2rem;
border: 1px solid #C8A35F;
padding: .7rem 2rem;
background-color: transparent;
border-radius: 8px;
text-decoration: none;

}
                         /* <!-- Featured Products --> */

.Featured-section{
	 background-color: #FFFDF7;
	padding: 2.5rem 0px;
	display: flex;
	justify-content: center;
	margin: 2rem;

}

.Featured-body{

	

}

.Featured-cont{

	display: flex;
    flex-direction: column;
   align-items: center;
   margin-bottom: 2rem;

}

.Featured-cont-tx{
color: #9A7A2E;;
position: relative;
    display: block;
    font-size: 0.8125rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.12em;
	margin: 0.75rem;
	font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback', 'Helvetica Neue', sans-serif;
}

.Featured-cont-h2{

color: #2C1810;
position: relative;
    display: block;
    font-size: 2rem;
    font-weight: 600;
	margin-bottom: 0.75rem;;
	font-family:'Playfair Display', Georgia, serif;

}

.Featured-cont-para{

color: #6B5744;
font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback', 'Helvetica Neue', sans-serif;;
font-size: 1.0625rem;

}

.Featured-card-holder{

display:flex;
	align-items: center;
	 gap: 20px;
	margin: 3rem 0rem;
    	justify-items: center;
	justify-content: center;
}

.Featured-card{
background-color:#FAF5E8;
border: 1px solid rgba(207, 193, 154, 0.4);
border-radius: 25px;
padding: 1.25rem 3rem;
display: flex;
flex-direction: column;
justify-items: center;
align-items: center;
gap: 10px;
cursor: pointer;
position: relative;


}
.Featured-card-href{
justify-items: center;
align-items: center;
display: flex;
flex-direction: column;
gap: 10px;
text-decoration: none;
color: black;
}


.Featured-card-img{

width: 260px;
height: 300px;
padding:8px 14px;

}

.Featured-card-img-hold{
position: relative;


}

.Featured-card-img-badge {
position: absolute;
z-index: 1;
    right: 2%;
    top: 12%;
	background: linear-gradient(135deg, #C8A35F, #D4B06A);
    color: #2C1810;
	border-radius: 15px;
	padding: 2px 10px;
}


.Featured-card-text {



}


.Featured-card-h3 {



}


.Featured-card-para {



}


.Featured-card-rating {



}


.Featured-rating-stars {



}


.Featured-rating-score {



}


.Featured-rating-count {



}


.Featured-card-bestfor {

background-color: #D4E5DA;
padding: .1rem 1rem;
border-radius: 15px;

}


.Featured-card-usp {



}


.Featured-card-size {

display: flex;
justify-content: center;
gap: 20px;

}

.Featured-size-pill {
background-color: #F5EDD8;
padding: .1rem .6rem;
border-radius: 15px;
border: 1px solid #948470;
color: #948470;


}


.Featured-buy-options {



}


.Featured-buy{
padding: .5rem .6rem;
border-radius: 25px;
text-decoration: none;
color: white;

}

.Featured-card-a{

text-decoration: none;
color: #D5B790;
}

.Featured-a-div{
display: flex;
justify-content: center;
align-items: center;
}

.Featured-a{
		display: inline-block;
	align-items: center;
	background: #5A1520;
	color: white;
	padding: .8rem 2rem;
	text-decoration: none;
	border-radius: 15px;
}

    /* <!-- Order Nandi Online -->  */
	
.Order-Nandi-section{
	 background-color: #FFFDF7;
		display: flex;
	justify-content: center;
	align-items: center;
	
		

}


.Order-body{
background-color: #2C1810;
 
padding: 2rem;
border-radius: 25px;
margin: 1rem 3rem;
position: relative;
    overflow: hidden;
/* display: flex; */
/* justify-content: space-evenly; */
}
.Order-cont{
max-width: 55%;
    flex-direction: column;
   align-items: center;
   margin-bottom: 2rem;
}

.Order-tx{
color: #C8A35F;
position: relative;
    display: block;
    font-size: 0.6rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.12em;
	margin-bottom: 0.75rem;;
	font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback', 'Helvetica Neue', sans-serif;
}


.Order-online{
color:#FFFDF7 ;
position: relative;
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
	margin-bottom: 0.75rem;;
	font-family:'Playfair Display', Georgia, serif;
}


.Order-para{
color: #FDF7FF;
font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback', 'Helvetica Neue', sans-serif;;
font-size: .8rem;

}


.Order-card-holder{
max-width: 60%;
display: flex;
align-items: center;
justify-content: space-evenly;

}


.Order-card{
background-color: #514037;
border-radius: 15px;
display: flex;
align-items: center;
padding:.01rem 1rem ;
justify-content: space-evenly;



}
.Order-card-cont{
	color: white;
	display: flex;
flex-direction: column;
padding: 1rem .2rem;

/* flex-wrap: wrap; */
}





.Order-card-ion{
padding: .1rem;
height: 40px;
width:40px ;
display: flex;
    align-items: center;
    justify-content: center;
border-radius: 7px;
}


.Order-card-mart{
font-size: 1rem;
font-weight: 600;

}


.Order-card-time{
font-size: .8rem;

}


.Order-card-a-div{
padding-top: 1rem;
display: flex;
align-items: center;
}


.Order-card-a{
text-decoration: none;
color: white;
border: 1px solid white;
border-radius: 10px;
padding: .5rem 1rem;
}

      /* <!-- As Seen In --> */

.As-Seen-section{
background-color:#FFFDF7;
margin: 1rem ;
	
}


.As-Seen-body{
display: flex;
flex-direction: column;
align-items: center;

}


.As-Seen-titel-div{
padding: 1.5rem ;

}


.As-Seen-titel{
color: #D5CBB2;
font-weight: 600;

}


.As-Seen-card-holdder{
display: flex;
justify-content: space-evenly;
/* align-content: center; */
/* justify-items: center; */

}


.As-Seen-card{
background-color: #FAF5E8;
color:#6B5744;
font-size: 0.8125rem;
    line-height: 1.5;
    text-align: center;
    font-style: italic;
	text-decoration: none;
	border: 1px solid rgba(207, 193, 154, 0.3);
	border-radius: 10px;
	flex-wrap: wrap;
	padding: 1rem 3rem;
	margin: 1.5rem 1rem;
}


.As-Seen-card-img-holder{


}


.As-Seen-card-img{
height:50px;
width: 120px;
padding: .8rem 0;

}


.As-Seen-card-para-div{


}


.As-Seen-card-para{


}

               /* <!-- Viral on Instagram --> */


.Viral-on-video-a{


}


.Viral-on-video{

width: 300px;
height: 350px;
padding:8px 14px;
}

Viral-on-a{


}

.Viral-on-a-div{
padding-top: 1rem;
display: flex;
justify-content: center;
align-items: center;
}


.Viral-on-a{
text-decoration: none;
color: #7B1F2E;

}

              /* <!-- Questions --> */


.Questions{
 
	background-color: #FAF5E8;
	display: flex;
	justify-content: center;
align-items: center;
}


.Questions-body{

	
flex-direction: column;
max-width: 720px;
}


.Questions-list{
/* display: flex;
flex-direction: column;
justify-content: center;
align-items: ; */
}


.Questions-item{
	display: flex;
	/* flex-direction: reverse; */
padding: 1.2rem 2rem;
padding-right: 10rem;
	margin: 2rem;
border: 1px solid;
border-radius: .8rem;
	display: flex;
	flex-direction: column;
row-gap: .8rem;

}


.Questions-q{

	
}


.Questions-a{

	
}
                /* footer */
footer{
	background-color: #2C1810;
	display: flex;
	justify-content:space-between;
	padding: 3rem 5rem;
}

.footer-body{
display: flex;
flex-direction: column;


	

}
.footer-A{
	display: flex;
	justify-content:space-evenly;
	justify-items: center;
	align-items: center;
}
.footer-Aa{
display: flex;
flex-direction: column;
	
}





             /* produtcs css */
a{
	text-decoration: none;
	/* color: #000000; */
}
.pro-tx-gold{
	color: #9A7A2E;
	font-size: 1.0625rem;
	line-height: 1.6;
}

.pro-tx-big{
	color: black;
font-size: 48px;
    font-weight: 650;
	line-height: 2;
}
.pro-tx-h1{
color: black;
font-size: 40px;
    font-weight: 700;
	line-height: 1.2;
}
.pro-tx-h2{
    font-size: 2rem;
    font-weight: 700;
    color: #000000;
}
.pro-tx-h3{
font-size: 0.9375rem;
    font-weight: 600;
    color:black;
}
.pro-tx-p{
	font-size: 1.0625rem;
	color: #6B5744;
}
.pro-tx-p-itly{
	font-size: 0.9375rem ;
		font-style: italic;
		line-height: 1.75 ;
		color: #6B5744;
		border-left: 3px solid #C8A35F;
		padding: 1rem;
}
.pro-tx-mid{
font-size: 0.9375rem;
    color: rgba(250, 245, 232, 0.65);
}
.pro-tx-sml{
font-size: 0.8125rem;
    color: var(--color-text-muted)
#6B5744;
}


.pro-main{

background-color: #FAF5E8;
	max-width: 1200px;
	justify-self: center;
}

.pro-body{
	background-color: #FAF5E8;
}

.pro-nav{
	display: flex;
	/* justify-content: start; */
	align-self: flex-start;
	padding: 2rem 1rem;
	background-color: #FAF5E8;
}
.pro-nav-ul{
	display: flex;
	gap: 6px;
	list-style-type: none;

}
.pro-nav-li{

}

.pro-hero{
display: flex;
flex-direction: column;
/* justify-content: center;
align-items: center; */


}

.pro-hero-body{
	display: grid;
	/* padding: 2erm 5rem; */
	grid-template-columns: 1fr 1fr;
	    gap: 3rem;
    align-items: start;

}

.pro-box{


}
.pro-hero-img-holder{
 background-color: #FFFFFF;
display: block;
justify-self: end;


}
.pro-hero-img{
	height: 480px;
	width: 480px;
}

.pro-tx-save{

}

.pro-hero-cap-holder{
	padding:1rem 0;
	/* gap: 1rem; */



}

.pro-hero-cap-h-big{
	display: flex;
align-items:center;
flex-wrap: wrap;
padding:1rem  ;
}

.pro-hero-cap-big{
margin: .1rem .5rem;
display: inline-block;
flex-wrap: wrap;
padding:.6rem .5rem;
border-radius: 8px;
background-color: #F5EDD8;
border: #CFC19A 1px solid;
}

.pro-hero-cap-h-sml{
	display: flex;
padding:1rem ;
align-items:center;
flex-wrap: wrap;
}

.pro-hero-cap-sml{
padding: .3rem rem;
margin:0 .5rem;

border-radius: 8px;
background-color: #F5EDD8;
border: #CFC19A 1px solid;
}

/* <!-- Available Sizes --> */

.Available{

}

.Available-1{

}
.Available-2{

}


/* button */

.pro-hero-btn-holder{
padding: 1rem 0;
	
}
.pro-hero-btn{
margin: .1rem .5rem;
display: inline-block;
flex-wrap: wrap;
padding:.6rem .5rem;
border-radius: 8px;
border: #CFC19A 1px solid;
color: white;


}

.Available{

display: flex;
justify-content: space-between;
max-width: 200px;
padding: .5rem 0;


}

.hero-Storage{
	border:1px solid #C49F5A ;
	background-color: #F5EDD8;
	margin: .1rem .5rem;
flex-wrap: wrap;
padding:1rem;
border-radius: 8px;
}

.pro-table{
	margin: 2rem 0;
	display: flex;
	flex-direction: column;
	border:1px solid #C49F5A ;
	border: 1px solid  ;
}

.pro-table-body{


}
table{

display: ;

}

.tbl-flex1{
	display: flex;
	justify-content: space-evenly;
}

                                    /* .See-What-Families */
.See-What-Families{
	background-color:#1A1207 ;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #69532E;
	padding: 5rem;
}

.See-What-Families-body{

}

.See-What-Familie-cont{

}

.See-What-Familie-img-holder{

	display: grid;
	grid-template-columns: 1fr 1fr;

}

.See-What-Families-img-a{
	display: flex;
	justify-content: center;


}
.See-What-Families-img{
width: 100%;
border-radius: 16px;
display: block;
/* aspect-ratio: 1/1; */
object-fit: cover;
overflow: hidden;



}
.See-What-Families{


}

.See-What-Families{


}

.See-What-Families{


}

.Pairs-Well{
background-color: #F5EDD8;
padding: 2rem;
}
.Pairs-Well-cont{
	display: flex;
	flex-direction: column;
gap: .5rem;
padding-bottom:2rem ;

}
.Pairs-Well-card-holder{
	display: flex;
	gap:1rem;

}
.Pairs-Well-card{
	display: flex;
	justify-content: space-around;
	align-items: center;
 padding:.1rem 2rem;
background-color: #FAF5E8;
border: 1px solid #C8A35F;
border-radius: 15px;

}
.Pairs-Well-img-holder{
    padding: .5rem;
	width: 80px;
    height: 80px;
    border-radius: 10px;
    overflow: hidden;
}
.Pairs-Well-img{
width: 100%;
height: auto;
object-fit:contain;
aspect-ratio:1/1 ;

}

.pairs-card-img-tx{
	display: flex;
	flex-direction: column;
	gap: .5rem;

}

.Journey-{

	padding:5rem 0;
}

.Journey-body{
display: flex;
justify-content: center;
align-items: center;
justify-items: center;
flex-direction: column;
text-align: center;


}

.Journey-card-holdr{
display: flex;
justify-content: center;
align-items: center;
padding: 2rem 0;

}

.Journey-card-holdr a{


}
.Journey-img{
hborder-radius: 25px;

}

.Journey-card{


}

.Journey-card div{
background-color: #F5E6C8;
padding:5px;
margin: 1rem;
border-radius: 100%;
height:5rem;
width: 5rem;
display: flex;
justify-self: center;
justify-content: center;
align-items: center;
border: #d1b4a5 1px solid;
}
.Journey-card svg{


}













@media (min-width: 420px) { 
	
.Where-to-Buy{
display: flex;
flex-wrap: wrap;
}


.whare-btns{




}





}