@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css');
@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=Lexend:wght@100..900&display=swap');

*{
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-decoration: none;
  outline: none;
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
  font-family: "Lexend", sans-serif;
}
h1, h2, h3, h4, h5, h6{font-family: "Lexend", sans-serif;margin: 0px;}
h1{font-size: 40px;}
h2{font-size: 30px;}
h3{font-size: 27px;}
h4{font-size: 24px;}
h5{font-size: 20px;}
p{font-family: "Lexend", sans-serif;font-size: 16px;font-weight: 400;padding: 0; margin-bottom:10px;line-height: 24px;color: #000000;}
ul, li{padding: 0;margin: 0;list-style-type: none;}
img {
  max-width: 100%;
  border: none;
}
a {
  text-decoration: none;
  outline: none !important;
  color: #fb640f;
}
.p-80{padding: 80px 0;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.btn {
    transition: 0.5s;
    border-radius: 30px;
    padding: 10px 27px;
    font-size: 16px;
    font-weight: 600;
}
.btn-primary{
  border-color: #fb640f;
  background-color: #fb640f;
  color: #ffffff;
}
.btn-outline-primary{
  border-color: #fb640f;
  color: #ffffff;
}
.btn-primary:hover, .btn-outline-primary:hover{
  border-color: #009846;
  background-color: #009846;
  color: #ffffff;
}
.btn-dark{
  border-color: #009846;
  background-color: #009846;
  color: #ffffff;
}
.btn-dark:hover{
  border-color: #fb640f;
  background-color: #fb640f;
  color: #ffffff;
}
.heading{margin-bottom: 30px;}
.heading h3{ font-size: 35px; color: #000; margin-bottom: 15px;}
del{text-decoration: line-through;color: #a4a4a4 !important;}

.header_top ul{ padding:0px; margin:0px}
.header_top ul li{ display:inline-block;}
.header_top ul li a{ color: #000;
  margin: 0px 15px;
  font-size: 18px;}

/*-- header area start --*/
.headerarea {
    background-color: #ffffff;
    box-shadow: none;
}

.header_top {
    border-top: 3px solid #EF7F1A;
  padding: 8px 0;
  position: fixed;
  background: #fff;
  width: 100%;
  border-bottom: 5px solid #eee;
  z-index: 2;
}
.qib-button-wrapper{float: none;margin: 15px auto 15px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{padding: 0px;}
.dgwt-wcas-search-wrapp{width: 600px !important;}
.dgwt-wcas-style-pirx .dgwt-wcas-preloader {
  margin-right: 35px;
  display: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left: 10px;
  top: 5px;}
.categoryarea{padding-top: 100px;}
.cats_slide .owl-stage-outer{padding: 15px 0px;}
.headerarea .logo {
  width: 100%;
  max-width: 150px;
}
.headerarea .logo img{
  width: 100%;
  object-fit: cover;
}
.headerarea .header-contact .call {
  width: 100%;
  min-width: 43px;
  max-width: 43px;
  height: 43px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #F6F7FB;
  background-color: #F6F7FB;
  color: #000000;
  border-radius: 100%;
  margin-left: 10px;
  transition: 0.5s;
}
.headerarea .header-contact .call:hover{
  border-color: #000000;
  background-color: #000000;
  color: #ffffff;
}
.headerarea.fix{
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 91;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.header-right .header-contact .btn{
  margin-right: 10px;
}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}


/* .searchbox {
    border: 1px solid #D6D4D4;
    align-self: center;
    box-sizing: border-box;
    padding: 5px;
    border-radius: 30px;
    position: relative;
} */
.searchbox .form-contaral {
    height: 36px;
    border-radius: 30px;
    border: none;
    min-width: 370px;
    padding: 0 10px;
    padding-left: 32px;
    color: #000;
    font-size: 15px;
    font-weight: 400;
}
/* .searchbox:after {
    content: "";
    position: absolute;
    background-image: url(../images/search.svg);
    width: 18px;
    height: 18px;
    left: 11px;
    z-index: 1;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 15px;
} */
.searchbox .btn-seach {
    background-color: #EF7F1A;
    padding: 9px 24px;
    border: none;
    border-radius: 30px;
    font-size: 15px;
}
.headerarea .header_top_right {
   gap: 15px;
  align-items: center;
}
.headerarea .header_top_right .phone_box {
    gap: 7px;
    align-self: center;
}
.headerarea .header_top_right .phone_box h5{
  color: #009846;
  font-size: 20px;
  font-weight:700;
}
.headerarea .header_top_right .phone_box h5 small{
  display: block;
  font-size: 13px;
  font-weight: 300;
  color: #565656;
  margin-bottom: 2px;
}
.headerarea .header_top_right .ecart {
    gap: 5px;
}
.headerarea .header_top_right .ecart .icon {
    max-width: 36px;
    min-width: 36px;
	margin-right: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-color: #F2F2F2;
    height: 36px;
    border-radius: 50%;
    align-self: center;
    padding: 10px;
    box-sizing: border-box;
}
.headerarea .header_top_right .ecart .icon.cart {
    background-color: rgb(0 152 70 / 8%);
}
.headerarea .header_top_right .ecart img {
    max-width: 20px;
    width: 100%;
}


.navarea{
  background-color: #009846;
  min-height: 66px;
}
.navarea .btn-Categories {
    background-color: transparent;
    border: none;
    white-space: nowrap;
    color: #fff;
    font-size: 17px;
    align-items: center;
    display: flex;
    gap: 5px;
    position: relative;
}
.navarea .btn-Categories:after {
    content: "";
    position: absolute;
    right: -30px;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: rgb(255 255 255 / 44%);
}
.navarea .btn-Categories span {
    min-width: 22px;
    max-width: 22px;
    display: inline-flex;
}
.navarea .btn-Categories span img{
  width: 100%;
}


/*-- header area stop --*/
.bannerarea{ position: relative; overflow: hidden;}
.bannerarea .bannerimg {
    position: relative;
    z-index: 1;
    padding: 60px 60px;
}
.bannerarea .bannerimg:after{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background-color: #F4E2BD;
  z-index: -1;
}
.bannerarea .bannerimg img {
    z-index: 1;
    position: relative;
}
.bannerarea .bannerimg:before {
    content: "Asian";
    position: absolute;
    font-size: 210px;
    right: -180px;
    transform: translateX(0%) rotate(270deg);
    top: 23%;
    color: rgb(255 255 255 / 38%);
    z-index: 0;
    font-weight: 800;
}
.bannerarea::after{ position: absolute; content: ""; background: url(../images/bannericon.png);width: 256px;
  height: 452px;bottom: -350px;}
.bannrtext h6{font-size: 26px;color: #009846;}
.bannrtext h1{font-size: 64px;}
.bannrtext p{ width: 65%;}
.categoriesselling{ padding-top: 180px;}
.Categoriesbox{text-align: center;box-shadow: 0px 0px 5px 0px #ddd;border-radius: 100px;padding: 10px;
  border: 1px solid #dfdfdf;background: #fff; transition: all .3s ease-in-out;}
.Categoriesimg{width: 160px;height: 160px;border-radius: 50%;overflow: hidden;margin: 0 auto;border: 3px solid #fff;}
.Categoriesbox h3{font-size: 20px;margin: 7px 0px;color: #2D2D2D;}
.Categoriesbox h6{font-size: 15px;color: #2D2D2D;margin-bottom: 25px;font-weight: 300;}
.Categoriesbox:hover{border: 1px solid #EF7F1A; background: #FEF3DE;transition: all .3s ease-in-out;}
.Categoriesbox:hover .Categoriesimg{border: 3px solid #EF7F1A;transition: all .3s ease-in-out;}
.Categoriesbox:hover h3{ color: #EF7F1A;transition: all .3s ease-in-out;}


.Arrivalsbox{height: 250px; position: relative;}
.Arrivalsimg{height: 280px;border-radius: 15px;overflow: hidden;}
.Arrivalsimg img{ width: 100%; height: 100%; object-fit: cover;}
.Arrivalstext{position: absolute;bottom: -20px;width: 95%;background: #fff;border-radius: 10px;
  left: 10px;align-items: center;padding: 10px;}
  .Arrivalstext h3{font-size: 20px;margin-bottom: 5px;}
  .Arrivalstext h6{font-size: 18px;margin-bottom: 5px;}
  .Arrivalstext h6 span{margin-left: 10px;color: #a4a4a4;text-decoration: line-through;}
  .arrowbtn {width: 45px;height: 45px;background: #ef7f1a;display: flex;align-items: center;justify-content: center;
    border-radius: 50%;color: #fff;}

.topselling{padding: 45px 0 110px;}
.topselling .nav-tabs{justify-content: center;border: none;}
.topselling .nav-tabs li{ border-right: 1px solid #000;line-height: 12px}
.topselling .nav-tabs li:last-child{border-right: 0px solid #000;}
.topselling .nav-link{ color: #000; font-size: 18px; padding: 0px 10px;border: none;}
.topselling .nav-tabs .nav-item.show .nav-link, .topselling  .nav-tabs .nav-link.active{color: #ef7f1a; border: none;}
.topselling .nav-tabs .nav-link:focus, .topselling .nav-tabs .nav-link:hover{color: #ef7f1a; border: none;}
.Popularin-carousel .owl-nav.disabled{ display: block !important;position: absolute;right: 0px;left: 0px;
  margin: 25px auto 0px;text-align: center;width: 9%;}
.Popularin-carousel .owl-prev{left: 0px; position: absolute;width: 35px !important;height: 35px !important;background: #eaeaea !important;border-radius: 50% !important;font-size: 35px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0px;transition: all .5s ease-in-out;}
.Popularin-carousel .owl-prev:hover{background: #009846 !important;transition: all .5s ease-in-out;}
.Popularin-carousel .owl-prev span{position: relative;top: -3px;transition: all .5s ease-in-out;}
.Popularin-carousel .owl-next{left: 50px;position: relative;width: 35px !important;height: 35px !important;background: #eaeaea !important;border-radius: 50% !important;font-size: 35px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0px;transition: all .5s ease-in-out;}
.Popularin-carousel .owl-next span{position: relative !important;top: -3px !important;}
.Popularin-carousel .owl-next:hover{background: #009846 !important;transition: all .5s ease-in-out;}



.ourstories{ padding-bottom: 80px;}
.ourstoriesinarea{position: relative;}
.ourstoriesimg{position: absolute;width: 410px;z-index: 9;top: 0px;}
.ourstoriesarea{box-shadow: 0px 0px 10px 0px #ddd;border-radius: 10px;width: 83%;left: 200px;position: relative;
  padding: 48px 65px 40px 270px;background: #fff;}
  .ourstoriesarea::after{ position: absolute; content: ""; background: url(../images/Storieshap.png);width: 450px;
    height: 600px; right: -56px;z-index: -1;bottom: -204px;background-size: 100%;background-repeat: no-repeat;}
.ourstoriesarea h4{font-size: 48px;width: 53%;line-height: 48px;margin-bottom: 20px;}
.ourstoriestext{position: relative;}
.ourstoriestext h5{font-size: 16px;color: #009846;text-transform: uppercase;letter-spacing: 2px;transform: rotate(269deg);
  position: absolute;left: -79px;top: 65px;}


.fresh-area{ padding: 50px 0px 20px;}
.freshbox{background: #fff0dc;border-radius: 10px;padding: 20px 15px 10px 23px;}
.freshtext h4{font-size: 26px;margin-bottom: 15px;}
.freshbtn{width: 45px;height: 45px;background: #fff;display: flex;align-items: center;justify-content: center;
  border-radius: 50%;color: #ef7f1a;}
.fresh-area .fresharea:nth-of-type(2) .freshbox{ background: #ddf1d6;}
.fresh-area .fresharea:nth-of-type(3) .freshbox{ background: #ffebb7;}

.deliverybgarea{background-position: center;background-repeat: no-repeat;background-size: cover;border-radius: 20px;
  padding: 40px 50px 0px 58px;}
.deliveaytext{ width: 100%;max-width: 675px;}
.deliveaytext h4{font-size: 48px;color: #fff;margin-bottom: 25px;}
.deliveaytext .shopbtn{background: #FFF;color: #ef7f1a;}
.deliveaytext .shopbtn span{background: #f07f1b;color: #fff;}
.deliveayimg{width: 350px;position: relative;bottom: -15px;}
.shopbtn{padding: 11px 38px;background: #1B8057;border-radius: 50px;color: #fff;margin-top: 15px;
  display: inline-block;position: relative;width: 180px;}
  .shopbtn span{width: 40px;height: 40px;display: inline-block;background: #fff;color: #000;
    text-align: center;padding: 8px 0px;border-radius: 50%;position: absolute;right: 4px;top: 3px;}
.Vegetablesleft{background: #F5F5F5;display: flex;justify-content: space-between;align-items: center;
  border-radius: 10px;}
  .Vegetablestext{margin-left: 20px;width: 67%;}
  .Vegetablestext h6{background: #fdd335;padding: 10px;border-radius: 25px;text-align: center;font-size: 19px;
width: 88%;} 
 .Vegetablestext h4{font-size: 42px;line-height: 46px;margin: 13px 0px;}
 .Vegetablestext p{color: #4a4a4a;font-weight: 300;}  
 .Vegetablesleft:hover{background: #fdd335;}
.dealbox{border-radius: 10px;box-shadow: 0px 0px 10px 0px #d2cfcf;width: 95%;overflow: hidden;border: 1px solid #ddd;
  padding: 4px;}
.popularimg{padding: 25px 0px;background: #F4F4EE;height: 200px;border-radius: 5px;text-align: center;}
.cheftetext{ padding: 10px; text-align: center;}
.cheftetext h4{ font-size: 17px;
  color: #000;
  margin: 20px 0px 20px;}
.cheftetext ul{ padding: 0px; margin: 0px !important;}
.cheftetext ul li{ display: inline-block;color: #fb640f;font-size: 12px;margin-bottom: 5px;}
.cheftetext .product-attributes li{color: #1B8057;}
.cheftetext h5{font-size: 20px;margin: 5px 0px;color: #000;}
.cheftetext h5 span{margin-left: 10px;}
.addbtn{width: 55%;
  border: 1px solid #d5d5d5 !important;
  display: block !important;
  border-radius: 25px !important;
  padding: 9px !important;
  margin: 15px auto !important;
  color: #000 !important;
  transition: all .3s ease-in-out;
  background-color: transparent !important;}
.added_to_cart{width: 55%;
  border: 1px solid #d5d5d5 !important;
  display: block !important;
  border-radius: 25px !important;
  padding: 9px !important;
  margin: 15px auto !important;
  color: #000 !important;
  transition: all .3s ease-in-out;
  background-color: transparent !important;}
.added_to_cart:hover {
  background: #009846 !important;
  color: #fff !important;
  transition: all .3s ease-in-out;
}
.owl-carousel .owl-stage-outer{padding: 15px 0px;}

.popularimg img{ width: 75% !important; margin: 0 auto 0px; object-fit: contain; height: 100%;}
.deal-carousel .owl-stage-outer{ padding: 25px;}
.addbtn:hover{ background: #009846 !important; color: #fff !important; transition: all .3s ease-in-out;}
.Vegetablesleft:hover h6 {background: #eec21a;}
.dealbox h6{background: #EF7F1A;font-size: 13px;border-radius: 25px;color: #fff;position: absolute;right: 35px;
  top: 15px;padding: 4px 8px;font-weight: 300;}
.bigsalearea{ padding: 40px 0px;}
.popular-carousel .owl-item{display: flex;align-items: center;justify-content: center;border: 1px solid #e6e6e6;padding: 20px 5px;
  border-radius: 15px;box-shadow: 0px 3px 0px #ddd; height: 104px; margin: 10px 0px; transition: all .5s ease-in-out;}
  .popular-carousel .owl-item:hover{box-shadow: 0px 3px 0px #ef7f1a;transition: all .5s ease-in-out;}
  .popular-carousel .owl-nav.disabled{ display: block !important;position: absolute;top: -80px;right: 40px;}
  .popular-carousel .owl-prev{left: -40px; position: absolute;width: 35px !important;height: 35px !important;background: #eaeaea !important;border-radius: 50% !important;font-size: 35px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0px;transition: all .5s ease-in-out;}
  .popular-carousel .owl-prev:hover{background: #009846 !important;transition: all .5s ease-in-out;}
 .popular-carousel .owl-prev span{position: relative;top: -3px;transition: all .5s ease-in-out;}
 .popular-carousel .owl-next{left: 0px; position: absolute;width: 35px !important;height: 35px !important;background: #eaeaea !important;border-radius: 50% !important;font-size: 35px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0px;transition: all .5s ease-in-out;}
  .popular-carousel .owl-next span{position: relative !important;top: -3px !important;}
  .popular-carousel .owl-next:hover{background: #009846 !important;transition: all .5s ease-in-out;}

.newalettar-area{background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;
  padding: 110px 0px;}
.newalettar-area .dailyneedsarea{width: 100%;max-width: 573px;}
.newalettar-area .dailyneedsarea h3{font-size: 40px;color: #fff;line-height: 50px;margin-bottom: 35px;}
.fildarea{ position: relative;width: 80%;}
.fildarea .form-control{width: 100%;border-radius: 25px;height: 50px;padding: 10px 150px 10px 20px;color: #000;}
.fildarea .btn{position: absolute;right: 0px;top: -17px;background: #EF7F1A;padding: 13px 35px;
  color: #fff;font-size: 16px;font-weight: 500;}
.money-media{padding: 30px 0px; border-bottom: 2px solid transparent;transition: all .3s ease-in-out;}
.money-body{ margin-left: 15px;}
.money-media p{ margin-bottom: 0px;}
.moneyarea .container{border-bottom: 1px solid #ddd;transition: all .3s ease-in-out;}
.money-media:hover{ border-bottom: 2px solid #EF7F1A; transition: all .3s ease-in-out;}

/*-- footer area start --*/
.footerarea{ padding: 80px 0px 40px;}
.footer-logo{width: 100%;max-width: 160px;}
.footer-logo img{width: 100%;object-fit: cover;}
.footerarea h4{font-size: 24px;font-weight: 400;margin-bottom: 17px;}
.footerarea ul{padding: 0px 0px 0px 15px; margin: 0px;}
.footerarea ul li{ list-style: disc; margin-bottom: 5px;}
.footerarea ul li a{font-size: 16px;color: #000;font-weight: 300;}
.callarea{margin: 30px 0px;}
.calltext{margin-left: 14px;}
.calltext h6{font-size: 17px;color: #000;margin-bottom: 4px;}
.calltext h5 a{font-size: 20px;color: #000;}
.footerarea h3{font-size: 20px;/*text-transform: uppercase;*/color: #000;font-weight: 400;}
.footerarea p{ /*margin-bottom: 25px;*/}
.footerarea p a{ color: #000;}
.copyright{padding: 17px 0;background-color: #009846;}
.copyright p{text-align: center;margin: 0;font-size: 17px;font-weight: 300;color: #FFFFFF;}
.copyright p a{font-weight: 500;color: #fff;}
.copyright .footer-social{display: flex;}
.copyright .footer-social li a{width: 100%;min-width: 35px;max-width: 35px;height: 35px;border: 1px solid #fff;fill: #fff;
display: inline-flex;align-items: center;justify-content: center;font-size: 16px;color: #ffffff;transition: 0.5s;
text-decoration: none;margin: 0px 5px;border-radius: 5px;}
.copyright .footer-social li a:hover{color: #009846;}
/*-- footer area stop --*/






/*-- index contact area start --*/
.index-contact-area{
  background-color: #346182;
}
.index-contact-area .index-contact-contain{
  padding: 100px 0;
}
.index-contact-area .index-contact-contain h3 {
  color: #FFFFFF;
  font-size: 50px;
  font-weight: 500;
  line-height: 58px;
  margin-bottom: 20px;
}
.index-contact-area .index-contact-contain p {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 25px;
}
.index-contact-area .index-contact-img img{
  width: 100%;
  object-fit: cover;
}
.index-contact-area .index-contact-main-img{
  display: flex;
  align-items: end;
}
/*-- index contact area stop --*/
/*-- video banner area start --*/
.video-banner-area{
  height: 100dvh;
  display: flex;
  position: relative;
}
.video-banner-area img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-banner-area .video-main-contain-area{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-contain{
  width: 100%;
  max-width: 525px;
}
.video-contain h1, .video-contain h2 {
  font-size: 60px;
  font-weight: 500;
  color: #ffffff;
  line-height: 65px;
  margin: 0 0 25px;
}
.video-contain h1 strong, .video-contain h2 strong{
  color: #FFC727;
  font-weight: 600;
}
.video-contain p {
  color: #ffffff;
  margin-bottom: 35px;
}
/*-- video banner area stop --*/
/*-- heading area start --*/
.inner-page{padding-top: 100px;}
.heading h2, .heading h3 {
  color: #081740;
  font-size: 35px;
  font-weight: 500;
  line-height: 45px;
  margin: 0 0 15px;
}
.heading p{
  font-size: 20px;
}
.heading .tagline {
  color: #013A63;
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 5px;
}
/*-- heading area stop --*/
/*-- ourgoal area start --*/
.ourgoal-box{
  border-radius: 20px;
  box-shadow: 0 4px 15px rgb(0 0 0 / 12%);
  padding: 25px 20px 30px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #013A63;
  text-align: center;
  transition: 0.5s;
  margin: 0 0 50px;
}
.ourgoal-box:hover{
  border-bottom-color: #2E5776;
  background-color: #2E5776;
}
.ourgoal-box .img-box {
  height: 200px;
  margin-bottom: 15px;
}
.ourgoal-box .img-box img{
  width: auto;
  height: 100%;
  object-fit: contain;
}
.ourgoal-box h4 {
  color: #000000;
  margin: 0 0 20px;
  font-size: 28px;
  font-weight: 400;
  transition: 0.5s;
}
.ourgoal-box:hover h4{
  color: #ffffff;
}
.ourgoal-box .box-icon{
  width: 100%;
  max-width: 34px;
  height: 34px;
  border-radius: 100%;
  border: 1.5px solid #013A63;
  margin: 0 auto;
  padding: 5px;
  color: #013A63;
  font-size: 15px;
  transition: 0.5s;
}
.ourgoal-box:hover .box-icon{
  background-color: #ffffff;
  border-color: #ffffff;
}
.ourgoal-area .btn-box .btn {
  border-radius: 50px;
  padding: 15px 45px;
  line-height: 22px;
}
/*-- ourgoal area stop --*/
/*-- indexabout area start --*/
.indexabout-box {
  padding: 45px 30px;
  border-radius: 20px;
  background-color: #FFFFFF;
  box-shadow: 0 15px 35px rgb(0 0 0 / 7%);
  text-align: center;
  border: 1.5px solid transparent;
  transition: 0.5s;
}
.indexabout-box:hover{
  border-color: #FDD335;
}
.indexabout-box h4 {
  color: #000000;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  margin: 0 0 12px;
}
.indexabout-box p {
  color: #373434;
  font-weight: 300;
  padding: 0 12px;
  font-size: 17px;
}
.indexabout-box .img-box{
  height: 207px;
  margin-top: 35px;
}
.indexabout-box .img-box img{
  width: auto;
  height: 100%;
  object-fit: contain;
}
/*-- indexabout area stop --*/
/*-- service area start --*/
.service-area.p-80{
  padding-bottom: 50px;
}
.service-area{background-color: #346182;}
.service-area .heading .tagline{color: #FDD335;}
.service-area .heading h3{color: #ffffff;}
.service-media {
  border-radius: 20px;
  background-color: #ffffff;
  padding: 15px;
  margin-bottom: 30px;
}
.service-media .media-img {
  width: 100%;
  max-width: 220px;
  height: 220px;
  display: inline-flex;
}
.service-media .media-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-media .media-body{
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 25px;
}
.service-media .media-body h4 {
  color: #000000;
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 10px;
}
.service-media .media-body p {
  font-size: 17px;
}
.service-media .media-body ul{
  padding-top: 5px;
  padding-left: 18px;
}
.service-media .media-body ul li {
  color: #000000;
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 5px;
  list-style-type: disc;
}
/*-- service area stop --*/




.innerbannerarea{background-size: cover !important;background-position: center !important;background-repeat: no-repeat !important;min-height: 330px;position: relative;}
.innerbannerarea h4{text-align: left;font-size: 60px;color: #fff;width: 40%;display: flex;justify-content: right;
  position: absolute;right: 75px;top: 80px;}
.innerbannerarea-nav{padding: 15px 0px;border-bottom: 1px solid #ddd;}
.innerbannerarea-nav ul{ padding: 0px; margin: 0px;}
.innerbannerarea-nav ul li a{font-size: 18px; color: #009846;}
.innerbannerarea-nav ul li::after{ position: absolute;border: solid #009846;right: -14px;top: 10px;border-width: 0 3px 3px 0;display: inline-block;padding: 3px; content: "";transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.innerbannerarea-nav ul li{ color: #000;font-size: 18px; display: inline-block; position: relative;margin-right: 20px; }
.innerbannerarea-nav ul li:last-child::after{ display: none;}


/*-- product list area start --*/
.productlist-area{ padding:80px 0px;}
.list-add{
  margin: 0 0 30px;
}
.list-add img{
  width: 100%;
  object-fit: cover;
}
.sort-area{
 border-bottom: 1px solid #f4eedc;
margin-bottom: 15px;
background: #FDF9EE;padding: 10px 0px;
}
.sort-area .sort-right .btn-view {
  margin-right: 8px;
  font-size: 30px;
  color: #999999;
  border: none;
  background-color: transparent;
  padding: 0;
  position: relative;
top: 10px;
}
.sort-area .sort-right .btn-view:hover, .sort-area .sort-right .btn-view.active{
  color: #000000;
}
.sort-area .sort-left p {
  color: #000000;
font-size: 13px;
font-weight: 400;
margin: 0;
padding: 6px 0px 0px 20px;
}
.sort-area .sort-right ul{ padding:0px; margin:0px;}
.sort-area .sort-right ul li {
  position: relative;
  display: inline-block;
  padding: 5px 0 0;
  margin-right: 10px;
}
.sort-area .sort-right ul li:last-child{
  margin-right: 0;
}
.sort-area .sort-right ul li::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1px;
  height: 55%;
  background-color: #ccc;
}
.sort-area .sort-right ul li:last-child::after{
  display: none;
}
.sort-area .sort-right label {
  color: #000;
  font-size: 14px;
  padding: 0;
  display: block;
}
.sort-area .sort-right select.form-select {
  font-size: 14px;
  font-weight: 400;
  color: #808080;
  border: none;
  background-color: transparent;
  cursor: pointer;
  width: 80px;
  margin-left: 12px;
  padding: 0;
}
.sort-area .sort-right select.form-select:focus{
  box-shadow: none;
}

.productlist-area .product-box.card .card-img img {
  height: 215px;
  width: auto;
}
.page-link{
  color: #7b7b7b;
border-radius: 50%;
width: 35px;
height: 35px;
padding: 5px 0px;
text-align: center;
background: #F2F3F4;
border: 1px solid #ddd;
}
.page-link span{position: relative;
}
.page-link:hover{
  border-color: #009846;
  background-color: #009846;
  color: #ffffff;
}
.page-item.active .page-link{
  border-color: #009846;
  background-color: #009846;
  color: #ffffff;
}
.page-item:first-child .page-link {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.page-item:last-child .page-link {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.filter-box h4{
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 15px;
}
.filter-box h4 strong {
  position: relative;
  padding-bottom: 12px;
  color: #000;
  font-size: 17px;
  font-weight: 600;
  display: inline-block;
}
.filter-box h4 strong::after{
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #009846;
}
.form-check-input:checked {
  background-color: #01A9F4;
  border-color: #01A9F4;
}
.form-check-input:focus{
  box-shadow: none;
}
.filter-box .form-check{
  margin: 0 0 10px;padding: 5px 0px 0px 30px;
}
.filter_header h5{font-size: 18px;
font-weight: 400;
color: #000; margin-bottom:0px;}
.filter_header h5:after{ display:none;}


.filter_header .reset {
  border: none;
background: transparent;
color: #000;
padding: 0px;
outline: none;
line-height: 20px;
font-size: 14px;
text-decoration: underline;
}
.filter-box{
  margin: 0 0 25px;

padding: 0px 0px;
border-radius: 0px;
}
.productlist-leftbody{
  border-left: 1px solid #bfbfbf;
  padding-left: 20px;
}
.product-box.card{
  margin-bottom: 30px;
  padding: 10px; border-radius:10px;
}
.product-box.card:hover{border: 1px solid #01A9F4;}
.product-box.card .card-img{
  
  border-radius: 5px;
 
  position: relative;
 
  overflow: hidden;
  -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}

.product-box.card .card-img img{
  object-fit: contain;
  position: relative;
  z-index: 0;
  width: auto;
}
.product-box.card .card-img .off-tag {
  background-color: #ed3f44;
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 3px 5px;
}
.product-box.card .card-img .addtocart {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
.product-box.card .card-img .addtocart ul li{
  margin-bottom: 10px;list-style: none;
}
.product-box.card .card-img .addtocart ul li:last-child{
  margin-bottom: 0;
}
.product-box.card .card-body{
  padding: 0px 0 0;
  text-align: center;
}
.product-box.card .card-body h5{
  olor: #090a09;
font-size: 20px;
font-weight: 400;
margin: 0 0 8px;
padding: 0px 10px;
}
.product-box.card .card-body .star {
  color: #f7c548;
  font-size: 14px;
  letter-spacing: 2px;
  margin: 0 0 5px;
}

.product-box.card .card-body .price{padding: 0px;
margin-top: 15px;}

.product-box.card .card-body .price li {
  display: inline-block;
  margin-right: 2px;
  color: #01a9f4;
  font-size: 17px;
  font-weight: 500;
}
.product-box.card .card-body .price li.cut-price {
  color: #777575;
text-decoration: line-through;
font-weight: 400;
}
.btn-wishlist {
  width: 36px;
  height: 36px;
  background-color:#fff;
  border-radius: 50%;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #393939;
  color: #393939; -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
.btn-wishlist:hover{background-color:#F7C548;border: 1px solid #fff;
  color: #fff; -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;}

.btn-wishlist.btn-wishlist-checked{
  background-color: #ef7e18;
  color: #ffffff;
}
.pagination li{ margin:0px 5px;}
.filter{background: #00984638;
  border-radius: 0px;
  border: 1px solid #0098464d;
  padding: 11px 15px;}
.productlist-area .productimg{ height:300px !important;}
.productlist-leftbody .dealbox{width: 100%;}
/*-- product list area stop --*/




.inner-banner{background-repeat: no-repeat;background-position: center; background-size: cover;position: relative;
  overflow: hidden;}
  .inner-banner .inner-banenr-body{position: relative;z-index: 1;background: rgb(229,122,0);background: linear-gradient(66deg, rgb(9, 9, 9) 1%, rgba(244,154,51,0) 100%);
    padding: 150px 0px;width: 100%;}
  .inner-banner-contain {position: relative;}
  .inner-banner-contain h1 {color: #ffffff;font-size: 65px;position: relative;z-index: 1;font-weight: 600;}

.faq-area .heading{background: #E9602F;padding: 40px 40px 35px;border-radius: 15px;position: relative;min-height: 600px;}
.faq-area h5{font-size: 18px;position: relative;line-height: 20px;margin-bottom: 15px;color: #fff;}
.faq-area h5::after{ position: absolute; content: ""; width: 50px; height: 1px;top: 10px;left: 45px; background: #fff;}
.faq-area h4{font-size: 50px;color: #fff;line-height: 53px;margin-bottom: 25px;}
.faq-contain .heading{margin-bottom: 35px;}
.accordion-item {padding: 20px;margin-bottom: 15px;border: 1px solid #FCC5A1 !important;border-radius: 10px !important;}
.accordion-item .accordion-header .accordion-button {padding: 0;font-size: 26px;font-weight: 500;color: #000;
background-color: transparent;box-shadow: none;}
.accordion-item .accordion-header .accordion-button span{color: #009846;margin-right: 5px;}
.accordion-item .accordion-header .accordion-button:focus{background-color: transparent;box-shadow: none;}
.accordion-item .accordion-header .accordion-button::after{display: none;}
.accordion-item .accordion-header .accordion-button::before {content: '\f068';position: absolute;top: 0;right: 0;
background-color: #FF6700;border-radius: 100%;font-family: FontAwesome;width: 24px;height: 24px;color: #fff;
font-size: 12px;text-align: center;line-height: 25px;}
.accordion-item .accordion-header .accordion-button.collapsed::before{content: '\2b';background-color: #009846;}
.accordion-item .accordion-body {padding-left: 0;padding-right: 0;font-size: 17px;font-weight: 400;color: #000;
  margin-top: 20px; padding-top: 15px;border-top: 1px solid #EEEDED;}

.contactbox{overflow: hidden;border-radius: 10px;position: relative;z-index: 9;background: #fff;}
.contactleft{padding: 35px 30px;}
.contactbox h4{font-size: 40px;line-height: 45px;color: #000;font-weight: 600;margin-bottom: 15px;}
.contactbox p{font-size: 16px;line-height: 27px;margin-bottom: 25px;}
.contactleft .form-group{margin-bottom: 15px;}
.contactleft .form-control{height: 45px;border: none;border-bottom: 1px solid #ced4da;border-radius: 0px;padding: 0px;}
.contactleft .btn{background: #EF7F1A;color: #fff;}
.contactleft .btn:hover{background: #000;color: #fff;}
textarea.form-control {min-height: 110px;resize: none;}
.contactright{background: #EF7F1A;height: 100%;padding: 35px 40px 35px 25px;}
.contactright h4{font-size: 40px;line-height: 45px;color: #fff;font-weight: 600;margin-bottom: 15px;}
.contactright p{font-size: 16px;line-height: 27px;margin-bottom: 25px;color: #fff;}
.contactright .counter{align-items: center;border-bottom: 1px solid #EF7F1A;padding-bottom: 15px;margin-bottom: 15px;}
.contactright .counter:last-child{border-bottom: none}
.contactright .counter-img{width: 40px;height: 40px;background: #fff;border-radius: 50%;text-align: center;justify-content: center;margin-right: 15px;display: flex;align-items: center;font-size: 20px;color: #EF7F1A;}
.contactright .counter-body h5{font-size: 22px;line-height: 37px;color: #fff;}
.contactright .counter-body h6, .contactright .counter-body h6 a{font-size: 14px;font-weight: 400;color: #fff;letter-spacing: 0.01em;line-height: 23px;}
.contsocialmedia{ position:relative;margin-top: 10px;}
.contsocialmedia ul {margin: 0;padding: 0;list-style: none;}
.contsocialmedia ul li {position: relative;display: inline-block;list-style: none;border-radius: 7px;overflow: hidden;margin: 0 3px;}
.contsocialmedia ul li a{width: 39px;height: 39px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 18px;border: 1px solid #fff;border-radius: 50%;transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;
-webkit-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;    -khtml-transition: all ease-in-out 0.5s;}
.contsocialmedia ul li:hover a{border: 1px solid #fff;background-color: #fff;color: #EF7F1A;transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-khtml-transition: all ease-in-out 0.5s;}
.contactright .socialmedia{ position:inherit;}
.contactright .socialmedia ul{text-align: left;max-width: initial;margin: 45px auto 0px;position: initial;background: inherit;}
.map{margin-top: -130px;filter: grayscale(100%);}
/*-------------------contact css stop---------------*/


.listing_group_gridItem{width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: left;
  gap: 8px;
  background-color: #fff;
  padding: 7px 10px;
  border-radius: 12px;
  border-bottom: 2px solid transparent;
  transition: 0.6s;
  box-shadow: 0px 0px 5px 0px #ddd;
	border-bottom: 2px solid #fb640f;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0px 12px rgba(0, 0, 0, 0.12);}
.listing_group_gridItem h6{color: #000;font-weight: 300;
  font-size: 18px;}

.gridItem_circle{ width: 50px;
  height: 50px;
  padding: 5px;
  border-radius: 50%;
  background-color: #EEFAFA;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 50px;
  flex-shrink: 0;
  transition: 0.6s;}
.view_all{background: #fb640f;
  padding: 10px 20px;
  color: #fff;font-size: 13px;
  border-radius: 5px;}

.popular-carousel .owl-stage-outer{ padding:10px 0px}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  background: #fb640f;
  padding: 10px 20px;
  color: #fff;
  border-radius: 5px;
}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  background: #fb640f;
  padding: 10px 20px;
  color: #fff;
  border-radius: 5px;
  border: none;
}
.headerarea .header_top_right .ecart .icon{ position:relative;}
#mini-cart-count{position: absolute;
  top: -4px;
  right: -8px;
  background: #fb640f;
  color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  padding: 0px;
  text-align: center;
  font-size: 12px;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding: 8px 24px 8px 48px;}
.woocommerce span.onsale{width: 50px;
  height: 50px;}
.woocommerce div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
  font-size: 30px;
}
.single_add_to_cart_button.button.alt {
  background: #fb640f !important;
  padding: 12px 20px;
  color: #fff;
  border-radius: 5px;
  font-size: 14px;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {
  background: #fb640f;
  padding: 7px 20px;
  color: #fff;
}
.product_meta{margin-top: 25px;}
.posted_in{margin-right: 10px;}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
  color: #fff;
}

.owl-carousel .owl-item .gridItem_circle img {
  display: block;
  width: auto;
  
}

ins span{ color:#000;}

.woocommerce .woocommerce-ordering {
  margin: 0 0 1em;
  margin: 0px;
}

.woof_autohide_wrapper{display: none;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color: #ed7f1a;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color: #009946;}
.woof .widget_price_filter .ui-slider .ui-slider-handle{border: 1px solid #009946;}

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css');
@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=Lexend:wght@100..900&display=swap');

*{
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-decoration: none;
  outline: none;
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
  font-family: "Lexend", sans-serif;
}
h1, h2, h3, h4, h5, h6{font-family: "Lexend", sans-serif;margin: 0px;}
h1{font-size: 40px;}
h2{font-size: 30px;}
h3{font-size: 27px;}
h4{font-size: 24px;}
h5{font-size: 20px;}
p{font-family: "Lexend", sans-serif;font-size: 16px;font-weight: 400;padding: 0; margin-bottom:10px;line-height: 24px;color: #000000;}
ul, li{padding: 0;margin: 0;list-style-type: none;}
img {
  max-width: 100%;
  border: none;
}
a {
  text-decoration: none;
  outline: none !important;
  color: #fb640f;
}
.p-80{padding: 80px 0;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.btn {
    transition: 0.5s;
    border-radius: 30px;
    padding: 10px 27px;
    font-size: 16px;
    font-weight: 600;
}
.btn-primary{
  border-color: #fb640f;
  background-color: #fb640f;
  color: #ffffff;
}
.btn-outline-primary{
  border-color: #fb640f;
  color: #ffffff;
}
.btn-primary:hover, .btn-outline-primary:hover{
  border-color: #009846;
  background-color: #009846;
  color: #ffffff;
}
.btn-dark{
  border-color: #009846;
  background-color: #009846;
  color: #ffffff;
}
.btn-dark:hover{
  border-color: #fb640f;
  background-color: #fb640f;
  color: #ffffff;
}
.heading{margin-bottom: 30px;}
.heading h3{ font-size: 35px; color: #000; margin-bottom: 15px;}
del{text-decoration: line-through;color: #a4a4a4 !important;}

.header_top ul{ padding:0px; margin:0px}
.header_top ul li{ display:inline-block;}
.header_top ul li a{ color: #000;
  margin: 0px 15px;
  font-size: 18px;}

/*-- header area start --*/
.headerarea {
    background-color: #ffffff;
    box-shadow: none;
}

.header_top {
    border-top: 3px solid #EF7F1A;
  padding: 8px 0;
  position: fixed;
  background: #fff;
  width: 100%;
  border-bottom: 5px solid #eee;
  z-index: 2;
}
.qib-button-wrapper{float: none;margin: 15px auto 15px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{padding: 0px;}
.dgwt-wcas-search-wrapp{width: 600px !important;}
.dgwt-wcas-style-pirx .dgwt-wcas-preloader {
  margin-right: 35px;
  display: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left: 10px;
  top: 5px;}
.categoryarea{padding-top: 100px;}
.cats_slide .owl-stage-outer{padding: 15px 0px;}
.headerarea .logo {
  width: 100%;
  max-width: 150px;
}
.headerarea .logo img{
  width: 100%;
  object-fit: cover;
}
.headerarea .header-contact .call {
  width: 100%;
  min-width: 43px;
  max-width: 43px;
  height: 43px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #F6F7FB;
  background-color: #F6F7FB;
  color: #000000;
  border-radius: 100%;
  margin-left: 10px;
  transition: 0.5s;
}
.headerarea .header-contact .call:hover{
  border-color: #000000;
  background-color: #000000;
  color: #ffffff;
}
.headerarea.fix{
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 91;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.header-right .header-contact .btn{
  margin-right: 10px;
}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}


/* .searchbox {
    border: 1px solid #D6D4D4;
    align-self: center;
    box-sizing: border-box;
    padding: 5px;
    border-radius: 30px;
    position: relative;
} */
.searchbox .form-contaral {
    height: 36px;
    border-radius: 30px;
    border: none;
    min-width: 370px;
    padding: 0 10px;
    padding-left: 32px;
    color: #000;
    font-size: 15px;
    font-weight: 400;
}
/* .searchbox:after {
    content: "";
    position: absolute;
    background-image: url(../images/search.svg);
    width: 18px;
    height: 18px;
    left: 11px;
    z-index: 1;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 15px;
} */
.searchbox .btn-seach {
    background-color: #EF7F1A;
    padding: 9px 24px;
    border: none;
    border-radius: 30px;
    font-size: 15px;
}
.headerarea .header_top_right {
   gap: 15px;
  align-items: center;
}
.headerarea .header_top_right .phone_box {
    gap: 7px;
    align-self: center;
}
.headerarea .header_top_right .phone_box h5{
  color: #009846;
  font-size: 20px;
  font-weight:700;
}
.headerarea .header_top_right .phone_box h5 small{
  display: block;
  font-size: 13px;
  font-weight: 300;
  color: #565656;
  margin-bottom: 2px;
}
.headerarea .header_top_right .ecart {
    gap: 5px;
}
.headerarea .header_top_right .ecart .icon {
    max-width: 36px;
    min-width: 36px;
	margin-right: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-color: #F2F2F2;
    height: 36px;
    border-radius: 50%;
    align-self: center;
    padding: 10px;
    box-sizing: border-box;
}
.headerarea .header_top_right .ecart .icon.cart {
    background-color: rgb(0 152 70 / 8%);
}
.headerarea .header_top_right .ecart img {
    max-width: 20px;
    width: 100%;
}


.navarea{
  background-color: #009846;
  min-height: 66px;
}
.navarea .btn-Categories {
    background-color: transparent;
    border: none;
    white-space: nowrap;
    color: #fff;
    font-size: 17px;
    align-items: center;
    display: flex;
    gap: 5px;
    position: relative;
}
.navarea .btn-Categories:after {
    content: "";
    position: absolute;
    right: -30px;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: rgb(255 255 255 / 44%);
}
.navarea .btn-Categories span {
    min-width: 22px;
    max-width: 22px;
    display: inline-flex;
}
.navarea .btn-Categories span img{
  width: 100%;
}


/*-- header area stop --*/
.bannerarea{ position: relative; overflow: hidden;}
.bannerarea .bannerimg {
    position: relative;
    z-index: 1;
    padding: 60px 60px;
}
.bannerarea .bannerimg:after{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background-color: #F4E2BD;
  z-index: -1;
}
.bannerarea .bannerimg img {
    z-index: 1;
    position: relative;
}
.bannerarea .bannerimg:before {
    content: "Asian";
    position: absolute;
    font-size: 210px;
    right: -180px;
    transform: translateX(0%) rotate(270deg);
    top: 23%;
    color: rgb(255 255 255 / 38%);
    z-index: 0;
    font-weight: 800;
}
.bannerarea::after{ position: absolute; content: ""; background: url(../images/bannericon.png);width: 256px;
  height: 452px;bottom: -350px;}
.bannrtext h6{font-size: 26px;color: #009846;}
.bannrtext h1{font-size: 64px;}
.bannrtext p{ width: 65%;}
.categoriesselling{ padding-top: 180px;}
.Categoriesbox{text-align: center;box-shadow: 0px 0px 5px 0px #ddd;border-radius: 100px;padding: 10px;
  border: 1px solid #dfdfdf;background: #fff; transition: all .3s ease-in-out;}
.Categoriesimg{width: 160px;height: 160px;border-radius: 50%;overflow: hidden;margin: 0 auto;border: 3px solid #fff;}
.Categoriesbox h3{font-size: 20px;margin: 7px 0px;color: #2D2D2D;}
.Categoriesbox h6{font-size: 15px;color: #2D2D2D;margin-bottom: 25px;font-weight: 300;}
.Categoriesbox:hover{border: 1px solid #EF7F1A; background: #FEF3DE;transition: all .3s ease-in-out;}
.Categoriesbox:hover .Categoriesimg{border: 3px solid #EF7F1A;transition: all .3s ease-in-out;}
.Categoriesbox:hover h3{ color: #EF7F1A;transition: all .3s ease-in-out;}


.Arrivalsbox{height: 250px; position: relative;}
.Arrivalsimg{height: 280px;border-radius: 15px;overflow: hidden;}
.Arrivalsimg img{ width: 100%; height: 100%; object-fit: cover;}
.Arrivalstext{position: absolute;bottom: -20px;width: 95%;background: #fff;border-radius: 10px;
  left: 10px;align-items: center;padding: 10px;}
  .Arrivalstext h3{font-size: 20px;margin-bottom: 5px;}
  .Arrivalstext h6{font-size: 18px;margin-bottom: 5px;}
  .Arrivalstext h6 span{margin-left: 10px;color: #a4a4a4;text-decoration: line-through;}
  .arrowbtn {width: 45px;height: 45px;background: #ef7f1a;display: flex;align-items: center;justify-content: center;
    border-radius: 50%;color: #fff;}

.topselling{padding: 45px 0 110px;}
.topselling .nav-tabs{justify-content: center;border: none;}
.topselling .nav-tabs li{ border-right: 1px solid #000;line-height: 12px}
.topselling .nav-tabs li:last-child{border-right: 0px solid #000;}
.topselling .nav-link{ color: #000; font-size: 18px; padding: 0px 10px;border: none;}
.topselling .nav-tabs .nav-item.show .nav-link, .topselling  .nav-tabs .nav-link.active{color: #ef7f1a; border: none;}
.topselling .nav-tabs .nav-link:focus, .topselling .nav-tabs .nav-link:hover{color: #ef7f1a; border: none;}
.Popularin-carousel .owl-nav.disabled{ display: block !important;position: absolute;right: 0px;left: 0px;
  margin: 25px auto 0px;text-align: center;width: 9%;}
.Popularin-carousel .owl-prev{left: 0px; position: absolute;width: 35px !important;height: 35px !important;background: #eaeaea !important;border-radius: 50% !important;font-size: 35px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0px;transition: all .5s ease-in-out;}
.Popularin-carousel .owl-prev:hover{background: #009846 !important;transition: all .5s ease-in-out;}
.Popularin-carousel .owl-prev span{position: relative;top: -3px;transition: all .5s ease-in-out;}
.Popularin-carousel .owl-next{left: 50px;position: relative;width: 35px !important;height: 35px !important;background: #eaeaea !important;border-radius: 50% !important;font-size: 35px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0px;transition: all .5s ease-in-out;}
.Popularin-carousel .owl-next span{position: relative !important;top: -3px !important;}
.Popularin-carousel .owl-next:hover{background: #009846 !important;transition: all .5s ease-in-out;}



.ourstories{ padding-bottom: 80px;}
.ourstoriesinarea{position: relative;}
.ourstoriesimg{position: absolute;width: 410px;z-index: 9;top: 0px;}
.ourstoriesarea{box-shadow: 0px 0px 10px 0px #ddd;border-radius: 10px;width: 83%;left: 200px;position: relative;
  padding: 48px 65px 40px 270px;background: #fff;}
  .ourstoriesarea::after{ position: absolute; content: ""; background: url(../images/Storieshap.png);width: 450px;
    height: 600px; right: -56px;z-index: -1;bottom: -204px;background-size: 100%;background-repeat: no-repeat;}
.ourstoriesarea h4{font-size: 48px;width: 53%;line-height: 48px;margin-bottom: 20px;}
.ourstoriestext{position: relative;}
.ourstoriestext h5{font-size: 16px;color: #009846;text-transform: uppercase;letter-spacing: 2px;transform: rotate(269deg);
  position: absolute;left: -79px;top: 65px;}


.fresh-area{ padding: 50px 0px 20px;}
.freshbox{background: #fff0dc;border-radius: 10px;padding: 20px 15px 10px 23px;}
.freshtext h4{font-size: 26px;margin-bottom: 15px;}
.freshbtn{width: 45px;height: 45px;background: #fff;display: flex;align-items: center;justify-content: center;
  border-radius: 50%;color: #ef7f1a;}
.fresh-area .fresharea:nth-of-type(2) .freshbox{ background: #ddf1d6;}
.fresh-area .fresharea:nth-of-type(3) .freshbox{ background: #ffebb7;}

.deliverybgarea{background-position: center;background-repeat: no-repeat;background-size: cover;border-radius: 20px;
  padding: 40px 50px 0px 58px;}
.deliveaytext{ width: 100%;max-width: 675px;}
.deliveaytext h4{font-size: 48px;color: #fff;margin-bottom: 25px;}
.deliveaytext .shopbtn{background: #FFF;color: #ef7f1a;}
.deliveaytext .shopbtn span{background: #f07f1b;color: #fff;}
.deliveayimg{width: 350px;position: relative;bottom: -15px;}
.shopbtn{padding: 11px 38px;background: #1B8057;border-radius: 50px;color: #fff;margin-top: 15px;
  display: inline-block;position: relative;width: 180px;}
  .shopbtn span{width: 40px;height: 40px;display: inline-block;background: #fff;color: #000;
    text-align: center;padding: 8px 0px;border-radius: 50%;position: absolute;right: 4px;top: 3px;}
.Vegetablesleft{background: #F5F5F5;display: flex;justify-content: space-between;align-items: center;
  border-radius: 10px;}
  .Vegetablestext{margin-left: 20px;width: 67%;}
  .Vegetablestext h6{background: #fdd335;padding: 10px;border-radius: 25px;text-align: center;font-size: 19px;
width: 88%;} 
 .Vegetablestext h4{font-size: 42px;line-height: 46px;margin: 13px 0px;}
 .Vegetablestext p{color: #4a4a4a;font-weight: 300;}  
 .Vegetablesleft:hover{background: #fdd335;}
.dealbox{border-radius: 10px;box-shadow: 0px 0px 10px 0px #d2cfcf;width: 95%;overflow: hidden;border: 1px solid #ddd;
  padding: 4px;}
.popularimg{padding: 25px 0px;background: #F4F4EE;height: 200px;border-radius: 5px;text-align: center;}
.cheftetext{ padding: 10px; text-align: center;}
.cheftetext h4{ font-size: 17px;
  color: #000;
  margin: 20px 0px 20px;}
.cheftetext ul{ padding: 0px; margin: 0px !important;}
.cheftetext ul li{ display: inline-block;color: #fb640f;font-size: 12px;margin-bottom: 5px;}
.cheftetext .product-attributes li{color: #1B8057;}
.cheftetext h5{font-size: 20px;margin: 5px 0px;color: #000;}
.cheftetext h5 span{margin-left: 10px;}
/* .addbtn{width: 42%;
  border: 0px solid #d5d5d5 !important;
  display: block !important;
  border-radius: 5px !important;
  padding: 13px !important;
  margin: 15px auto !important;
  color: #fff !important;
  transition: all .3s ease-in-out;} */
.added_to_cart{width: 48%;
  border: 1px solid #d5d5d5 !important;
  display: block !important;
  border-radius: 0px !important;
  padding: 8px !important;
  margin: 15px auto !important;
  color: #fff !important;
  transition: all .3s ease-in-out;
  background-color: #00acbb !important;
  font-size: 14px;}
.added_to_cart:hover {
  background: #009846 !important;
  color: #fff !important;
  transition: all .3s ease-in-out;
}
.owl-carousel .owl-stage-outer{padding: 15px 0px;}

.popularimg img{ width: 75% !important; margin: 0 auto 0px; object-fit: contain; height: 100%;}
.deal-carousel .owl-stage-outer{ padding: 25px;}
.addbtn:hover{ background: #009846 !important; color: #fff !important; transition: all .3s ease-in-out;}
.Vegetablesleft:hover h6 {background: #eec21a;}
.dealbox h6{background: #EF7F1A;font-size: 13px;border-radius: 25px;color: #fff;position: absolute;right: 35px;
  top: 15px;padding: 4px 8px;font-weight: 300;}
.bigsalearea{ padding: 40px 0px;}
.popular-carousel .owl-item{display: flex;align-items: center;justify-content: center;border: 1px solid #e6e6e6;padding: 20px 5px;
  border-radius: 15px;box-shadow: 0px 3px 0px #ddd; height: 104px; margin: 10px 0px; transition: all .5s ease-in-out;}
  .popular-carousel .owl-item:hover{box-shadow: 0px 3px 0px #ef7f1a;transition: all .5s ease-in-out;}
  .popular-carousel .owl-nav.disabled{ display: block !important;position: absolute;top: -80px;right: 40px;}
  .popular-carousel .owl-prev{left: -40px; position: absolute;width: 35px !important;height: 35px !important;background: #eaeaea !important;border-radius: 50% !important;font-size: 35px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0px;transition: all .5s ease-in-out;}
  .popular-carousel .owl-prev:hover{background: #009846 !important;transition: all .5s ease-in-out;}
 .popular-carousel .owl-prev span{position: relative;top: -3px;transition: all .5s ease-in-out;}
 .popular-carousel .owl-next{left: 0px; position: absolute;width: 35px !important;height: 35px !important;background: #eaeaea !important;border-radius: 50% !important;font-size: 35px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0px;transition: all .5s ease-in-out;}
  .popular-carousel .owl-next span{position: relative !important;top: -3px !important;}
  .popular-carousel .owl-next:hover{background: #009846 !important;transition: all .5s ease-in-out;}

.newalettar-area{background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;
  padding: 110px 0px;}
.newalettar-area .dailyneedsarea{width: 100%;max-width: 573px;}
.newalettar-area .dailyneedsarea h3{font-size: 40px;color: #fff;line-height: 50px;margin-bottom: 35px;}
.fildarea{ position: relative;width: 80%;}
.fildarea .form-control{width: 100%;border-radius: 25px;height: 50px;padding: 10px 150px 10px 20px;color: #000;}
.fildarea .btn{position: absolute;right: 0px;top: -17px;background: #EF7F1A;padding: 13px 35px;
  color: #fff;font-size: 16px;font-weight: 500;}
.money-media{padding: 30px 0px; border-bottom: 2px solid transparent;transition: all .3s ease-in-out;}
.money-body{ margin-left: 15px;}
.money-media p{ margin-bottom: 0px;}
.moneyarea .container{border-bottom: 1px solid #ddd;transition: all .3s ease-in-out;}
.money-media:hover{ border-bottom: 2px solid #EF7F1A; transition: all .3s ease-in-out;}

/*-- footer area start --*/
.footerarea{ padding: 80px 0px 40px;}
.footer-logo{width: 100%;max-width: 160px;}
.footer-logo img{width: 100%;object-fit: cover;}
.footerarea h4{font-size: 24px;font-weight: 400;margin-bottom: 17px;}
.footerarea ul{padding: 0px 0px 0px 15px; margin: 0px;}
.footerarea ul li{ list-style: disc; margin-bottom: 5px;}
.footerarea ul li a{font-size: 16px;color: #000;font-weight: 300;}
.callarea{margin: 30px 0px;}
.calltext{margin-left: 14px;}
.calltext h6{font-size: 17px;color: #000;margin-bottom: 4px;}
.calltext h5 a{font-size: 20px;color: #000;}
.footerarea h3{font-size: 20px;/*text-transform: uppercase;*/color: #000;font-weight: 400;}
.footerarea p{ /*margin-bottom: 25px;*/}
.footerarea p a{ color: #000;}
.copyright{padding: 17px 0;background-color: #009846;}
.copyright p{text-align: center;margin: 0;font-size: 17px;font-weight: 300;color: #FFFFFF;}
.copyright p a{font-weight: 500;color: #fff;}
.copyright .footer-social{display: flex;}
.copyright .footer-social li a{width: 100%;min-width: 35px;max-width: 35px;height: 35px;border: 1px solid #fff;fill: #fff;
display: inline-flex;align-items: center;justify-content: center;font-size: 16px;color: #ffffff;transition: 0.5s;
text-decoration: none;margin: 0px 5px;border-radius: 5px;}
.copyright .footer-social li a:hover{color: #009846;}
/*-- footer area stop --*/






/*-- index contact area start --*/
.index-contact-area{
  background-color: #346182;
}
.index-contact-area .index-contact-contain{
  padding: 100px 0;
}
.index-contact-area .index-contact-contain h3 {
  color: #FFFFFF;
  font-size: 50px;
  font-weight: 500;
  line-height: 58px;
  margin-bottom: 20px;
}
.index-contact-area .index-contact-contain p {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 25px;
}
.index-contact-area .index-contact-img img{
  width: 100%;
  object-fit: cover;
}
.index-contact-area .index-contact-main-img{
  display: flex;
  align-items: end;
}
/*-- index contact area stop --*/
/*-- video banner area start --*/
.video-banner-area{
  height: 100dvh;
  display: flex;
  position: relative;
}
.video-banner-area img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-banner-area .video-main-contain-area{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-contain{
  width: 100%;
  max-width: 525px;
}
.video-contain h1, .video-contain h2 {
  font-size: 60px;
  font-weight: 500;
  color: #ffffff;
  line-height: 65px;
  margin: 0 0 25px;
}
.video-contain h1 strong, .video-contain h2 strong{
  color: #FFC727;
  font-weight: 600;
}
.video-contain p {
  color: #ffffff;
  margin-bottom: 35px;
}
/*-- video banner area stop --*/
/*-- heading area start --*/
.inner-page{padding-top: 100px;}
.heading h2, .heading h3 {
  color: #081740;
  font-size: 35px;
  font-weight: 500;
  line-height: 45px;
  margin: 0 0 15px;
}
.heading p{
  font-size: 20px;
}
.heading .tagline {
  color: #013A63;
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 5px;
}
/*-- heading area stop --*/
/*-- ourgoal area start --*/
.ourgoal-box{
  border-radius: 20px;
  box-shadow: 0 4px 15px rgb(0 0 0 / 12%);
  padding: 25px 20px 30px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #013A63;
  text-align: center;
  transition: 0.5s;
  margin: 0 0 50px;
}
.ourgoal-box:hover{
  border-bottom-color: #2E5776;
  background-color: #2E5776;
}
.ourgoal-box .img-box {
  height: 200px;
  margin-bottom: 15px;
}
.ourgoal-box .img-box img{
  width: auto;
  height: 100%;
  object-fit: contain;
}
.ourgoal-box h4 {
  color: #000000;
  margin: 0 0 20px;
  font-size: 28px;
  font-weight: 400;
  transition: 0.5s;
}
.ourgoal-box:hover h4{
  color: #ffffff;
}
.ourgoal-box .box-icon{
  width: 100%;
  max-width: 34px;
  height: 34px;
  border-radius: 100%;
  border: 1.5px solid #013A63;
  margin: 0 auto;
  padding: 5px;
  color: #013A63;
  font-size: 15px;
  transition: 0.5s;
}
.ourgoal-box:hover .box-icon{
  background-color: #ffffff;
  border-color: #ffffff;
}
.ourgoal-area .btn-box .btn {
  border-radius: 50px;
  padding: 15px 45px;
  line-height: 22px;
}
/*-- ourgoal area stop --*/
/*-- indexabout area start --*/
.indexabout-box {
  padding: 45px 30px;
  border-radius: 20px;
  background-color: #FFFFFF;
  box-shadow: 0 15px 35px rgb(0 0 0 / 7%);
  text-align: center;
  border: 1.5px solid transparent;
  transition: 0.5s;
}
.indexabout-box:hover{
  border-color: #FDD335;
}
.indexabout-box h4 {
  color: #000000;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  margin: 0 0 12px;
}
.indexabout-box p {
  color: #373434;
  font-weight: 300;
  padding: 0 12px;
  font-size: 17px;
}
.indexabout-box .img-box{
  height: 207px;
  margin-top: 35px;
}
.indexabout-box .img-box img{
  width: auto;
  height: 100%;
  object-fit: contain;
}
/*-- indexabout area stop --*/
/*-- service area start --*/
.service-area.p-80{
  padding-bottom: 50px;
}
.service-area{background-color: #346182;}
.service-area .heading .tagline{color: #FDD335;}
.service-area .heading h3{color: #ffffff;}
.service-media {
  border-radius: 20px;
  background-color: #ffffff;
  padding: 15px;
  margin-bottom: 30px;
}
.service-media .media-img {
  width: 100%;
  max-width: 220px;
  height: 220px;
  display: inline-flex;
}
.service-media .media-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-media .media-body{
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 25px;
}
.service-media .media-body h4 {
  color: #000000;
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 10px;
}
.service-media .media-body p {
  font-size: 17px;
}
.service-media .media-body ul{
  padding-top: 5px;
  padding-left: 18px;
}
.service-media .media-body ul li {
  color: #000000;
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 5px;
  list-style-type: disc;
}
/*-- service area stop --*/




.innerbannerarea{background-size: cover !important;background-position: center !important;background-repeat: no-repeat !important;min-height: 330px;position: relative;}
.innerbannerarea h4{text-align: left;font-size: 60px;color: #fff;width: 40%;display: flex;justify-content: right;
  position: absolute;right: 75px;top: 80px;}
.innerbannerarea-nav{padding: 15px 0px;border-bottom: 1px solid #ddd;}
.innerbannerarea-nav ul{ padding: 0px; margin: 0px;}
.innerbannerarea-nav ul li a{font-size: 18px; color: #009846;}
.innerbannerarea-nav ul li::after{ position: absolute;border: solid #009846;right: -14px;top: 10px;border-width: 0 3px 3px 0;display: inline-block;padding: 3px; content: "";transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.innerbannerarea-nav ul li{ color: #000;font-size: 18px; display: inline-block; position: relative;margin-right: 20px; }
.innerbannerarea-nav ul li:last-child::after{ display: none;}


/*-- product list area start --*/
.productlist-area{ padding:80px 0px;}
.list-add{
  margin: 0 0 30px;
}
.list-add img{
  width: 100%;
  object-fit: cover;
}
.sort-area{
 border-bottom: 1px solid #f4eedc;
margin-bottom: 15px;
background: #FDF9EE;padding: 10px 15px;
}
.sort-area .sort-right .btn-view {
  margin-right: 8px;
  font-size: 30px;
  color: #999999;
  border: none;
  background-color: transparent;
  padding: 0;
  position: relative;
top: 10px;
}
.sort-area .sort-right .btn-view:hover, .sort-area .sort-right .btn-view.active{
  color: #000000;
}
.sort-area .sort-left p {
  color: #000000;
font-size: 13px;
font-weight: 400;
margin: 0;
padding: 6px 0px 0px 20px;
}
.sort-area .sort-right ul{ padding:0px; margin:0px;}
.sort-area .sort-right ul li {
  position: relative;
  display: inline-block;
  padding: 5px 0 0;
  margin-right: 10px;
}
.sort-area .sort-right ul li:last-child{
  margin-right: 0;
}
.sort-area .sort-right ul li::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1px;
  height: 55%;
  background-color: #ccc;
}
.sort-area .sort-right ul li:last-child::after{
  display: none;
}
.sort-area .sort-right label {
  color: #000;
  font-size: 14px;
  padding: 0;
  display: block;
}
.sort-area .sort-right select.form-select {
  font-size: 14px;
  font-weight: 400;
  color: #808080;
  border: none;
  background-color: transparent;
  cursor: pointer;
  width: 80px;
  margin-left: 12px;
  padding: 0;
}
.sort-area .sort-right select.form-select:focus{
  box-shadow: none;
}

.productlist-area .product-box.card .card-img img {
  height: 215px;
  width: auto;
}
.page-link{
  color: #7b7b7b;
border-radius: 50%;
width: 35px;
height: 35px;
padding: 5px 0px;
text-align: center;
background: #F2F3F4;
border: 1px solid #ddd;
}
.page-link span{position: relative;
}
.page-link:hover{
  border-color: #009846;
  background-color: #009846;
  color: #ffffff;
}
.page-item.active .page-link{
  border-color: #009846;
  background-color: #009846;
  color: #ffffff;
}
.page-item:first-child .page-link {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.page-item:last-child .page-link {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.filter-box h4{
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 15px;
}
.filter-box h4 strong {
  position: relative;
  padding-bottom: 12px;
  color: #000;
  font-size: 17px;
  font-weight: 600;
  display: inline-block;
}
.filter-box h4 strong::after{
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #009846;
}
.form-check-input:checked {
  background-color: #01A9F4;
  border-color: #01A9F4;
}
.form-check-input:focus{
  box-shadow: none;
}
.filter-box .form-check{
  margin: 0 0 10px;padding: 5px 0px 0px 30px;
}
.filter_header h5{font-size: 18px;
font-weight: 400;
color: #000; margin-bottom:0px;}
.filter_header h5:after{ display:none;}


.filter_header .reset {
  border: none;
background: transparent;
color: #000;
padding: 0px;
outline: none;
line-height: 20px;
font-size: 14px;
text-decoration: underline;
}
.filter-box{
  margin: 0 0 25px;

padding: 0px 0px;
border-radius: 0px;
}
.productlist-leftbody{
  border-left: 1px solid #bfbfbf;
  padding-left: 20px;
}
.product-box.card{
  margin-bottom: 30px;
  padding: 10px; border-radius:10px;
}
.product-box.card:hover{border: 1px solid #01A9F4;}
.product-box.card .card-img{
  
  border-radius: 5px;
 
  position: relative;
 
  overflow: hidden;
  -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}

.product-box.card .card-img img{
  object-fit: contain;
  position: relative;
  z-index: 0;
  width: auto;
}
.product-box.card .card-img .off-tag {
  background-color: #ed3f44;
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 3px 5px;
}
.product-box.card .card-img .addtocart {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
.product-box.card .card-img .addtocart ul li{
  margin-bottom: 10px;list-style: none;
}
.product-box.card .card-img .addtocart ul li:last-child{
  margin-bottom: 0;
}
.product-box.card .card-body{
  padding: 0px 0 0;
  text-align: center;
}
.product-box.card .card-body h5{
  olor: #090a09;
font-size: 20px;
font-weight: 400;
margin: 0 0 8px;
padding: 0px 10px;
}
.product-box.card .card-body .star {
  color: #f7c548;
  font-size: 14px;
  letter-spacing: 2px;
  margin: 0 0 5px;
}

.product-box.card .card-body .price{padding: 0px;
margin-top: 15px;}

.product-box.card .card-body .price li {
  display: inline-block;
  margin-right: 2px;
  color: #01a9f4;
  font-size: 17px;
  font-weight: 500;
}
.product-box.card .card-body .price li.cut-price {
  color: #777575;
text-decoration: line-through;
font-weight: 400;
}
.btn-wishlist {
  width: 36px;
  height: 36px;
  background-color:#fff;
  border-radius: 50%;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #393939;
  color: #393939; -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
.btn-wishlist:hover{background-color:#F7C548;border: 1px solid #fff;
  color: #fff; -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;}

.btn-wishlist.btn-wishlist-checked{
  background-color: #ef7e18;
  color: #ffffff;
}
.pagination li{ margin:0px 5px;}
.filter{background: #00984638;
  border-radius: 0px;
  border: 1px solid #0098464d;
  padding: 11px 15px;}
.productlist-area .productimg{ height:300px !important;}
.productlist-leftbody .dealbox{width: 100%;}
/*-- product list area stop --*/




.inner-banner{background-repeat: no-repeat;background-position: center; background-size: cover;position: relative;
  overflow: hidden;}
  .inner-banner .inner-banenr-body{position: relative;z-index: 1;background: rgb(229,122,0);background: linear-gradient(66deg, rgb(9, 9, 9) 1%, rgba(244,154,51,0) 100%);
    padding: 150px 0px;width: 100%;}
  .inner-banner-contain {position: relative;}
  .inner-banner-contain h1 {color: #ffffff;font-size: 65px;position: relative;z-index: 1;font-weight: 600;}

.faq-area .heading{background: #E9602F;padding: 40px 40px 35px;border-radius: 15px;position: relative;min-height: 600px;}
.faq-area h5{font-size: 18px;position: relative;line-height: 20px;margin-bottom: 15px;color: #fff;}
.faq-area h5::after{ position: absolute; content: ""; width: 50px; height: 1px;top: 10px;left: 45px; background: #fff;}
.faq-area h4{font-size: 50px;color: #fff;line-height: 53px;margin-bottom: 25px;}
.faq-contain .heading{margin-bottom: 35px;}
.accordion-item {padding: 20px;margin-bottom: 15px;border: 1px solid #FCC5A1 !important;border-radius: 10px !important;}
.accordion-item .accordion-header .accordion-button {padding: 0;font-size: 26px;font-weight: 500;color: #000;
background-color: transparent;box-shadow: none;}
.accordion-item .accordion-header .accordion-button span{color: #009846;margin-right: 5px;}
.accordion-item .accordion-header .accordion-button:focus{background-color: transparent;box-shadow: none;}
.accordion-item .accordion-header .accordion-button::after{display: none;}
.accordion-item .accordion-header .accordion-button::before {content: '\f068';position: absolute;top: 0;right: 0;
background-color: #FF6700;border-radius: 100%;font-family: FontAwesome;width: 24px;height: 24px;color: #fff;
font-size: 12px;text-align: center;line-height: 25px;}
.accordion-item .accordion-header .accordion-button.collapsed::before{content: '\2b';background-color: #009846;}
.accordion-item .accordion-body {padding-left: 0;padding-right: 0;font-size: 17px;font-weight: 400;color: #000;
  margin-top: 20px; padding-top: 15px;border-top: 1px solid #EEEDED;}

.contactbox{overflow: hidden;border-radius: 10px;position: relative;z-index: 9;background: #fff;}
.contactleft{padding: 35px 30px;}
.contactbox h4{font-size: 40px;line-height: 45px;color: #000;font-weight: 600;margin-bottom: 15px;}
.contactbox p{font-size: 16px;line-height: 27px;margin-bottom: 25px;}
.contactleft .form-group{margin-bottom: 15px;}
.contactleft .form-control{height: 45px;border: none;border-bottom: 1px solid #ced4da;border-radius: 0px;padding: 0px;}
.contactleft .btn{background: #EF7F1A;color: #fff;}
.contactleft .btn:hover{background: #000;color: #fff;}
textarea.form-control {min-height: 110px;resize: none;}
.contactright{background: #EF7F1A;height: 100%;padding: 35px 40px 35px 25px;}
.contactright h4{font-size: 40px;line-height: 45px;color: #fff;font-weight: 600;margin-bottom: 15px;}
.contactright p{font-size: 16px;line-height: 27px;margin-bottom: 25px;color: #fff;}
.contactright .counter{align-items: center;border-bottom: 1px solid #EF7F1A;padding-bottom: 15px;margin-bottom: 15px;}
.contactright .counter:last-child{border-bottom: none}
.contactright .counter-img{width: 40px;height: 40px;background: #fff;border-radius: 50%;text-align: center;justify-content: center;margin-right: 15px;display: flex;align-items: center;font-size: 20px;color: #EF7F1A;}
.contactright .counter-body h5{font-size: 22px;line-height: 37px;color: #fff;}
.contactright .counter-body h6, .contactright .counter-body h6 a{font-size: 14px;font-weight: 400;color: #fff;letter-spacing: 0.01em;line-height: 23px;}
.contsocialmedia{ position:relative;margin-top: 10px;}
.contsocialmedia ul {margin: 0;padding: 0;list-style: none;}
.contsocialmedia ul li {position: relative;display: inline-block;list-style: none;border-radius: 7px;overflow: hidden;margin: 0 3px;}
.contsocialmedia ul li a{width: 39px;height: 39px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 18px;border: 1px solid #fff;border-radius: 50%;transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;
-webkit-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;    -khtml-transition: all ease-in-out 0.5s;}
.contsocialmedia ul li:hover a{border: 1px solid #fff;background-color: #fff;color: #EF7F1A;transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-khtml-transition: all ease-in-out 0.5s;}
.contactright .socialmedia{ position:inherit;}
.contactright .socialmedia ul{text-align: left;max-width: initial;margin: 45px auto 0px;position: initial;background: inherit;}
.map{margin-top: -130px;filter: grayscale(100%);}
/*-------------------contact css stop---------------*/


.listing_group_gridItem{width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: left;
  gap: 8px;
  background-color: #fff;
  padding: 7px 10px;
  border-radius: 12px;
  border-bottom: 2px solid transparent;
  transition: 0.6s;
  box-shadow: 0px 0px 5px 0px #ddd;
	border-bottom: 2px solid #fb640f;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0px 12px rgba(0, 0, 0, 0.12);}
.listing_group_gridItem h6{color: #000;font-weight: 300;
  font-size: 18px;}

.gridItem_circle{ width: 50px;
  height: 50px;
  padding: 5px;
  border-radius: 50%;
  background-color: #EEFAFA;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 50px;
  flex-shrink: 0;
  transition: 0.6s;}
.view_all{background: #fb640f;
  padding: 10px 20px;
  color: #fff;font-size: 13px;
  border-radius: 5px;}

.popular-carousel .owl-stage-outer{ padding:10px 0px}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  background: #fb640f;
  padding: 10px 20px;
  color: #fff;
  border-radius: 5px;
}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  background: #fb640f;
  padding: 10px 20px;
  color: #fff;
  border-radius: 5px;
  border: none;
}
.headerarea .header_top_right .ecart .icon{ position:relative;}
#mini-cart-count{position: absolute;
  top: -4px;
  right: -8px;
  background: #fb640f;
  color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  padding: 0px;
  text-align: center;
  font-size: 12px;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding: 8px 24px 8px 48px;}
.woocommerce span.onsale{width: 50px;
  height: 50px;background-color: #009846;}
.woocommerce div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
  font-size: 27px;
  width: 85%;
  margin-bottom: 10px;
}
.single_add_to_cart_button.button.alt {
  background: #fb640f !important;
  padding: 12px 20px;
  color: #fff;
  border-radius: 5px;
  font-size: 14px;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {
  background: #fb640f;
  padding: 7px 20px;
  color: #fff;
}
.product_meta{margin-top: 25px;}
.posted_in{margin-right: 10px;}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
  color: #fff;
}
.woocommerce div.product form.cart {
  margin-bottom: 15px;
}
.owl-carousel .owl-item .gridItem_circle img {
  display: block;
  width: auto;
  
}
.woocommerce div.product .woocommerce-tabs .panel h2{margin-bottom: 25px;
  font-size: 25px;}
ins span{ color:#000;}

.woocommerce .woocommerce-ordering {
  margin: 0 0 1em;
  margin: 0px;
}

.woof_autohide_wrapper{display: none;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color: #ed7f1a;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color: #009946;}
.woof .widget_price_filter .ui-slider .ui-slider-handle{border: 1px solid #009946;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button{color: #ffffff;
    background-color: #fb640f;}

.qib-button-wrapper {
    margin: 10px 0 !important;
    white-space: nowrap;
    float: none !important;
}




/*------------------------woocommerce start----------------------------*/
.bookacti-custom-radio-button input:checked + label {background: #e8b629 !important;color: #fff;padding: 5px 14px !important;font-size: 15px !important;width: 100%;opacity: 1;}
.bookacti-custom-radio-button {display: block !important;text-align: center;margin: 0 auto 5px !important;}
.bookacti-login-button, .bookacti-submit-form{background: #8e347d;color: #fff;padding: 7px 25px;border: none;border-radius: 3px;}
.bookacti-custom-radio-button label {padding: 6px 10px !important;font-size: 15px;background: #8e347d !important;color: #fff;width: 100%;opacity: 0.2;
}
.bookacti-custom-radio-button label:hover{background: #e8b629 !important;color: #fff;opacity: 1;}
.bookacti-required-field, .bookacti-quantity, .bookacti-first_name, .bookacti-last_name, .bookacti-phone{height: 40px !important;border: 1px solid #ddd !important;padding: 6px 10px;}
.fc .fc-col-header-cell-cushion{color: #8e347d;}
.fc .fc-button-primary:not(:disabled).fc-button-active{background-color: #8e347d !important;border-color: #8e347d !important;color: #fff;}
.fc .fc-button-primary:focus { box-shadow: none;}
.bookacti-booking-system-container{padding: 10px;border-radius: 10px;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;}
.bookacti-form-field-container {margin-bottom: 40px;}
.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton{min-height: 40px !important;font-size: 16px !important;}
.bookacti-form-field-label label {margin: 0;font-weight: 400;margin-bottom: 5px !important;font-size: 13px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {border-color: #EF7F1A !important; background-color: #ef7f1a !important; color: #ffffff !important;  border-radius: 0px; font-weight: 400; font-size: 12px;}
.no-results.not-found img {max-width: 490px;padding: 22px 0;}
.woocommerce-error {border-top-color: #00acbb !important;}
.woocommerce-message {border-top-color: #00acbb;}
.woocommerce-error::before {content: "\e016";color: #00acbb;}
.woocommerce table.shop_table td.product-thumbnail{ width:150px;}
.woocommerce-message {border-top-color: #1eb5c2;}
.woocommerce-message::before { content: "\e015";color: #1eb5c2;}
.woocommerce a.button {color: #ffffff !important;
  background-color: #fb640f !important;
  padding: 14px 10px !important;
  width: 44%;
  font-weight: 400;}
.woocommerce button.button {color: #fff !important; background-color: #ee7e1a !important;  border-radius: 0px; font-weight: 400;
  font-size: 14px; text-transform: uppercase; padding: 12px 35px; white-space: nowrap;}
.woocommerce table.shop_table td a{color: #fff;}
.cart_totals h2{margin-bottom: 10px;}
.woocommerce form .form-row input.input-text{height: 45px;padding: 10px;border-radius: 0px;border: 1px solid #222;background: #fff;}
.woocommerce form .form-row textarea{height: 90px; padding: 10px;border: 1px solid #222;border-radius: 0px;}
.select2-container--default .select2-selection--single{height: 43px;padding: 5px;border-radius: 0px;border: 1px solid #222;
background: #fff;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 8px;}
.woocommerce-checkout h3{ margin-bottom:10px;}
.tinv-wishlist .social-buttons li a.social{border: 1px solid #7a1066;color: #7a1066;}
.fc-timeGridWeek-view.fc-view.fc-timegrid { height: 280px; overflow: auto;}
.wpfFilterTitle{border-bottom: 1px solid #b2b2b2;margin-bottom: 10px !important;position: relative;}
.wpfFilterTitle:after{position: absolute;content: "";width: 120px;height: 2px;bottom: -1px;background: #80136c;left: 0px;}
#wpfBlock_2{margin-bottom: 15px !important;}
.bookacti-custom-radio-button:before{ display:none !important;}
#customer_details{margin-bottom: 20px;}
.woocommerce ul.order_details{margin: 10px 0 3em;}
.woocommerce-order-details__title, .woocommerce-column__title{ margin-bottom:10px !important;}
#post-965 .woocommerce{display: flex;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {display: block;}
.woocommerce-MyAccount-navigation{width: 26% !important;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;border-radius: 3px;display: inline-block;margin-right: 25px;padding: 0px;}
.woocommerce-MyAccount-navigation ul li{border-bottom: 1px solid #ddd;list-style: none;}
.woocommerce-MyAccount-navigation ul li a{padding: 10px 15px; display: block; color: #222;font-size: 18px;}
.woocommerce-MyAccount-content{width: 71% !important;display: inline-block;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;padding: 20px 25px !important;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border: 0px solid #cfc8d8;padding: 20px;margin: 2em 0;
text-align: left;border-radius: 5px;box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15) !important;}
.woocommerce-MyAccount-navigation ul li.is-active a{background: #EE7E1A;color: #fff;}
.woocommerce-MyAccount-navigation ul li a:hover{background: #EE7E1A;color: #fff;}
a.woocommerce-button.button.wc-cancel-order { color: #fff; border-color: #b71f68 !important; background-color: #b71f68 !important; padding: 9px 11px !important; display: inline-block;margin: 20px 0; font-size: 12px;}
.woocommerce a.button{color: #ffffff;background-color: #b71f68;}
.view, .tooltipstered, .pay{color: #ffffff !important;margin-right: 7px !important;}
.woocommerce a.button:hover{background-color: #000;color: #ffffff;}
.woocommerce-Address{box-shadow: 0px 0px 10px 0px #e3e3e3;padding: 15px;border-radius: 0px;margin: 20px 10px;position: relative;width: 45% !important;
background: #fff;}
.woocommerce-Address h3{ font-size:20px;margin-bottom: 30px;}
.edit{position: absolute; right: 20px; top: 25px;color: #000; padding: 2px 11px; border-radius: 3px;font-size: 14px;
box-shadow: 0px 0px 10px 0px #ccc;}
.woocommerce form .form-row select {cursor: pointer; margin: 0;height: 43px; padding: 10px;border-radius: 3px;border: 1px solid #ddd;}
.woocommerce-MyAccount-navigation ul{padding: 0px;margin: 0px;}
.woocommerce-cart table.cart .product-thumbnail{min-width: 32px;width: 100px;}
.woocommerce a.remove:hover { color: #fff !important; background: #00acbb !important;}
.woocommerce-privacy-policy-text p a{color: #00acbb;}
.woocommerce-info {border-top-color: #00acbb;}
.wpfFilterWrapper ul:not(.wpfButtonsFilter) li{margin-bottom: 10px;}
.wpfFilterButton.wpfButton{min-height: 40px;font-size: 15px;}
.woocommerce a.remove {color: #fff !important;background-color: #00acbb;font-size: 20px;width: 30px;height: 30px;display: flex;align-items: center;
justify-content: center;}
.woocommerce table.shop_table th {font-weight: 700;padding: 18px 12px;line-height: 1.5em;background-color: #0d092e;color: #fff;}
.cart .coupon {background-color: #fff;box-shadow: 0px 0px 5px #00000014;padding: 7px;display: flex;}
.woocommerce-privacy-policy-text p{font-size: 13px;line-height: 20px;margin-bottom: 10px;}
.product-action .button{padding: 10px 7px !important;font-size: 14px !important;}
#post-269 p{text-align: center;font-size: 35px;font-weight: 600;color: #222;line-height: 35px;}
.woocommerce-info::before {color: #00acbb;}
.tinv-wishlist form{border: 1px solid #ccc;margin-bottom: 25px;background: #fff;}
.blogimg-box .btn-custom1 {	padding: 10px 20px;font-size: 15px;}
.tinv-wishlist table.tinvwl-table-manage-list thead tr{font-weight: 700;padding: 18px 12px;line-height: 40px;background-color: #0d092e;color: #fff;}
legend{margin-left: 15px;}
.tinv-wishlist .tinvwl-table-manage-list .product-cb{ display:none;}
.tinv-wishlist .product-remove button{color: #fff !important;background-color: #e4a0d7;font-size: 20px;padding-top: 0px;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;}
.tinv-wishlist .product-remove button:hover{color: #fff !important;
background: #00acbb !important;}
.tinv-wishlist .product-thumbnail img{display: inline-flex;width: 90px;height: 90px;overflow: hidden;align-items: center;justify-items: center;
border: 5px solid #fff;box-shadow: 0px 0px 7px #00000029;border-radius: 15px;}
.tinv-wishlist table td, .tinv-wishlist table th {padding: 10px 10px;vertical-align: middle;}
.tinvwl-input-group .form-control{height: 48px;max-width: 260px;width: 100%;border: 1px solid #e6e6e6;font-size: 14px;padding: 10px 16px;background-color: #eee;margin-right: 0;}
.wishlist_item{border-bottom: 1px solid #ddd;}
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {padding-left: 0px;}
.wishlist_item button.button{height: 35px;}
.bookacti-user-booking-list-table td, .bookacti-user-booking-list-table th{padding: 13px !important;text-align: center;font-weight: 600;}
.bookacti-user-booking-list-table thead tr{line-height: 1.5em;background-color: #0d092e;color: #fff;}
.bookacti-booking-state-warning, .bookacti-payment-status-warning {color: #f00 !important;}
.woocommerce-account .woocommerce-MyAccount-content p{padding: 15px 15px;}
.entry-header{margin-bottom: 30px;
  font-size: 35px;}
.woocommerce-Address-title h2{font-size: 20px; margin-bottom:10px;}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
  font-size: 13px;
}
/*------------------------woocommerce stop----------------------------*/

.added{ display: none !important;}
.related{padding: 50px 0px;}
.related h2{margin-bottom: 25px;
  text-transform: capitalize;}
.woocommerce-tabs{margin-top: 40px;
  display: block;}

.woocommerce-Reviews{padding: 20px;
  box-shadow: 0px 0px 15px #cfcfcfba;
  border-radius: 5px;}
.woocommerce-Reviews label {
  display: block;
}
.woocommerce #review_form #respond textarea {
  box-sizing: border-box;
  width: 65%; padding:15px;border: 1px solid #ddd;
	height: 95px;
}
.woocommerce .submit{background-color: #fb640f !important;
  height: 50px;
  color: #fff !important;
  width: 190px;}
.woocommerce input{ width: 65%;height: 45px;
  border: 1px solid #ddd;padding:10px}
.comment-form-cookies-consent{display: flex;
  align-items: center;}
#wp-comment-cookies-consent{width: initial;
  margin-right: 10px;}

#wpgs-gallery.wcgs-woocommerce-product-gallery {
    margin-right: 30px;
    border: 1px solid #dddddd94;
    box-shadow: 0px 0px 15px 0px #dddddd94;
    padding: 10px;
    border-radius: 10px;
  }


.owl-theme .owl-nav [class*="owl-"]{ margin:0px !important;}

.cats_slide .owl-nav{width: 100%; display: flex; justify-content: center;}
.cats_slide .owl-prev{left: 10px; position: relative;width: 35px !important;height: 35px !important;background: #eaeaea !important;border-radius: 50% !important;font-size: 35px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0px;transition: all .5s ease-in-out;}
.cats_slide .owl-prev:hover{background: #009846 !important;transition: all .5s ease-in-out;}
.cats_slide .owl-prev span{position: relative;top: -3px;transition: all .5s ease-in-out;}
.cats_slide .owl-next{left: 30px;position: relative;width: 35px !important;height: 35px !important;background: #eaeaea !important;border-radius: 50% !important;font-size: 35px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0px;transition: all .5s ease-in-out;}
.cats_slide .owl-next span{position: relative !important;top: -3px !important;}
.cats_slide .owl-next:hover{background: #009846 !important;transition: all .5s ease-in-out;}



.searcharea{ display:none !important;}

#search-box {
     visibility: hidden;
     position: absolute;
     height: 100%;
     width: 100%;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     z-index: 999999999;
}
 #search-box .container {
     display: table;
     width: 100%;
     height: 100%;
}
 #search-box .container .close {
     position: absolute;
     right: 32px;
     top: 32px;
     width: 32px;
     height: 32px;
     opacity: 0.3;
}
 #search-box .container .close:hover {
     opacity: 1;
}
 #search-box .container .close::before, #search-box .container .close::after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 26px;
	width: 2px;
	background-color: #000;
}
#search-box .form {
	display: flex;
}
 #search-box .container .close:before {
     transform: rotate(45deg);
}
 #search-box .container .close:after {
     transform: rotate(-45deg);
}
 #search-box .container .search-main {
     display: table-cell;
     vertical-align: middle;
}
 #search-box .container .search-main .search-inner {
     width: 80%;
     margin: 0 auto;
}
 #search-box .container .search-main form {
     position: relative;
}
#search-box .container .search-main input {
	background: #ffffff;
	border: none;
	box-shadow: none;
	padding: 0 15px;
	font-size: 15px;
	height: 60px;
	border: 1px solid #fb640f;
	display: block;
	color: black;
	margin-bottom: 0;
	width: 100%;
	border-radius: 30px 0 0 30px;
}
 #search-box .container .search-main input:focus {
     outline: none;
}
#search-box .container .search-main button {
	border: 0;
	left: auto;
	outline: none;
	padding: 0;
	position: relative;
	right: 0;
	top: 0;
	bottom: 0;
	background: transparent;
	font-size: 20px;
	padding: 8px 18px;
	background-color: #fb640f;
	color: #fff;
	width: 60px;
	border-radius: 0px 30px 30px 0;
}
#search-box .container .search-main button:hover{
  background-color: #000000;	
}
 #search-box .container .search-main .search-info {
     display: block;
     color: white;
     text-align: right;
     float: right;
     margin-top: 4px;
}
#search-box.-open {
	background: #fffffff2;
	visibility: visible;
	animation: fadein 0.8s;
}
 #search-box.-open .container .search-main input {
    
}
 @keyframes fadein {
     from {
         opacity: 0;
    }
     to {
         opacity: 1;
    }
}
