/* hides updown arrows on number input fields like add to cart quantity */
/* Chrome, Safari, Edge, Opera */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.padding-prod-listing{
  padding-top:16rem;
}
#video-section {
  display: block;
  width: 100%;
  height: 400px;
  background-color: #ccc;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image:url(/img/hn_new/spinner.gif);
}
#video-section.lazy-bg-loaded {
  background-image: url(/img/hn_new/webpimages/video_two.webp);
  background-size:cover;
}

#video-section1 {
    display: block;
    width: 100%;
    height: 400px;
    background-color: #ccc;
    background-image: url(/img/hn_new/webpimages/video_one.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image:url(/img/hn_new/spinner.gif);
}
#video-section1.lazy-bg-loaded {
  background-image: url(/img/hn_new/webpimages/video_one.webp);
  background-size:cover;
}
.body_content .product_details_div,.custom-top-for-prod .shop-pg-wrapper .eachproduct .product_details_div{height:auto;min-height:310px;display:flex;flex-direction:column}
@media screen and (max-width:768px){
  .body_content .product_details_div,.custom-top-for-prod .shop-pg-wrapper .eachproduct .product_details_div{height:auto;min-height:250px}

}
#myCarouselimg .carousel-inner img,img{background-size:contain;background-position: 50% 50%;}
.reviews_show:hover{color:#cd9629}
.reviews_show{
  cursor:pointer;
}
body .container .blog-view p{
  font-size:1.4rem;
  line-height:24px;
}
.shop-now-btn{
  left: 58%;
  margin-top: 20rem;
  position: absolute;
}
#reviews_section_container{scroll-margin:7rem;}
#newReviews{scroll-margin: 10rem;}
/* footer styles */
.new-footer{
  background-image: url("../../img/hn-revamp/footer.png");
  background-size: cover;
  background-position: center;
  padding-bottom: 0;
}
.new-footer p, .new-footer ul li, .new-footer a {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #000000;
}
.new-footer a{
  text-decoration: none;
  color: #000000;
  font-size: 14px;
  font-weight: 600;
}
.new-footer .footer-head{
  color: #000000;
}
.new-footer a:hover, footer.new-footer .new-footer-row-2 li a:hover {
  color: #000000 !important;
  text-decoration: none;
}
.new-number a{
  margin-bottom: 10px;
}
.new-address, .new-number, .new-mail{
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.new-address img, .new-number img, .new-mail img{
  margin-right: 6px;
}
.new-footer .row{
  padding: 5rem 0 4rem;
}
.new-footer .new-footer-row-2{
  border-top: 1px solid #000000;

}
.bottom-foot_text {
  margin-right: 4px;
}
.new-footer-row-three{
  border-top: 1px solid black;
}
.new-footer .col-md-4 .d-flex{
  align-items: center;
}
.new-footer .col-md-4 .d-flex img{
  margin-right: 40px;
}
.new-footer .new-social-icons{
  margin-top: 3rem;
}

.form-group.not-availability {
    min-height: 90px;
}
#miniCartModal li {
  padding-right: 10px;
}
#miniCartModal .price{
  font-size:17px !important;
  margin-left: 10px;
}
#miniCartModal select {
  margin-top: 5px;
  margin-left: 0;
}
.tooltiptext {
  font-size: 1.5rem;
  position: absolute;
  left: 0;
  width: max-content;
  top: -35px;
  color: #222;
  border: 1px #222 solid;
  border-radius: 3px;
  padding: .25em 1em;
  visibility:hidden;
  opacity:0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  transition:0.5s all;
  -webkit-transition:0.5s all;
  -moz-transition:0.5s all;
  -ms-transition:0.5s all;
  -o-transition:0.5s all;
}
.tooltipTop:hover .tooltiptext{
  visibility:visible;
  opacity:1;
}
.uline_link:hover{
  text-decoration:underline;
}

section.section-one-abtus.w-100 {
  padding-top: 10em !important;
}
.blog-index-index{
  margin-top: 13rem;
}
.contact-us{
  margin-top: 4rem;
}
.product_detail .body_content{
  margin-top: 15rem;
}
.relatedProductSlider .owl-item .productSlider.product_details_div img{
 width: auto !important;
 margin: auto;
}
.relatedProductSlider .owl-item .productSlider.product_details_div {
  min-height: 390px !important;
}
.relatedProductSlider .owl-item .productSlider.product_details_div a{
  margin-bottom: -50px;
}
#miniCartModal .modal-body {
  /* height: calc(100vh - 147px)!important; */
}
#miniCartModal .minicart_footer p{
  text-align: center;
}
#miniCartModal .control-cart.modal-footer {
  flex-direction: column;
  border-top: none;
}
#loginform .btn.btn-default:hover, #loginform .btn.btn-default:focus, #loginform .btn.btn-default:focus-visible, #loginform .btn.btn-default:focus-within, .continue_section .btn.btn-default:hover{
  color: #ffffff !important;
  background-color: #cc962a !important;
}
/* #miniCartModal .modal-body {
  height: calc(100vh - 144px)!important;
}
#miniCartModal .modal-footer p{
  text-align: left;
  padding: 0 1rem;
}
.control-cart.modal-footer {
  flex-direction: column;
} */
.shop-now-banner-cta{
  width: 11%;
  background-color: #bc0f14;
  color: #ffffff !important;
  border-radius: 22px;
  position: absolute;
  bottom: 175px;
  left: 168px;
  padding: 8px 29px 7px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.shop-now-banner-cta:hover{
  background-color: #bc0f14;
  color: #ffffff !important;
  text-decoration: none;
}
.lp-bnr-desktop{
  position: relative;
}
#paytmCarnivalXmas{
  scroll-margin-top: 150px;
}
.col-sm-8.checkout_steps .panel-heading:not(.active) {
	background: #f6f6f6;
	color: #626262;
}
.ptm-about-us {
  background-image: url(../../img/hn-revamp/our-strength.png);
  background-size: cover;
  text-align: center;
  padding: 6rem 0 1rem;
}
.ptm-about-us h2{
  font-family: playfair display,serif;
  font-weight: 400;
  font-size: 36px;
  color: #261779;
  margin: 0 0 35px;
  text-align: center;
}
.ptm-about-us .our-str-flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ptm-about-us .our-str-flex p, .ptm-about-us .our-str-para{
  font-size: 14px;
  font-weight: 400;
  color: #261779;
  margin: 10px auto;
  font-family: roboto,sans-serif;
}
.ptm-about-us .our-str-flex p {
  width: 76%;
  margin-top: -15px;
}
.ptm-about-us .our-str-para {
  margin: 54px 0;
}
.search-modal{
  display: block;
  position: fixed;
  width: 100%;
  top: 28px;
  padding:0;
  text-align: center;
  background-color: transparent;
  z-index: 1043;
}
.search-modal form.ajaxSearchForm{
  padding: 1.5rem 0;
  background:#fff;
  margin-bottom:0;
}
.search-modal .search_results {
	max-width: 80%;
	background: #fff;
	padding: 1rem;
	margin: 0 auto;
	overflow-y: scroll;
	height: max-content;
  max-height: 80vh;
	display: grid;
	grid-template-columns: 2fr 10fr;
	grid-template-rows: 1fr;
}
.search_results .product_details_div {
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.search_results .grid_items_container{
  display: grid;
  gap: 15px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 15px;
}
.search_results .grid_item, .search_results .grid_item a.containerlink {
	display: flex;
	flex-direction: column;
	justify-content: center;
  align-items:center;
}
.search_results .grid_item.blog img{
  max-width: 100%;
}
.search_results .other_results ul {
  padding-left:0;
  list-style: none;
	text-align: left;
  background-color: #E0D8C7;
  margin-right: 10px;
}
.search_results .grid_item img{
  max-width:60%;
}
.other_results {
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: -1;
}
.result_items_container h3{
  font-family: 'Playfair Display', serif;
  font-weight: 400;
  font-size: 36px;
  color: #BC0F14;
  text-align: center;
  margin: 0 0 10px;
}
li.search_cat{
  cursor:pointer;
  padding: 0.5rem;
  margin: 1rem 0.5rem;
  border-bottom: 2px solid #D9B251;
}
.result_items_container .nav.nav-tabs{
  border-bottom: 2px solid #D9B251;
}
.result_items_container .nav.nav-tabs li a{
  /* width: 50%; */
  border: 2px solid #D9B251;
  padding: 6px 15px;
}
.result_items_container .nav-tabs > li.active > a, 
.result_items_container .nav-tabs > li.active > a:focus, 
.result_items_container .nav-tabs > li.active > a:hover,
.result_items_container .nav-tabs > li.active > a:focus-visible,
.result_items_container .nav-tabs > li.active > a:focus-within
{
  border: 2px solid #D9B251;
  background-color: #d9b251;
  color: #000000 !important;
  padding: 6px 15px;
}
.nav-tabs > li {
  margin-bottom: -2px;
  margin-top: 8px;
}

li.search_cat:hover{
  outline: 2px solid #D9B251;
}
li.search_cat.active{
  font-weight: 800;
 /* border-bottom: 2px solid #D9B251;  */
}
.modal-overlay{
  display: block;
}
input[type=text].search-results{
  width: 50% !important;
  font-size: 16px;
  padding: 2rem 1rem 2rem;
  border: 2px solid #d9b251;
}
input[type=text].search-results:focus, input[type=text].search-results:focus-visible{
  box-shadow: none;
}
input[type=text].search-results-label{
  padding: 2.9rem 1rem 1.5rem;
}
.quantity-for-desktop.type0 .input-group-addon {
  display: inline-block;
  width: 33%;
  margin-left: -5px;
}
.mobile-cart-input{
  width: 25%;
  background: transparent;
  border: none;
  vertical-align: top;
}
.mobile-cart-input .addtocart_button_mobile{
  width: 92%;
  height: 40px;
  background: #cc962a;
  color: #fff;
  border: none;
  margin-left: 8px;
}
/* .mobile-cart-input{
  display: none;
} */
.type0.add-to-cart-display{
  display: inline-block !important;
}
.quantity-for-mobile{
  display: none !important;
}
.quantity-for-desktop{
  display: table-cell;
}
/* .details-info .form-inline.add_to_cart_form .form-group {
  display: inline-block !important;
} */
.mobile-cart-input{
  display: inline-block;
}
.form-inline .input-group .input-group-addon{
  cursor: pointer;
}
.type1 input[name=quantity-display]{
  background-color: #e6ce9f;
  border-color: #e6ce9f;
  color: #000;
  margin-right: 5px;
  margin-left: 5px;
  width: 96%!important;
}
.new-home-bnr-one .container{
  position:absolute;
  top:23%;
  left:6%
}
.modal-content #loginform2 .btn.btn-default:hover, .modal-content #loginform2 .btn.btn-default:focus, .modal-content #loginform2 .btn.btn-default:focus-visible, .modal-content #loginform2 .btn.btn-default:focus-within{
  color: #ffffff !important;
  background-color: #cc962a !important;
}
#carouselExampleIndicatorsCart .carousel-inner p{
  color: #ffffff;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  background-color: #d9b251;
  padding: 3px 0;
}
#carouselExampleIndicatorsCart {
  margin-bottom: -13px;
}
.mini-cart-prods-row{
  display: flex;
  overflow-x: scroll;
}
.mini-cart-prods-row .product-title{
  font-size: 14px;
  min-height: 30px;
  color: #000;
  font-family: 'Playfair Display', serif;
  margin-bottom: 6px;
}
.mini-cart-prods-row a:hover, .mini-cart-prods-row a:focus, .mini-cart-prods-row a:focus-visible, .mini-cart-prods-row a:focus-within{
  text-decoration: none;
  color: #000;
}
.mini-cart-prods-row .mini_cart_form button{
  width: 100%;
  background-color: #d9b251;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #D9B251;
  color: #ffffff;
}
.mini_cart_form .input-group-addon{
  border: none;
}
#miniCartModal .modal-body{
  padding: 0;
}
.minicart_modal .modal-close-btn-wrp, .minicart_modal .mini-cart-main-body .cart_item{
  padding: 0 15px;
}
.minicart_modal .cart_item td.product-thumbnail{
  padding-left: 15px;
}
.minicart_footer .cstm_minicart_checkout{
  background-color: #d9b251;
  font-size: 14px;
  font-weight: 500;
}
.minicart_footer .cstm_minicart_checkout:hover{
  font-size: 14px;
}
.best-sellers-cart{
  margin-bottom: 20px;
  border-top: 4px solid #d9b251;
  background-color: rgba(217, 178, 81, 0.1);
}
.best-sellers-cart #bestSellers{
  padding: 0 15px;
}
.minicart_modal h4{
  font-size: 18px;
  font-weight: 500;
  color: #413f3f;
  margin-top: 1.5rem;
  font-family: 'Roboto', sans-serif;
}
.minicart_modal .best-sellers-cart h4{
  font-size: 28px;
  font-weight: normal;
  color: #bc0f14;
  font-family: 'Playfair Display', serif;
  text-align: center;
  margin-bottom: 0.5rem;
}
.minicart_modal .best-sellers-cart p{
  font-size: 14px;
  font-weight: normal;
  color: #585858;
  font-family: 'Roboto', sans-serif;
  text-align: center;
}
#bestSellers .mini-cart-prods-row::-webkit-scrollbar-track{
  border-radius: 10px;
	background-color: #e3e3e3;
}
#bestSellers .mini-cart-prods-row::-webkit-scrollbar{
  width:1px;
  height: 6px;
}
#bestSellers .mini-cart-prods-row::-webkit-scrollbar-thumb{
  border-radius: 10px;
  background-color: #d9b251;
}
#bestSellers .mini-cart-prods-row .eachproduct{
  margin: 1rem 0;
  flex-basis: 45%;
  flex-shrink: 0;
}
#bestSellers .mini-cart-prods-row .price {
  font-size: 14px !important;
  margin-bottom: 0;
  margin-left: 3px;
}
#searchModal {
  padding-right: 0 !important;
}
.resultblogs-container .grid_item.blog span{
  min-height: 40px;
  margin-top: 6px;
}
@media only screen and (max-width:798px){
  body .product-item-order{
    display:flex;
  }
  h1.product-title {
    margin: 1rem 0;
  }
  .mobile_only_menu{
    z-index:9;
  }
  body .sticky .details-thumb .owl-thumbs{
    width:100%;
    position:relative;
  }
  body .sticky .details-thumb .owl-carousel{
    padding-left:0;
  }
  .new-address, .certified-by-col{
      padding: 10px 35px 12px;
  }
  .new-number, .new-mail {
      justify-content: flex-start;
      padding: 0 35px 12px;
  }
  .new-footer .new-footer-row-2 {
      text-align: center;
  }
  .new-footer .new-footer-row-2 ul {
      padding-left: 0;
  }
  .certified-by-col{
      text-align: center;
  }
  .certified-by-col .d-flex{
      justify-content: center;
  }
  .certified-by-col .d-flex img{
      margin-right: 20px !important;
  }
  .new-footer .row {
    padding: 2rem 0 2rem;
  }
  .new-footer .new-footer-row-three{
    padding-bottom: 5rem;
    text-align: center;
  }
  .container-fluid.shop-pg-wrapper .col-sm-12 .col-md-9.col-lg-10.col-xs-12 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .minicart_modal .eachproduct{
    padding-left:4px;
  }
  #miniCartModal select {
    margin-bottom: 58px;
    margin-left: 0;
}
#carouselExampleIndicatorsCart {
  height: auto;
}
#miniCartModal .mini-cart-main-body .table{
  margin-bottom: 0;
}
#miniCartModal .control-cart.modal-footer  {
  position: fixed;
  bottom: 60px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: #fff;
}
#miniCartModal .control-cart.modal-footer p{
  font-size: 13px;
}
.mini-cart-prods-row .product-title{
  font-size: 14px !important;
  min-height: 31px;
}
#bestSellers .mini-cart-prods-row{
  padding: 0 6px;
}
.resultblogs-container .grid_item.blog span {
  min-height: 60px;
}
}
@media screen and (max-width: 550px){
.navbar.navbar-inverse, #myCarousel {
    margin-top: 3rem !important;
}
  section.section-one-abtus.w-100 {
    padding-top: 6em !important;
  }
  .contact-us{
    margin-top: 1rem;
  }
  .relatedProductSlider .owl-item .productSlider.product_details_div a{
    margin-bottom: 0px;
  }
  #miniCartModal .modal-body {
    /* height: calc(100vh - 168px)!important; */
    padding-bottom: 50px;
  }
  /* #loginform input[type="text"] {
    display: flex;
    max-width: 40%;
  }
  #loginform a.sendotp{
    padding: 0 1rem;
    display:flex;
    align-items: center;
    width: 60%;
    text-decoration:underline;
  }
  .modal-body {
    max-height: 70vh;
  } */
  
  .shop-now-banner-cta{
    display: none;
  }
  .ptm-about-us {
    padding: 4rem 0 1rem;
  }
  .ptm-about-us .our-str-flex {
    flex-wrap: wrap;
  }
  .ptm-about-us .our-str-flex div {
    width: 40%;
  }
  .ptm-about-us .our-str-flex p {
    width: 96%;
  }
  .ptm-about-us .our-str-para {
    margin: 10px 0 30px;
  }
  input[type=text].search-results {
    width: 95% !important;
  }
  .search-label {
      top: 54px;
      left: 16px;
  }
  .body_content .product_details_div{
      display: block;
  }
  .body_content .product_details_div .img-responsive{
      display: block;
  }
  .search-modal {
      position: fixed;
      top: 4px;
  }
  .mobile_only_menu .cart_count{
    position: absolute;
    left: 18px;
    top: -10px;
  }
  /* .eachproduct .add_to_cart_form .form-group {
    height: 60px !important;
  } */
  .form-group.not-availability {
    min-height: 70px;
  }
  .quantity-for-mobile{
    display: table-cell !important;
  }
  .quantity-for-desktop{
    display: none !important;
  }
  .details-info .quantity-for-mobile{
    display: table-cell !important;
  }
  .mobile-cart-input{
    display: table-cell;
  }
  .type0.add-to-cart-display {
    display: none !important;
}
.type1 input[name=quantity] {
  width: 94% !important;
}
.add_to_cart_form input.form-control.text-center {
  margin-left: 2px !important;
}
.home-new-four .add_to_cart_form input.form-control.text-center {
  margin-left: 7px !important;
}
.details-info .form-inline.add_to_cart_form .form-group {
  display: table-cell !important;
}
.minicart_modal .form-inline.add_to_cart_form .form-group {
  height: 50px !important;
}
.checkout .container{
  margin-top: 135px !important;
}
.new-home-bnr-one .container{
  display: none;
}
}

/* @media screen and (min-width:786px){
  .payment_options_container{
    display:grid;
    grid-template-columns: repeat(7 , 1fr);
  }
  #loginform input.form-control[type="text"] {
    display: flex;
    width: 75%
  }
  #loginform a.sendotp{
    display: inline-flex;
    width:25%;
    align-items:center;
    padding:0 1rem;
    text-decoration: underline;

  }
  .mt-40{
    margin-top:40px !important;
  }
} */

/* pincode serviceability check feature */
.checkservicablepincode .alert,#addressbook .alert{
  display:none;
}
.checkservicablepincode .form-group{
  display:flex;
}
.checkservicablepincode input[type="text"]{
  display: inline-flex;
  height: 40px;
}
.paymentblock .card .card-body form .btn{
  height: 40px;
  display:inline-flex;
  align-items: center;
  font-weight: 700;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.checkservicablepincode input[type='submit'],.btn-sec-newcustom{
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight: 700;
  height: 40px;
  background: #cc962a !important;
  color: #ffffff !important;
  border: 1px solid #cc962a !important;
  display:inline-flex;
  align-items: center;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#updateAddress .alert, #address_panel .alert{
  display:none;
}
#address_panel .continue_section{
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}
.each_address .editaddr .fas.fa-check-circle,
.each_address .editaddr img.checkoutpg_editaddr{
  max-width: 28px;
  max-height: 28px;
  font-size:18px
}
.each_address .editaddr img.checkoutpg_editaddr{
  display:flex;
}
span.selected_address {
  display:none;
}
.each_address.active span.selected_address{
  display:flex;
}
.pull-right.selected_address{
  /* display:flex; */
  flex-direction:row;
  padding-top:.25rem;
  align-items: flex-start;
  justify-content: flex-start;
}

.checkout_steps #address_panel .change_address_btn,.checkout_steps #address_panel .change_address_btn:hover,
.checkout_steps .continue_payment,.checkout_steps .continue_payment:hover,#updateAddress .btn-default{
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight: 700;
  height: 40px;
  background: #cc962a;
  color: #fff;
  border: none;
  display:inline-flex;
  align-items:center
}
.del_addr_right{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
}
body #address_panel .continue_section a.btn{
  display: inline-flex;
  align-items: center;
}
body .body_content.checkout .btn-default:hover,
body .body_content.checkout .btn-default:active,
body .body_content.checkout .btn-default:focus,
body .body_content.checkout .btn-default:visited{
  background: #cc962a;
  color:#fff !important;
}
.flex-end-modalfooter{
  display: flex;
  justify-content: flex-end;
}
.statuslabel-created {
    color: #cec38e
}

.statuslabel-completed,
.statuslabel-delivered,
.statuslabel-shipped,
.statuslabel-success {
    color: green
}

.statuslabel-cancelled,
.statuslabel-failed {
    color: red
}

.statuslabel-refunded {
    color: #4eb5e8
}
body #orderTable a:visited{
  color: #fff;
}
body #orderTable a:visited:hover{
  color: #fff;
}
body #address_panel .each_address .card-footer{
  display:none;
}
body #address_panel .each_address.active .card-footer{
  display:block;
}
/* body #address_panel .each_address{
  box-shadow: 3px 3px 7px #dcd0d0;
  border-radius: 4px;
}
body #address_panel .each_address .card{
  box-shadow:unset;
} */
html body #address_panel .btn.pull-right.change_address_btn:hover{
  color:#fff !important;
}
body .product_variety ul li.eachpack{
  position:relative;
  overflow:hidden;
}
body .product_variety ul li.eachpack .oos_container {
	position: absolute;
	color: #fff;
	font-weight: 600;
	background: red;
  font-size: 8px;
  left: 0;
  top: 55%;
  width: 62%;
  transform: rotate(-32deg)translateY(-152%);
	padding: 0 0.5em;
  display:none;
}
body .product_variety ul li.eachpack.oos .pdesc{
  opacity:0.25;
}
body .product_variety ul li.eachpack.oos .oos_container{
  display:block;
}
#emailModal button.close{
  opacity: 1;
}
#emailModal button.close span{
  color:#000;
}
.form-group.not-availability {
  min-height: 91px;
}
.home-new-four .form-group.not-availability {
  min-height: 70px;
}
#searchModal .close{
  margin-right: 64px;
  margin-top: 20px;
}
@media screen and (max-width:320px){
  body #address_panel .col-sm-12.continue_section, .continue_section a {
    flex-direction: column;
    gap: 0;
    text-align: center;
    vertical-align: middle;
}
body #address_panel .continue_section a.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
}
#emailModal .modal-content {
	padding: 4.5rem;
	display: flex;
}
#emailModal .modal-content form {
	display: flex;
  /* gap:20px; */
	width: 100%;
  flex-direction:column;
}
#emailModal .modal-content .modal-footer::after,#emailModal .modal-content .modal-footer::before{
  display:none;
}
#emailModal .modal-content .modal-footer{
  border:none;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  padding: 15px 0;
}
#emailModal .modal-content .modal-footer a{
  float:left;
  cursor:pointer;
}
#emailModal .modal-content .modal-footer input[type='submit']{
  float:right;
}
#emailModal .modal-content form.emailForm input[type='submit']{
  background: #cc962a;
  color: #fff !important;
  font-weight:600;
}
#emailModal .modal-content form input[type='text'],#emailModal .modal-content form input[type='email']{
  margin: 5px 0;
}
#emailModal .modal-content {
  padding: 0;
}
#emailModal .modal-dialog {
	max-width: 450px;
	margin: 30px auto;
}
#emailModal .modal-header button,#emailModal .modal-header button:hover{
  border:none;
}

#emailModal .modal-header {
	/* background: #fff; */
	border: none;
	padding: 1rem 1.2rem;
}
#emailModal.modal {
  text-align: center;
  padding: 0!important;
}

#emailModal.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

#emailModal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
#emailModal .modal-content {
	display: flex;
	flex-direction: column;
}
.servicablepins_check{
  margin-top: 11px;
}
.servicablepins_check .checkservicablepincode label{
  margin-bottom: 8px;
}
.footer-hn-logo{
  margin-left: -10px;
  margin-bottom: 6px;
}
.home-new-product a:hover, .home-new-product a:focus, .home-new-product a:focus-visible, .home-new-product a:focus-within{
  outline: none;
}
.swal-modal .swal-text {
	text-align: center !important;
}
.no-results-image{
  width: 12%;
  padding-top: 10rem;
  padding-bottom: 1rem;
}
@media screen and (min-width:769px){
  .checkservicablepincode .form-group{
    max-width: 52%;
  }
}
@media screen and (max-width:768px){
  body .product_variety ul li.eachpack .oos_container {
    top: 54%;
    width: 74%;
    transform: rotate(-32deg)translateY(-142%);
}
.type1 input[name=quantity-display] {
  width: 90% !important;
}
#searchModal .close{
  margin-right: 3px;
  margin-top: 0px;
}
.no-results-image{
  padding-top: 2rem;
}
}
@media (max-width: 798px){
.navbar-brand {
    left: 19%;
}
.footer-hn-logo{
  margin-left: 0;
  margin-bottom: 6px;
}
.shipping_info_cart{
 padding: 0 20px;
 text-align: center;
}
.mini-cart-main-body{
  max-width: 100vw;
  min-height: 100%;
}
#miniCartModal .modal-dialog,#miniCartModal .modal-content{
  height: 100vh;
}
.search-modal .search_results {
  max-width: 100%;
}
.search_results .grid_items_container {
  grid-template-columns: 1fr 1fr;
}
.other_results ul {
  display: flex;
  overflow-x: scroll;
  background-color: transparent !important;
  margin-bottom: 0.2rem;
}
.other_results ul::-webkit-scrollbar {
  background: transparent;
}
.search-modal .search_results {
  display: block;
}
li.search_cat {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 3px 12px;
  border-radius: 14px;
  border: 2px solid #D9B251;
}
li.search_cat.active {
  background-color: #D9B251;
  font-weight: 500;
  border: 2px solid #D9B251;
}
}
.shipping_info_cart{text-align: center;}
.mobile_only_menu li a img{
  width: 26px !important;
}