.modaltitle {
	font-size: 18px;
	letter-spacing: 0.5px;
       font-family: ITCAvantGardePro-Demi;
}

.wholesaleDiscount { 
font-size:14px;
}
.ft-demi{
    font-family: ITCAvantGardePro-Demi;
  }
  .BASK #basket-contents .qtyContainer .qtyboxMain .custom-number-input {
    height: auto !important;
  }
  .BASK #basket-contents .qtyContainer .qtyboxMain .basket-qty-input.qtyboxs {
    /*height: 24px !important;*/ /* commented - not required */
    padding-top: 5px !important;
  }
  .coupunbutton {
    line-height: 18px;
  }
  .share-basket-btn:hover, .cont-shopping, .clearshopingcart{
    /*background-color: #eee;*/
    border: solid #D1D3D4 1px;
   }
  .share-basket-btn:hover, .cont-shopping, .clearshopingcart:hover{
    background-color: #D1D3D4;
  }
  .shippingHide:hover{
    background-color: #D1D3D4;
  }
  .clearshopingcart {
    background: #fff; /* button jumping issue in shopping cart */
    /*background: black;*/
    /*font-size: 15px;*/
    /*border: solid 2px #101010;*/
    letter-spacing: 1px;
    /*line-height: 3rem;*/
    border-radius: 3rem;
    width: max-content;
    display: inline-block;
    /*padding: 5px 30px 5px 30px; */
  }
  .account-pages h1{
        font-size: 24px;
  }
  .btn-space{
     margin: 0px 5px;
  }
  .BASK .full-width {
       /*margin: 0px 25px;*/
  }
  /* .BASK .basket-header h3 {
    font-size: 12px !important;
  } */
  
  .inputBox {
    height: 24px;
  }
  
  .BASK #basket-contents .basket-qty-input {
    height: auto !important;
    font-family: "arial";
    font-size: 14px;
    font-family: "ITCAvantGardePro-Md";
  }
  
  /* Show the checkmark when checked */
  
  .container input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  
  .container .checkmark:after {
    left: 3px;
    width: 6px;
    height: 10px;
    border: solid #f47a44;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  #wishListPop .modal-body .button {
    background: #f47a44;
    color: #fff;
    border: none;
    letter-spacing: 1px;
    line-height: 29px;
    font-weight: 600;
    font-size: 15px;
    border-radius: 3rem !important;
  }
  
  #wishListPop .save-button .btn {
    font-size: 16px;
    letter-spacing: 1px;
    padding: 12px 10px;
    margin-bottom: -2px;
    border-radius: 3rem !important;
  }
  
  .product-item form .tbd .buynowbtn .button {
    border: none;
    border-radius: 3rem !important;
  }
  
  .qtyContainer {
    /* text-align: center; */
    /* display: flex; */
    justify-content: center;
    position: relative;
    /*bottom: 10px; */
  }
  
  .BASK #basket-contents .product-row {
    /*margin: 30px 0 0; */
    margin: 15px 0px; /* changed from 10px to 15px */
    font-size: 12px;
  }
  
  .estimateHeader {
    /*font-weight: bold;*/
  }
  
  .estimateHeader input {
    padding-left: 10px;
    font-size: 14px;
  }
  
  .slideCard {
    display: none !important;
    box-shadow: 0px 0px 5px 0px #414042;
  }
  
  .couponSection {
    font-size: 12px;
  }
  
  .couponSection > div {
    margin-bottom: 15px;
  }
  
  .couponSection label {
    margin-bottom: 3px;
  }
  
  .show_estimate_shipping {
    margin-top: 10px;
  }
  
  .hide_estimate_shipping {
    display: none;
  }
  
  .show_estimate_shipping {
    display: block;
  }
  
  .estimateHeaderRow {
    padding: 10px 0px;
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
  }
  
  .background-container {
    overflow-y: hidden;
  }
  
  .owl-wrapper-outer,
  .owl-wrapper {
    /* overflow: visible !important; */
  }
  
  .owl-wrapper-outer::before {
    content: "";
    position: absolute;
    width: 97px;
    height: 150%;
    background-color: white;
    left: 0;
    transform: translate(-100%, 0);
    top: 0;
    z-index: 3;
  }
  
  .owl-wrapper-outer::after {
    content: "";
    position: absolute;
    width: 97px;
    height: 150%;
    background-color: white;
    right: 0;
    transform: translate(100%, 0);
    top: 0;
  }
  
  .owl-carousel:hover {
    /*z-index: 100;*/
  }
  
  .ctgy-title {
    /* font-weight: 700; */
    /* font-size: 28px; */
  }
  
  .info-column .addFav {
    position: relative;
    top: 0;
    right: 0;
  }
  
  /* .red-button.cold-bags {
              margin-bottom: 12px;
              cursor: pointer;
          } */
  
  /* newly added css  */
  
  .estimateBtn {
    line-height: 18px;
    background-color: #f47a44;
    color: #fff !important;
    font-weight: 600;
    text-align: center;
    padding: 5px 25px;
    font-size: 12px;
    display: block;
    border-radius: 3rem;
    cursor: pointer;
  }
  
  .estimateBtn:hover {
    font-weight: 600;
  }
  
  .coupunbutton:hover {
    color: #ffffff !important;
  }
  
  .account-pages .red-button {
    background-color: #f47a44;
    color: #fff;
    font-weight: 600;
    text-align: center;
    border: none;
    border-radius: 0;
    padding: 15px 25px;
    font-size: 17.31px;
    display: block;
    width: fit-content !important;
    height: 41px;
    border-radius: 3rem;
  }
  
  .checkoutbutton {
    background-color: #f47a44;
    color: #fff !important;
    text-align: center;
    border: none;
    padding: 10px 25px; /* changed from 15px o 10px */
    font-size: 15px;
    letter-spacing: 1px;
    display: block;
    width: 100% !important;
    height: 40px; /* changed from 50px to 40px */
    border-radius: 3rem;
  }
  
  /* newly added css */
  
  .PROD .in-cart {
    width: 164px;
    right: 3px;
  }
  
  .cold-bag-mobile {
    display: none;
  }
  
  .textAlignMent {
    text-align: center;
  }
  
  .closeIcon {
    color: lightgray;
    font-size: 26px !important;
    position: relative;
    bottom: 3px;
  }
  
  .red-button-home {
    background-color: #f47a44;
    color: #fff !important;
    font-weight: 600;
    text-align: center;
    border: none;
    border-radius: 0;
    padding: 15px 25px;
    font-size: 17.31px;
    display: block;
    width: fit-content;
    width: 25% !important;
    height: 50px;
    border-radius: 3rem;
  }
  
  .BASK .main-product-image {
    width: 250px;
    margin: 0 auto;
  }
  
  .BASK .desktop-error-message {
    color: #f50101;
    background-color: #f5f5f5;
    border: none;
    margin: 4px 0px;
    padding: 0px;
    text-align: left;
    font-weight: 500;
    font-size: 12px;
    width: fit-content;
  }
  
  .threebiebtnincart {
    background-color: rgb(43, 82, 73);
    color: #fff !important;
    width: max-content;
    height: 30px;
  }
  
  .threebiebtncontainer {
    position: absolute;top: 42px;right: 5%;
  }
  
  /*
          input[type="email"]::placeholder {
  
              text-align: center;
          } */
  
  .BASK .estrestock .modal-content {
      padding: 20px;
  }
  .BASK .estrestock .inpemail {
      width: 100%!important;
      background-color: #fff;
      border: solid 1px #d1d3d4;
      padding: 7px 10px;
      border-radius: 5px;
      font-size: 14px!important;
      font-family: ITCAvantGardePro-Bk;
  }
  
  .estrestock .modal-dialog {
      max-width: 460px;
  }
  
  .height25 {
    height : 60px;
    margin-bottom: 5px;
  }
  
  .discount-container{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
  }
  .BASK .cooler_bag_header{
      font-size: 24px;
  }
  .BASK #keepitcold .owl-nav{
      position: relative;
      bottom: 30rem;
  }
  .BASK #keepitcold .owl-prev{
      position: absolute;
      left: -15px;
  }
  .BASK #keepitcold .owl-next{
      position: absolute;
      right: -15px;
  }
  #keepitcold .product-item-new .product-details .product-thumbnail img{
     /*width: 50%;*/
  }
   /*.BASK #keepitcold.modal{
      top: 15%;
  }*/
  .detailsAlign {
     /* position: relative; */
     /* top: 32px;*/
  }
  .detailsText{
     /* margin: 42px 0px 0px; */
  }
  .detailsSubContainner {
      /*padding: 0px 10px;*/
      /*margin-right: 18px;*/
      /*display: flex;*/
      /*margin-bottom: 10px;*/
  }
  .detailsSubContainner .img-responsive{
     /*max-width: 80%;*/
  }
  .detailsSubContainner{
      /*height: 90px;*/
      position: relative;     
  }
  .detailsText p{
      /*position: absolute;*/
      /*bottom: 0px;*/
      /*width: 100%;*/
  }
  .showimg .img-responsive{
      transform: scaleX(-1);
      bottom: 0;
      right: 0;   
      margin-bottom: 10px;
  }
   .checkoutSummaryCard {
      margin-top: -50px;
  }
  .detailsSubContainner{
      padding: 5px 10px;
  }
  /*.fam-main{
      display: flex;
      flex-direction: column;
      background-color: #fff;
      min-height: 60px;
      justify-content: flex-start;
      align-items: center;
  }
*/
  .fam-mb{
      border: solid 1px #eee;
   }
/*
  .fam-Container{
      width:100%;
      background-color: #ffc841; 
      border-radius: 5px;
      text-align: center;
      padding: 5px;
      line-height: 1.2;
      min-height: 35px;
      display: flex;
      align-content: center;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
  }
*/
  .fam-text{
      width: 80%;
  }
  .detailsText p{
    margin-bottom: 0px;
  }
.BASK .imageandtextholder {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: wrap;
    /* margin: 5px 0; */
    gap: 8px;
    vertical-align: middle;
    width: max-content;
}
.iconholder {
    width: 25px;
    text-align: center;
}
.shipping-options {
    display: inline-block;
    vertical-align: top;
    /*font-weight: bold; */ /* bold commented */
    padding: 2px;
}
.bottom-carousal {
    margin-top: 32px;
}
.headingPart .cart-title {
    font-size: 28px;
}
.view-opt:hover { 
    text-decoration: underline;
}

element.style {
}
.BASK #basket-contents.editable .item-name {
    /* font-size: 14px; */
    color: #414042 !important;
}
.BASK #basket-contents.editable .item-name {
    font-weight: initial;
}
  @media (max-width: 1200px) and (orientation: landscape) {
/* issue fix #391(3) */
.threebiebtncontainer {
    right: 2px;
}
/* issue fix #391(3) */
     .shipping-estimate {
      padding: 5px 8px !important;
    }
    .red-button.cold-bags {
      display: block !important;
      float: none !important;
      width: 200px !important;
      margin: 0 0 -10px;
    }
    .psubtotal {
      position: absolute;
      left: 30%;
    }
  }
  
  .qtyboxMain {
    background: #ffffff;
    width: 140px;
    border-radius: 2rem;
    position: absolute;
    text-align: center;
    align-items: center;
    justify-content: center;
    justify-content: -webkit-flex;
    display: flex;
    padding: 5px;
    background-color: #fff;
    color: #414042 !important;
    border: solid 1px #d1d3d4;
    height: 32px;
    line-height: 32px;
    padding: 0 16px;
  }
  
  #login .buttonContainer .loginBtn.btn-orange {
    padding: 8px 16px; /* R-81869 */
  }
  
  .qtyboxMain button,
  html input[type="button"],
  input[type="reset"],
  input[type="submits"] {
    -webkit-appearance: button;
    cursor: pointer;
    padding: 0 5px;
  }
  
  @media (max-width: 1200px) {
    .qtyboxMain {
      left: 5%;
    }
  }
  
  @media all and (max-width: 768px) and (min-width: 320px) {
    .subtotal {
      text-align: right;
    }
    .BASK .cart-total h5.txt-orange {
      margin: 0;
    }
  .BASK .margin-container {
      margin-top: 0px !important;
  }
  .baskbrandnotes {
      margin: 0px 15px;
  }
    .BASK .cart-total {
      text-align: left;
      width: 100%;
      max-width: 100%;
      position: relative;
      bottom: -5%
      left: 0;
      right: 0;
    }
    .mb-tp-2 {
      position: relative;
      bottom: 0rem;
    }
    .qtyContainer {
      text-align: center;
      display: flex;
      justify-content: center;
      position: relative;
      bottom: 0px !important;
      height: 40px; /* changed from 80px to 40px */
    }
    .mobile-share {
      display: inline-flex !important;
      justify-content: center;
      margin: 0;
      width: 100%;
    }
    .closeprod {
      position: absolute !important;
      right: 0 !important;
    }
    .upDownArrow {
      display: flex;
      flex-direction: column;
      margin-left: 3rem !important;
      position: absolute;
      top: 0 !important;
    }
    #keepitcold .product-item {
      padding: 0;
      width: 48% !important;
    }
    #keepitcold .expand-prod-card {
      /* margin: 0 !important; */
      /* padding: 1rem !important; */
    }
    .product-item .padding {
      width: auto !important;
      padding: 0 !important;
    }
    #keepitcold .product-name {
      height: 35px !important;
      max-height: 500px;
    }
    #keepitcold .product-item .padding {
      position: relative !important;
    }
    #keepitcold .product-item {
      padding: 0 0 0 0;
      margin: 0.5rem !important;
      width: 47% !important;
    }
    #keepitcold .product-name .estimateTxt {
      font-size: 15px;
      color: grey;
      text-align: left;
      margin: 10px 0px 15px 0px;
    }
    .BASK h1 {
      font-size: 22px !important;
    }
    .product-item .product-details .product-name a {
      line-height: 1.3em;
      color: #000;
      font-weight: 700;
      text-align: center;
      display: block;
      overflow: hidden;
      letter-spacing: 0.15em;
      max-height: 2.6em;
      min-height: 2.6em;
      overflow-y: hidden;
      transition: max-height 0.25s ease;
      font-size: 0.8em;
    }
    .ctgy-title {
      /* font-size: 22px; */
      text-transform: uppercase;
      /* letter-spacing: 2px; */
      white-space: NOWRAP;
      /* margin-left: 10px; */
    }
    .upDownArrow {
      display: flex;
      flex-direction: column;
      margin-left: 0px !important;
    }
    .qtyboxMain {
      background: #ffffff;
      width: 110px;
      border-radius: 3rem;
      position: absolute;
      text-align: center;
      align-items: center;
      justify-content: center;
      justify-content: -webkit-flex;
      display: flex;
      padding: 5px;
      background-color: #fff;
      color: #414042 !important;
      border: solid 1px #d1d3d4;
      height: 32px;
      line-height: 32px;
      padding: 0 16px;
    }
    .qtyboxMain button,
    html input[type="button"],
    input[type="reset"],
    input[type="submits"] {
      -webkit-appearance: button;
      cursor: pointer;
      padding: 0 5px;
    }
    .closeIcon {
      font-size: 20px !important;
      margin-top: 8px;
    }
    .checkmark {
      position: absolute;
      top: -2px;
      left: 0;
      height: 15px !important;
      width: 15px !important;
      background-color: white;
      border: 1.5px solid black;
    }
    .font12 {
      font-size: 12px;
    }
    .priceloop {
      position: relative;
      left: 0px !important;
      top: 8px !important;
      text-align: left !important;
    }
    .mindChangeBtn {
      background: transparent !important;
      font-size: 16px !important;
      display: block !important;
      border: solid 2px #101010 !important;
      letter-spacing: 1px !important;
      line-height: 2rem !important;
      border-radius: 3rem !important;
      width: max-content;
      display: inline-block !important;
      color: #000 !important;
      width: 52% !important;
      font-size: 12px !important;
    }
    .hungryBtn {
      background: #f47a44 !important;
      font-size: 16px !important;
      display: block !important;
      border: solid 2px #f47a44 !important;
      letter-spacing: 1px !important;
      line-height: 2rem !important;
      border-radius: 3rem !important;
      width: max-content !important;
      display: inline-block !important;
      color: #fff !important;
      width: 45% !important;
      font-size: 12px !important;
    }
    .msubtotal {
      /* width: 90px; */
    }
    .textAlignMent {
      text-align: unset;
    }
    .options-row.gray {
      /* margin-left: 4%;*/ /* #613 */
    }
    .font10 {
      font-size: 10px;
    }
    .allowSubText {
      text-align: right;
    }
    .red-button.cold-bags {
      float: none !important;
      width: 100% !important;
      display: none !important;
    }
    .BASK .calculator-estimate {
      margin: 17px auto 10px !important;
    }
    .cold-bag-mobile {
      display: block;
    }
    .BASK .button-wrapper {
      margin: 0px auto 0 !important;
    }
    .BASK #basket-contents.editable .item-name {
      /* font-size: 14px !important; */
      margin: 0px 0px 0px 0px; /* #613 */
      line-height: 1.3;
    }
    .wishlist-actions ul {
      right: -60px;
      top: 19px;
    }
    .image-wrapper {
      width: 70px; /* changed from 40 to 70 - #613*/
      pading: 0px 4px;
    }
    .BASK .main-product-image {
      width: 200px;
      margin: 0 auto;
    }
  }
  
  .owl-theme .owl-controls .owl-buttons div {
    zoom: 0 !important;
    font-size: 20px;
    z-index: 5;
  }
  
  .remove-item,
  .remove-item1 {
    border: none;
    background-color: transparent;
    font-size: 12px;
    display: block;
    margin: 0 auto;
  }
  
  .recentlyviewed .out-of-stock,
  .CTGY .sub-ctgy-content .out-of-stock,
  .SRCH .srch-content .out-of-stock {
    display: none;
  }
  
  .crwishlist .red-button {
    padding: 0;
    margin: 0;
    background: #f47a44;
    font-size: 16px;
    display: block;
    width: 21rem !important;
    letter-spacing: 1px;
    line-height: 40px;
    width: 250px;
    height: 50px;
    border-radius: 3rem;
  }
  
  .grn-button {
    background: #628e83;
    border: solid 2px #628e83;
    font-size: 15px;
    display: block;
    letter-spacing: 1px;
    /*line-height: 40px;*/
    border-radius: 3rem;
    width: 50%;
    display: inline-block;
    color: #fff !important;
  }
  
  .checkoutSummary {
    background-color: whitesmoke;
    padding: 15px;
  }
  
  .logo p {
    display: inline-block;
    vertical-align: top;
    /* font-weight: bold; */ /* removed bold */
    padding: 2px;
  }
  
  .summary {
    font-weight: bold;
    padding-bottom: 10px;
    font-size: 18px; /* changed from 20px to 18px */
    margin-top: 10px;
  }
  
  .chillMsg {
    text-align: center;
    color: #628e83;
  }

  .dchillMsg {
    float: right;
    display: flex;
    align-items: center;
  }
  
  .discount {
    margin: 10px 0 0;
    padding-bottom: 8px;
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  }
  
  .cont-shopping {
    background: #fff;
    border: solid #D1D3D4 1px;
    /*font-size: 15px;*/
    /*border: solid 2px #101010;*/
    letter-spacing: 1px;
    /*line-height: 3rem;*/
    border-radius: 3rem;
    width: max-content;
    display: inline-block;
    color: #000;
    /*padding: 5px 20px 0 20px;*/
  }
  
  .clr-cart {
    background: #000;
    font-size: 16px;
    display: block;
    border: solid 2px #101010;
    letter-spacing: 1px;
    line-height: 3rem;
    border-radius: 3rem;
    width: max-content;
    display: inline-block;
    color: #fff;
  }
  
  .deleteIcon {
    display: none !important;
  }
  
  .createRecipeFolderBtn1 {
    padding: 0;
    margin: 0;
    background: #f47a44;
    font-size: 14px;
    display: none;
    max-width: 70%;
    letter-spacing: 1px;
    line-height: 40px;
    height: 40px;
    border-radius: 3rem;
    color: white !important;
  }
  
  .applyBtn {
    border: 0;
    background: #f47a44;
    font-size: 16px;
    width: 110px;
    letter-spacing: 1px;
    line-height: 40px;
    height: 40px;
    float: left;
    color: white;
  }
  
  .mobileSummary {
    display: none;
  }
  
  .displayNone {
    display: none !important;
  }
  
  [type="checkbox"] {
    vertical-align: middle;
  }
  
  .selectAll {
    display: none;
  }
  
  #mobileArrowUp {
    display: none;
  }
  
  .chillMsgMbl {
    display: none;
  }
  
  .mblAllowSub {
    display: none;
  }
  
  .checkoutSummaryCard {
    /*margin-top: 40px;*/
  }
  
  /* .closeprod {
      position: relative;
  } */
  

  @media screen and (max-width: 1023px) {
     .BASK .loggedin-ship::before{
      top: 16px; /* changed from 20px to 16px #319 */
      left: inherit;
      font-size: 12px;
    }
    .mobWSHeight {
      height: 170px;
    }
    .couponSection > div {
      margin-top: 15px;
    }
    .deleteIcon {
      display: block !important;
      margin-top: 20px;
      font-size: 20px !important;
    }
    .basket-qty-input {
      padding: 12px;
      height: auto;
      font-family: "arial";
      font-size: 16px;
    }
    .containers-width {
      max-width: 1364px !important;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
    }
    .tab-margin-zero {
      margin: 0 !important;
    }
    .selectAll {
      display: block;
    }
    .headingPart {
      margin-top: 10px;
    }
    .headingPart h1 {
      margin: 10px 0px 0px 0px;
      font-size: 20px;
    }
    .shippingHide {
      display: none !important;
    }
    .checkoutSummaryCard {
      display: none !important;
    }
    .cart-total {
      text-align: center !important;
      font-weight: bold !important;
    }
    .createRecipeFolderBtn1 {
      display: block;
      max-width: 100%;
      position: initial; /* changed from Fixed to initial - 23-01-24 */
      bottom: 10px;
      z-index: 9999;
      width: 180px; /* changed from 100% to 180px */
      /* text-align: center; */
      left: 10px;
      color: white !important;
      line-height: 40px;
      padding: 0px 30px;
    }
    .btmFixh300 {
      position: FIXED;
      bottom: 0;
      z-index: 99999;
      width: 100%;
      /*height: 440px;*/
      height: 70vh !important;
      height: auto;
      background: white;
      transition: 0.5s;
      left: 0;
      box-shadow: 0 0 2px 2px #e2e2e2;
      overflow: scroll;
    }
    .btmFixh125 {
      position: FIXED;
      bottom: 0;
      z-index: 999;
      width: 100%;
      background: white;
      transition: 0.5s;
      height: 70px; /* changed from 125px to 70px */
      left: 0;
      text-align: center;
    }
    .mobWSHeight {
      height: 170px;
    }
    #global-footer {
      margin-bottom: 30px; /*changed from 135px to 30px */
    }
    .slideCard {
      display: block !important;
      box-shadow: 0px 0px 5px 0px #414042;
    }
    .mblAllowSub {
      position: absolute;
      top: 3rem !important;
      margin-top: 19px !important;
      right: -8rem;
      display: flex;
      font-size: 12px;
      width: 200px;
    }
    .chillMsgMbl {
      display: block;
    }
  }
  
  .inputText {
    width: 100%;
    height: 50px;
  }
  
  .mobileSummary {
    display: block;
  }
  
  #mobileArrowUp {
    display: block;
  }
  
  .displayNone {
    display: none !important;
  }
  
  .paddingZero {
    padding: 0px !important;
  }
  
  .BASK .decpr {
    font-size: 10px;
    font-style: normal;
  }
  
  .paddingZero {
    padding: 0px;
  }
  
  /* checkvbox cusotm */
  
  .checkboxContainer {
    display: block;
    position: relative;
    padding-left: 20px !important;
    /*margin-bottom: 12px; */
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  /* Hide the browser's default checkbox */
  
  .checkboxContainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* baskcontent  section*/
  
  #wishListPop .form_row {
    margin-bottom: 0px;
  }
  
  #wishListPop .form_row select {
    width: 100%;
    max-width: 100%;
    /* padding: 5px 15px; */
    padding: 0;
  }
  
  #addWishlistItem .form_row input {
    max-width: 100%;
  }
  
  .wishlist-actions span {
    width: 8px;
    height: 8px;
  }
  
  .wishlist-actions .addFav {
    position: relative !important;
  }
  
  .minus-qty-ordhp,
  .add-qty-ordhp {
    position: absolute;
    left: 50%;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    color: #f47a44;
    font-weight: 600;
    top: 0px;
    opacity: 0;
    transform: scale(0);
    transition: opacity 0.3s, transform 0.5s;
  }
  
  .qtybox {
    border: solid 1px #ddd;
  }
  
  .qtybox:focus {
    border: solid 1px #000;
  }
  
  .qtybox:focus + .minus-qty-ordhp,
  .product-row:hover .minus-qty-ordhp {
    opacity: 1;
    transform: translate(-50%, 0) translate(-30px, 0) scale(1.6);
  }
  
  .qtybox:focus + .minus-qty-ordhp + .add-qty-ordhp,
  .product-row:hover .add-qty-ordhp {
    opacity: 1;
    transform: translate(-50%, 0) translate(30px, 0) scale(1.6);
    font-weight: 100;
  }
  
  .remove-item,
  .bask-item-quantity-update-button {
    opacity: 0;
    transition: opacity 0.3s, transform 0.5s;
  }
  
  .qtybox:focus + .minus-qty-ordhp + .add-qty-ordhp + .remove-item,
  .qtybox:focus
    + .minus-qty-ordhp
    + .add-qty-ordhp
    + .remove-item
    + .bask-item-quantity-update-button,
  .product-row:hover .remove-item,
  .product-row:hover .bask-item-quantity-update-button {
    opacity: 1;
  }
  
  .mindChangeBtn {
    background: transparent;
    font-size: 14px;
    display: block;
    border: solid 2px #101010;
    letter-spacing: 1px;
    line-height: 2rem;
    border-radius: 3rem;
    width: max-content;
    display: inline-block;
    color: #000;
    width: 38%;
  }
  
  .hungryBtn {
    background: #f47a44;
    font-size: 14px;
    display: block;
    border: solid 2px #f47a44;
    letter-spacing: 1px;
    line-height: 2rem;
    border-radius: 3rem;
    width: max-content;
    display: inline-block;
    color: #fff !important;
    width: 35%;
  }
  
  .h2 {
    font-weight: bold !important;
  }
  
  .extras {
    margin-top: 30px;
  }
  
  .closeCss {
    color: white;
    position: absolute;
    top: -4px !important;
    right: -31px !important;
    background: #f47a44 !important;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    font-size: 18px !important;
    opacity: 1;
    transform: translate(-50%, -50%) !important;
  }
  
  @media (max-width: 900px) {
     .BASK .estimate-shipping{
      margin-left: 60px;
      margin-top: 8px;
  }
    .minus-qty-ordhp {
      opacity: 1;
      transform: translate(-50%, 0) translate(-30px, 0) scale(1.6);
    }
    .add-qty-ordhp {
      opacity: 1;
      transform: translate(-50%, 0) translate(30px, 0) scale(1.6);
      font-weight: 100;
    }
    .remove-item {
      opacity: 1;
    }
  }
  .prodQty.paddingZeros.qtyContainer{z-index:100;}
  .prodQty {
      padding-left: 35px; /*uncommented */
  }
  
  .upDownArrow .fa-angle-up,
  .upDownArrow .fa-angle-down {
    cursor: pointer;
  }
  
  .upDownArrow {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-left: 4.3rem !important;
    position: absolute;
    top: 3px !important;
    font-size: 14px;
  }
  
  .substitutuin {
    text-align: center;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
  }
  
  .parent {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  
  .child {
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 16px;
    max-height: 450px;
    scrollbar-width: thin;
  }
  
  .showScroll {
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 0px;
    max-height: 450px;
    scrollbar-width: thin;
  }
  
  .priceloop {
    position: relative;
    left: 0;
    top: 8px;
    font-family: "ITCAvantGardePro-Bold";
    text-align: center;
  }
  .BASK .btn-seperator{
    background-color: #fff;
    text-transform: none;
    padding: 0px 0 0;
    margin:0px -5px;
    border-bottom: 1px solid #e2e2e2; 
  }
  .BASK .basket-header {
    margin-bottom: 15px; /* changed rom 10px to 15px */
    margin-top: 15px;  /* changed rom 10px to 15px */
    background-color: #fff;
    text-transform: none;
    padding: 0px 0 0;
    border-bottom: 1px solid #e2e2e2;
  }
  
  .centerPlacehold::placeholder {
    /* Firefox, Chrome, Opera */
    text-align: center;
  }
  
  /* Raaghottam added the code */
  
  .containers {
    max-width: 131rem !important;
  }
  
  .bask-header {
    height: 40px;  /* 20-oct-2023 excel sheet Sr #328 */
  }
  
  .bask-header-th {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
  }
  
  .checkmark {
    height: 14px !important;
    width: 14px !important;
    z-index: 99;
  }
  @media (max-width: 1280px) and (min-width: 1024px) {
    .BASK .scrollShowHide .qtyContainer .qtyboxMain {
      width: 125px;
      left: 16%;
    }
  }
  @media (max-width: 1439px) and (min-width: 900px) {
    .containers {
      max-width: 125rem !important;
    }
  }
  
  #mobileSummary {
    height: auto !important;
    overflow: auto;
  }
  
  .BASK #basket-contents.editable .item-name {
    /* font-size: 14px; */
    color: #414042 !important;
  }
  
  .scfont {
    margin: 25px 25px 0;
    padding-bottom: 10px;
    padding-top: 8px;
    line-height: 26px;
    letter-spacing: 1px;
  }
  
  @media (max-width: 1024px) and (min-width: 768px) {
    .account-pages h1 {
      margin: 26px 0 10px 15px !important;
    }
    .basket-qty-input {
      padding: 12px;
      height: auto;
      font-family: "arial";
      font-size: 16px;
    }
    .BASK .estimate-total {
      padding-top: 0;
      width: 100%;
      text-align: right;
      margin-top: 16%;
    }
    .grn-button {
      background: #628e83;
      font-size: 15px;
      letter-spacing: 1px;
      border-radius: 3rem;
      width: auto;
      display: inline-block;
      color: #fff;
    }
  }
  
  .bask-header-item {
     /* text-align: left !important; */
  }
  
  .BASK #basket-contents .product-row {
    border-bottom: unset !important;
  }
  
  /* bask content section end */
  
  /* lets change scroll for comment section */
  
  /* width */
  
  .scrollShowHide::-webkit-scrollbar {
    width: 5px;
    scrollbar-width: thin;
  }
  
  /* Track */
  
  .scrollShowHide::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
  }
  
  /* Handle */
  
  .scrollShowHide::-webkit-scrollbar-thumb {
    background: #c5c5c5;
    border-radius: 10px;
  }
  
  /* Handle on hover */
  
  .scrollShowHide::-webkit-scrollbar-thumb:hover {
    background: #555;
    border-radius: 10px;
  }
  
  /* lets change scroll for comment section */
  
  .mar-bt-zero {
    margin-bottom: 0;
  }
  
  .nobg {
    background: none;
  }
  
  @media (max-width: 767px) {
/* #613 */
.BASK #basket-contents .product-row {
    margin: 8px 0px;
}
.BASK #basket-contents.editable .item-name {
    padding-bottom: 0px;
}
.BASK .attributes-gap {
    padding: 8px 0px 16px 0px;
}
.BASK .note-gap {
    padding: 0px 15px 16px 15px;
}
.BASK .price-gap,
.BASK .qty-gap,
.BASK .subtotal-gap { 
    padding-bottom: 8px;
}
#basket-contents .product-row {
    padding-bottom: 0px;
}
/* #613 */
   .BASK .btmFixh125 .createRecipeFolderBtn1:focus  {
      color: #fff!important;
  }
.bottom-carousal {
    margin-top: 0px; 
}
    .child {
    max-height: max-content;
  }
  
    .BASK .estimate-shipping {
       margin-left: -10px; 
       margin-top: initial; 
  }
    .loggedin-ship input{
       padding-left: 125px !important;
  }
    .BASK .scrollShowHide .qtyContainer .qtyboxMain {
      left: 4%;
    }
    .BASK .product-row .pd-zero.mobtxtdisable,
    .BASK .product-row .priceloop.visible-xs {
      max-width: 50px;
    }
    .BASK .qtyContainer .qtyboxMain {
      width: 90px;
      padding: 0 9px;
    }
    .mobWSHeight {
      height: 50px; /*changed from 75 to 50px */
    }
    .BASK #basket-bottom-left {
      z-index: 999;
      position: relative;
    }
    .couponSection > div {
      margin-top: 15px;
    }
    .mb-estimate-border {
      border-bottom: 1px solid !important;
      position: relative !important;
      top: 54px !important;
    }
    .mb-getestimmate-text {
      margin-top: 12px;
    }
    .mb-getestimate-icon {
      margin-top: 10px;
    }
    .qtyboxMain button,
    html input[type="button"],
    input[type="reset"],
    input[type="submits"] {
      -webkit-appearance: button;
      cursor: pointer;
      padding: 0 0px;
    }
    .BASK #basket-contents .basket-qty-input {
      border: none;
      font-weight: bold;
      font-size: 14px;
      width: inherit;
      height: auto;
      padding: 0px !important;
      background-position: initial initial;
      background-repeat: no-repeat no-repeat;
    }
    .BASK .main-product-image {
      width: 100px; /*reduced from 150 to 100 */
    }
    .product-item {
      min-height: 160px; /* reduced from 200 to 160px */
    }
    .BASK .mobile-error-message {
      color: #f50101;
      background-color: #ffffff;
      border: none;
      margin: 4px 0px;
      padding: 0px;
      text-align: left;
      font-weight: 500;
      font-size: 12px;
      width: fit-content;
    }
  
    .threebiebtncontainer {
      position: absolute;top: 42px;right: auto;
    }
  }
  
  .wscartdisbledclass img,
  .wscartdisbledclass .item-name,
  .wscartdisbledclass .qtyboxMain,
  .wscartdisbledclass .priceloop,
  .wscartdisbledclass .psubtotal,
  .BASK .wscartdisbledclass .checkmark,
  .wscartdisbledclass .decpr,
  .wscartdisbledclass .mobtxtdisable {
    opacity: 0.4;
    z-index: 99;
  }
  
  .wscartdisbledclass h4 {
    opacity: 1 !important;
    max-width: 84%;
  }

  
  
  /* .wsdisbledclass img, .ws-disabled-link, .wsdisbledclass p ,.wsdisbledclass label, .mobtxtdisable{
      opacity:0.4;
      z-index:99;
    }
    .wsdisbledclass h4{
      opacity: 1 !important;
    } */
  @media (min-width: 1025px) {
    .nopaddingleft {
      padding-left: 0% !important;
    }
  }
  
  @media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .tabpadding {
      padding: 0 15px !important;
    }
    .tabPaddingZero {
      padding: 0 !important;
    }
  }
  @media all and (max-width: 420px) {
    .BASK .scrollShowHide .qtyContainer .qtyboxMain {
      left: 16%;
    }
    .BASK .product-row .pd-zero.mobtxtdisable,
    .BASK .product-row .priceloop.visible-xs {
      max-width: 50px;
    }
    .BASK .qtyContainer .qtyboxMain {
      width: 85px;
      padding: 0 7px;
    }
  
  .detailsText{
      /*margin: 0px 0px 12px;*/
  }
  
  .detailsSubContainner {
      display: flex;
      padding: 5px;
      margin-right: 0px;
      justify-content: space-between;
  }
  
  
  }