@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap');

@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
@import url('../css/simple-line-icons.css');
@import url('../css/fancybox.min.css'); 
@import url('../css/aos.css'); 

@font-face {
  font-family: 'Founders Grotesk Condensed';
  src: url('../fonts/FoundersGroteskCondensed-Light.otf'); 
  font-weight:300;
  font-display: swap; 
}
@font-face {
  font-family: 'Founders Grotesk Condensed';
  src: url('../fonts/FoundersGroteskCondensed-Regular.otf'); 
  font-weight:400;
  font-display: swap; 
}
@font-face {
  font-family: 'Founders Grotesk Condensed';
  src: url('../fonts/FoundersGroteskCondensed-Medium.otf'); 
  font-weight:500;
  font-display: swap; 
}
@font-face {
  font-family: 'Founders Grotesk Condensed';
  src: url('../fonts/FoundersGroteskCondensed-Semibold.otf'); 
  font-weight:600;
  font-display: swap; 
}

::-webkit-scrollbar {
	width: 10px;
	border-radius: 100px
}

::-webkit-scrollbar-track {
	box-shadow: inset 0 0 10px #335c30;
	border-radius: 100px
}

::-webkit-scrollbar-thumb {
	background-color: #335c30;
	border-radius: 100px
}


/*header css*/
.hidden_header{height:90px;}
header{position:relative; z-index:99; left:0; top:0; right:0; background:#b6cba5;}
header:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/bg.png); mix-blend-mode:color-burn; z-index:-1;}
.header-shrink{transition:all 0.3s ease-in-out;}

.header_right{display:flex; align-items:center; position:relative;}
.header_right a{display:flex; align-items:center; line-height:normal; font-size:13px; text-transform:uppercase; margin:0 10px;}
.header_right a svg{width:28px; height:28px;}
.h_cart{position:relative;}
.h_cart span{width:20px; height:20px; background:#434343; border-radius:50%; position:absolute; top:-10px; right:-7px; font-size:12px; color:#fff; display:flex; align-items:center; justify-content:center;}
.header_right .social-icon{margin-top:0; margin-left:1rem;}

.cart-drawer{position:fixed; top:0; right:-550px; width:500px; height:100%; background:#fff; box-shadow:-4px 0 15px rgba(0,0,0,0.15); transition:right 0.4s ease; z-index:1001;}
.cart-drawer.open{right:0;}
.cart-header{display:flex; justify-content:space-between; padding:15px 25px; border-bottom:1px solid #eee;}
.cart-body{padding:15px 25px; overflow:scroll; overflow-x:hidden; max-height:70vh;}
.close-btn{background:none; border:none; font-size:18px; cursor:pointer;}
.overlay{position:fixed; inset:0; background:rgba(0,0,0,0.6); opacity:0; visibility:hidden; transition:0.3s; z-index:1000;}
.overlay.show{opacity:1; visibility:visible;}
.cart-header h6{margin-bottom:0;}
.copon_code{padding:15px 25px;}
.copon_code form{position:relative;}
.copon_code .form-control{border-radius:30px; padding-right:85px;}
.copon_code .btn{position:absolute; top:6px; right:6px; margin-top:0px; padding:8px 15px 10px; font-size:18px;}
.free_shipping{font-size:16px; font-weight:300; background:#e8efe4; padding:9px 15px; border-radius:3px; margin-bottom:1.5rem;}
.free_shipping .fa{font-size:12px;}
.cart_main{display:flex; flex-wrap:wrap; border-top:#eee solid 1px; font-size:16px; color:#979797; font-weight:300; padding:10px 0;}
.cart_img{background:#ebebeb; width:30%; padding:15px;}
.cart_text{width:70%; padding-left:15px;}
.cart_head{font-size:22px; color:#335c30; font-weight:500; margin-bottom:2px;}
.cart_text .price{font-size:23px;}
.cart_text .price .fa{font-size:18px;}
.cart_text .qty_main{margin-top:.5rem; margin-bottom:0;}
.cart_text .qty{margin-left:0;}
.cart_text a{margin-left:auto; font-size:20px; color:#000;}
.cart-body ul{margin:0px; padding:5px 0 0; border-top:#eee solid 1px;}
.cart-body ul li{margin:0; padding:7px 0px; list-style:none; font-size:19px; display:flex;}
.cart-body ul li span{margin-left:auto;}
.cart-body ul li span span{margin-left:2px;}
.cart-body ul li .fa{font-size:13px;}
.cart-body .btn{width:100%;}

/*menu dropdown*/
.navbar-expand-lg{padding:0 0 0 5rem; width:30%; margin:0 auto;}
.dropdown:hover > .dropdown-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu li:last-child a{border-bottom:none;}
.navbar-light .navbar-nav .nav-link .fa{font-size:15px;}
.dropdown-item img{width:18px; margin-right:10px;}
.navbar-light .navbar-nav .nav-link svg{width:18px; margin-left:0px;}
.nav-fill .nav-item{margin-left:5px; margin-right:5px;}
.navbar-light .navbar-nav .nav-link:before{content:''; position:absolute; left:0; right:0; z-index:-1; height:30px; border-radius:25px; background:#335c3033;}
.navbar-light .navbar-nav .nav-link:hover:before{background:#335c30;}

/*-- banner --*/
.banner{position:relative; z-index:1; padding-top:7rem; padding-bottom:9rem; background:#b6cba5;}
.banner:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/bg.png); mix-blend-mode:color-burn;}
/*.banner:after{content:''; position:absolute; left:0; top:0; right:0; bottom:150px; background:url(../images/bowl-makhana.png) no-repeat right; background-size:50%; z-index:-1; opacity:.1;}*/
.banner_text{display:flex; align-items:flex-start; justify-content:center; flex-direction:column; width:100%; font-size:25px; color:#245021; text-align:center; margin-top:3rem; padding-left:2.5rem; line-height:1.3;}
.banner_heading{font-size:85px; color:#fff; line-height:.8; font-weight:600; text-transform:uppercase; margin-bottom:1rem; position:relative; z-index:1;}
.banner_heading span{color:#245021;}
.banner_text p{position:relative; z-index:1;}
.banner_img{position:relative;}
.banner_img svg{color:#fff;}
.banner_img img{position:absolute; left:0; animation:mover .9s infinite alternate;}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-30px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-30px); }
}

/*-- //banner --*/

/*-- footer --*/
footer{background-color:#222123; font-size:15px; color:#fff; font-family:Poppins; /*padding:4rem 0 2rem;*/ position:relative; z-index:1; overflow:hidden;}
/*footer:before{content:''; position:absolute; left:0; right:0; top:0; bottom:-5px; background:url(../images/bowl-makhana.png) no-repeat bottom center; background-size:100%; z-index:-1; width:480px; margin:auto; animation: colorShift 1s infinite alternate;}*/
.footer_top{text-align:center; margin-top:4rem; padding-bottom:4rem; border-bottom:#faeade33 solid 1px;}
.f_logo{margin-bottom:2rem; color:#fff; font-size:45px; font-weight:700; line-height:1;}
.f_logo img{height:85px; filter:brightness(7.5);}
.f_heading{color:#fff; font-size:20px; font-weight:500; line-height:normal; text-transform:uppercase; margin-bottom:20px;}
.footer-grids ul{margin:0 0 0px; padding:0;}
.footer-grids ul li{list-style-type:none; margin-bottom:15px;}
.footer-grids ul li a{color:#fff; position:relative; transition:all 0.4s ease-in-out;}
.footer-grids ul li a:hover{color:rgba(255, 255, 255, 0.65);}
.f_address .f_heading{font-size:16px;}
.f_address a{color:#ecefff;}
.copyright{color:#9f9f9f; margin-bottom:2rem; border-top:#faeade33 solid 1px; padding-top:3rem;}
.copyright ul{margin:0; padding:0; display:inline-flex; float:right;}
.copyright ul li{margin:0 0 0 30px; padding:0; list-style:none;}
.copyright ul li a{color:#9f9f9f;}
.copyright ul li a:hover{color:#fff;}
.social-icon{margin-top:1.5rem;}
.social-icon a{margin:0 5px 0 0; color:#335c30; font-size:22px; display:inline-flex; align-items:center; justify-content:center; background:#e8efe4; border-radius:50%; width:38px; height:38px; transition:all 0.4s ease-in-out;}
.social-icon a:hover{background:#335c30; color:#fff;}
.footer_top .social-icon a{background:#222123; width:65px; height:65px; border:#faeade33 solid 1px; color:#fff; margin:0 5px;}
.footer_top .social-icon a:hover{background:#ffffff1a;}
.newsletter{margin-top:4rem; padding-top:4rem; position:relative;}
.newsletter:before{content:''; position:absolute; left:-74px; right:-17%; top:0; height:1px; background:#faeade33;}
.newsletter form{border-bottom:#fff solid 1px; padding-bottom:10px; margin-top:2rem;}
.newsletter .form-control{border-radius:0; padding:0px; background:none; border:none; font-family:'Founders Grotesk Condensed'; color:#fff; font-size:35px; font-weight:500;}
.newsletter .btn{margin-top:0; border-radius:0; background:none; padding:0;}
.newsletter .form-control::-moz-placeholder{color:#7e7e7e;}
.newsletter .form-control::placeholder{color:#7e7e7e;}

@keyframes colorShift {
	0% {filter:hue-rotate(0deg); }
	100% {filter:hue-rotate(360deg); }
}
/*-- //footer --*/
.footer_right{display:flex; align-items:center; height:100%; padding-left:50px;}
.footer_video{border-right:#faeade33 solid 1px; padding:50px; background:url(../images/video-decoration.svg) no-repeat 50% 30px; background-size:85%; text-align:center;}
.footer_video video{width:78%; height:500px; object-fit:cover;}


.m_part{position:absolute; bottom:0px; left:20%; width:100%;}
.m_part span{position:absolute; bottom:-15%; width:45px; height:45px; background:#f7f3e8; border-radius:50%; box-shadow:
    inset -2px -2px 4px rgba(255,255,255,0.8), inset 2px 2px 4px rgba(210,190,160,0.6), 0 4px 8px rgba(0,0,0,0.15); animation:floatUp linear infinite; opacity:0; will-change:transform;}

.m_part span:nth-child(1) {left:10%; animation-duration:9s; animation-delay:0s;}
.m_part span:nth-child(2) {left:30%; animation-duration:11s; animation-delay:2s;}
.m_part span:nth-child(3) {left:50%; animation-duration:10s; animation-delay:1s;}
.m_part span:nth-child(4) {left:70%; animation-duration:12s; animation-delay:3s;}
.m_part span:nth-child(5) {left:90%; animation-duration:9.5s; animation-delay:1.5s;}

@keyframes floatUp {
  0% {
    transform: translateY(0) scale(0.8);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50% {
    transform: translateY(-50vh) translateX(10px) scale(1);
  }
  100% {
    transform: translateY(-110vh) translateX(-10px) scale(1.1);
    opacity: 0;
  }
}


/*-- move top --*/
#toTop{bottom:20px; right:15px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:#335c30; border:rgba(255, 255, 255, 0.1) solid 1px; border-radius:7px; opacity:1;}
#toTop:hover{ opacity:.9;}
#toTop:after{color:#fff; content:'\f106'; font-size:20px; line-height:38px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
/*-- //move top --*/

section{padding:5rem 0;}
.heading_main{margin-bottom:3rem; text-align:center; position:relative;}
.heading_main .heading{margin-bottom:1rem;}
.heading{font-size:90px; color:#335c30; margin-bottom:1.5rem; line-height:.9; font-weight:600;}
.heading span{color:#90b96d;}
.heading_main p{font-size:28px; color:#335c30; padding:0 15%;}
.sub_heading{font-size:13px; color:#fff; text-transform:uppercase; letter-spacing:1px; margin-bottom:1rem; line-height:normal; position:relative;}

.marquee{position:absolute; left:0; bottom:-60px; right:0;}
.marquee-inner{display:grid;}
.marquee-text-svg{z-index:1; grid-area:1/1; margin-top:7.1rem;}
.marquee-bg-svg{color:#214a1e !important; grid-area:1/1;}
.marquee-text-svg text{fill:#b6cba5; text-transform:uppercase; font-size:8rem; font-weight:700; line-height:70%;-webkit-user-select:none; -moz-user-select:none; user-select:none;}
.marquee-overlay{background-color: #e8efe4; -webkit-clip-path:polygon(66% 10%,100% 53%,100% 100%,0 100%,0 79%); clip-path: polygon(66% 10%,100% 53%,100% 100%,0 100%,0 79%); grid-area:1/1; position:relative; bottom:-1px; z-index: -1;}

.about_bg{position:relative; z-index:1; padding:0;}
.about_img{margin-top:3rem; display:flex; min-height:700px;}
.about{color:#335c30; font-size:25px; margin-top:4rem;}
.about ul{margin:0; padding:0;}
.about ul li{margin:10px 0; padding:0 0 0 40px; list-style:none; position:relative;}
.about ul li:before{content:''; position:absolute; left:0; top:10px; background:url(../images/icon-sparkle.svg); background-size:100%; width:20px; height:20px;}
.ab_video{width:auto; height:500px; border:#fff solid 10px; border-radius:5px; position:relative; top:4rem; left:-4rem; rotate:-12deg;}
.ab_video1{width:auto; height:500px; border:#fff solid 10px; border-radius:5px; position:relative; top:11rem; left: -7rem; rotate:-2.5deg;}
.ab_video2{width:auto; height:500px; border:#fff solid 10px; border-radius:5px; position:relative; top:-2rem; left:-13rem; rotate:5.5deg;}

.nutrition_bg{background-color:#faeade00; background-image:radial-gradient(circle, #f3ece2, #dcccb0); padding:0; position:relative; display:flex; align-items:center; justify-content:flex-end; flex-flow:column;}
.nutrition_left{flex-flow:column; justify-content:center; align-self:center; align-items:flex-start; display:flex; position:absolute; top:0; bottom:0; z-index:2; inset:35vw auto auto 4vw;}
.nutrition_left .heading{padding-bottom:4.2rem;}
.nutrition_left .heading span{background:#90b96d; padding-bottom:10px; color:#fff; position:absolute; left:7px; right:5px; bottom:0; text-align:center; transform:rotate(-3deg); outline:0.5vw solid #e2d4bc;}
.nutrition_bg .img-fluid{width:100%;}
.nutrition_right{flex-flow:column; justify-content:center; align-self:center; align-items:flex-end; display:flex; position:absolute; top:0; bottom:0; right:3rem; z-index:2; font-size:18px; color:#523122; font-weight:300; text-align:right; width:215px;}
.nutrition_box{position:absolute; left:0; right:0; bottom:50px; width:75%; margin:0 auto; background:#fdebd2; border:#e8ddca solid 6px; padding:20px 30px; border-radius:130px; display:flex; justify-content:space-around; gap:30px;}
.nut{font-size:18px; color:#865720; line-height:1;}
.nut span{display:block; font-size:16px; margin-top:1rem;}
.mg{font-size:35px; font-weight:600;}
.divider{width:1px; background:#c28c42; margin:5px 0;}

.video_bg{padding:0;}
.video_bg video{width:100%; height:750px; object-fit:cover; margin-bottom:-9px;}

.customer_bg{background:url(../images/customer-bg.jpg) center top; background-size:cover; padding-bottom:25px;}
.customer_bg .heading_main{margin-bottom:12rem;}
.customer_bg .heading{color:#fff; font-size:150px;}
.customer{border-radius:7px; padding:25px; position:relative; border:#fff solid 1px; margin:10px 0; font-size:25px; color:#fff;}
.r_icon{margin-bottom:1.5rem;}
.r_icon .fa{font-size:15px; margin-right:5px; color:#90b96d;}
.cus_name{border-top:rgb(255 255 255 / 17%) solid 1px; padding-top:1.5rem; margin-top:2rem; font-size:22px; font-weight:500; position:relative;}
.cus_name span{font-size:17px; font-weight:300; display:block; margin-top:.5rem;}
.customer_bg .owl-item:nth-of-type(2n) .customer{background:#fff; color:#335c30;}
.customer_bg .owl-item:nth-of-type(2n) .customer .cus_name{border-color:rgb(51 92 48 / 19%);}
.customer_bg h3{font-size:45px; color:#fff; margin-bottom:5rem; text-transform:uppercase; line-height:.9;}

.product_bg h1{color:#90b96d;}
.nuts_text{display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%; padding-right:3rem; font-size:25px;}
.nuts_img{position:relative;}
.nuts_img svg{width:115%; position:absolute; right:-25%; z-index:-1; color:#fff;}
.nuts_text h3{font-size:50px; text-transform:uppercase;}
.price{color:#90b96d; font-size:35px; font-weight:600;}
.price .fa{font-size:25px; margin-right:5px;}
.nuts_text .btn{padding:4px 25px 7px;}

.flavorful_row{display:flex; align-items:center; gap:15px;}
.flavorful_left{margin-left:-15px; width:45%;}
.flavorful_right{position:relative; width:45%;}
.flavorful_right svg{width:130%; position:absolute; right:-45%; z-index:-1; color:#fff;}	
.flavorful_plus{color:#fff; font-size:125px; font-weight:300; width:10%;}
.flavorful_content{width:320px; margin:-6rem auto 0; text-align:center; font-size:22px; position:relative;}
.flavorful_content h3{font-size:40px; text-transform:uppercase; margin-bottom:5px;}

.brand_row{display:flex; justify-content:space-around; gap:15px; margin:12rem -100px 0;}
.brand{width:20%; padding:12px; display:flex; align-items:center; justify-content:center; background:#fff; border-radius:50%; position:relative; }
.brand:hover{animation:pulse 1.5s ease-in-out;}
@keyframes pulse {
    0%, 100% {transform:scale(1.2) translateX(40px);}
    50% {transform:scale(1) translateX(0px); }
    75% {transform:scale(1.2) translateX(-10px);}
}
.brand:first-child, .brand:last-child{bottom:15rem;}
.brand:nth-of-type(2), .brand:nth-of-type(6){bottom:10rem;}
.brand:nth-of-type(3), .brand:nth-of-type(5){bottom:5rem;}


.detail_bg{}
.product_image{position:sticky; top:1rem;}
.product_image .img-fluid{border-radius:10px;}
.product_image .carousel{display:flex;}
.product_image .carousel-inner{width:80%; order:2; background:#fff; border-radius:5px;}
#proCarousel .carousel-indicators{bottom:0; position:relative; padding-right:2rem; width:20%; order:1; display:block; margin-bottom:0;}
#proCarousel .carousel-indicators>li{width:100%; height:auto; margin-bottom:1rem;}
#proCarousel .carousel-indicators li img{display:inline-block; border-radius:5px;}
#proCarousel .carousel-indicators>li a.active{border-color:#335c30;}
#proCarousel .carousel-indicators [data-bs-target]{margin-left:0; margin-right:0; height:auto; width:auto; background:#fff; border:#bae1fb solid 1px; padding:5px; border-radius:5px; display:block; text-indent:inherit;}
#proCarousel .carousel-control-next{right:15px;}
#proCarousel .carousel-control-prev{left:22%;}
#proCarousel .carousel-control-next-icon, #proCarousel .carousel-control-prev-icon{opacity:1;}

.detail{font-size:20px; padding-left:2rem;}
.detail .heading{font-size:40px;}
.rating{font-size:17px; font-weight:600; margin-bottom:1.5rem;}
.rating span{font-weight:400;}
.rating i{font-size:15px; margin-right:5px; color:#90b96d;}
.pack_main{margin-bottom:1rem; border-top:rgb(51 92 48 / 19%) solid 1px; padding-top:1rem;}
.pack_radio{background:#fff; border-radius:5px; overflow:hidden; position:relative; display:inline-flex; align-items:center;
 justify-content:center; padding:1rem .7rem; margin-bottom:1rem; width:30%; height:75px; margin-right:5px;}
.pack_radio input[type=radio]{-webkit-appearance:none; appearance:none; width:auto; position:initial; margin-right:0;}
.pack_radio input[type=radio]::before{content:''; cursor:pointer; height:100%; left:0; position:absolute; top:0; width:100%; border-radius:7px; border-color:#dbdbdb;}
.pack_radio input[type=radio]:checked::before{background:#90b96d;}
.pack_radio input[type=radio]:checked:after{display:none;}
.pack_radio label{font-size:20px; font-weight:500; z-index:9; margin-bottom:0; cursor:pointer;}
.pack_radio input[type=radio]:checked ~ label{color:#ffffff;}

.qty_main{margin:0rem 0 2rem; display:flex; align-items:center;}
.price_main{line-height:1;}
.price_main small{font-weight:300;}
.qty{border:#c5c5c5 solid 1px; display:inline-flex; position:relative; width:120px; height:45px; border-radius:5px; margin-left:auto;}
.qty button{border:none; cursor:pointer; background:none; padding:10px 13px; font-size:20px; font-weight:600; line-height:1; outline:0;}
.qty input{border:none; width:50px; text-align:center; padding:0; background:none;}
.detail .btn{width:100%; padding:10px 0 13px; margin-top:0;}
.develery_time{background:rgb(255 255 255 / 77%); padding:10px 15px; border-radius:5px; margin-top:1.5rem;}
.develery_time ul{margin:0; padding:0;}
.develery_time ul li{margin:5px 0; padding:0 0 0 30px; list-style:none; position:relative;}
.develery_time ul li:before{content:''; position:absolute; left:0; top:5px; background:url(../images/icon-sparkle.svg); background-size:100%; width:20px; height:20px;}
.develery_time ul li span{font-size:16px; font-weight:300;}
.develery_time ul li .fa{font-size:16px; margin-right:3px;}
.payment_logo{margin-top:1rem;}
.payment_logo img{height:27px;}
.pro_detail{margin-top:1rem;}
.nutrition_value ul{margin:0; padding:0;}
.nutrition_value ul li{margin:0; padding:8px 10px; list-style:none; display:flex; font-size:17px;}
.nutrition_value ul li:nth-of-type(even){background:rgb(255 255 255 / 77%);}
.nutrition_value ul li span{margin-left:auto;}
.pro_detail .accordion-item{border:none; background:none; border-radius:0; border-bottom:rgb(51 92 48 / 19%) solid 1px;}
.pro_detail .accordion-item:last-child{border-bottom:none;}
.pro_detail .accordion-button{font-size:27px; color:#335c30; font-weight:500; background:none; padding:.5rem 0; box-shadow:none;}
.pro_detail .accordion-body{padding:.5rem 0 1rem 0rem;}
.pro_detail .accordion-body h6{font-weight:500;}


.reviews_bg{background-color:#faeade00; background-image:radial-gradient(circle, #f3ece2, #dcccb0); padding-top:0;}
.glyphicon.glyphicon-star.half{color:#dad5d5; position:relative;}
.glyphicon.glyphicon-star.half:after{content:"\e006"; position:absolute; left:0; width:50%; color:#90b96d; overflow:hidden;}
.review_box{padding:15px; background:#fafafa; margin-top:5px; margin-bottom:20px; border-radius:5px;}
.review_box:last-child{margin-bottom:0;}
.review_box .title{font-weight:600; margin-bottom:15px;}
.review_box p{margin-bottom:0;}
.review_box .rating{margin-bottom:10px;}
.review_box .rating span{font-weight:normal; font-size:16px; float:right;}
.variant{margin-top:1rem; font-size:16px; font-weight:500; opacity:.7;}


/*checkout*/
.checkout_bg{position:relative; padding:0;}
.checkout_bg .line{padding-top:5rem; padding-bottom:5rem; padding-right:2rem; position:relative;}
.checkout_bg .line:before{content:''; position:absolute; right:0; top:0; bottom:0; width:1px; background:#b6cba5;}
.checkout_bg .col-xl-5{padding-top:5rem; padding-bottom:5rem;}
.checkout_bg .heading{font-size:35px; font-weight:500;}
.log-in{float:right; font-size:18px; margin-top:10px;}
.log-in a{color:#90b96d; font-weight:400;}

ul.pay_using{margin:2rem 0 0px; padding:0px;}
ul.pay_using li{margin:0 0 20px; padding:20px; list-style:none; position:relative; line-height:normal; border:rgb(255 255 255 / 22%) solid 1px; border-radius:5px; background:#fff;}
ul.pay_using li label{margin-bottom:0;}
ul.pay_using li span{display:block; font-size:10px; margin-top:12px;}
ul.pay_using li img{width:auto; height:25px; margin-left:8px; margin-top:-3px; float:right;}

.order_summary{margin-left:20px; position:sticky; top:2rem;}
.order_summary h6{font-size:35px; font-weight:500; margin-bottom:1.5rem;}
.order_scroll{max-height:270px; overflow:auto; margin-bottom:2rem;}
.order_scroll::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #F5F5F5;}
.order_scroll::-webkit-scrollbar{width:5px; background-color: #F5F5F5;}
.order_scroll::-webkit-scrollbar-thumb{border-radius: 10px; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3); background-color:#ed9594;}
.order_items{display:flex; flex-wrap:wrap; margin-bottom:1rem;}
.order_items:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
.ord_img{width:17%; background:#fff; padding:10px;}
.ord_item{width:83%; padding-left:15px; font-size:16px; color:#979797; font-weight:300;}
.or_main{display:flex;}
.or_price{margin-left:auto; font-size:18px; color:#335c30; font-weight:500;}
.or_price .fa{font-size:14px;}

.order_summary ul{margin:0; padding:0;}
.order_summary ul li{margin:0; padding:7px 0; list-style:none; font-size:19px; border-top:#e9e9eb solid 1px;}
.order_summary ul li span{float:right;}
.order_summary ul li .fa{font-size:15px;}
.order_summary ul li:first-child{border-top:none;}
.order_summary ul li:last-child{font-size:25px; font-weight:600;}
.order_summary ul li:last-child .fa{font-size:20px;}

.order_summary .copon_code{background:#fff; border-radius:5px; padding:17px 20px 22px; margin-bottom:1rem;}

/*login css*/
.login_bg{position:relative; background:#b6cba5; z-index:1;}
.login_bg:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/bg.png); mix-blend-mode:color-burn; z-index:-1;}
.login{padding:35px; background:#fff; border-radius:15px;}
.login .heading{margin-bottom:2rem; font-size:35px;}
.login .btn{width:100%; margin:15px 0 5px; padding-left:0; padding-right:0;}
.forgot{float:right; text-decoration:underline; color:#8ba18a; font-size:17px;}
.sign_up{color:#8ba18a; font-size:17px; text-align:center;}
.sign_up a{color:#90b96d; font-weight:500; text-decoration:underline;}
label.sign_up{position:relative; padding-left:0px; line-height:normal;}

/*dashboard css*/
.dashboard_bg{position:relative; background:#b6cba5; z-index:1;}
.dashboard_bg:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/bg.png); mix-blend-mode:color-burn; z-index:-1;}
.account{background:#fff; padding:20px 15px; border-radius:15px; position:sticky; top:2rem;}
.account ul{margin:0 0 10px; padding:0;}
.account ul li{margin:0; padding:3px 0; list-style:none;}
.account ul li a{padding:12px 10px; display:flex; align-items:center; border-radius:5px; font-size:19px; color:#335c30;}
.account ul li a:hover, .account ul li a.active{background:#90b96d; color:#fff;}
.account ul li a:hover svg, .account ul li a.active svg{fill:#fff;}
.account ul li svg{fill:#90b96d; margin-right:10px; width:22px; height:22px;}
.account .head{font-size:25px; margin-bottom:25px; margin-left:10px; font-weight:600; color:#335c30; text-transform:uppercase; letter-spacing:4px;}
.account hr{margin-left:-15px; margin-right:-15px; margin-bottom:20px;}

.dashboard{margin-left:1rem; background:#fff; border-radius:15px; padding:25px; font-size:19px;}
.dashboard .heading{margin-bottom:15px; font-size:45px;}
.dashboard .sub_head{font-size:25px; color:#335c30; margin-top:3rem; margin-bottom:20px; font-weight:600;}
.dashboard label{color:#8b978a; font-size:15px;}
.dashboard hr{margin-top:3rem;}

.order_main{display:flex; flex-wrap:wrap; margin-top:2rem; border-bottom:#ddcdb6 dashed 1px; padding-bottom:1rem;}
.order_img{width:13%; background:#fdebd2;}
.order_item{width:55%; padding-left:20px;}
.o_date{width:32%; border-left:#ddcdb6 dashed 1px; padding-left:15px; text-align:center; /*align-items:center; justify-content:center; display:flex;*/}
.o_date i{font-size:17px; margin-right:5px;}
.order_item .sub_head, .or_info .sub_head{margin-bottom:9px; margin-top:0; line-height:normal;}
.order_id{font-size:17px;}
.order_item .price{font-size:22px;}
.order_item .price .fa{font-size:16px;}
.o_date .btn{font-size:.75em; padding:.6em 1em; line-height:1; margin-top:0; margin-left:10px;}
.order_no{background:#90b96d; padding:7px 15px; margin:1.5rem 0 1.5rem; color:#fff; font-weight:500; font-size:20px;}
.or_img{width:15%;}
.or_info{width:85%; padding-left:20px;}
.or_img img{background:#fdebd2;}
.or_info .price{font-size:22px;}
.or_info .price .fa{font-size:16px;}
.order_total{margin:0 0 0 auto; padding:0; width:45%;}
.order_total li{margin:0; padding:7px 0px; list-style:none; font-size:19px; display:flex;}
.order_total li span{margin-left:auto;}
.order_total li .fa{font-size:13px;} 

.order_process{margin-top:2rem;}
.order_process ul{display:flex; align-items:center; margin:0; padding:0; font-size:14px; position:relative; text-align:center;}
.order_process ul:after{background:#e8ddca; position:absolute; left:70px; right:70px; bottom:-15px; height:3px; content:'';}
.order_process ul li{list-style:none; position:relative; width:50%;}
.order_process ul li.process:before{content:''; position:absolute; left:-75px; bottom:-15px; height:3px; background:#90b96d; z-index:1; width:100%;}
.order_process ul li:after{content:''; position:absolute; left:0; right:0; bottom:-19px; width:11px; height:11px; margin:auto; border-radius:50%; background:#dfa541; z-index:2;}
.order_process ul li.process:after{background:#90b96d;}
.order_process ul li.process{color:#90b96d;}
.order_process ul li:first-child:before{left:75px;}
.order_process ul li:last-child:before{right:75px;}
.order_process ul li span{display:block; position:absolute; left:0; right:0; bottom:-50px; color:#878787;}
.process_text{border:#f7f1e7 solid 1px; background:#f7f1e7; padding:10px 15px; margin:65px 45px 0; position:relative;}
.process_text:before{width:0; height:0; position:absolute; border-left:9px solid transparent; border-right:9px solid transparent; border-bottom:9px solid #f7f1e7; top:-10px; content:'';}
.confirmed:before{left:26%;}
.shipped:before{left:48%;}
.delivery:before{left:70%;}
.delivered:before{left:inherit; right:15px;}

.contact_bg{position:relative; background:#b6cba5; z-index:1;}
.contact_bg:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/bg.png); mix-blend-mode:color-burn; z-index:-1;}
.contact_head{display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%; width:50%;}
.contact_bg form{background:#fff; padding:35px 45px; text-align:center; border-radius:25px;}
.contact_bg form .heading{margin-bottom:2rem; font-size:32px; text-transform:uppercase;}
.contact{background:#f8f8f8; text-align:center; overflow:hidden; padding:40px 20px 30px; border-radius:5px;}
.contact img{margin-bottom:2rem;}
.contact h4{font-size:27px;}

.about_text{font-size:25px; text-align:center;}
.about_text img{border:#ffffff solid 12px; border-radius:15px; margin-bottom:2rem;}
.why_row{display:flex; margin-top:8rem; margin-bottom:5rem;}
.why{width:29.4%; background:#f2d5c0; border-radius:25px; border:#faeade solid 5px; padding:25px 4rem 25px 25px; display:flex; flex-direction:column; justify-content:space-between; position:relative; height:250px;}
.why span{color:#af9b85;}
.why h5{font-size:29px; margin-top:5rem; margin-bottom:0; color:#865720;}
.why:first-child{transform:rotate(-7deg);}
.why:nth-of-type(2){transform:rotate(7deg); margin-left:-5rem; bottom:3rem;}
.why:nth-of-type(3){margin-left:-4rem; top:2rem;}
.why:nth-of-type(4){transform:rotate(7deg); margin-left:-4rem; bottom:2rem; padding-right:1rem;}

.terms_bg .heading{margin-bottom:3rem;}
.terms_bg h2{font-size:27px;}
.terms_bg h3{font-size:22px;}
.terms_bg p+h3, .terms_bg ul+h3, .terms_bg p+h2{margin-top:2.5rem;}
.terms_bg ul{margin:0 0 0 25px; padding:0;}
.terms_bg ul li{margin:10px 0; padding:0;}

/*thankyou css*/
.thankyou_bg{position:relative; background:#b6cba5; z-index:1;}
.thankyou_bg:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/bg.png); mix-blend-mode:color-burn; z-index:-1;}
.thank_text{text-align:center; padding:35px; background:#fff; border-radius:15px;} 
.thank_text .heading{font-size:50px;}
.thank_text img{margin:0px 0 20px 0; width:auto; height:100px;}
.back_home{margin-top:20px; padding:12px 40px;}