/*@font-face {*/
/*  font-family: "Poppins";*/
/*  src: url("../fonts/Poppins-Regular.ttf");*/
/*}*/
/*@font-face {*/
/*  font-family: "Roboto";*/
/*  src: url("../fonts/Roboto-Regular.ttf");*/
/*}*/

/* corporate web complete
enquery admin and web complete */

@import url("https://fonts.googleapis.com/css2?family=Inria+Serif:wght@400;700&family=JetBrains+Mono:wght@100;400&family=Judson&family=Kanit&display=swap");
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Kanit", sans-serif;
}
body {
  overflow-x: hidden !important;
  background: #f9f9f9;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
/* ::selection {
  color: white;
  background: #69b6e2;
} */

.topbar-area {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ffffff3d;
  background: #2385c7;
  display: block !important;
}
.topbar-others-options {
  padding-right: 28px;
  margin-bottom: 0;
  text-align: end;
}
.navbr-flx {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}
.topbar-others-options li {
  display: inline-block;
  list-style-type: none;
  margin-right: 22px;
  position: relative;
}
.info-li:before {
  content: "";
  position: absolute;
  top: -13px;
  right: -17px;
  width: 0.5px;
  height: 45px;
  background-color: #fff;
}
.delivery_navbar_btn{
  color: white !important;
  padding: 10px !important;
}
.toggle-password {
  float: right;
  margin-right: 10px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
  color: #707070 !important;
}
.delivery_navbar_btn::after {
  border: none!important;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f107"!important; 
  vertical-align: middle; 
}
.navbar_delivery_btn{
  padding: 10px !important;
  color: white !important;
}
.footer_email_input_icon{
  color: #A09E9C !important;
  font-size: 20px;
  position: absolute !important; 
  left: 5px !important;
  top: 10px !important;
  z-index: 9999999 !important;
}

.footer_copyright:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 115px;  
  width: 0.5px;
  height: 25px;
  background-color: #fff;
}
@media(max-width:767px){
  .footer_copyright:before {
    display: none;
  }
}
.footer_email_input_email{
  border-left:1px solid #F79C29 !important;
  /* border-radius:6px 6px 6px 6px; */
  width: 70% !important;

  padding-left: 30px !important;
  border-radius:6px 0px 0px 6px !important;
}
.footer_submit_btn{
  background: #f79c29 !important;
  color: #fff !important;
  font-size: 14px !important;
  padding: 0px !important;
  font-weight: 500 !important;
  width: 30% !important;
}
.footer_input_bg{
  border:1px solid #F79C29 !important;
  border-radius:6px !important;
  width: 100%  !important;
}
.login_form_div{
  border-radius: 10px !important;
}
.navbar_pincode_text{
  border-bottom: 0.5px solid white;
  padding-bottom: 0px !important;
}
.megamenu_toggle{
  border: 1px solid #5d5c5c;
}
.megamenu_toggle:focus,
.megamenu_toggle:active,
.megamenu_toggle-icon:focus {
    outline: none;
    box-shadow: none;
    border: 1px solid gray;
}
.navbar_menu_icon{
  font-size: 25px;
  color:#5d5c5c;
}
@media(max-width:575px){
  .navbar_menu_icon{
    font-size: 18px;
  }
}
.info-li a {
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  text-decoration: none !important;

}
.info-li a i {
  margin-right: 8px;
  font-size: 14px;
  color: #ffff;
}
.info-li2 a {
  color: #ffff !important;
  font-family: Sora;
  text-decoration: none !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 10px;
}
.info-li2 a i {
  margin-right: 7px;
  font-size: 14px;
  color: #ffff;
}
.navbar_chart_icon{
  /* border-right: 1px solid white !important; */
}
.top-right ul {
  padding-left: 10px;
}
.top-right li a {
  font-size: 16px;
  color: #ffff;
  transition: 0.3s all ease-in-out;
}
.top-right li .fb:hover {
  color: #0a58ca;
}
.top-right li .instagm:hover {
  color: #833ab4;
}
.top-right li .twtr:hover {
  color: #1da1f2;
}
.top-right li .linkdin:hover {
  color: #0072b1;
}
.top-right li .yotb:hover {
  color: #cd201f;
}
.top-right li .whatapp:hover {
  color: green;
}

.btnlogin {
  color: #ee643c;
  border: none;
  background-color: #fff;
  margin-right: 20px;
  font-weight: 500;
  font-size: 16px;
}
.btnlogin:hover {
  background-color: #fbf8f8;
  color: #ee643c;
}
.accessNav {
  display: inline-flex;
  justify-content: flex-end;
  /* margin: 0 0 0 auto; */
}
.anItems {
  position: relative;
  display: inline-flex;
  padding: 0 0 0 24px;
  margin: 10px 0 10px;
}
.anItems > div {
  position: relative;
  margin-right: 24px;
}

.gl-fl i {
  color: #ec3237;
}
.anUser i {
  color: #f79c29;
}
.anUser p {
  margin-bottom: 0;
  color: #454443;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.24px;
}
.gl-fl:before {
  content: "";
  position: absolute;
  left: 30px;
  top: 4px;
  height: 21px;
  width: 2px;
  background: #bcbcbc;
}
.anUser i:hover {
  color: #269774;
}
.gl-fl i:hover {
  color: #269774;
}

.navbarbg {
  background: rgba(250, 194, 125, 0.1);
}
.nav-mflex li {
  /* display: flex;
  justify-content: center;
  align-items: center; */
  margin-right: 20px;
}
.navbutton {
  display: inline-block;
  border-radius: 30px;
  background: #f79c29;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.28px;
  padding: 10px;
}
.navbutton i {
  margin-right: 5px;
}
.navbutton:hover {
  background: #f1890a;
  color: #fff;
}
.drp-menu li a {
  margin: 0px 0px;
}

.drp-menu {
  border: 1px solid #6c757d;
}
.footer {
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #d9d9d9;
}
.ftpdg {
  padding: 35px 30px 20px 30px;
  background-color: #FFFFFF !important;
}
.fol-bt {
  padding-bottom: 20px;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 10px;
}
.fol {
  color: #fff;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 600;
  padding: 10px;
}
.footer .widget {
  margin-bottom: 20px;
}

.footer .widget .widgetTitle {
  font-size: 20px;
  line-height: 1;
  color: #454443;
  margin: 17px 0 24px;
  font-weight: 600;
}
.footer .widget ul {
  margin: 0;
  padding: 0;
}
.footer .widget ul li {
  list-style: none;
  margin: 0 0 1px;
}
.footer .widget ul li a {
  color: #454443;
  display: inline-block;
  padding: 0;
  font-size: 16px;
  /* font-family: sora; */
}
.footer .widget ul li a i {
  margin-right: 4px;
}
.siteInfoSection {
  background-color: #454443;
  padding: 0px 0;
}
.siteInfo {
  color: #fff;
  padding: 10px 0 10px;
  font-size: 14px;
  text-align: center;
  font-family: sora;
}
.footerNav {
  display: flex;
  justify-content: flex-end;
  position: relative;
  padding: 10px 0 10px;
}
.footerNav ul {
  margin: 0;
  padding: 0;
  display: inline-flex;
  justify-content: flex-end;
}
.footerNav ul li {
  list-style: none;
  margin-right: 42px;
}
.footerNav ul li a {
  display: block;
  color: #fff;
  font-size: 14px;
}
.addressContent {
  position: relative;
  padding: 0 20px 0 0;
}
.singleAddress {
  position: relative;
  padding: 0 0 0 31px;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  margin: 0 0 16px;
}
.singleAddress i {
  font-size: 16px;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 5px;
  color: #fff;
}
.singleAddress a {
  color: inherit;
}
.footerBar {
  height: 1px;
  width: 100%;
  position: relative;
  background: white;
  margin-top: 35px;
}
.footer .widget ul li a:hover {
  color: #fa8c06;
  transition: all 0.2s ease;
}
.Social-media-blogs {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.Social-media-blogs a {
  display: flex !important;
  height: 29px;
  width: 29px;
  margin: 0 5px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: #fbe8d2;
  transition: transform 0.5s;
}
.Social-media-blogs a:hover {
  /* box-shadow: inset 4px 4px 6px -2px rgba(0, 0, 0, 0.2), inset -4px -4px 6px -1px rgba(255, 255, 255, 0.7), -0.5px -0.5px 0px -1px rgba(255, 255, 255, 1), 0.5px 0.5px 0px rgba(0, 0, 0, 0.15), 0px 12px 10px -10px rgba(0, 0, 0, 0.05); */
  background-color: #fff;
  border: 1px solid rgba(0, 124, 196, 0.1);
  transform: translateY(2px);
}
.Social-media-blogs a i {
  color: #540d1e;
  font-size: 14px;
}

.Social-media-blogs a:hover .fb {
  color: #0a58ca;
}
.Social-media-blogs a:hover .instagm {
  color: #fc500d;
}
.Social-media-blogs a:hover .twtr {
  color: #1da1f2;
}
.Social-media-blogs a:hover .linkdin {
  color: #0072b1;
}
.Social-media-blogs a:hover .yotb {
  color: #cd201f;
}
.Social-media-blogs a:hover .whatapp {
  color: green;
}
.round {
  color: #454443;
  font-size: 16px;
  font-weight: 600;
  line-height: 34px;
  margin-top: 20px;
  margin-bottom: 15px;
  margin-left: 10px;
}

.search-abs {
  position: absolute;
  top: 10px;
  right: 12px;
  color: #837d7d;
  cursor: pointer;
}
.useric {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #f79c29;
}
.logo-img img {
  width: 190px;
}
.logoftimg {
  /* margin-left: -48px; */
}
.carousal-text-box h5 {
  color: #e7c07c;
  font-family: Kanit;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.32px;
}

.carousal-text-box h6 {
  color: #e7c07c;
  font-family: Kanit;
  font-size: 26px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.52px;
  margin-bottom: 0;
}
.carousal-text-box p {
  color: #fff;
  font-family: Judson;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 62px; /* 129.167% */
  margin-bottom: 0;
}
.carousal-text-box span {
  color: #f3cd85;
  font-family: Judson;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 62px;
}
section.carouselsec {
  background: linear-gradient(
    94deg,
    #151515 -9.16%,
    #35231c 29.83%,
    #1d1d1d 71.14%,
    #1d1d1d 97.44%
  );
  background-size: cover;
}
.btn-gift {
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  background: #f79c29;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.32px;
  width: 120px;
  padding: 10px;
  border: none;
  transition: all 0.2s ease-in;
}
.btn-gift:hover {
  /* background: #fff !important; */
  /* color: #000; */
  /* border: 1px solid #000; */
}
.carousel_btn {
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  background: #f79c29 !important;
  color: #fff !important;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.32px;
  width: 120px;
  padding: 10px;
  border: none;
  transition: all 0.2s ease-in;
}
.giftdiv {
  margin-top: 20px;
}
.email_verify_text{
    font-size: 18px !important;
}
.carousel-indicators [data-bs-target] {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 10px;
  margin-left: 10px;
  background-color: #8a3911;
}

/* giftproduct owlcarousel  start */
.carousel-giftproduct .owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.carousel-giftproduct .owl-nav button.owl-prev {
  left: 0;
}
.carousel-giftproduct .owl-nav button.owl-next {
  right: 0;
}
.carousel-giftproduct .owl-dots {
  text-align: center;
  padding-top: 15px;
}
.carousel-giftproduct .owl-dots button.owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.carousel-giftproduct .owl-dots button.owl-dot.active {
  background-color: #ff725e;
}
.carousel-giftproduct .owl-dots button.owl-dot:focus {
  outline: none;
}
.carousel-giftproduct .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.38) !important;
}
.carousel-giftproduct span {
  font-size: 70px;
  position: relative;
  top: -5px;
}
.carousel-giftproduct .owl-nav button:focus {
  outline: none;
}

.birthdaygift-sec {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #f9f9f9;
}
.demo_img{
  width: 100% !important;
  height: 310px !important;
  object-fit: contain !important;
}
.birthdaybox-relative {
  position: relative;
  width: 170px;
  height: 200px;
  z-index: 1;
}
.birthimgbox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
}
.birthdaytext {
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 30px;
  background: #f79c29;
  width: 100%;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.birthdaytext span {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.4px;
  align-self: end;
  margin-bottom: -7px;
}
.detail-enterbox {
  width: 95%;
  margin: 0px auto;
  padding: 25px 15px;
  border-radius: 20px;
  border: 1px solid #2385c7;
}
.finder {
  color: #454443;
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.44px;
  margin-bottom: 0;
  margin-top: 8px;
}
.finder img {
  margin: 0 12px;
}
.locationbox {
  position: relative;
}
.locationbox i {
  position: absolute;
  top: 13px;
  left: 10px;
}
.locationbox input {
  padding-left: 35px;
}
.carousel-giftproduct .owl-dots {
  margin-bottom: 35px;
}
.form-control:focus {
  border-color: #537db9;
  box-shadow: 0 0 0 1px rgba(13, 110, 253, 0.25);
}
.form-select:focus {
  border-color: #dd690a;
  box-shadow: 0 0 0 1px rgba(13, 110, 253, 0.25);
}
.gifttrend-sec {
  background: #fff9f2;
  padding-top: 50px;
  padding-bottom: 50px;
}
.prog-title {
  color: #454443;
  font-family: Judson;
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 62px; /* 134.783% */
  text-align: center;
}
.viewall {
  /* float: right;
  color: #ff725e;
  font-size: 16px; */
  color: #E74C3C !important;
  font-size: 15px;
  text-decoration: none !important;
  margin-left: auto;
  position: absolute;
  right: 3.5%;
  z-index: 3;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
@media(max-width:575px){
  .viewall {
    bottom:0px;
  }
}

.viewall2 {
  /* float: right;
  color: #ff725e;
  font-size: 16px; */
  color: #E74C3C !important;
  font-size: 15px;
  text-decoration: none !important;
  margin-left: auto;
  position: absolute;
  right: 3.5%;
  z-index: 3;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
/* @media(max-width:575px){
  .viewall2 {
    bottom:0px;
  }
} */
.section_title{
  line-height: 1.0 !important;
}
.carousel-pd {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* superteacher carousel css start*/

.carousel-superteacher .owl-next span {
  position: absolute;
  top: 50%;
  left: -5px;
  transform: translateY(-50%);
  font-size: 24px;
  color: white;
  background-color: #ffd4ce;
  border-radius: 50%;
  padding: 7px 10px;
  display: none;
}

.carousel-superteacher .owl-prev span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  color: white;
  background-color: #ffd4ce;
  border-radius: 50%;
  padding: 7px 10px;
  display: none;
}
.carousel-superteacher img{
  width: 300px !important;
}

.carousel-superteacher .owl-prev span:hover,
.carousel-superteacher .owl-next span:hover {
  color: #8199a3;
}

.carousel-superteacher .owl-prev,
.carousel-superteacher .owl-next {
  position: absolute;
  top: 0;
  height: 100%;
}

.carousel-superteacher .owl-prev {
  left: -40px;
}

.carousel-superteacher .owl-next {
  right: -10px;
}

/* superteacher carousel css end*/
.btnnw {
  display: inline-block;
  padding: 2px 4px;
  font-size: 12px;
  background-color: #ff6565;
  border: none;
}
.logoteacherflex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
}
.bakecard {
  border-radius: 20px;
  border: 1px solid #bebcb9;
  background: #fff;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  padding: 10px;
}
.recent_view_image{
  max-width: 100% !important;
  height: 40vh !important; 
  object-fit: cover !important;
}
.recent_view_image_bg{
  width: 100% !important;
  height: 40vh !important; 
  object-fit: contain !important;
}
.addon_image{
  width: 100% !important;
  height: 150px !important;
  object-fit: cover !important;
}

.sale_div_text{
  font-size: 17px !important;
}
.flint h4 {
  color: #454443;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.44px;
  padding: 15px;
  margin-bottom: 0;
}
.flint h5 {
  color: #454443;
  font-family: Readex Pro;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0 15px;
}
.logoteacherflex {
  padding: 0 15px;
  margin-top: 25px;
  margin-bottom: 20px;
}

.logoteacherflex h6 {
  color: #ff725e;
  font-family: Sora;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0;
}

.salesec {
  padding: 35px 0;
  /* background: radial-gradient(
    56.48% 175.61% at 50% 32.4%,
    #eff6fe 0%,
    #e0e9f1 65.81%,
    #c3cdd5 100%
  ); */
}
.salesec_container{
  background: radial-gradient(
    56.48% 175.61% at 50% 32.4%,
    #eff6fe 0%,
    #e0e9f1 65.81%,
    #c3cdd5 100%
  );
}
.estgift p {
  color: #454443;
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: center;
  padding: 0 35px;
  margin-bottom: 32px;
}
.aniversary-sec {
  padding: 50px 0;
  background: rgba(26, 168, 178, 0.1);
}

/* carousel-anniversary css start*/

.carousel-anniversary .owl-next span {
  position: absolute;
  top: 50%;
  left: -5px;
  transform: translateY(-50%);
  font-size: 24px;
  color: white;
  background-color: #ffd4ce;
  border-radius: 50%;
  padding: 7px 10px;
  display: none;
}

.carousel-anniversary .owl-prev span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  color: white;
  background-color: #ffd4ce;
  border-radius: 50%;
  padding: 7px 10px;
  display: none;
}

.carousel-anniversary .owl-prev span:hover,
.carousel-anniversary .owl-next span:hover {
  color: #8199a3;
}

.carousel-anniversary .owl-prev,
.carousel-anniversary .owl-next {
  position: absolute;
  top: 0;
  height: 100%;
}

.carousel-anniversary .owl-prev {
  left: -40px;
}

.carousel-anniversary .owl-next {
  right: -10px;
}
/* superteacher carousel css end*/

.flint1 {
  text-align: center;
}
.flint1 h4 {
  color: #454443;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.44px;
  padding: 15px;
  margin-bottom: 0;
}
.buy_now_recently{
  background-color: #f79c29;
  color: white !important;
  border-radius: 10px;
  padding: 5px 20px;
  }
.FavFlowers-sec {
  padding: 35px 0;
  /* background: red; */
}
.FavFlowers-sec_container{
  background: #fff9f2;
}
.premiumcard {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.premimg {
  border-radius: 50%;
  padding: 10px;
  height: 250px;
  width: 250px;
}
.premimg img {
  border-radius: 50%;
  border: 10px solid #fff;
}
.prmflower h4 {
  color: #454443;
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.44px;
  padding: 15px 0;
}
.bakery-sec {
  padding: 0px 0px 35px 0;
}
.bakery-sec_container{
  background-color: #e3f1f2;
  width: 100% !important;
}

/* carousel-favflower css start*/

.carousel-favflower .owl-next span {
  position: absolute;
  top: 50%;
  left: -5px;
  transform: translateY(-50%);
  font-size: 24px;
  color: white;
  background-color: #ffd4ce;
  border-radius: 50%;
  padding: 7px 10px;
  display: none;
}

.carousel-favflower .owl-prev span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  color: white;
  background-color: #ffd4ce;
  border-radius: 50%;
  padding: 7px 10px;
  display: none;
}

.carousel-favflower .owl-prev span:hover,
.carousel-favflower .owl-next span:hover {
  color: #8199a3;
}

.carousel-favflower .owl-prev,
.carousel-favflower .owl-next {
  position: absolute;
  top: 0;
  height: 100%;
}

.carousel-favflower .owl-prev {
  left: -40px;
}

.carousel-favflower .owl-next {
  right: -10px;
}
/* favflower carousel css end*/

/* carousel-bakery css start*/
.carousel-bakery .owl-next span {
  position: absolute;
  top: 50%;
  left: -5px;
  transform: translateY(-50%);
  font-size: 24px;
  color: white;
  background-color: #ffd4ce;
  border-radius: 50%;
  padding: 7px 10px;
  display: none;
}

.carousel-bakery .owl-prev span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  color: white;
  background-color: #ffd4ce;
  border-radius: 50%;
  padding: 7px 10px;
  display: none;
}

.carousel-bakery .owl-prev span:hover,
.carousel-bakery .owl-next span:hover {
  color: #8199a3;
}

.carousel-bakery .owl-prev,
.carousel-bakery .owl-next {
  position: absolute;
  top: 0;
  height: 100%;
}

.carousel-bakery .owl-prev {
  left: -40px;
}

.carousel-bakery .owl-next {
  right: -10px;
}
/*  carousel css end*/

.giftstories-sec {
  padding: 0px 0px 35px 0;
  /* background-color: #b23e941a; */
}
.giftstories-sec_container{
  background-color: #b23e941a;
}
/* carousel-giftstoriescss start*/
.carousel-giftstories.owl-next span {
  position: absolute;
  top: 50%;
  left: -5px;
  transform: translateY(-50%);
  font-size: 24px;
  color: white;
  background-color: #ffd4ce;
  border-radius: 50%;
  padding: 7px 10px;
  display: none;
}

.carousel-giftstories .owl-nav {
  display: none;
}

.carousel-giftstories.owl-prev span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  color: white;
  background-color: #ffd4ce;
  border-radius: 50%;
  padding: 7px 10px;
  display: none;
}

.carousel-giftstories.owl-prev span:hover,
.carousel-giftstories.owl-next span:hover {
  color: #8199a3;
}

.carousel-giftstories.owl-prev,
.carousel-giftstories.owl-next {
  position: absolute;
  top: 0;
  height: 100%;
}

.carousel-giftstories.owl-prev {
  left: -40px;
}

.carousel-giftstories.owl-next {
  right: -10px;
}
/* carousel giftstories css end*/

.giftstorycard {
  /* box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1); */
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.1));
}
.flintst h4 {
  color: #454443;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.44px;
  padding: 15px;
  margin-bottom: 0;
}
.wishimg img {
  border-radius: 25px 0 25px 0;
}
.container{
  /* overflow-x: hidden !important; */
}
.recentviewed-sec {
  padding: 0px 0px 35px 0px;
  /* background: rgba(26, 168, 178, 0.1); */
  /* background-color: red; */
}
.recentviewed-sec_container{
  background: rgba(26, 168, 178, 0.1);
}
.recentviewed-sec2 {
  padding: 50px 0;
  background: #FFF9F2;
}

.gift_portal_index{
  padding: 0px 0px 35px 0px;
  overflow-x: hidden !important;
}
.recent_post_product_page{
  padding: 35px 0;
  background: #f8f9fa !important;
}
.recent_post_product_page2{
  padding: 0px 0px 35px 0px !important;
}
.also_like_container{
  background-color: rgba(26, 168, 178, 0.1);
}

.rsflex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
}
.rsflex h5 {
  color: #454443;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.44px;
  margin-bottom: 0;
}
.rsflex p {
  display: inline-block;
  border-radius: 4px;
  background: #17ba45;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding: 5px;
  margin-bottom: 0;
}
.rsflex p i {
  color: #fff;
}
.recdiv {
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center;
}
.recdiv .btn-gift {
  padding: 7px;
  width: 100px;
}
.velimg img {
  border-radius: 20px;
}
/* carousel-recentlyviewed css start*/
.carousel-recentlyviewed .owl-nav {
  display: none;
}
.carousel-recentlyviewed.owl-next span {
  position: absolute;
  top: 50%;
  left: -5px;
  transform: translateY(-50%);
  font-size: 24px;
  color: white;
  background-color: #ffd4ce;
  border-radius: 50%;
  padding: 7px 10px;
  display: none;
}

.carousel-recentlyviewed.owl-prev span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  color: white;
  background-color: #ffd4ce;
  border-radius: 50%;
  padding: 7px 10px;
  display: none;
}

.carousel-recentlyviewed.owl-prev span:hover,
.carousel-recentlyviewed.owl-next span:hover {
  color: #8199a3;
}

.carousel-recentlyviewed.owl-prev,
.carousel-recentlyviewed.owl-next {
  position: absolute;
  top: 0;
  height: 100%;
}

.carousel-recentlyviewed.owl-prev {
  left: -40px;
}

.carousel-recentlyviewed.owl-next {
  right: -10px;
}
/*  carousel-recentlyviewed css end*/

.giftportal-sec {
  padding: 50px 0;
  background-color: rgb(236, 234, 234);
}
.portalcard {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.borderrt {
  border-right: 1px solid #f79c29;
}
.moment h4 {
  color: #454443;
  font-size: 22px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.44px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.moment p {
  color: #454443;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}
.margbtm {
  margin-bottom: 50px;
}

.bakecard {
  margin-bottom: 20px;
}
.gtco-testimonials .card {
  background: #fff;
  box-shadow: 0 8px 30px -7px #c9dff0;
  padding: 0 10px;
  border-radius: 20px;
  border: 0;
}

.satvik3_review{
    height: 400px !important;
}

.gtco-testimonials .testcard h5 {
  color: #454443;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.44px;
  text-align: center;
}

.gtco-testimonials .testcard p {
  color: #7d7872;
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.3;
  letter-spacing: 0.36px;
}
.delbirth p {
  color: #454443;
  font-size: 20px;
  font-weight: 400;
  font-style: normal !important;
  line-height: normal;
  letter-spacing: 0.4px;
  margin-bottom: 0;
}
.HourDeliverysec {
  margin: 0px 0;
}
.deliverhrflex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hourdiv {
  text-align: center;
}
.hourdiv p {
  display: inline-block;
  margin-bottom: 0;
  color: #454443;
  font-size: 15px;
  font-weight: 300;
  line-height: normal;
}
.hourdiv p i {
  display: inline-block;
  margin-right: 5px;
  font-size: 17px;
}
.review_all_gift{
  border-right: 1px solid #F79C29;
}
@media(max-width:575px){
  .review_all_gift{
    border-right:none;
  }
}
.memorablesec {
  background: #f9f9f9;
  padding-top: 20px;
}

.memorablebox {
  background-color: white;
  padding: 15px;
}
.memorablebox h6 {
  color: #454443;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.36px;
}
.giftbx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid grey;
  padding-bottom: 5px;
}

.reviewbox {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.reviewbox a {
  margin-bottom: 0;
  color: #088af0;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
}

.reviewbox span {
  display: inline-block;
  border-radius: 2px;
  background: #17ba45;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
  padding: 4px 8px;
}
.sortorder {
  display: flex;
  align-items: center;
  color: #454443;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 20px;
}

.sortbyitem {
  display: flex;
  align-items: center;
}
.sortbyitem li {
  list-style: none;
  margin-right: 15px;
}

.sortbyitem li a {
  color: #454443;
  font-size: 15px;
}
.activeorange {
  color: #f79c29 !important;
}

.itemssortbox {
  margin-top: 18px;
  margin-bottom: 0;
}
.itemssortbox ul {
  display: flex;
  align-items: center;
  padding-left: 0;
}

.itemssortbox ul li {
  list-style: none;
  margin-right: 15px;
  color: #454443;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.32px;
}
.itemssortbox ul li a {
  color: #454443;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.32px;
}

.itemssortbox li a.sortitemactive {
  color: #fff;
  border-radius: 30px;
  background: #f79c29;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.32px;
  display: inline-block;
  padding: 10px;
}
.productdetail-sec {
  background: #fafafa;
  padding: 20px 0;
}

/* <style> */
/* sidebarfilter product-filter page css start */

.sidebar-heading {
  padding: 10px;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #eee;
  font-size: 1.6em;
}

.filter-item {
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
}

.filter-item-inner {
  border-bottom: 1px solid #eee;
}

.filter-item-inner-heading {
  position: relative;
  padding: 10px;
  padding-right: 30px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2em;
  cursor: pointer;
}

.filter-item-inner-heading.minus:after,
.filter-item-inner-heading.plus:after {
  position: absolute;
  top: 33%;
  right: 7.5%;
  font-size: 0.6em;
}

.filter-item-inner-heading.minus:after {
  content: "▲";
}

.filter-item-inner-heading.plus:after {
  content: "▼";
}

.filter-attribute-list {
  overflow: hidden;
}

.filter-attribute-list-inner {
  padding: 0 10px 15px;
}

.filter-attribute-item {
  padding-left: 10px;
  margin-top: 5px;
}

.filter-attribute-item:first-child {
  margin-top: 0;
}
/* </style> */
.chocotitle {
  color: #454443;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.44px;
}
.revprize {
  color: #454443;
  font-family: Readex Pro;
  font-size: 52px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 0;
}

.mrp-price {
  font-size: 16px;
  text-align: left;
  color: #555;
  font-weight: 400;
  text-decoration: line-through;
  margin-left: 15px;
}
.sale_price{
  font-size: 16px;
  text-align: left;
  color: #555;
  font-weight: 400;
  margin-left: 15px;
}
.pickup {
  color: #707070;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  margin-top: 25px;
  margin-bottom: 10px;
}
.chocobxflex {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.itemchoco {
  padding: 5px;
  border-radius: 4px;
  /* border: 1px solid rgb(202, 198, 198); */
}
.itemchoco p {
  color: #707070;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  margin-top: 12px;
  width: 96px;
}
.itemchoco h6 {
  color: #454443;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}
.itemchoco .variantImage:hover, .itemchoco .variantImage.active {
  border: 2px solid #1AA8B2;
}
.text-limit-1-row, .text-limit-2-row {
  -webkit-box-orient: vertical;
  display: -webkit-box!important;
  overflow: hidden!important;
}
.text-limit-1-row {
  -webkit-line-clamp: 1!important;
}
.address-card {
  cursor: pointer;
  transition: all .25s ease-in-out;
}
.address-card:hover {
  -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.2);
  box-shadow: 0 3px 10px rgba(0,0,0,.2);
  background-color: #FFF9D8;
}
.addcartbtnbox {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.addcartbtnbox a {
  display: inline-block;
  margin-right: 20px;
}
.buynowlogin-sec {
  background: #fafafa;
  padding: 50px 0;
}
.logincontentbx {
  padding: 20px 10px;
  border-radius: 10px;
  background: #fff;
  margin-bottom: 20px;
}
.nowlogininput {
  background: #fafafa !important;
}
.orbox {
  color: #616161;
  font-size: 15px;
  font-weight: 300;
  line-height: normal;
  text-align: center;
  margin-bottom: 0;
  margin: 20px 0;
}
.goglbtnbx {
  text-align: center;
}
.goglbtnbx a {
  display: inline-block;
  border-radius: 3px;
  border: 1px solid #cfcfcf;
  background: #fafafa;
  color: #616161;
  font-size: 15px;
  font-weight: 300;
  line-height: normal;
  padding: 10px;
}
.goglbtnbx a img {
  margin-right: 4px;
}
.aroentitlebox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 10px;
}
.aroentitlebox h6 {
  color: #454443;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
}
.aroentitlebox p {
  color: #454443;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.36px;
  margin-bottom: 0;
}
.aroenorderbox {
  padding: 5px 10px;
  border-bottom: 1px solid #bebcb9;
}
.aroenorderbox h6 {
  color: #454443;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
}
.changebx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0;
}
.changebx a {
  display: inline-block;
  border-radius: 30px;
  background: #f79c29;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  padding: 10px;
}

.changebx a i {
  font-size: 14px;
}
.imgvanilla {
  /*text-align: center;*/
}

.imgvanilla img {
  width: 120px;
  height: 120px;
  border-radius: 10px;
}
.deliveryon h6 {
  color: #454443;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
}
.deliveryon p {
  color: #868584;
  font-size: 15px;
  font-weight: 300;
  line-height: normal;
}
.deliveryon h5 {
  color: #848382;
  font-size: 15px;
  font-weight: 300;
  line-height: normal;
}
.freqtitle {
  color: #454443;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
}
.rsitem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
}
.rsitem h5 {
  color: #454443;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.44px;
  margin-bottom: 0;
}
.rsadd p {
  display: inline-flex;
  border-radius: 50%;
  color: #000;
  font-size: 15px;
  font-weight: 300;
  line-height: normal;
  padding: 5px;
  margin-bottom: 0;
  border: 1px solid grey;
  width: 27px;
  height: 27px;
  justify-content: center;
  align-items: center;
}
.rsadd span {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  padding: 4px;
}
.adddeliverybx {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.adddeliverybx h6 {
  color: #454443;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
}
.senddetails {
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-top: 10px;
}
.senddetails h6 {
  color: #454443;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.36px;
  margin-bottom: 0;
}
.relap {
  color: #454443;
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
}
.logincontentbx label {
  color: #454443;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.28px;
}
.bycont {
  color: #707070;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.28px;
}
.bycont a {
  color: #2197f3;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.28px;
}
/* Right Side of container */

.right-side {
  background-color: #fff;
  padding: 25px 25px;
  border-radius: 8px;
  box-shadow: 0px 0px 12.846526145935059px 0px rgba(0, 0, 0, 0.1);
}

.receipt {
  display: flex;
  flex-direction: column;
  gap: 3px;
  /* border-bottom: solid 1px; */
  margin-bottom: 10px;
}

.receipt-heading {
  color: #454443;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
  margin-bottom: 0;
}

.reciepttable {
  border-collapse: separate;
  border-spacing: 0 20px;
  color: #64645f;
  font-size: 16px;
  width: 100%;
}
.reciepttable .dettd {
  text-align: left;
  color: #848382;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
}

.total td {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  /* border-top: 1px solid #64645f !important; */
}

.price {
  text-align: end !important;
  color: #454443;
  font-size: 15px;
  font-weight: 300;
  line-height: normal;
}
.flavorbox {
  padding: 15px;
  /* border-bottom: 1px solid currentColor; */
}
.flavorbox p {
  color: #454443;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 10px;
}
.flavorbox p span {
}

.canclbtnbox {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.canbtn {
  border-radius: 4px;
  background: #707070;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  display: inline-block;
  padding: 10px;
  width: 150px;
  text-align: center;
}
.canbtn:hover {
  background: #383737;
  color: #fff;
}
.savbtn {
  border-radius: 4px;
  background: #f79c29;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  display: inline-block;
  padding: 10px;
  width: 150px;
  text-align: center;
}
.savbtn:hover {
  background: #f88c07;
  color: #fff;
}
.userssayheading {
  border-radius: 10px 10px 0px 0px;
  background: #eee;
  padding: 40px 0;
}
.userssayheading h4 {
  margin-bottom: 0;
  color: #454443;
  font-family: Judson;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 62px;
  text-align: center;
}
.datetestimonial input {
  width: 30%;
  margin-top: 20px;
  margin-left: 20px;
}

.myfa {
  font-size: 14px;
  color: #b1b1b1;
}
.fayellow {
  color: #ffcd58;
}
.fayellowrate {
  color: #ffcd58;
}
.rating-sec {
  background-color: #ededed;
  padding: 25px;
}

.mightflex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ratingfacol .ratfactyellow {
  color: #ffcd58;
  font-size: 15px;
}

.ratingfacol .ratfactgrey {
  color: #b1b1b1;
  font-size: 15px;
}

.ratingcount {
  color: #4e4e4e;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  margin-left: 10px;
}
.tyebox h3 {
  color: #333;
  font-family: Arial;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0;
}

.tyebox p {
  color: #aeaeae;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.corp {
  color: #4e4e4e;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 176.471% */
  letter-spacing: 0.17px;
}
.testpaginate .pagination {
  justify-content: end;
}
.testpaginate .pagination .page-link {
  color: #707070;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.36px;
}
.contentwhitebox {
  padding: 30px 15px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  cursor: pointer;
  margin-bottom: 30px;
}
.falockfl {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 177, 79, 0.2);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
}
.falockfl i {
  color: #ee8500;
}
.ecom h6 {
  color: #454443;
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.52px;
}
.ecom p {
  color: #454443;
  font-size: 20px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.52px;
  margin-bottom: 0;
}
.contentgreybox {
  padding: 20px 10px;
  background: #f4f4f4;
  padding-left: 80px;
}
.rolebox h5 {
  color: #454443;
  font-size: 20px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.4px;
}
.rolebox p {
  color: #454443;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}
.keyresponse h5 {
  color: #454443;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.32px;
}
.keyresponse ul {
  padding-left: 20px;
}
.keyresponse ul li {
  color: #454443;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
}


.blogcard {
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.reasgift {
  padding: 10px 8px;
}
.reasgift h6 {
  color: #454443;
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.44px;
}
.reasgift p {
  color: #707070;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
}
.reasgift a {
  display: inline-block;
  color: #2385c7;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
}
.reasgift a i {
  color: #2385c7;
  font-size: 16px;
}
.dsh {
  color: #454443;
  font-size: 32px;
  font-weight: 400;
  line-height: normal;
  margin: 20px 0;
}

.post-fl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.bid {
  color: #7f8495;
  margin: 0 0 5px;
}
.bid span {
  display: inline-block;
  margin-right: 35px;
  color: #707070;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}

.bid span i {
  display: inline-block;
  margin: 0 9px 0 0;
}
.bid span a {
  color: inherit;
}
.Social-media-blogs2 {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-top: 25px;
}
.Social-media-blogs2 a {
  display: flex;
  height: 29px;
  width: 29px;
  margin: 0 5px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: transform 0.5s;
}

.Social-media-blogs2 .facbk:hover i {
  color: #3b5997;
}
.Social-media-blogs2 .twiter:hover i {
  color: #52a8f2;
}
.Social-media-blogs2 .intag:hover i {
  color: #ef5d4a;
}
.Social-media-blogs2 .linked:hover i {
  color: #007bb5;
}
.Social-media-blogs2 .ytube:hover i {
  color: #ff0000;
}
.Social-media-blogs2 .whats:hover i {
  color: #25d366;
}
.Social-media-blogs2 a i {
  color: #25324a;
  font-size: 16px;
  transition: transform 0.5s;
}
.bi04Thumb {
  overflow: hidden;
}
.bi04Thumb img {
  transition: all 1.8s ease;
}
.blogItem04 img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 5px 5px 0 0;
}
.bi04Thumb:hover img {
  transform: scale(1.13);
}
.bi04Detail {
  position: relative;
  border-bottom: 1px solid #dbdfe3;
}
.demod {
  color: #707070;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}

.thro {
  color: #454443;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.36px;
  margin-bottom: 0;
}
.blsideimg img {
  width: 100%;
}
.brdrltblog {
  border-left: 1px solid #dbdfe3;
  padding-left: 20px;
}
.contact-usbg {
  background-color: #540d1e;
}
.contalign {
  align-items: center;
}
.micmainbox {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-bottom: 20px;
}
.micicon i {
  color: #f79c29;
  display: inline-block;
  font-size: 40px;
}
.helptitle h6 {
  color: #454443;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.1px;
  margin-top: 10px;
}

.helptitle p {
  color: #707070;
  font-size: 15px;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 0;
}
.contactbox {
  padding: 20px 10px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.locofficeflex {
  display: flex;
  column-gap: 20px;
}
.ourofficemain {
  padding: 10px;
}
.offtitle {
  color: #454443;
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 10px;
}
.faloccolor i {
  color: #f79c29;
  font-size: 20px;
}
.crpor h6 {
  color: #454443;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.36px;
}
.crpor p {
  color: #707070;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 10px;
}
.crpor a {
  color: #2385c7;
  font-size: 16px;
  text-decoration: underline;
  font-weight: 400;
  line-height: normal;
}
.questionsbox {
  width: 80%;
  margin: 0 auto;
  padding: 20px 10px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  border-radius: 8px;
  padding: 15px 25px;
}
.questionsbox .label-font label {
  color: #454443;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.28px;
  padding-left: 5px;
}
.donationbanner-sec {
  background-image: url("../images2/donatebanner.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lotdivmain {
  width: 40%;
  margin: 0 auto;
}
@media(max-width:767px){
  .lotdivmain {
    width: 60%;
    margin: 0 auto;
  }
}
@media(max-width:575px){
  .lotdivmain {
    width: 80%;
    margin: 0 auto;
  }
}
.giveflex {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.giveflex h5 {
  color: #454443;
  font-family: Judson;
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
}

.layerout {
  color: #707070;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  margin-top: 8px;
}
.sattime {
  text-align: center;
}
.sattime p {
  display: inline-block;
  border-radius: 30px;
  background: #f79c29;
  padding: 10px 20px;
}
.sattime p span {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.28px;
  padding: 5px 10px;
}
.bordersat {
  border-right: 1px solid #fff;
}
.donationform-sec {
  padding: 50px 0;
  background: #f9f9f9;
}
.donationtitlebox h5 {
  color: #454443;
  font-family: Judson;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 62px; /* 110.714% */
  margin-bottom: 20px;
}
.donationtitlebox p {
  color: #707070;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
}
.sponsorformsec {
  padding: 20px;
  background-color: #fff;
  border-radius: 8px;
}
.dropdwnflex {
  display: flex;
  justify-content: center;
  align-items: center;
}
.dropdwnflex .btn-group {
  width: 100%;
  margin: 10px;
}
.dropdwnflex .btn-group button {
  border-radius: 30px;
  background: #f79c29;
  border: none;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.28px;
  padding: 10px;
}
.sponsorformsec label {
  color: #454443;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.28px;
}
.ordermainbox {
  border-radius: 10px;
  background: #fff;
}
.orderitems {
  border-bottom: 1px solid #dddddd;
}
.myorderbx {
  padding: 15px;
}
.filterflex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filterflex h5 {
  color: #454443;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.4px;
  margin-bottom: 0;
}
.filterflex a {
  display: inline-block;
  border-radius: 30px;
  background: #f79c29;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.28px;
  padding: 10px;
}
.orderitemsidbx {
  border-bottom: 1px solid #dddddd;
}
.placediv {
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.feedbtn {
  border-radius: 4px;
  background: #f79c29;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  display: inline-block;
  padding: 10px;
  text-align: center;
}
.feedbtn:hover {
  background: #f88c07;
  color: #fff;
}
.imgidflex {
  display: flex;
}
.delorder {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.delorder h6 {
  color: #454443;
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.44px;
  margin-bottom: 0;
}
.delorder p {
  color: #454443;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
}
.badgedel {
  display: inline-block;
  background-color: #bebcb9;
  height: 26px;
  padding: 1px 10px;
  border-radius: 24px;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
.thupla {
  color: #979797;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}
.imgorder {
  width: 95px;
  height: 77px;
  border-radius: 8px;
}
.feedbox {
  margin-top: 20px;
  margin-bottom: 10px;
}
.tableorder {
  padding: 0 20px;
}
.totalorder td {
  font-size: 18px;
  font-weight: 700;
  /* border-top: 1px solid #64645f !important; */
}
.tableDetails {
  padding: 10px 20px;
}
.tableDetails h6 {
  color: #979797;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}
.tableDetails p {
  color: #646363;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.32px;
  margin-bottom: 0;
}
.downheading h2 {
  color: #979797;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}

.downheading p {
  color: #17ba45;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.4px;
  margin-bottom: 0;
  cursor: pointer;
}
.orderpr {
  align-self: flex-end;
}
.orderpr p {
  color: rgb(114, 112, 110);
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}
/* notification dropdown css start */

.navbar_left .logo a {
  font-family: "Trade Winds";
  font-size: 20px;
}

.navbar_right {
  display: flex;
}
.icon_wrap {
  position: relative;
}
.icon_wrap img {
  width: 35px;
}

.navbar_right .icon_wrap {
  cursor: pointer;
}

.navbar_right .notifications {
  margin-right: 15px;
  margin-left: 10px;
}

.navbar_right .profile,
.navbar_right .notifications {
  position: relative;
}

.profile .profile_dd,
.notification_dd {
  position: absolute;
  top: 58px;
  right: -15px;
  user-select: none;
  background: #fff;
  border: 1px solid #c7d8e2;
  width: 350px;
  height: auto;
  display: none;
  border-radius: 3px;
  box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.125),
    -10px -10px 35px rgba(0, 0, 0, 0.125);
  z-index: 9999;
}

.profile .profile_dd:before,
.notification_dd:before {
  content: "";
  position: absolute;
  top: -20px;
  right: 15px;
  border: 10px solid;
  border-color: transparent transparent #fff transparent;
}
.notification_ul {
  padding-left: 0;
  height: auto;
}
.notification_ul li {
  margin-right: 0;
}
.starbucks {
  border-bottom: 1px solid #f1f2f4;
  padding: 10px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  margin-right: 0;
}

.starbucks .notify_icon {
  display: flex;
}

.starbucks .notify_icon .icon {
  display: inline-block;
  background: url("https://i.imgur.com/MVJNkqW.png") no-repeat 0 0;
  width: 40px;
  height: 42px;
}

.starbucks .notify_data {
  margin: 0 15px;
  width: 185px;
}

.starbucks .notify_data .title {
  color: #088af0;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;
}

.starbucks .notify_data .sub_title {
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 5px;
  text-align: left;
}
.starbucks .notify_status {
  width: 27px;
  height: 27px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #f79c29;
  border-radius: 50%;
  color: #fff;
  padding: 10px;
}
.starbucks .notify_status:hover {
  background-color: #b92c22;
}
.starbucks .notify_status i {
  font-size: 14px;
  cursor: pointer;
}


.starbucks .notify_status_trash {
  width: 27px;
  height: 27px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #f79c29;
  border-radius: 50%;
  color: #fff;
  padding: 10px;
}
.starbucks .notify_status_trash:hover {
  background-color: #b92c22;
}
.starbucks .notify_status_trash i {
  font-size: 14px;
  cursor: pointer;
}

.navbar_right .profile .icon_wrap {
  /* display: flex;
  align-items: center; */
}

.navbar_right .icon_wrap:hover,
.navbar_right .profile.active .icon_wrap,
.navbar_right .notifications.active .icon_wrap {
  color: #3b80f9;
}

.profile .profile_dd {
  width: 195px;
  border-radius: 5px;
}
.profile .profile_dd:before {
  right: 10px;
}
.profile_ul {
  padding-left: 0;
}

.profile_ul li {
  display: block;
  list-style: none;
  margin: 0;
  text-align: left;
  font-size: 16px;
}

.profile .profile_dd ul li {
  border-bottom: 1px solid #f1f2f4;
}

.profile .profile_dd ul li a {
  display: block;
  padding: 10px;
  position: relative;
  color: #7f8db0;
}

.profile .profile_dd ul li a .picon {
  display: inline-block;
  width: 30px;
}

.profile .profile_dd ul li a:hover {
  color: #f79c29;
  background: #f0f5ff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.profile .profile_dd ul li.profile_li a:hover {
  background: transparent;
  cursor: default;
  color: #7f8db0;
}

.profile .profile_dd ul li .btn {
  height: 32px;
  padding: 7px 10px;
  color: #fff;
  border-radius: 3px;
  cursor: pointer;
  text-align: center;
  background: #3b80f9;
  width: 125px;
  margin: 5px auto 15px;
}

.profile .profile_dd ul li .btn:hover {
  background: #6593e4;
}

.profile.active .profile_dd,
.notifications.active .notification_dd {
  display: block;
}
.profile span i {
  margin-right: 4px;
  margin: 0 4px;
  font-size: 15px;
}
.loginform {
  padding: 25px 0;
}
.leftform {
  border-radius: 10px;
  /* background: #fff; */
  padding: 20px 20px;
}
.login_continue_btn{
  background-color: #f79c29 !important;
  color: white !important;
}
.forgot_password_form{
  background: #fff;
  border-radius: 10px;
}
.logtitle {
  color: #454443;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}
.leftform .label-font label {
  color: #454443;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.28px;
  padding-left: 5px;
}
.leftform .label-font input::placeholder {
  font-size: 16px;
}
.forgetsmall {
  color: #0d6efd !important;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.24px;
  text-align: right;
  display: block;
}
.rightform {
  padding: 0 20px;
}
.rightform .indtitle {
  color: #454443;
  font-family: Judson;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 62px; /* 134.783% */
}
.momentitem h6 {
  color: #454443;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.4px;
}
.momentitem p {
  color: #454443;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 0;
}
.accessdesc {
  color: rgba(0, 17, 51, 0.5);
  text-align: center;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
  padding: 0 40px;
}
.forgettitle {
  color: #454443;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.welcom {
  color: #568500;
  font-size: 22px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.44px;
}
.regtitle {
  color: #454443;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.tand {
  color: #707070;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.28px;
}
.tand a {
  color: #088af0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.28px;
}
.emailverificatn {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
.emailverificatn h4 {
  color: #0f0f0f;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.28px;
  margin-bottom: 20px;
}
.emailverificatn p {
  color: #454443;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.emailverificatn h6 {
  color: #3f3e3e;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.28px;
  text-align: center;
  margin: 20px 0;
}

/* MEGAMENU STYLE
-------------------------------------------------- */
.megamenu {
  background-color: #1aa8b2;  
}
.megamenu .nav,
.megamenu .collapse,
.megamenu .dropup,
.megamenu .dropdown {
  position: static;
}
.megamenu .dropdown:hover .megamenu-content{
  display: block;
}

.megamenu {
  position: relative;
}
.megamenu nav {
  padding: 4px 20px;
}
.megamenu .dropdown-menu {
  left: auto;
}
/* .megamenu .megamenu-content {
  padding: 15px;
  left: 10px;
  right: 10px;
} */
.megamenu .megamenu-content {
  padding: 15px;
  left: 10px;
  right: 10px;
  /* display: none; */
}
.megamenu-content.dropdown-menu[data-bs-popper] {
  margin-top: -4px;
}

.megamenu .dropdown.megamenu-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.megamenunav .megamenu-navitem {
  color: #fff !important;
}
.megamenunav .megamenu-navitem:hover {
  background-color: #f79c29 !important;
}

.boldergift {
  margin-top: 0;
  /* color: #428bca; */
  color: black; 
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.36px;
  padding: 5px;
  margin-bottom: 0;
}
.navbar_tabs:nth-child(2) {
  background: #F6F6F6;
}
.navbar_tabs:nth-child(4) {
  background: #F6F6F6;
}
.navbar_tabs:nth-child(6) {
  background: #F6F6F6;
}
.navbar_tabs:nth-child(7) {
  background: #F6F6F6;
}
.navbar_tabs:nth-child(8) {
  background: #F6F6F6;
}
.navbar_tabs:nth-child(10) {
  background: #F6F6F6;
}
.navbar_tabs:nth-child(12) {
  background: #F6F6F6;
}
.navbar_tabs:nth-child(14) {
  background: #F6F6F6;
}
.navbar_tabs:nth-child(16) {
  background: #F6F6F6;
}
.navbar_tabs:nth-child(18) {
  background: #F6F6F6;
}
.navbar_tabs:nth-child(20) {
  background: #F6F6F6;
}
.orderlistitembox ul {
  padding-left: 0;
  padding: 5px 0;
}
.orderlistitembox ul li {
  display: block;
  list-style: none;
}
.orderlistitembox ul li a {
  padding: 7px 5px;
  text-decoration: none;
  display: block;
  color: #454443;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  transition: all 0.3s ease-in-out;
}
.orderlistitembox ul li a:hover {
  color: #f79c29;
  margin-left: 5px;
}
.navtogle {
  border: 1px solid black;
  background: darkblue;
}
.megamenu .navbar-nav .nav-link {
  color: #fff !important;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.28px;
  text-transform: uppercase;
}
.megamenu .navbar-nav .nav-link:hover {
  background-color: #1d8390;
  color: #fff;
  display: block;
  position: relative; 
  outline: 0;
}

/* .megamenu .navbar-nav .nav-link:active {
  background-color: #f79c29;
  color: #fff;
} */
.megamenu .navbar-nav .nav-link:focus {
  background-color: #1d8390;
  color: #fff;
}
.notisp {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  top: -8px;
  right: -8px;
  background-color: #e74c3c;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.2px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.scrolldiv {
  /*   background: gray; */
  width: 100%;
  max-height: 350px;
  margin-bottom: 20px;
  overflow: auto;
}

/* scrollbar */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.3);
}

.addonli {
  display: block !important;
  padding: 0 10px;
}
.additem {
  border-radius: 3px;
  background: #f1f1f1;
  border-bottom: 1px solid #a4a4a4;
}
.additem2 {
  border-radius: 3px;
  background: #f1f1f1;
}
.addonli > h6 {
  text-align: left;
  color: #454443;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.28px;
  margin-bottom: 0;
  padding: 10px 0;
}
.blforest {
  color: #454443;
  font-size: 15px;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 6px;
}
.blitem {
  color: #868584;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.6;
  margin-bottom: 0;
}
.increment {
  display: inline-flex;
  align-items: center;
  color: #707070;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.increment span {
  display: inline-block;
  padding: 4px;
  font-size: 18px;
  cursor: pointer;
  padding: 0 5px;
}
.increment span:hover {
  color: #0d6efd;
}
.increment p {
  margin-bottom: 0;
  width: 18px;
  height: 18px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #707070;
  border-radius: 50%;
  padding: 10px;
}
.extrasp {
  margin: 10px;
}
.show_all {
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;
}
.addpdg {
  margin: 10px;
}
.addpdg table {
  margin-bottom: 4px;
}
.addpdg table tbody tr th {
  color: #1d1c1c;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.6;
  text-align: left;
  padding: 5px;
}

.addpdg table tbody tr td {
  color: #454443;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;
  padding: 5px 10px;
}
.offbox p {
  color: #707070;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 5px;
}
.offbox span {
  background-color: #707070;
  padding: 5px;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}
.offbox span a {
  color: #fff;
  font-size: 12px;
}
.offbox a {
  color: #088af0;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  margin-left: 10px;
}
.descriptionbox {
  margin-top: 20px;
}
.descriptionbox h6 {
  color: #454443;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
}
.descriptionbox p {
  color: #454443;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
}
.descriptionbox ul {
  padding-left: 15px;
}
.descriptionbox ul li {
  color: #707070;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  margin: 10px 0;
}
.hrpdg {
  margin: 10px 0;
}
hr:not([size]) {
  height: 0px;
}
.availofr {
  color: #707070;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
  margin-top: 20px;
}
.availofr img {
  margin-right: 4px;
}
.category_offer_table{
  border: 0.5px solid #bebcb9;
  width:100%;
  background: #fafafa;
}
.firoder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  border-radius: 5px;
  border: 1px solid #bebcb9;
  background: #fafafa;
  padding: 10px 5px;
}
@media(max-width:575px){
  .firoder {
    display: block;
    text-align: center;
  }
}
.firoder p {
  /* color: #707070; */
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 0;
}
.firoder a {
  color: #076bb9;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
}
.pos-sticky {
  position: sticky;
  top: 20px;
}
.mybreadcrumb .breadcrumb-item a {
  color: #f79c29;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
}
.mybreadcrumb .breadcrumb-item {
  color: #f79c29;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
}
.mybreadcrumb .breadcrumb-item.active {
  /* color: #6c757d; */
  color: #f79c29
}
.mybreadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #f79c29;
  font-size: 15px;
}
.cart-img {
  width: 60px;
  height: 63px;
}

/* not found css */
.bg-img {
  background-image: url(https://cdn.dribbble.com/users/285475/screenshots/2083086/dribbble_1.gif);
  height: 400px;
  background-position: center;
  background-repeat: no-repeat;
}

.bg-img h1 {
  font-size: 80px;
}

.bg-img h3 {
  font-size: 80px;
}

.not-found-section {
  padding: 40px 0;
  background: #fff;
}

.link {
  color: #fff;
  padding: 10px 20px;
  background: #ee9403;
  margin: 20px 0;
  display: inline-block;
  text-decoration: none;
}

.link:hover {
  color: #fff;
  background-color: #e76b08;
}

.item {
  width: 200px;
  margin: 20px;
}

.birthdaybox-relative {
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  transition: transform 0.3s ease-in-out;
}

.birthdaybox-relative:hover {
  transform: scale(1.05);
}

.birthimgbox img {
  width: 100%;
  height: auto;
  display: block;
}

.birthdaytext {
  text-align: center;
  padding: 10px;
  background-color: #f8f9fa;
}

.birthdaytext span {
  font-weight: bold;
  color: #007bff;
}

.bakecard {
  display: flex;
  flex-direction: column;
  /*align-items: center;*/
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease-in-out;
}

.bakecard:hover {
  transform: scale(1.05);
}

.bakecard img {
  /* max-width: 100%; */
  border-radius: 8px;
  margin-bottom: 8px;
}

.flint h4 {
  margin: 0;
  font-size: 16px;
  color: #333;
}

.flint h5 {
  margin: 8px 0 0;
  font-size: 1rem;
  color: #777;
}

.nav-mrgn.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 400;
  background-color: white;
  margin-left: 0;
  padding-left: 10px;
  box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
  animation: slide-in-down 0.8s forwards;
  height: 100px !important;
}
@media(max-width:991px){
  .nav-mrgn.sticky {
    height: 75px !important;
  }
}

/* <style> */
/*  image popup product detail page slider css start */
/* .product-image-carousels {
  display: flex;
  justify-content: center;
}

.thumbnails-slider {
  width: 90px;
  padding: 30px 0;
  margin-right: 5px;

}
.thumbnails-slider button {
  height: 30px;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 30px;
  color: rgba(0, 0, 0, 0.7);
}
.thumbnails-slider button:not([disabled]):hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: black;
}
.thumbnails-slider button:focus {
  background-color: royalblue;
}
.thumbnails-slider button:focus .slick-prev-icon,
.thumbnails-slider button:focus .slick-next-icon {
  color: white !important;
}
.thumbnails-slider button.slick-prev {
  top: 15px;
  left: 0;
}
.thumbnails-slider button.slick-prev .slick-prev-icon {
  display: inline-block;
  transform: rotate(90deg);
  color: black;
}
.thumbnails-slider button.slick-next {
  bottom: -15px;
  right: 0;
  top: auto;
}
.thumbnails-slider button.slick-next .slick-next-icon {
  display: inline-block;
  transform: rotate(90deg);
  color: black;
}
.thumbnails-slider .thumbnail-button {
  display: block;
  height: 79px !important;
  cursor: pointer;
  border: 0;
  background: none;
  background-color: rgba(0, 0, 0, 0.4);
  transition: opacity 0.1s linear;
}
.thumbnails-slider .thumbnail-button:focus img,
.thumbnails-slider .thumbnail-button:hover img,
.thumbnails-slider .thumbnail-button[aria-current="true"] img {
  opacity: 1;
  filter: grayscale(0);
}

.thumbnails-slider .thumbnail-button img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.1s linear;
} */
/** Main image carousel */
/* .main-image-slider {
  position: relative;
  width: 500px;
  height: 400px;
  position: relative;
  margin-bottom: 1px;

}
.main-image-slider button {
  z-index: 1;
}
.main-image-slider button.slick-prev {
  left: 10px;
}
.main-image-slider button.slick-prev .slick-prev-icon {
  opacity: 1;
}
.main-image-slider button.slick-next {
  right: 10px;
}
.main-image-slider button.slick-next .slick-next-icon {
  opacity: 1;
}
.main-image-slider .slick-slide {
  width: 500px;
}
.main-image-slider .slick-slide .image-link {
  height: 400px;
  overflow: hidden;
  transition: outline 0.1s linear;
}
.main-image-slider .slick-slide .image-link:focus {
  outline: 4px dashed white;
  outline-offset: -7px;
}
.main-image-slider .slick-slide .image-link img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
} */
/* </style> */

@keyframes slide-in-down {
  from {
    height: 0;
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    height: 100px; /* Set the desired height */
    transform: translateY(0);
    opacity: 1;
  }
}
@media(max-width:991px){
  @keyframes slide-in-down {
    from {
      height: 0;
      transform: translateY(-100%);
      opacity: 0;
    }
    to {
      /* Set the desired height */
      height: 200px; 
      transform: translateY(0);
      opacity: 1;
      overflow-y: scroll; 
    }
  }
}
.addmb label {
  color: #707070;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
  margin-top: 25px;
}
.withmr {
  font-size: 14px;
}
.imgmainsize {
  height: 428px !important;
  width: 428px !important;
  cursor: pointer !important;
}
@media(max-width:1120px){
  .imgmainsize {
    height: 370px !important;
    width: 370px !important;
    cursor: pointer !important;
  }
}
@media(max-width:991px){
  .imgmainsize {
    height: 428px !important;
    width: 428px !important;
    cursor: pointer !important;
  }
}
.imgitemsld {
  height: 68px !important;
  width: 68px !important;
  cursor: pointer !important;
}
@media(max-width:1120px){
  .imgitemsld {
    height: 50px !important;
    width: 50px !important;
    cursor: pointer !important;
  }
}
@media(max-width:991px){
  .imgitemsld {
    height: 68px !important;
  width: 68px !important;
  cursor: pointer !important;
  }
}
.variantImage {
  width: 6rem;
  height: 6rem;
  border-radius: 1rem;
}

.selected-thumbnail {
  /* border: 2px solid #0dcaf0;  */
  /* Adjust the border style as needed */
  border: 2px solid #F79C29;
}

/* Profile Section */
.logincontentbx {
  margin: 0 10px;
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  background-color: #fff;
}

.profile-picture {
  text-align: center;
  margin-bottom: 20px;
}

.profile-picture img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
}

.prog-title {
  color: #333;
  /* font-size: 24px; */
  margin-bottom: 20px;
}
.question_form{
  width: 75%;
}
@media(max-width:767px){
  .question_form{
    width: 100%;
  }
}
.label-font {
  margin-bottom: 15px;
}

.nowlogininput {
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

.form-check-inline {
  margin-right: 15px;
}

.canclbtnbox {
  text-align: center;
  margin-top: 20px;
}

.canbtn,
.savbtn {
  display: inline-block;
  padding: 10px 20px;
  text-decoration: none;
  color: #fff;
  background-color: #007bff;
  border-radius: 4px;
}

.savbtn {
  background-color: #28a745;
  margin-left: 10px;
}
.addcart {
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease-in-out;
  margin-bottom: 25px;
}
.addon-itemdetail {
  color: #222;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
}
.addon-item_add-on-price {
  color: #222;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
}

.checkflex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  background: #f2f2f2;
}

.qty {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  margin-bottom: 0;
}
.qty label {
  flex: 1 0 100%;
}
.displayqty {
  display: inline-block;
  text-align: center;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 0 2px #bbb;
  box-shadow: inset 0 0 2px #bbb;
  border-radius: 2px;
  margin: 0;
  padding: 3px 10px;
}

.qtyminus {
  margin-right: 0.3rem;
  color: #000;
  font-size: 20;
  /* background: #575757; */
  border: none;
  padding: 4px;
}
.qtyplus {
  margin-left: 0.3rem;
  color: #000;
  font-size: 20px;
  /* background: #575757; */
  border: none;
  padding: 4px;
}
.addcart .card-body {
  padding: 8px;
}

.mycartheader {
  padding: 10px;
  background: #f2f2f2;
  display: block;
}

.modal-header.mycartheader .btn-close {
  position: absolute;
  top: 17px;
  right: 23px;
  font-size: 15px;
}

.scrollcartbox {
  width: 100%;
  max-height: 550px;
  margin-bottom: 20px;
  overflow: auto;
}
.cartimgmodal {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
}
.cartimgmodal img {
  width: 100%;
  height: 200px;
}
.prdetail {
  text-align: center;
  margin-top: 10px;
}
.prdetail p {
  margin-bottom: 0;
  color: #555;
  font-size: 14px;
  font-weight: 600;
}
.mymodalfoot {
  display: block;
}
.baseit {
  font-size: 14px;
  color: #555;
  display: inline-block;
}
.baseit p {
  margin-bottom: 0;
}

.mycarttable td {
  text-align: center;
}
.btn-gift4 {
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  background: #f79c29;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.32px;
  /* width: 120px; */
  padding: 10px;
  border: none;
  transition: all 0.2s ease-in;
}
.btn-gift4:hover {
  background: #f88b05;
}
.faqtabs.nav .nav-item{
  margin-bottom: 10px;
}
.faqtabs.nav .nav-item button.active {
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.36px;
  border-radius: 4px;
  /*background: #ffcc003b;
  color: #f79c29 !important;*/
  background: #707070;
  color: white !important;
}
.faqtabs.nav .nav-item button i{
  margin-right: 5px;
}
.faqtabs.nav .nav-item button.active::after {
  content: "";
  border-right: 4px solid #f79c29;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px 0 0 5px;
}
.faqtabs {
  border-radius: 4px;
  /* background: #e9e6e6; */
  background: rgba(250, 194, 125, 0.1);
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.faqtabs.nav .nav-item .nav-link {
  color: #707070 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  width: 100%;
  text-align: left;
  border-radius: 0;
}

.delverystatustable th {
  text-align: center;
  font-size: 15px;
  font-weight: 600;
}
.delverystatustable td {
  text-align: center;
  font-size: 15px;

}



/* defaults */

.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}

/* inline block */

.ib {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  display: inline;
  vertical-align: top;
}

.ib-m {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  display: inline;
  vertical-align: middle;
}

/* ul-reset */

.ul-reset {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}

/* global classes */

/* wrapper */

.wrapper {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}

/* styles */

/* header */

.site-title {
  text-align: center;
}

.subtitle {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  color: #666;
}

.navigation {
  background-color: #333;
  text-align: center;
}

.navigation-link {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  color: #fff;
}

.navigation-link:hover {
  opacity: 0.5;
}

/* main */

.main {
  padding-top: 20px;
  padding-bottom: 40px;
}

.breadcrumb {
  margin-bottom: 20px;
}

.sidebar {
  float: left;
  width: 100%;
}

.sidebar-heading {
  padding: 10px;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #eee;
  font-size: 1.6em;
}

.filter-item {
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
}

.filter-item-inner {
  border-bottom: 1px solid #eee;
}

.filter-item-inner-heading {
  position: relative;
  padding: 10px;
  padding-right: 30px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2em;
  cursor: pointer;
}

.filter-item-inner-heading.minus:after,
.filter-item-inner-heading.plus:after {
  position: absolute;
  top: 33%;
  right: 7.5%;
  font-size: 0.6em;
}

.filter-item-inner-heading.minus:after {
  content: "▲";
}

.filter-item-inner-heading.plus:after {
  content: "▼";
}

.filter-attribute-list {
  overflow: hidden;
}

.filter-attribute-list-inner {
  padding: 0 10px 15px;
}

.filter-attribute-item {
  padding-left: 10px;
  margin-top: 5px;
}

.filter-attribute-item:first-child {
  margin-top: 0;
}

.content {
  float: left;
  width: 80%;
}

.content-upper {
  padding-left: 20px;
}

.content-heading {
  margin-top: 0;
}

.product-list {
  font-size: 0;
}

.product-item {
  width: 33.33333%;
  padding-left: 20px;
  margin-top: 20px;
  font-size: 1rem;
}

.product-item-inner {
  padding: 10px;
  border: 1px solid #eee;
}

.product-title {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1em;
}

.product-title-link {
  display: block;
  text-decoration: none;
}

.product-title-link:hover {
  opacity: 0.5;
}

.product-price {
  margin-top: 10px;
  font-weight: 700;
}

.product-add-to-cart {
  width: 100%;
  padding: 10px;
  border: none;
  margin-top: 10px;
  background-color: #ff5722;
  color: #fff;
}

.product-add-to-cart:hover {
  opacity: 0.75;
}

/* footer */

.footer {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #eee;
}

.footer-col {
  float: left;
  width: 25%;
  font-size: 0.875em;
}

.footer-col-inner {
  padding-right: 20px;
}

.footer-col-heading {
  margin-top: 0;
  font-size: 1em;
  color: #666;
}

.footer-navigation-link {
  display: block;
  margin-top: 5px;
  text-decoration: none;
  color: #999;
}

.footer-navigation-link:hover {
  opacity: 0.5;
}

/* media queries */

@media only screen and (min-width: 1600px) {
  .product-item {
    width: 25%;
  }
}

@media only screen and (max-width: 1280px) {
  .wrapper {
    width: 90%;
  }
}

@media only screen and (max-width: 1024px) {
  .wrapper {
    width: 100%;
  }
  .product-item {
    width: 50%;
  }
  .footer-col {
    text-align: center;
    width: 50%;
    margin-top: 40px;
    font-size: 1em;
  }
  .footer-col:first-child,
  .footer-col:nth-child(2) {
    margin-top: 0;
  }
}

@media only screen and (max-width: 900px) {
  .sidebar {
    width: 30%;
  }
  .content {
    width: 70%;
  }
}

@media only screen and (max-width: 768px) {
  .product-item {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .sidebar {
    float: none;
    width: 100%;
  }
  .content {
    float: none;
    width: 100%;
  }
  .content-upper {
    margin-top: 20px;
    padding-left: 0;
  }
  .product-item {
    padding-left: 0;
  }
  .footer-col {
    width: 100%;
  }
  .footer-col:first-child {
    margin-top: 0;
  }
  .footer-col:nth-child(2) {
    margin-top: 40px;
  }
}


/* --------------------index_file ----------------- */
.main_section{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: start !important;
  width: 100% !important;
  align-items: center !important; 
  background-color: #f9f9f9;
}
.box1{
  width: 13% !important;
  margin: 10px 0.6% 10px 0.6% !important;
  /* margin:10px auto !important; */
  background-color: #f9f9f9;
}
@media(max-width:991px){
  .box1{
    width: 24% !important;
    margin:10px auto !important;
  }
}
@media(max-width:575px){
  .box1{
    width: 31% !important;
  }
}
@media(max-width:420px){
  .box1{
    width: 48% !important;
  }
}


.img1{
  width: 75% !important;
  height:140px;
  object-fit: cover !important;
  border: 1px solid #B23E94;
  border-radius: 40px;
  padding: 0px !important;
  margin: 0px !important;
}
.part1{
  background-color: #F79C29;
  border-radius: 20px;
  width: 98%;
  margin-top: -50px;
}
.text1{
  padding-top: 70px;
  padding-bottom: 20px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
  font-size: 15px;
  color: white;
  margin: 0px;
}
@media(max-width:1150px){
  .text1{
    font-size: 14px;
  }
}
@media(max-width:575px){
  .text1{
    font-size: 13px;
  }
}

.satvik2{
  background-color:#FFF9F2; 
}
.satvik02 .items{
    margin: auto !important;
}
.img2_bg{
  /* width: 260px !important; */
  width: 100% !important;
  height: 310px !important;

  /* background-color: white;
  border: 1px solid lightgray; */
  margin: auto !important;
  padding: 15px !important;
  overflow-x: hidden !important;
}
@media(max-width:991px){
  .img2_bg{
    width: 200px !important;
   
  }
}
.img2{
  width: 260px !important;
  height: 230px !important;
  margin: auto;
  padding: 0px !important;
}
@media(max-width:991px){
  .img2{
    width: 200px !important;
    height:170px !important;
  }
}



.img2_bg2{
  /* width: 260px !important; */
  width: 100% !important;
  height: 35vh !important;

  /* background-color: white;
  border: 1px solid lightgray; */
  margin: auto !important;
  padding: 15px !important;
  overflow-x: hidden !important;
}
@media(max-width:991px){
  .img2_bg2{
    width: 200px !important;
  }
}
.img2_bakery_bg{
    width:100% !important;
    height: 310px !important;
    object-fit: contain !important;
}
.img2_bakery{
  /* width: 260px !important; */
  width: 310px !important;
  /* height: 100% !important; */
  height: 310px !important;
  margin: auto;
  padding: 15px !important;
  object-fit: contain !important;
  border-radius: 500px !important;
  background-color: white !important;
  border: 1px solid lightgray !important;

}
@media(max-width:991px){
  .img2_bakery{
    width: 200px !important;
    height:35.5vh !important;
  }
}
.text2{
  text-align: center;
  font-size: 15px;
  color: #454443;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin: 0px;
  font-style: Judson !important;
}
.view_all{
  color: #E74C3C !important;
  font-size: 15px;
  text-decoration: none !important;
  margin-left: auto;
  position: absolute;
  right: 2%;
  z-index: 99999999999999;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
@media(max-width:575px){
  .view_all{
    top:12%;
  }
}
.part2{
  background-color:#E3F1F2; 
  position: relative;
}



.testimoial_date{
  width: 200px !important;
  background-color: #FAFAFA !important;
  color:  #454443 !important;
  font-size: 15px !important;
  font-weight: 550 !important;
  font-family: 'Open Sans', sans-serif;
}
.testimonial_div1{
  width:16%;
}
@media(max-width:991px){
  .testimonial_div1{
      width: 100%;
  }
}
.testimonial_div2{
  width:76%;
  border: 1px solid #B9B8B8;
  border-radius: 8px;
  padding: 15px;
}
@media(max-width:991px){
  .testimonial_div2{
      width: 100%;
      margin: 0px 30px;
  }
}
.img14{
  width:65%;
}
@media(max-width:991px){
  .img14{
      width: 170px;
  }
}
.text49{
  color:  #454443;
  font-size: 15px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
}
.part9{
  background-color: #17ba45;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  width: 45px;
  padding: 3px 5px;
}
.part9 span{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
}
.part9 i{
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
}
.text50{
  color:  #454443;
  font-size: 15px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
}
.text51{
  color:  #454443;
  font-size: 15px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
}
.testimonail_pagination .page-link {
  color: black;
}

.testimonail_pagination .pagination .page-item.active {
  color: white !important;
  background-color: #F79C29 !important;
  border: 1px solid lightgray !important;
  margin: 3px !important;
  border-radius: 4px !important;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px !important;
  padding: auto !important;
}
.testimonail_pagination .pagination .page-item a{
  padding: 2px 5px !important;
  display: flex !important;
  align-items: center !important;
}

.testimonail_pagination .pagination .page-item{
  color: #454545 !important;
  background-color: #F1F1F1 !important;
  border: 1px solid lightgray !important;
  margin: 3px !important;
  border-radius: 4px !important;  
  font-family: 'Open Sans', sans-serif;
  font-size: 14px !important;
  padding: 3px 10px !important;

}
.testimonail_pagination .pagination .prev_icon_bg{
  font-size: 16px;
  padding: 0px !important;
  margin: 0px !important;
}
.testimonail_pagination .pagination .prev_icon{
  font-size: 16px;
  padding: 7.5px !important;
  margin: 0px !important;
}
.testimonail_pagination .pagination .testimonail_prev{
  padding: 1px 4px !important;
  font-size: 18px !important;
  display: flex;
  align-items: center;
  color: #000;
}
.active_testimonail{
  color: white !important;
  background-color: #F79C29 !important;
  border: 1px solid lightgray !important;
  margin: 3px !important;
  border-radius: 4px !important;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px !important;
  padding: 3px 10px !important;
}


.part3{
  background-color: #f9f9f9 !important;
}
.title1{
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  @media(max-width:900px){
      font-size: 40px;
  }
  @media(max-width:575px){
      font-size: 30px;
  }
}
.main2{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.box2{
  width: 25%;
  margin: 15px auto;
  border-right: 1px solid #F79C29;
}
@media(max-width:991px){
  .box2{
      width: 50%;
  }
}
@media(max-width:575px){
  .box2{
      width: 100%;
      border-right: none;
  }
}
.box2:nth-child(4){
  border-right: none;
}

@media(max-width:991px){
  .box2:nth-child(2){
      border-right: none;
  }
}
.img4{
  width: 50px;
}
.img3{
  width: 40px !important;
  height: 45px !important;
  object-fit: contain !important;
}
.img5{
  width: 30px !important;
}
.text3{
  font-size: 15px;
  font-weight: 600;
  color: #454443;
  font-family: 'Open Sans', sans-serif;
  margin: 5px 0px;
}
.text4{
  font-size: 15px;
  color: #454443;
  font-family: 'Open Sans', sans-serif;

}
.current_opening{
  border-bottom: 2px solid #F79C29 !important;
  position: relative;
  z-index: 99 !important;
  display: inline !important;
}

.career_div2{
  background-color: white;
  box-shadow: 0 0 8px 0px rgb(192, 192, 192);
  clip-path: inset(0px -15px 0px -15px);
}
.bag_icon{
  background-color: #FFB14F33;
  color: #EE8500;
  font-size: 20px;
  padding: 8px;
  border-radius: 50px;
}
.text52{
  color:  #454443;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:575px){
  .text52{
      font-size: 15.5px;
  }
}
.text53{
  color:  #454443;
  font-size: 17px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:575px){
  .text53{
      font-size: 13.5px;
  }
}
.career_div3{
  background-color: #F4F4F4;
  box-shadow: 0 0 8px 0px rgb(192, 192, 192);
  clip-path: inset(0px -15px 0px -15px);
}
.text54{
  color:  #454443;
  font-size: 16px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:575px){
  .text54{
      font-size: 15px;
  }
}
.text55{
  color:  #454443;
  font-size: 15px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:575px){
  .text55{
      font-size: 14px;
  }
}
.text56{
  font-size: 15px;
  font-weight: 600;
  color: #454443;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:575px){
  .text56{
      font-size: 14.5px;
  }
}
.text57{
  font-size: 15px;
  color: #454443;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:575px){
  .text57{
      font-size: 14px;
  }
}
.career_apply_btn{
  background-color: #F79C29;
  color: white;
  padding: 5px 25px;
  font-size: 15px;
  font-weight: 550;
  letter-spacing: 0.5px;
  font-family: 'Open Sans', sans-serif;
  width:200px;
}
.career_div4{
  background-color: white;
  box-shadow: 0 0 8px 0px rgb(192, 192, 192);
  clip-path: inset(0px -15px 0px -15px);
}
.career_div5{
  background-color: white;
  box-shadow: 0 0 8px 0px rgb(192, 192, 192);
  border-radius:0px 0px 10px 10px;
}



.faq_main_div{
  display: flex;
  align-items: start;
  background-color: white;
  border-radius: 10px;
}
@media(max-width:991px){
  .faq_main_div{
      flex-wrap: wrap;
  }
}
.faq{
  border-bottom:1px solid gray;
}
.faq .nav-link{
  border-left:1px solid gray;
  border-right:1px solid gray;
  border-top:1px solid gray;
  border-radius: 0px;
  color: #707070;
  background-color: #FCFCFC;
}
@media(max-width:991px){
  .faq .nav-link{
      border:1px solid gray;
  }
}
.faq .nav-link.active{
  background-color: #707070;
  color: white;
  border-radius: 0px;
  border-left: 7px solid #F79C29;
}
.faq_main_div{
  display: flex;
  align-items: start;
  background-color: white;
  border-radius: 10px;
}
@media(max-width:991px){
  .faq_main_div{
      flex-wrap: wrap;
  }
}
.faq{
  display: flex;
  flex-direction: column;
  width:25%;
}
@media(max-width:991px){
  .faq{
      width:100%;
      display: flex;
      flex-direction: column;
  }
}
.faq_tabs{
  width: 75%;
  display: flex;
  flex-direction: column;
}
@media(max-width:991px){
  .faq_tabs{
      width:100%;
  }
}

.blog_title1{
  color: #454443 !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  font-family: 'Open Sans', sans-serif;

  overflow-y: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;  
  -webkit-line-clamp: 1 !important;
}
@media(max-width:991px){
  .blog_title1{
      font-size: 16px !important;
  }
}
@media(max-width:400px){
  .blog_title1{
      font-size: 15px !important;
  }
}
.text58{
  color: #454443 !important;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:991px){
  .text58{
      font-size: 14px !important;
  }
}
@media(max-width:400px){
  .text58{
      font-size: 13.5px !important;
  }
}
.post_div1{
  width: 50% !important;
}
@media(max-width:575px){
  .post_div1{
    width: 100% !important;
  }
}

.post_div2{
  width: 50% !important;
}
@media(max-width:575px){
  .post_div2{
    width: 100% !important;
  }
}

.blog_recent_image_bg{
  width: 50% !important;
}
.blog_text58{
  color: #454443 !important;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; 
}
@media(max-width:991px){
  .blog_text58{
      font-size: 14px !important;
  }
}
@media(max-width:400px){
  .blog_text58{
      font-size: 13.5px !important;
  }
}
.text59{
  color: #2385C7 !important;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 0px;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 2px solid #2385C7 !important;
  position: relative;
}
@media(max-width:991px){
  .text59{
      font-size: 14px !important;
  }
}
@media(max-width:400px){
  .text59{
      font-size: 13.5px !important;
  }
}
.blog_right_arrow{
  color: #2385C7 !important;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  position: absolute;
  top: 3px;
  right: -20px;
}
.blog1{
  width: 30% !important;
  margin: 15px auto !important;
  padding: 0px !important;
}
@media(max-width:991px){
  .blog1{
      width: 42% !important;
  }
}
@media(max-width:580px){
  .blog1{
      width: 80% !important;
  }
}
@media(max-width:400px){
  .blog1{
      width: 90% !important;
  }
}
.blog_panination .pagination .page-item.active .page-link{
  color: white;
  background-color: #F79C29 !important;
  border: 1px solid lightgray;
}
.blog_panination .pagination .page-item .page-link {
  color: #454545;
  background-color: #F1F1F1 !important;
  border: 1px solid lightgray;
  margin: 3px;
  border-radius: 4px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  border-radius: 50px;
}
.prev_icon_bg{
  font-size: 16px;
  padding: 0px !important;
  margin: 0px !important;
}
.prev_icon{
  font-size: 16px;
  padding: 7.5px !important;
  margin: 0px !important;
}
.blog_search_icon{
  font-size: 16px;
  position: absolute;
  top: 83%;
  font-size: 18px;
}


.blog_nav{
  border: 1px solid lightgray;
  border-radius: 50px;
  padding: 0px 20px;
}
@media(max-width:767px){
  .blog_nav{
      border-radius: 10px;
  }
}
.blog_nav .nav-link{
  color: #454443 !important;
  font-size: 15px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
  text-decoration: none;
}
@media(max-width:767px){
  .blog_nav .nav-link{
      padding: 5px auto; 
      margin: 0px;
      font-size: 14px;
  }
}
.blog_nav .nav-link.active{
  color: #F79C29 !important;
  font-size: 15px;
  font-weight: 600;
}
.blog2_div1{
  width: 66%;
}
@media(max-width:991px){
  .blog2_div1{
      width: 100% !important;
  }
}
.blog2_div2{
  width:33%;
  margin: auto;
}
@media(max-width:991px){
  .blog2_div2{
      width: 100% !important;
      display: flex;
      flex-wrap: wrap;
  }
}
.blog2_posts{
  width:100%;
}
@media(max-width:991px){
  .blog2_posts{
      width: 48% !important;
      margin-left: auto !important;
      margin-right: auto !important;
  }
}
@media(max-width:767px){
  .blog2_posts{
      width: 100% !important;
      display: block;
  }
}
@media(max-width:400px){
  .blog2_posts{
      width: 100% !important;
  }
}

.blog2{
  width: 45% !important;
  margin: auto !important;
  padding: 0px !important;
}
@media(max-width:991px){
  .blog2{
      width: 42% !important;
  }
}
@media(max-width:580px){
  .blog2{
      width: 80% !important;
  }
}
@media(max-width:400px){
  .blog2{
      width: 90% !important;
  }
}
.blog_title2{
  color: #454443 !important;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.5;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:991px){
  .blog_title2{
      font-size: 16px !important;
  }
}
@media(max-width:400px){
  .blog_title2{
      font-size: 15px !important;
  }
}
.blog2_post1{
  width: 50% !important;
  margin-left: 0px !important;
}
@media(max-width:991px){
  .blog2_post1{
      width: 50% !important;
  }
}
@media(max-width:575px){
  .blog2_post1{
      width: 80% !important;
      margin: auto !important;
  }
}
@media(max-width:400px){
  .blog2_post1{
      width: 90% !important;
  }
}



.donation_div1{
  width: 60%;
}
@media(max-width:1100px){
  .donation_div1{
      width:100%;
  }
}
.donation_div2{
  width: 35%;
  margin-left: auto;
}
@media(max-width:1100px){
  .donation_div2{
      width:70%;
      margin: auto;
      margin-top: 20px;
  }
}
@media(max-width:767px){
  .donation_div2{
      width:80%;
      margin: auto;
      margin-top: 20px;
  }
}
@media(max-width:575px){
  .donation_div2{
      width:95%;
      margin: auto;
      margin-top: 20px;
  }
}
.donation_select_box{
  background-color: #F79C29 !important;
  color: white !important;
  padding: 8px 15px !important;
  font-size: 13px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
  border: none !important;
  border-radius: 50px;
  width: 48% !important;
}
@media(max-width:575px){
  .donation_select_box{
      width: 100% !important;
      margin: 10px auto;
  }
}
.donation_select_box option{
  background-color: white !important;
  color: black !important;
}
.donation_unselect_box{
  background-color: white !important;
  color: black !important;
  padding: 8px 15px !important;
  font-size: 13px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
  border: 1px solid #F79C29 !important;
  border-radius: 50px;
  width: 48% !important;
}
@media(max-width:575px){
  .donation_unselect_box{
      width: 100% !important;
      margin: 10px auto;
  }
}
.donation_unselect_box option{
  background-color: white !important;
  color: black !important;
}


.contact_form_label{
  color: #454443;
  font-weight: 600;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.contact_form_input{
  background-color: #FAFAFA;
  color: #454443;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.contact_form_submit_btn{
  background-color: #F79C29 !important;
  color: white !important; 
  padding: 8px 15px;
  font-size: 15px;
  font-weight: 550;
  letter-spacing: 0.5px;
  font-family: 'Open Sans', sans-serif;
  border: none;
  width: 250px;
  margin: auto;
}
@media(max-width:575px){
  .contact_form_submit_btn{
      width: 100%;
  }
}
.text60{
  color: #000 !important;
  font-weight: 600;
  font-size: 15px;
}
.text61{
  color: #707070 !important;
  font-size: 15px;
}

.text65{
  color: #777 !important;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
}
@media(max-width:991px){
  .text65{
      font-size: 14px;
  }
}


.all_gift .nav-link{
  color: #777 !important;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
}
.all_gift .nav-link{
  border-radius: 50px;
  color:black !important;
}
.all_gift .nav-link.active{
  background-color: #F79C29;
  color: white !important;
  font-size: 15px;
  border: none;
  font-weight: 550;
  letter-spacing: 0.7px;

}
.box4{
  width:100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.box3{
  width: 23% !important;
  margin: 10px auto !important;   
  transition: 0.5s;  
  border: 1px solid lightgray;   
  border-radius: 10px;
  background-color: white !important;
}
.box3:hover{
  transform: scale(1.04);
  transition: 0.5s;
}
@media(max-width:767px){
  .box3{
      width: 45% !important;
  }
}
@media(max-width:500px){
  .box3{
      width: 70% !important;
  }
}
@media(max-width:400px){
  .box3{
      width: 85% !important;
  }
}
.box3 img{
  border-radius: 10px !important;
}
.text5{
  color: #333;
  /* font-family: 'Open Sans', sans-serif; */
  font-weight: 600;
  font-size: 17px;
}
@media(max-width:991px){
  .text5{
      font-size: 14px;
  }
}
.text5_limited_text{
  color: #333;
  /* font-family: 'Open Sans', sans-serif; */
  font-weight: 600;
  font-size: 17px;

  overflow-y: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;  
  -webkit-line-clamp: 2 !important;
}
@media(max-width:991px){
  .text5_limited_text{
      font-size: 14px;
  }
}
.text6{
  color: #777 !important;
  /* font-family: 'Open Sans', sans-serif; */
  font-size: 15px;
}
@media(max-width:991px){
  .text6{
      font-size: 14px;
  }
}

.img8{
  border: 1.8px solid #FF5929;
  padding: 1.8px;
}
.img9{
  border: 1.8px solid #17BA45;
  padding: 1.8px;
}
.part17{
  width: 50%;
}
@media(max-width:575px){
  .part17{
      width: 100%;
  }
}
.text26{
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
}
.text25{
  border: 1px solid #FF5929;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
}
.text22{
  border-radius: 4px 0px 0px 4px !important;
  /* border: 1px solid #878787; */
  border-right: none;
  background-color: #EDEDED;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px !important;
  padding: 0px auto;
  /* width:17% !important; */
}
.zincode_div{
  width:50% !important;
}
@media(max-width:991px){
  .zincode_div{
    width:50% !important;
  }
}
@media(max-width:575px){
  .zincode_div{
    width:100% !important;
  }
}
.zincode_country{
  width:100px !important;
}
.zincode_number{
  width:80%;
}
.text23{
  border-radius: 0px 4px 4px 0px !important;
  border: 1px solid #878787;
  background-color: #EDEDED;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  width:75%;
}
.text32{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px !important;
  color: #454443;
}



.place_order1{
  background-color: white;
  border-radius: 8px;
}
.text67{
  color: #979797 !important;
  font-size: 15px;
  text-decoration: none !important;
  font-family: 'Open Sans', sans-serif;
}
.download_btn{
  color: #17BA45 !important;
  font-size: 15px;
  text-decoration: none !important;
  font-family: 'Open Sans', sans-serif;
}
.text68{
  color: #454443 !important;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
.summary1{
  width:10%;
}
@media(max-width:767px){
  .summary1{
      width:25%;
  }
}
@media(max-width:575px){
  .summary1{
      width:100%;
      margin: 0px !important;
  }
}
.img15{
  width:130px !important;
  object-fit: cover !important;
  height: 90px !important;
  border-radius: 7px;
}
@media(max-width:1199px){
  .img15{
    width:100px;
    border-radius: 7px;
  }
}
@media(max-width:767px){
  .img15{
    width:200px;
    border-radius: 7px;
  }
}
@media(max-width:500px){
  .img15{
    width:120px;
    border-radius: 7px;
  }
}


.img015{
  width:140px !important;
  object-fit: cover !important;
  height: 95px !important;
  border-radius: 7px;
}
@media(max-width:1199px){
  .img015{
    width:100px;
    border-radius: 7px;
  }
}
@media(max-width:767px){
  .img015{
    width:200px;
    border-radius: 7px;
  }
}
@media(max-width:500px){
  .img015{
    width:120px;
    border-radius: 7px;
  }
}


.summary2{
  width:90%;
}
@media(max-width:767px){
  .summary2{
      width:75%;
  }
}
@media(max-width:575px){
  .summary2{
      width:100%;
      margin: 0px !important;
  }
}
.order_id_title{
  font-size: 18px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  color: #454443;
}
@media(max-width:1100px){
  .order_id_title{
    font-size: 16px;
  }
}
.text66{
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
}
.text066{
  color: #444;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 550 !important;
}
.att_name{
  color: #444 !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 550 !important;
}
.text79{
  font-size: 15px;
  color: #454443;
  font-family: 'Open Sans', sans-serif;
}
.place_order1{
  background-color: white;
  border-radius: 8px;
}
.text74{
  color: #454443 !important;
  font-size: 17px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
.text69{
  color: #454443 !important;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
}
.text72{
  color: #454443 !important;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
.text73{
  color: #088AF0 !important;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
.text70{
  color: #088AF0 !important;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
.text75{
  color: #454443 !important;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
}
.text76{
  color: #454443 !important;
  font-size: 15px;
  font-weight: 600;
  
}
.sms_icon{
  background-color: rgba(247, 156, 41, 0.3);
  padding:15px;
  font-size: 25px;
  color: #F39C12;
  border-radius: 50px;
}
.text77{
  font-size: 16px;
  color: #454443;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 0.5px;
}
.text78{
  font-size: 15px;
  color: #454443;
  font-family: 'Open Sans', sans-serif;
}
.text79{
  font-size: 15px;
  color: #454443;
  font-family: 'Open Sans', sans-serif;
}
.summary_right_icon{
  font-size: 25px;
  color: #454443;
  font-family: 'Open Sans', sans-serif;
}



.filter_btn{
  background-color: #F79C29 !important;
  color: white !important;
  padding: 8px 15px !important;
  font-size: 14px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
  border: none !important;
  border-radius: 50px;
}
.slider_filter_icon{
  font-size: 17px;
}
@media(max-width:767px){
  .place_order2{
      width:100%;
  }
}
@media(max-width:767px){
  .place_order3{
      width:100%;
  }
}
@media(max-width:767px){
  .place_order4{
      width:100%;
  }
}
@media(max-width:575px){
  .place_order4{
      width:45%;
      margin: auto !important;
  }
}

@media(max-width:767px){
  .place_order4{
      width:30%;
      margin-left: 0px !important;
      margin-top: auto;
  }
}
@media(max-width:991px){
  .place_order5{
      width:100%;
      margin-left: auto !important;
      margin-right: 0px !important;
      display: flex;
      align-items: center;
      justify-content: end;
  }
}
@media(max-width:767px){
  .place_order5{
      width:100%;
      margin: 17px 0px;
  }
}
@media(max-width:575px){
  .place_order5{
      width:100%;
      margin: 37px 0px;
  }
}
.download_btn{
  color: #17BA45 !important;
  font-size: 15px;
  text-decoration: none !important;
  font-family: 'Open Sans', sans-serif;
}
.download_icon{
  color: #17BA45 !important;
  font-size: 19px;
  font-family: 'Open Sans', sans-serif;
}
.place_order_delivery_btn{
  background-color: #BEBCB9;
  color: white !important;
  border-radius: 50px;
  padding: 3px 20px;
  font-size: 14px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:700px){
  .place_order_delivery_btn{
      padding: 3px 14px;
      font-size: 13px;
      margin: auto !important;
  }
}
.place_order_detail_btn{
  border: 1px solid #17BA45 !important;
  color: #17BA45 !important; 
  font-size: 14px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:767px){
  .place_order_detail_btn{
      padding: 3px 14px;
      font-size: 13px;
      margin: auto !important;
      position: absolute;
      top:15px;
      right: 15px;
  }
}
@media(max-width:400px){
  .place_order_detail_btn{
      padding: 3px 5px;
      font-size: 11px;
      margin: auto !important;
      position: absolute;
      top:15px;
      right: 15px;
  }
}
.feedback_btn{
  background-color: #F79C29 !important;
  color: white !important;
  padding: 8px 20px !important;
  font-size: 14px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
  border: none !important;
  border-radius: 5px;
}
@media(max-width:1199px){
  .feedback_btn{
    font-size: 13px;
    padding: 6px 15px !important;
  }
}
@media(max-width:767px){
  .feedback_btn{
    font-size: 13px;
    padding: 6px 15px !important;
    width: 40%;
  }
}
@media(max-width:575px){
  .feedback_btn{
      width:250px;
  }
}
@media(max-width:400px){
  .feedback_btn{
      width:200px;
  }
}





/* .calender_modal{
  position: absolute !important;
  z-index:999999 !important;
  width:30% !important;
  margin:auto !important;
  top:50% !important;
  left:35% !important;
}
@media(max-width:991px){
  .calender_modal{
      width:60% !important;
  }
} */

.modal_date_icon{
  font-size: 20px;
  position: absolute;
  top: 25%;
  left:5%;
  color: #303A3F;
}
.modal_arrow_icon{
  font-size: 20px;
  position: absolute;
  top: 25%;
  right:5%;
  color: gray;
}
.modal_close_btn{
  position: absolute;
  right: 3%;
  top: 3%;
}
.modal_close_btn_icon{
  font-size: 18px;
  position: absolute;
  top: 3%;
  right:3%;
  color: white !important;
  z-index: 999999999999999999;
  background-color: black !important;
  padding: 3px !important;
}


.calender_modal{
  position: absolute;
  z-index:999999;
  /* width:25% !important; */
  width:400px !important;
  margin:auto;
  top: 20%;
  left:35%;
}
@media(max-width:991px){
    .calender_modal{
        width:300px;
    }
}
.calender_modal .modal-content{
  border-radius: 15px;
}
.datepicker-inline {
    width: 100% !important;
}
.datepicker-switch{
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}
.datepickerArrival .prev{
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}
.datepickerArrival .next{
  padding-bottom: 10px !important;
   padding-top: 10px !important;
}
.datepicker-days {
  width: 100%;
}
.datepicker-days .day{
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  /* padding: 0px 0px !important; */
}

.carousel-inner .carousel-item.active .datepickerArrival .datepicker  .datepicker-days .table-condensed .day:focus{
  background-color: #F04D23 !important;
  color: white !important;
  border-radius: 100px !important;
  width: auto !important;
  height: auto !important;
  padding: 0px !important;
}
.carousel-inner .carousel-item.active .datepickerArrival .datepicker  .datepicker-days .table-condensed .day:hover{
  /* padding-top: 3px !important; */
  /* padding-bottom: 3px !important; */
  background-color: #F04D23 !important;
  color: white !important;
  border-radius: 100px !important;
  width: 0px !important;
  height: 35px !important;
  padding: 0px !important;
}
.datepicker-days .dow{
  color: #FFA56B !important;
  padding: 0px 10px !important;
}
.datepicker table {
  width: 100%;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover{
  background-image: linear-gradient(to bottom, #F04D23, #F04D23) !important;
  border-radius: 100px !important;
  width: auto !important;
  height: auto !important;
  padding: 0px !important;
}
.delivery_type_radio_btn{
    accent-color: #454443;
}
.delivery_time_radio_btn{
  accent-color: #454443;
}
.carousel{
    width: 100%;
    margin: auto;
}
.carousel-inner {
  min-height: 210px;
}
.carousel-indicators li {
  background-color: black !important;
  position: relative !important;
  width: 30px !important;
  height: 3px !important;
  margin-right: 3px !important;
  margin-left: 3px !important;
  text-indent: 0px !important;
  flex: 0 1 auto !important; 
}
.carousel-indicators li.active{
  background-color: red !important;
}
.leavingModal3{
  position: absolute;
  z-index:999999;
  width:100%;
  top: 20%;
}

.back_arrow{
  color: #454443;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
}
.shipping_title{
  color: #454443;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 650;
  letter-spacing: 0.4px;
}
.delivery_div{
  border: 1px solid #A4A4A4;
  background-color: #FAFAFA;
  border-radius: 5px;
}
.delivery_type{
  color: #454444;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.delivery_text{
  color: #707070;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
}
.delivery_price_btn{
  background-color: #F79C29 !important;
  color: white !important;
  border: 0px solid #A4A4A4 !important;
  margin: 0px !important;
  padding: 12px 25px;
  width: 90px !important;
}
.delivery_footer_div{
  background-color: #EAE8E6;
  border-radius: 0px 0px 7px 7px;
}
.back_to_calender{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}

.order_section{
  background-color: #f9f9f9; 
}
.mobile_number_text{
  font-size: 15px;
  color: #454545;
  font-family: 'Open Sans', sans-serif;
}
.mobile_number_modal{
  width: 100%; 
}
.text41{
  border-radius: 4px 0px 0px 4px !important;
  border: 1px solid #878787;
  border-right: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  width:30%;
}
.text42{
  border-radius: 0px 4px 4px 0px !important;
  border: 1px solid #e03131;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  width:100%;
  color: #e03131;
}
.text42::placeholder{
  color: #e03131;
}
.mobile_number_save_btn{
  background-color: #F79C29 !important;
  color: white !important;
  border-radius: 5px;
  font-size: 17px;
  border: none !important;
  font-family: 'Open Sans', sans-serif;
  padding: 10px 20px;
  width:100%;
}   
.login_register{
  width: 72%;
  margin-left: 0px !important;
  position: relative;
}
@media(max-width:1050px){
  .login_register{
      width: 70% !important;
      margin-left: 20px !important;
      margin-right: 0px !important;
  }
}
@media(max-width:991px){
  .login_register{
      width: 95% !important;
      margin-left: auto !important;
      margin-right: 0px !important;
  }
}
@media(max-width:767px){
  .login_register{
      width: 100% !important;
      margin-left: 10px !important;
      margin-right: 0px !important;
  }
}
@media(max-width:575px){
  .login_register{
      width: 100% !important;
      margin-left: auto !important;
      margin-right: 0px !important;
  }
}
.login_register .accordion-item{
    border: none !important;
    box-shadow: 1px 1px 5px lightgray;
    border-radius: 10px !important;

}
.login_register .accordion-header{
  box-shadow: 1px 1px 5px lightgray;
  background-color: white;
  border-radius: 10px !important;
  margin: 10px auto !important;   
}
.login_register .accordion-button{
  border-radius: 10px !important;
}
.login_register .accordion-button:not(.collapsed) {
  border-radius: 10px 10px 0px 0px!important;
}
.login_register .accordion-button:focus{
  background-color: white !important;
  border-radius: 10px !important;
  border: none !important;
}
.login_register .accordion-button:focus{
  background-color: white !important;
  border-radius: 10px 10px 0px 0px!important;
  border: none !important;
}
.login_register .accordion-button::after{
  background-image: url();
}   
.first_count1{
  background-color: #17BA45;
  margin:0px !important;
  margin-right: 15px !important;
  margin-top: 15px !important;
  padding:0px !important;
  padding-right: 1.5px !important;
  width:18px;
  height:18px;
  font-size: 14.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border-radius: 50px;
  outline: 1px solid #17BA45;
  outline-offset: 4px;
  position: absolute;
  left: -4% !important;
  top: 15px !important; 
}
.text39{
  color: #454443;
  font-family: 'Open Sans', sans-serif;
  font-size:17px;
  font-weight: 600;
}
.part13{
  background-color: #FAFAFA;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  width: 75%;
}
@media(max-width:575px){
  .part13{
      width: 100%;
  }
}
.part14{
  background-color: #F79C29 !important;
  color: white !important;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  width: 25%;
}
@media(max-width:575px){
  .part14{
      font-size: 14px;
      width: 100%;
  }
}
.text40{
  color: #616161;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
}
.part15{
  background-color: #FAFAFA;
  color: #616161 !important;
  border: 1px solid #CFCFCF;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
}
.first_count2{
  background-color: #454443;
  margin:0px !important;
  margin-right: 15px !important;
  margin-top: 15px !important;
  padding:0px !important;
  padding-right: 1.5px !important;
  width:18px;
  height:18px;
  font-size: 14.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border-radius: 50px;
  outline: 1px solid #454443;
  outline-offset: 4px;
  position: absolute;
  left: -4% !important;
  top: 20px !important;
}
.first_count3{
  background-color: #454443;
  margin:0px !important;
  margin-right: 15px !important;
  margin-top: 15px !important;
  padding:0px !important;
  padding-right: 1.5px !important;
  width:18px;
  height:18px;
  font-size: 14.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border-radius: 50px;
  outline: 1px solid #454443;
  outline-offset: 4px;
  position: absolute;
  left: -4% !important;
  top: 13px !important;
}
.gift_btn{
  background-color: #F79C29 !important;
  color: white !important;
  border-radius: 50px;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:1100px){
  .gift_btn{
      font-size: 13px;
  }
}
.order_accordion{
  margin-top: -1px;
  color:#a2a1a0;
}
.order_detail_part1{
  width: 100%;
}
.order_detail_part2{
  width:15%;
}
@media(max-width:767px){
  .order_detail_part2{
      width: 30%;
  }
}
@media(max-width:575px){
  .order_detail_part2{
      width: 35%;
  }
}
@media(max-width:470px){
  .order_detail_part2{
      width: 45%;
  }
}
.order_detail_part3{
  width:47%;
  margin: 0px auto;
}
@media(max-width:767px){
  .order_detail_part3{
      width: 90%;
      margin: 0px;
      margin-top: 20px;
      margin-bottom: 0px;
  }
}
.order_detail_part4{
  width:30%;
  margin-left: auto;  
}
@media(max-width:767px){
  .order_detail_part4{
      width: 90%;
      margin-left: 0px;
      margin-top: 20px;
  }
}

.delivery_image{
  width:100%;
}
@media(max-width:1100px){
  .delivery_image{
      width:90%;
  }
}
.accordion_body_title2{
  color: #454443 !important;
  font-size: 17px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
@media(max-width:1100px){
  .accordion_body_title2{
      font-size: 15px;
  }
}
.accordion_body_description5{
  color: #868584 !important;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:1100px){
  .accordion_body_description5{
      font-size: 13px;
  }
}
.accordion_body_description2{
  color: #454443 !important;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:1100px){
  .accordion_body_description2{
      font-size: 13px;
  }
}
.accordion_body_title{
  color: #454443 !important;
  font-size: 19px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
@media(max-width:1100px){
  .accordion_body_title{
      font-size: 16px;
  }
}
.satvik4{
  background-color: #e8f6f7 !important;
}
.addon_null{
  background-color: #e8f6f7 !important;
}
.home_btn{
  background-color: #f79c29 !important;
  color: white !important;
  padding: 5px 15px !important;
  font-size: 14px !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 550 !important;
}

.part18{
  width: 100%;
  border: 1px solid #BEBCB9;
  background-color: white !important;
  border-radius: 10px;
  padding: 0px !important;
  margin: 0px !important;
}
@media(max-width:1100px){
  .part18{
      width: 95%;
  }
}
.accordion_body_description3{
  color: #454443 !important;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.4;
}
@media(max-width:499px){
  .accordion_body_description3{
      font-size: 16px;
  }
}

.accordion_body_description3_addon{
  color: #454443 !important;
  font-size: 13px !important; 
  font-family: 'Open Sans', sans-serif;
  line-height: 1.4;
  padding: 0px 5px  !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;  
  -webkit-line-clamp: 2 !important; 
}
@media(max-width:499px){
  .accordion_body_description3_addon{
      font-size: 16px;
  }
}


.accordion_body_description3_addon3{
  color: #454443 !important;
  font-size: 13px !important; 
  font-family: 'Open Sans', sans-serif;
  line-height: 1.4;
  height: 37px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;  
  -webkit-line-clamp: 2 !important; 
}
@media(max-width:499px){
  .accordion_body_description3_addon3{
      font-size: 16px;
  }
}

.accordion_body_description4{
  color: #454443 !important;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.minuse_btn2{
  font-family: 'Open Sans', sans-serif;
  width: 15px !important;
  height: 15px !important;
  padding: 0px !important;
  margin: 0px !important;
  background-color: white;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.input_number2{
  padding: 0px !important;
  margin: 0px !important;
  width: 35px !important;
  height: 23px !important;
  border-radius: 4px;
  display: flex;
  text-align: center !important;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  border: 1px solid #bfbfbf;
}


.input_number3{
  padding: 0px !important;
  margin: 0px !important;
  width: 35px !important;
  height: 23px !important;
  border-radius: 4px !important;
  display: flex !important; 
  text-align: center !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 14.5px !important;
  border: 1px solid #bfbfbf !important;
  color: gray !important; 
}

.minuse_btn3{
  font-family: 'Open Sans', sans-serif;
  width: 21px !important;
  height: 21px !important;
  padding: 0px !important;
  margin: 0px 4px !important;
  background-color: white !important;
  border: 1px solid lightgray !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px !important;
  border-radius: 50px !important;
  color: gray !important;
}

.add_now{
  background-color: #F79C29 !important;
  color: white !important;
  border-radius: 50px;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  padding: 3px 20px;
}
.order_Add_btn{
  background-color: #F79C29 !important;
  color: white !important;
  border-radius: 50px;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  padding: 3px 20px;
}


.deliver_form{
  background-color: #FFF9F2 !important;
}
.recipient_input{
  width:33%;
}
@media(max-width:1100px){
  .recipient_input{
      width: 50%;
  }
}
@media(max-width:578px){
  .recipient_input{
      width: 100%;
  }
}


.recipient_input2{
  width:66%;
}
@media(max-width:1100px){
  .recipient_input2{
      width: 50%;
  }
}
@media(max-width:578px){
  .recipient_input2{
      width: 100%;
  }
}

.delivery_form_label{
  color: #454443 !important;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
.delivery_form_input{
  color: #454443 !important;
  font-size: 15px;
  border-radius: 4px !important;
  border: 1px solid #A4A4A4 !important;
  font-family: 'Open Sans', sans-serif;
}
.order_page_zipcode{
  color: #454443 !important;
  font-size: 15px;
  border-radius: 4px !important;
  border: 1px solid #A4A4A4 !important;
  font-family: 'Open Sans', sans-serif;
}
.radio_btn_name{
  color: #363534 !important;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Open Sans', sans-serif;
}
.select_Box_star{
  color: #f18f17;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  position: absolute;
  top: 40px;
  left: 20px;
}
.select_box_option{
  color: black;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif !important;
}
.select_box_order{
  color: #454545;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif !important;
  /* background-color: #F3F3F3; */
  border: 1px solid #A4A4A4;
  /* width: 30%; */
  border-radius: 5px;
  padding: 8px 8px 8px 30px;
}
@media(max-width:767px){
  .select_box_order{
      /* width:230px; */
  }
}
@media(max-width:400px){
  .select_box_order{
      /* width:180px; */
      font-size: 14px;
  }
}

.select_box_order2{
  color: #454545;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif !important;
  border: 0px solid #A4A4A4;
  border-radius: 5px;
  padding: 8px 8px 8px 30px;
  background-color: #e6e6e6 !important;

}
@media(max-width:400px){
  .select_box_order2{
      font-size: 14px;
  }
}
.select_box_order3{
  border: 1px solid #A4A4A4;
  background-color: white !important;
}

.sender_detail{
  color: #454545;
  font-size: 17px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif !important;
}
.sender_text{
  color: #454545;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif !important;
}
.sender_form_input{
  width: 33%;
}
@media(max-width:1100px){
  .sender_form_input{
      width: 48%;
  }
}
@media(max-width:575px){
  .sender_form_input{
      width: 100%;
  }
}
.delivery_form_input2{
  color: #454443 !important;
  font-size: 15px;
  border-radius: 4px !important;
  border: 1px solid #A4A4A4 !important;
  font-family: 'Open Sans', sans-serif;
  background-color: #FDFDFD;
}
.delivery_form_input3{
  color: #4d4d4d !important;
  font-size: 15px;
  border-radius: 4px !important;
  border: none!important;
  font-family: 'Open Sans', sans-serif;
  background-color: #e6e6e6 !important;
}
.edit_click_input_enable{
  background-color: white !important;
  border: 1px solid #A4A4A4 !important;

}
.form_caption{
  font-size: 14px;
  color: #707070;
  font-family: 'Open Sans', sans-serif;
}
.form_caption_span{
  font-size: 14.5px;
  color: #2197F3;
  font-weight: 600;
  letter-spacing: 1px;
  font-family: 'Open Sans', sans-serif;
}
.proceed_pay{
  background-color: #F79C29 !important;
  color: white !important;
  border-radius: 5px;
  font-size: 17px;
  border: none !important;
  font-family: 'Open Sans', sans-serif;
  padding: 10px 20px;
  width:25%;
}
@media(max-width:991px){
  .proceed_pay{
      width:30%;
  }
}
@media(max-width:767px){
  .proceed_pay{
      width:35%;
  }
}
@media(max-width:600px){
  .proceed_pay{
      width:100%;
  }
}
.save_deliver_btn{
  background-color: #F79C29 !important;
  color: white !important;
  border-radius: 5px;
  font-size: 17px;
  border: none !important;
  font-family: 'Open Sans', sans-serif;
  padding: 10px 20px;
  width:25% !important;
  margin: auto !important;
}
@media(max-width:1230px){
  .save_deliver_btn{
      width:30% !important;
  }
}
@media(max-width:1100px){
  .save_deliver_btn{
      width:35% !important;
  }
}
@media(max-width:767px){
  .save_deliver_btn{
      width:45% !important;
  }
}
@media(max-width:650px){
  .save_deliver_btn{
      width:55% !important;
      font-size: 15px !important;
  }
}
@media(max-width:575px){
  .save_deliver_btn{
      width:100% !important;
      font-size: 15px !important;
  }
}

.save_deliver_btn2{
  background-color: #F79C29 !important;
  color: white !important;
  border-radius: 5px;
  font-size: 17px;
  border: none !important;
  font-family: 'Open Sans', sans-serif;
  padding: 10px 20px;
  width:25% !important;
  margin: auto !important;
}


.price_div{
  background-color: white;
  border-radius: 10px;
  padding: 15px;
}
.price_detail_div{
  width:25%;
}
@media(max-width:1050px){
  .price_detail_div{
      width: 27% !important;
  }
}
@media(max-width:991px){
  .price_detail_div{
      width: 95% !important;
  }
}
.price_detail_text{
  font-size: 14.3px;
  color: #848382;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:1100px){
  .price_detail_text{
      font-size: 13px;
  }
}
.price_detail_text2{
  font-size: 14.6px;
  color: #454443;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:1100px){
  .price_detail_text2{
      font-size: 13px;
  }
}
.price_detail_text3{
  font-size: 15px;
  color: #E74C3C;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:1100px){
  .price_detail_text3{
      font-size: 13px;
  }
}
.price_detail_text4{
  font-size: 18px;
  font-weight: 600;
  color: #454443;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:1100px){
  .price_detail_text4{
      font-size: 14px;
  }
}
.price_detail_text5{
  font-size: 17px;
  font-weight: 600;
  color: #454443;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:1100px){
  .price_detail_text5{
      font-size: 14px;
  }
}

.price_detail_text_invalid{
  font-size: 15px;
  font-weight: 600;
  color: #454443;
  font-family: 'Open Sans', sans-serif;
}

.price_input{
  background-color: #FAFAFA !important;
  border: 1px solid #A4A4A4;
}
.apply_btn{
  position: absolute;
  width: 25% !important;
  background-color: #008FFF !important;
  color: white !important;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  padding: 4px;
  right: 3px;
}
@media(max-width:1100px){
  .apply_btn{
      font-size: 12px;
  }
}
@media(max-width:991px){
  .apply_btn{
      font-size: 12px;
      width: 70px !important;
  }
}
.apply_btn2{
  position: absolute;
  width: 25% !important;
  background-color: #008FFF !important;
  color: white !important;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  padding: 4px;
  right: 3px;
  top: 3px;
}
.price_description1{
  font-size: 13.5px;
  color: #707070;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}
@media(max-width:1100px){
  .price_description1{
      font-size: 13px;
  }
}
.price_description2{
  font-weight: 600;
  color: #008FFF;
  font-family: 'Open Sans', sans-serif;
}
.price_div{
  background-color: white;
  border-radius: 10px;
  padding: 15px;

}
.proceed_pay2{
  background-color: #F79C29 !important;
  color: white !important;
  border-radius: 5px;
  font-size: 17px;
  border: none !important;
  font-family: 'Open Sans', sans-serif;
  padding: 10px 20px;
  width:100%;
}
@media(max-width:1100px){
  .proceed_pay2{
      padding: 10px 20px;
      font-size: 14px;
  }
}
@media(max-width:991px){
  .proceed_pay2{
      padding: 10px 20px;
      font-size: 14px;
      width:200px;
  }
}
.order_section li{
  list-style: none;
}
.coporate_buy_btn{
  background-color: #F79C29 !important;
  color: white !important;
  border-radius: 100px;
  font-size: 15px;
  border: none !important;
  font-family: 'Open Sans', sans-serif;
  padding: 8px 15px;
  width:42%;
}

.text48{
  color:  #454443;
  font-size: 20px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
.get_touch_label{
  color:  #454443;
  font-size: 15px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
}
.get_touch_input{
  color:  #454443;
  font-size: 15px;
  font-weight: 550;
  font-family: 'Open Sans', sans-serif;
  background-color: #FAFAFA;
  border: 1px solid #A4A4A4;
}
.get_touch_form_btn{
  background-color: #F79C29;
  font-size: 17px;
  color: white !important;
  padding: 8px 55px;
  font-family: 'Open Sans', sans-serif;
}
.delivery_type2{
  color: #454444;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  letter-spacing: 0.5px;
}
.delivery_type3{
  color: #454444;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  letter-spacing: 0.5px;
  font-weight: 500;
}
.delivery_type2_rupee{
  color: #454444;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 600;
}
.delivery_hrs{
  color: #454444;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}
.part11{
  display: flex;
  align-items: center;
}
.part12{
  width: 16%;
  border: 1px solid lightgray;
  border-radius: 10px;
  margin: auto;
}
.img11{
  width:100%;
  border-radius: 10px;
}
.text34{
  color: #1d1c1c;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}
.minuse_btn{
  font-family: 'Open Sans', sans-serif;
  width: 20px !important;
  height: 20px !important;
  padding: 0px !important;
  margin: 0px !important;
  background-color: white;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.input_number{
  padding: 0px !important;
  margin: 0px 7px !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50px;
  display: flex;
  text-align: center !important;
  align-items: center;
  justify-content: center;
  font-size: 14.5px;
  border: 1px solid gray;
}
.text35{
  color: #1d1c1c;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  margin: 0px;
}
.text36{
  color: #008FFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  margin: 0px;
}
.text37{
  color: #1d1c1c;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  margin: 0px;
}
.text38{
  background-color: #F79C29 !important;
  color: white !important;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  padding: 10px 25px;
}


.corporate_gift_section2{
  background-color:#FFF9F2; 
}
.corporate_gift_section3{
  background-color: #E3F1F2;
}
.corporate_gift_section4{
  background-color:#FFF9F2; 
}
.corporate_gift_section5{
  background-color: #E3F1F2;
}
.view_all3{
  color: #E74C3C !important;
  font-size: 15px;
  text-decoration: none !important;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:767px){
  .view_all3{
      position: absolute;
      right:5%;
      top: 73%;
  }
}
@media(max-width:767px){
  .satvik6{
      width:90% !important;
      margin: auto !important;
  }
}
@media(max-width:575px){
  .satvik6{
      width: 100% !important;
  }
}
@media(width:500px){
  .satvik6{
      width: 100% !important;
      margin: auto !important;
  }
}
/* @media(max-width:499px){
  .satvik6{
      width: 350px !important; 
      margin: auto !important;
  }
} */
.edible_gift{
  background-color: white;
  padding: 10px;
  border: 1px solid #BEBCB9;
  border-radius: 20px;
}
.text43{
  color: #454443 !important;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:575px){
  .text43{
      font-size: 16.5px;
  }
}
.text44{
  color: #454443 !important;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:575px){
  .text44{
      font-size: 14.5px;
  }
}
.simple_step1{
  width:33%;
}
.text45{
  color: #454443 !important;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
.text46{
  color: #454443 !important;
  font-size: 15px;
  font-weight: 500;
  font-family: 'Open Sans', sans-serif;
}
.part8{
  background-color: rgba(26, 168, 178, 0.1);
  position:relative;
}
.title1{
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
}
@media(max-width:900px){
  .title1{
      font-size: 40px;
  }
}
@media(max-width:575px){
  .title1{
      font-size: 30px;
  }
}
.view_all2{
  color: #E74C3C !important;
  font-size: 15px;
  text-decoration: none !important;
  margin-left: auto;
  position: absolute;
  right: 2%;
  z-index: 99999999999999;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
@media(max-width:767px){
  .view_all2{
      top:11%;
  }
}
@media(max-width:575px){
  .view_all2{
      top:8%;
  }
}
.part6{
  background-color: white;
  border-radius: 20px;
  padding: 20px;
  border: 1px solid #BEBCB9;
  margin-bottom: 20px;
}
.part5{
  background-color: #17ba45;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  width: 16%;
  padding: 3px 5px;
  margin-left: auto;
  text-align: center !important;
}
.part5 span{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
}
.part5 i{
  font-size: 12px;
}
.text9{
  color: #454443;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 700;

}
.text10{
  font-style: italic;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #454443;
  font-weight: 400;
}
.text11{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #454443;
  font-weight: 600;
}
.text12{
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #454443;
  font-weight: 500;
}
.text13{
  display: flex;
  flex-direction: column;
  align-items: end;
}

.text47{
  color: #454443 !important;
  font-size: 15px;
  font-weight: 500;
  font-family: 'Open Sans', sans-serif;
}

.profie_form_cancle_btn{
  background-color: #707070;
  font-size: 17px;
  color: white !important;
  padding: 6px 55px;
  font-family: 'Open Sans', sans-serif;
  margin: 0px 10px;
}
@media(max-width:430px){
  .profie_form_cancle_btn{
    width: 100% !important;
    display: block;
    margin: auto;
  }
}
.profie_form_save_btn{
  background-color: #F79C29;
  font-size: 17px;    
  color: white !important;
  padding: 6px 55px;
  font-family: 'Open Sans', sans-serif;
  margin: 0px 10px;
}
@media(max-width:430px){
  .profie_form_save_btn{
    width: 100% !important;
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
  }
}


.part21{
  background-color: white;
  width: 100% !important;
}
.img13{
  background-color: #D9D9D9;
  border-radius: 50px;
  width: 28px;
  padding: 5px;
}
.img_caption3{
  font-size: 13px;
  color: black;
  font-family: 'Open Sans', sans-serif;
}


@media(min-width:992px){
  .container {
      max-width: 1440px !important;
  }
}
@media(max-width:991px){
  .container {
      max-width: 100% !important;
  }
}

.breadcrumb_text{
  color: #F79C29 !important;
  font-family: 'Open Sans', sans-serif;
  text-decoration: none;
  font-size: 15px;
}
.text7{
  color:#454443;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
}
.Reviews{
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  border: none !important;
  color: #088af0 !important;
}
.part4{
  background-color: #17ba45;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
}
@media(max-width:575px){
  .part4{
      width: 55px !important;
  }
}
.text8{
  color: #454443;
  text-decoration: none;
  padding-left: 15px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
}
.text8.active{
  color: #F79C29;
}  
.text7{
  color:#454443;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;

}
.navbar_corporate_icon2{
  position: absolute;
  left:6px;
  top: 2px;
}
.review_star_btn{
  background-color: #17BA45;
  color: white !important;
  padding: 2px 5px !important;
  font-size: 13px;
}
.review_star_btn_all_gift{
  background-color: #17BA45;
  color: white !important;
  padding: 2px 5px !important;
  font-size: 13px;
}
.all_gift_customer_image{
  width:30% !important;
}
.all_gift_customer_image2{
  width: auto !important;
  height: 100px !important;
}
@media(max-width:991px){
  .all_gift_customer_image2{
    width: auto !important;
    height: 70px !important;
  }
}
.product_carousel .items{
  box-shadow: 0.5px 0.5px 5px lightgray;
  border: 1px solid lightgray;
  border-radius: 20px;
}
.all_gift_div2{
  background-color: #FFF9F2;
}
.all_gift_section2{
  padding: 35px 0px 35px 0px;
}
.all_gift_div1{
  background-color: #FFF9F2;
  overflow-x: hidden !important;
}
.all_gift_div01{
  /* background-color: white !important; */
  background-color: white;
  border-radius: 8px 8px 0px 0px;
}
.all_gift_div02{
  /* background-color: white !important; */
  background-color: white;
  border-radius: 0px 0px 8px 8px;
}
.all_gift_div03{
  background-color: #f8f9fa;
}
.all_gift_first_div{
  padding: 15px 0px 15px 0px;
}
.all_gift_div4{
  /* background-color: white !important; */
  background-color: red;
}
.product_other_imgs{
  border-radius: 6px;
  margin: 2px 0px;
}
.product_other_imgs2{
  border-radius: 6px;
  margin: 2px 0px;
  width: 80px;
}
.product_delivery_date_input{
  border: 1px solid #F79C29;
}
.product_delivery_date_input::placeholder{
  font-size: 15px;
  color: #707070;
}
.radio_button_food{
  accent-color: #454443;
}
.product_message_input{
    border: 1px solid #FF5929;
}
.add_to_cart_product{
  background-color: #2197F3 !important;
  color: white !important;
}
.add_to_cart_product_disabled{
  background-color: #86c7f9 !important;
  color: white !important;
}

.buy_now_product{
  background-color: #F79C29 !important;
  color: white !important;
}
.buy_now_product_disabled{
  background-color: #f8bd72 !important;
  color: white !important;
}
.product_last_div_text1{
  font-size: 15px !important;
}
.pincode_product_page{
  font-size: 14px !important;
}
.buy_now_corporate{
  background-color: #F79C29;
  color: white !important;
  border-radius: 50px;
  padding: 5px 15px;
}
.delivery_type_row{
  overflow-x: hidden;
}
.search_navbar_input{
    width: 18rem !important; 
    border-radius: 2rem !important;
    background-color: #EEEEEE !important;
}
@media(max-width:647px){
  .search_navbar_input{
      width: 13rem !important;
      border-radius: 2rem !important;
      background-color: #EEEEEE !important;
      justify-content: start !important;
  }
}
@media(max-width:640px){
  .search_navbar_input{
      width: 14rem !important;
      border-radius: 2rem !important;
      background-color: #EEEEEE !important;
      justify-content: start !important;
  }
}
@media(max-width:584px){
  .search_navbar_input{
    width: 100% !important;
    font-size: 14px !important;
    display: block !important;
  } 
}
.navbar_logo{
  width:190px !important;
}
@media(max-width:575px){
  .navbar_logo{
    width:170px !important;
  }
}
@media(max-width:400px){
  .navbar_logo{
    width:150px !important;
  }
}
.navbar_first_container{
  justify-content: start !important;
} 
.video1{
  width:300px;
}
.video2{
  width:300px;
  height: 180px;
}
@media(max-width:1199px){
  .video2{
    width:200px;
  }
}
@media(max-width:767px){
  .video2{
    width:300px;
  }
}
@media(max-width:500px){
  .video2{
    width:200px;
  }
}
@media(max-width:300px){
  .video2{
    width:150px;
  }
}
.video_download_btn{
  background-color: #F79C29 !important;
  color: white !important;
}
@media(max-width:1199px){
  .video_download_btn{
    font-size: 14px;
    padding: 5px 10px !important;
  }
}
@media(max-width:767px){
  .video_download_btn{
    font-size: 14px;
    padding: 3px 10px !important;
    position: absolute;
    left: 0px;
    bottom: 64px;
  }
}
@media(max-width:575px){
  .video_download_btn{
    font-size: 14px;
    padding: 3px 10px !important;
    position: absolute;
    left: 0px;
    bottom: 100px;
  }
}
.video_download_icon{
  font-size: 22px;
}
.delivery_feedback_both_btn{
  position: absolute;
  bottom: 20px;
}
@media(max-width:1199px){
  .delivery_feedback_both_btn{
    bottom: -5px;
  }
}
@media(max-width:991px){
  .delivery_feedback_both_btn{
    bottom: 2px;
    padding: 50px auto;
  }
}
@media(max-width:767px){
  .delivery_feedback_both_btn{
    bottom: 2px;
    width: 100%;
    padding: 50px auto;
    display: block;
  }
}
.video_div_bg{
  height: 180px;
}
@media(max-width:767px){
  .video_div_bg{
    width: 100%;
    margin-bottom: 40px;
  }
}
@media(max-width:575px){
  .view_order_detail_div1{
    width: 100% !important;
    display: block !important;
  }
}
@media(max-width:575px){
  .view_order_detail_div2{
    width: 100% !important;
    display: block !important;
  }
}
.invoice_bg_div{
  display: flex;
  align-items: center;
}
@media(max-width:400px){
  .invoice_bg_div{
    width: 100% !important;
    display: block !important;
  }
}
.offer_image{
  width: 150px !important;
  height:40px !important;
  object-fit:cover !important;
}
.reviewer_name{
  font-size: 20px !important;
}
@media(max-width:900px){
  .reviewer_name{
    font-size: 18px !important;
  }
}
.review_text2{
  font-size: 17px !important;
  overflow-y: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;  
  -webkit-line-clamp: 5 !important; 
  height: 120px !important;
}
@media(max-width:900px){
  .review_text2{
    font-size: 15px !important;
    height: 115px !important;
  }
}

.review_text{
  font-size: 17px !important;
}
@media(max-width:900px){
  .review_text{
    font-size: 15px !important;
  }
}

.review_text02{
  font-size: 17px !important;
  overflow-y: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;  
  -webkit-line-clamp: 4 !important; 
  text-align: left !important;
}
@media(max-width:900px){
  .review_text02{
    font-size: 15px !important;
  }
}

.gift_trend_description{
  color: #454443 !important;
  font-size: 15px;
  overflow-y: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;  
  -webkit-line-clamp: 1 !important; 
}
.gift_trend_description2{
    color: #454443 !important;
    font-size: 15px;
    overflow-y: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;  
    -webkit-line-clamp: 1 !important; 
    width: 200px !important;
    margin:auto;
}
.gift_trend_description3{
  color: #454443 !important;
  font-size: 17px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;  
  -webkit-line-clamp: 1 !important; 
}
.home_cart{
  font-size: 17px !important;
  color: #454443 !important;
}

.filter_category_name{
  text-transform: capitalize !important;
}


.box03{
  width: 23% !important;
  margin: 10px auto !important;   
  transition: 0.5s;  
  border: 1px solid lightgray;   
  border-radius: 10px;
  background-color: white !important;
}
.box03:hover{
  transform: scale(1.04);
  transition: 0.5s;
}
@media(max-width:767px){
  .box03{
      width: 45% !important;
  }
}
@media(max-width:500px){
  .box03{
      width: 70% !important;
  }
}
@media(max-width:400px){
  .box03{
      width: 85% !important;
  }
}
.box03 img{
  border-radius: 10px !important;
}
.text05{
  color: #333;
  font-weight: 600;
  font-size: 17px;
  overflow-y: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;  
  -webkit-line-clamp: 2 !important;
}
@media(max-width:991px){
  .text05{
      font-size: 14px;
  }
}
.sort_tabs .nav-link{
  padding: 0px 10px !important;
  color: black !important;
  border: none !important;
}
.sort_tabs .nav-link.active{
  padding: 0px 10px !important;
  color: #F79C29 !important;
  border: none !important;
}
html {
  scroll-behavior: smooth !important;
}
.recently_product_name{
  color: #333;
  font-weight: 600;
  font-size: 16px;
  overflow-y: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;  
  -webkit-line-clamp: 1 !important;
}
.variant_image_detail_page{
    width: 100px;
    border: 1px solid lightgray;
    border-radius: 5px;
}
.variant_title{
  font-size: 15px;
  color: gray;
}
.variant_price{
  font-size: 15px;
}
.product_images_div{
  display: none !important;
}
.variant_images_div{
  display: block !important;
}
.images2{
  width: 200px !important;
}

.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
 
}

/* The actual popup */
.popup .popuptext {
  visibility: hidden;
  width: 600px;
  height:200px;
  overflow-y: auto;
  background-color: #fff;
  font-size: 13.5px !important;
  /* color: white !important; */
  /* opacity: 1 !important; */
  /* text-align: center; */
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 125%;
  right: 10%;
  margin-left: -80px;
  box-shadow: 3px 3px 4px 3px lightgray;
}

/* Popup arrow */
.popup .popuptext::after {
  content: "";
  position: absolute;
  z-index: 99999999999;
  top: -10px;
  transform : rotate(180deg);
  right: 3%;
  margin-left: 5px;
  margin-top:0px;
  padding-top:0px;
  border-width: 10px;
  
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Toggle this class - hide and show the popup */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}

.offer-tnc-popup{
  position: absolute;
  background-color: white;
  box-shadow: 3px 3px 4px 3px #a6a6a6;
  right: 30px;
  border-radius: 8px;
  width:48%;
  height: 35%;
  overflow-y: auto;
  display: none;
}
.offer-tnc-head{
  position: sticky;
  /* height: 50px; */
  width:100%;
  top: 0px;
  background-color: white;
  border-bottom: 1px solid lightgray;
  box-shadow: 1px 1px 5px lightgray;
}
.offer-terms{
  padding: 15px;
  font-size: 13px;
}
.offer_close_btn{
  font-size: 10px !important;
}
.terms_click{
  cursor: pointer;
}
.index_banner_image{
  width: 300px;
  object-fit: cover;
}
.index_offer_image{
  width: 250px;
  object-fit: cover;
}
.search_no_data{
  color:gray;
}

.Privacy_tittle{
  font-size: 25px;
  font-weight: 700;
  color:black;
}
@media(max-width:575px){
  .Privacy_tittle{
      font-size: 19px;
  }
}
.Privacy_content{
font-size: 16px;
font-weight: 750;
color:black;
font-family: 'Roboto', sans-serif;
}
@media(max-width:575px){
  .Privacy_content{
      font-size: 14px;
  }
}
.Privacy_des{
  font-size: 15px;
  font-weight: 500;
  color:rgb(53, 51, 51);
}
@media(max-width:575px){
  .Privacy_des{
      font-size: 13px;
  }
}
.Privacy_des2{
  font-size: 15px;
  font-weight: 500;
  line-height: 1.8;
  color:rgb(53, 51, 51);
}
.Privacy_section_title{
  font-size: 20px;
  font-weight: 700;
  color:black;
  font-family: 'Roboto', sans-serif;
}
@media(max-width:575px){
  .Privacy_section_title{
      font-size: 15px;
  }
}
.Business{
  font-size: 16px;
  font-weight: 750;
  color:black;
  font-family: 'Roboto', sans-serif;
  text-decoration: underline;
}
@media(max-width:575px){
  .Business{
      font-size: 13px;
  }
}
.privacy_main_section{
  width: 80%;
}
.privacy_div{
  box-shadow: 1px 1px 5px 5px lightgray;
  border-radius: 8px;
}
.child_cat_name_nav{
    font-size: 13px !important;
    padding: 2px 0px !important;
}
.footer_main_logo{
  object-fit:contain;
  width:70%;
}
@media(max-width:767px){
  .footer_main_logo{
    width:220px;
  }
}
.cart_add_already{
  font-family :sans-serif;
  color:red;
}
.order_page_pincode .select2-container .select2-selection--single {
  height: 36px !important;
}
.order_page_pincode .select2-container .select2-selection--single span{
  margin-top: 5px !important;
}
.sender_edit_button{
  background-color: white;
  border: 1px solid gray;
  font-size: 13.5px !important;
  padding: 3px 8px;
}
.sender_save_button{
  background-color: white;
  border: 1px solid gray;
  font-size: 13.5px !important;
  padding: 3px 8px;
  width:60px;
  position:absolute;
  top:-68px;
  right:7px;
}
.address_dot{
  font-size: 7px;
}
.address_type_btn{
  padding: 2px 5px;
  line-height: 1.1;
  font-size: 12.5px;
  background-color: lightgray;
}
.address_detail_div{
  background-color: #fff9d8;
  border: 1px solid gray;
}
.dis_price{
  font-size: 15px;
}

.price_detail_text6{
  font-size: 16px;
  font-weight: 600;
  color: #454443;
  font-family: 'Open Sans', sans-serif;
}
@media(max-width:1100px){
  .price_detail_text6{
      font-size: 14px;
  }
}
.pay_upi_btn{
  background-color: #F79C29;
  color: white !important;
}
.card_main_div{
  width: 100%;
}
.card_inner_div{
  width: 50%;
}
.card_expiry_div{
  width: 70%;
}.card_cvv_div{
  width: 30%;
}
.donation_form{
  border-radius: 10px;
  background-color:white;
}
.dateTimeSelector{
  background-color: white !important;
}
.dateTimeSelector2{
  background-color: white !important;
  font-size: 12px;
  padding: 3px 5px !important; 
}
.dateTimeSelector2_label{
  font-size: 13px !important;
}
.addon_border{
  border-top:0.1px solid #BEBCB9 !important;
}
.addon_date_show{
  display: block !important;
}
.addon_date_hide{
  display: none !important;
}
.cart_add_already2{
  font-family :sans-serif;
  font-size: 13px;
  color:red;
}
.corporate_images{
  width: 95px;
  height:30px;
  border-radius:5px;
  background-color:#3498db;
}
.corporate_inner_div{
  border-top: 1px solid lightgray;
}
.corporate_inner_div_height{
  height: 75px !important;
}
.corporate_product_name{
  font-weight: 600;
  font-size: 16px;
  overflow-y: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;  
  -webkit-line-clamp: 1 !important;
}
.corporate_product_detail{
  color: #454443;
}


.bakecard {
  display: flex;
  flex-direction: column;
  /*align-items: center;*/
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease-in-out;
}

.bakecard:hover {
  transform: scale(1.05);
}

.bakecard img {
  max-width: 100%;
  border-radius: 8px;
  margin-bottom: 8px;
}
.enquery_form{
  border-radius: 10px;
  background-color:white;
}
.blog_main_image{
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
}
.blog_recent_post{
  width: 100% !important;
  max-height: 200px !important;
  object-fit: cover !important;
}
@media(max-width:767px){
  .blog_recent_post{
    width: 300px !important;
    height: 200px !important;
    /* object-fit: cover !important; */
  }
}
@media(max-width:575px){
  .blog_recent_post{
    width: 100% !important;
    height: 200px !important;
    /* object-fit: cover !important; */
  }
}
.blog_detail_mian_image{
  width: 98.3%;
  height: 400px !important;
  object-fit: cover !important;
}
.blog_detail_other_images{
  width:100%;
  height: 250px !important;
  object-fit: cover;
}
.blog_text058{
  color: #454443 !important;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  overflow: hidden;
  height: 50px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; 
}
@media(max-width:991px){
  .blog_text058{
      font-size: 14px !important;
  }
}
@media(max-width:400px){
  .blog_text058{
      font-size: 13.5px !important;
  }
}
.text60_title{
  color: #000 !important;
  font-weight: 600;
  font-size: 15px;
  overflow: hidden;
  height: 50px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.career_title_div{
  background-color:#EEEEEE;
  border-radius:10px 10px 0px 0px;
  box-shadow: 0 0 8px 0px rgb(192, 192, 192);
}
.testimonial_title_bg{
    background-color:#EEEEEE !important;
    border-radius:10px 10px 0px 0px !important;
}
.testimonial_section{
    background-color: #f9f9f9 !important;
}
.testimonial_inner_div{
    border-radius:0px 0px 20px 20px;
    background-color: white !important;
}
.testimonial_name_inner_div{
    background-color: white;
}
.no_data_text{
  display: block !important;
}
.no_data_text2{
  display: none !important;
}

/* .faq_accordion .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash-circle' viewBox='0 0 16 16'><path d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/><path d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/></svg>");
}
.faq_accordion .accordion-button::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus-circle' viewBox='0 0 16 16'><path d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/><path d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/></svg>");  
} */


.faq_accordion .accordion-button{
  background-color: white !important;
  color: black !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.faq_accordion .accordion-collapse.accordion-body{
  border-top: none !important;
}

/* .accordion-item {
  border: none !important;
} */

.accordion-header {
  border: none !important;
  outline: 0 !important;
}
.accordion-button {
  border: none !important;
  outline: 0 !important;
}
.accordion-collapse {
  border: none !important;
  outline: 0 !important;
}
.accordion-body {
  border: none !important;
  outline: 0 !important;
}

.sort_text{
  color: #F79C29 !important;
}
.sort_text2{
  color: #000 !important;
}
.second_nav_tabs{
  color: #000 !important;
  border: none;
  padding: 0px 10px !important;

}
.second_nav_tabs .nav-link{
  color: #000 !important;
  border: none;
}
.second_nav_tabs .nav-link.active{
  color: #F79C29 !important;
  border: none;
}
.sale_logo{
  vertical-align:middle !important;
  width:70% !important;
}
@media(max-width:1100px){
  .sale_logo{
      width:200px !important;
  }
}
@media(max-width:767px){
  .sale_logo{
    vertical-align:middle !important;
    width:200px !important;
    margin: auto !important;
    text-align: center !important;
  }
}
.vrerification_form{
  background-color: #fff;
  border-radius: 8px;
}
.product_rating{
  font-size: 20px !important;
}
.rating_div .bxs-star{
  color: #ee8500 !important;
}
.coupon_div{
  display: none;
}
.coupon_div2{
  display: block;
}
.time_slot_select{
  position: absolute;
  z-index:999999;
  width:100%;
  top: 20%;
}

/* .zincode_div .chosen-select .chosen-container .chosen-drop{ */
.chosen-container .chosen-drop{
  height: 150px !important;
  overflow-y: scroll !important;
}

.ui-timepicker-wrapper {
    position: absolute !important;
    z-index: 999999999999999999 !important;
} 
.addon_modal{
  position:fixed !important;
  z-index:9999999999999 !important;
  width:400px !important;
  margin:auto !important;  
  top: 20% !important;
  left:35% !important;
}
.addon_modal_shipping_method{
  position:fixed !important;
  z-index:9999999999999 !important;
  width:500px !important;
  margin:auto !important;  
  top: 10% !important;
  left:35% !important;
}
.cart_price{
    color: black !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}

.pdf_logo{
  width: 200px !important;
}
.pdf_contact{
  font-size: 14px !important;
  color: black !important ;
}
.product_table_th{
    border-top: 1px solid gray !important;
    border-bottom: 1px solid gray !important;
} 
.pdf_rupee_symbol{
   font-family: DejaVu Sans; sans-serif;
   font-size:13px !important;
}
.pdf_product_name{
  font-size: 14.5px !important;
}
.first_table .pdf_table_width3{
  width:100% !important;
  border: 0px solid white !important;
}
.first_table .pdf_table_width3 ,th ,td{
  border: 0px solid white !important;
}
.extra_charge_table{
  width:100% !important;
}
.extra_charge_table , th ,td{
  border: none !important;
}
.billing_div .pdf_table_width2{
  width:100% !important;
}
.billing_div .pdf_table_width2 , .product_table_th ,.product_table_td{
    border: 1px solid gray !important;
}
.line_hr1{
  border-top: 1px solid black !important;
}
.total_top_line{
  border-top: 1px solid gray !important;
  margin-top:20px !important;
}
.amount_top_line{
  border-top: 1px solid gray !important;
  padding-top:50px !important;
}
.icons_img{
  width: 17px !important;
  object-fit: cover !important;
  margin-right: 2px !important;
}
.btn_order_filter{
  border: 1px solid #cccccc !important;
  border-radius: 100px !important;
  padding: 5px 15px !important;
  font-size: 15px !important;
  color: #666666;
  width: 100% !important;
}
.accordion_product_address .accordion-button{
  background-color: white !important;
  border: none !important;
  color: black !important;
}
.price_qty{
  display:flex !important;
  align-items:center !important;
}

.filter_page_image{
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
}
.offer_img_detail_page{
  width: 20px !important;
  height: 20px !important;
}
.login_gift_title{
  font-size: 30px !important;  
  font-style: normal !important;
  font-weight: 600 !important;
}

/* background-position: -559.604px -321.998px */
/* .zoomLens{
  width: 200px !important;
  height: 200px !important;
}
.zoomWindowContainer{
  width: 600px !important;
}
.zoomContainer .zoomWindowContainer .zoomWindow{
  width: 428px !important;
  height: 428px !important;
}
 */

 .img-zoom-container {
  position: relative;
  width: 100% !important;
  display: flex;
}
.img-zoom-lens {
  position: absolute !important;
  border: 1px solid gray;
  /*set the size of the lens:*/
  width: 150px;
  height: 150px;
  opacity: 0;
  background-color: rgba(500,500,500,0.5);
}
.img-zoom-result {
  border: 1px solid gray;
  /*set the size of the result div:*/
  width: 550px !important;
  height: 550px !important;
  position: absolute !important;
  z-index: 99999999999999999999999999999999999999999!important;
  left: 428px;
  visibility: hidden;
}
.img_outer_zoom:hover .img-zoom-lens{
  opacity: 1;
}



.img-zoom-container2 {
  position: relative;
  width: 100% !important;
  display: flex;
}
.img-zoom-lens2 {
  position: absolute !important;
  border: 1px solid gray;
  /*set the size of the lens:*/
  width: 150px;
  height: 150px;
  opacity: 0;
  background-color: rgba(500,500,500,0.5);
}
.img-zoom-result2 {
  border: 1px solid gray;
  /*set the size of the result div:*/
  width: 550px !important;
  height: 550px !important;
  position: absolute !important;
  z-index: 99999999999999999999999999999999999999999!important;
  left: 428px;
  visibility: hidden;
}
.img_outer_zoom2:hover .img-zoom-lens2{
  opacity: 1;
}

.img_outer_zoom2:hover .img-zoom-lens{
  opacity: 1;
}
.product_sell_price{
    text-decoration: line-through !important; 
    font-size: 15px !important;
}
.faq_answer{
  font-size: 15px !important;
  font-weight: 400 !important;
}
.first_box{
  width:20% !important;
}
.second_box{
  width:80% !important;
}

@media(max-width:400px){
  .cart_navbar_icon{
    width: 17px !important;
  }
  .cart_navbar_text{
    font-size: 13px !important;
  }
}




