@import url("https://fonts.googleapis.com/css?family=Lato:400,700,900");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");
@charset "UTF-8";

@font-face {
  font-family: "gotham-rounded-bold";
  src: url("../font/licious/gotham-rounded-bold.otf");
}

@font-face {
  font-family: "gotham-rounded-medium";
  src: url("../font/licious/gotham-rounded-medium.otf");
}

@font-face {
  font-family: "gotham-rounded-light";
  src: url("../font/licious/gotham-rounded-light.otf");
}

@font-face {
  font-family: "gotham-rounded-book";
  src: url("../font/licious/gotham-rounded-book.otf");
}

@font-face {
  font-family: "hazelnut-typeface";
  src: url("../font/licious/hazelnut-typeface.otf");
}

@font-face {
  font-family: "rob-slab-bold";
  src: url("../font/licious/RobotoSlab-Bold.ttf");
}

.h-lato-bold {
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.h-ssp-thin {
  font-family: "Source Sans Pro" !important;
  font-weight: 300 !important;
}



.h-ssp-reg {
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
}

.h-ssp-bold {
  font-family: "Source Sans Pro" !important;
  font-weight: 700 !important;
}

.h-ssp-semi-bold {
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
}

.li-btn-red {
  background-color: #DE1E36 !important;
}

.li-btn-red i {
  padding-left: 2%;
  float: right;
}

.lec-sm-btn {
  height: 27px !important;
  margin: 0px !important;
  padding: 4px 12px !important;
  line-height: 20px !important;
}

@font-face {
  font-family: "gotham-rounded-bold";
  src: url("../font/licious/gotham-rounded-bold.otf");
}

@font-face {
  font-family: "gotham-rounded-medium";
  src: url("../font/licious/gotham-rounded-medium.otf");
}

@font-face {
  font-family: "gotham-rounded-light";
  src: url("../font/licious/gotham-rounded-light.otf");
}

@font-face {
  font-family: "gotham-rounded-book";
  src: url("../font/licious/gotham-rounded-book.otf");
}

@font-face {
  font-family: "hazelnut-typeface";
  src: url("../font/licious/hazelnut-typeface.otf");
}

@font-face {
  font-family: "rob-slab-bold";
  src: url("../font/licious/RobotoSlab-Bold.ttf");
}

.h-lato-bold {
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.h-ssp-thin {
  font-family: "Source Sans Pro" !important;
  font-weight: 300 !important;
}

.h-ssp-reg {
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
}

.h-ssp-bold {
  font-family: "Source Sans Pro" !important;
  font-weight: 700 !important;
}

.h-ssp-semi-bold {
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
}

.li-btn-red {
  background-color: #DE1E36 !important;
}

.li-btn-red i {
  padding-left: 2%;
  float: right;
}

.lec-sm-btn {
  height: 27px !important;
  margin: 0px !important;
  padding: 4px 12px !important;
  line-height: 20px !important;
}

.modal-review-popup {
  min-height: 89% !important;
  overflow: hidden !important;
}

.customer-pic {
  width: 63px !important;
  height: 62px !important;
}

.lec-product-reviewspop-container {
  font-family: 'gotham-rounded-medium';
  background-color: #fff;
  padding-top: 1.0rem;
}

.lec-product-reviewspop-container .lec-review-row {
  border-bottom: 1px solid #E4E2E2 !important;
}

.lec-product-reviewspop-container .lec-review-user-div {
  padding-top: 10px;
}

.lec-product-reviewspop-container .lec-review-user-div img {
  padding-top: 5px;
}

.lec-product-reviewspop-container .customer-pic {
  width: 63px !important;
  height: 62px !important;
}

.lec-product-reviewspop-container .lec-pr-review-date {
  font-family: 'gotham-rounded-book';
}

.lec-product-reviewspop-container .lec-pr-review-comment {
  font-family: 'gotham-rounded-book';
  color: #7B7B7B;
}

.lec-product-reviewspop-container .lec-pr-review-useful {
  color: #7B7B7B;
}

.lec-product-reviewspop-container .lec-pr-review-helpful {
  font-size: 12px;
  font-family: 'gotham-rounded-book';
}

.lec-product-reviewspop-container button {
  height: 45px;
}

.lec-profile-container {
  position: relative;
  margin-top: -64px;
}

.lec-profile-container .slider {
  height: 267px !important;
}

.lec-profile-container .slider .slides {
  height: 267px !important;
}

.lec-profile-container .slider .slides .caption {
  top: 35% !important;
}

.lec-profile-bottom-container {
  margin-bottom: 0px;
  margin-top: -125px;
  position: relative;
  z-index: 2;
  height: 125px;
  max-height: 125px;
}

.lec-profile-bottom-container .container {
  height: 8.5rem;
  max-height: 8.5rem;
}

.lec-profile-bottom-container .lec-search-container {
  position: relative;
  top: 30px;
  z-index: 2;
}

.lec-profile-bottom-container .lec-search-container ul {
  width: 80%;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.lec-profile-bottom-container .lec-search-container ul li {
  -ms-flex: 1;
  flex: 1;
  height: 50px;
  line-height: 33px;
}

.lec-profile-bottom-container .lec-search-container ul li:nth-child(1) input {
  border-radius: 2px 0px 0px 2px;
}

.lec-profile-bottom-container .lec-search-container ul li:nth-child(2) {
  -ms-flex: 2;
  flex: 2;
  border-left: 1px solid rgba(173, 167, 167, 0.4);
}

.lec-profile-bottom-container .lec-search-container ul li:nth-child(3) {
  -ms-flex: 1;
  flex: 1;
}

.lec-profile-bottom-container .lec-search-container ul li:nth-child(3) button {
  border-radius: 0px 2px 2px 0px;
  box-shadow: none;
  height: 50px !important;
}

.lec-profile-bottom-container .lec-search-container ul li input {
  margin: 0px;
  background-color: #FFF;
  height: 49px;
  padding-left: 15px;
  border-bottom: 1px solid #CABBBB;
}

.lec-profile-bottom-container .lec-search-container ul li input:focus {
  border-bottom: none;
  box-shadow: 0 1px 0 0 #DE1E36;
}

.lec-profile-bottom-container .lec-search-container .customer-pic1 {
  width: 100px;
  height: 99px;
  margin-top: -70px !important;
  border: 4px solid white;
  position: relative !important;
  left: 15px !important;
}

.lec-profile-bottom-container .lec-search-container .lec-profile-textsetting {
  line-height: 15px;
  font-size: 13px;
}

.lec-profile-bottom-container .lec-search-container .lec-profile-textalign {
  position: relative;
  left: 0px;
  padding-top: 30px;
}

.lec-profile-bottom-container .lec-search-container .lec-profilenumbers {
  font-size: 43px;
  line-height: 0px !important;
  color: #DF1F36;
}

.lec-profile-bottom-container .lec-select-btn {
  width: 100%;
}

.lec-profile-bottom-container .input-field {
  margin: 0px;
}

.lec-profile-bottom-container .card-content {
  padding: 15px 20px 0px 20px !important;
}

.lec-profile-bottom-container .lec-features-container {
  position: relative;
  top: -70px;
  margin-bottom: 0px;
}

.lec-profile-bottom-container .lec-features-container ul {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.lec-profile-bottom-container .lec-features-container ul li {
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.lec-profile-bottom-container .lec-features-container ul li img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: grayscale(100%);
  filter: gray !important;
  verticle-align: middle;
  opacity: 0.5;
  transition: all .3s ease-in;
}

.lec-profile-bottom-container .lec-features-container ul li img:hover {
  filter: none;
  opacity: 1;
}

.lec-rightborder-grey {
  border-right: 1px solid #e0e0e0;
}

.lec-profilepadding-container {
  padding-top: 38px;
}

.verticle-profiletabs-container {
  padding-top: 4.5rem;
}

.verticle-profiletabs-container .tabs-verticle .tab-verticle {
  line-height: 50px;
  padding-left: 4rem;
  width: 100%;
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
}

.verticle-profiletabs-container .tabs-verticle .tab-verticle a {
  color: #6B6B6B;
}

.verticle-profiletabs-container .tabs-verticle .tab-verticle:hover,
.verticle-profiletabs-container .tabs-verticle .tab-verticle.active {
  background-color: white;
}

.verticle-profiletabs-container .payment-section {
  width: 60%;
  display: none;
}

.verticle-profiletabs-container .payment-section.current {
  display: block !important;
}

.verticle-profiletabs-container .payment-section .lec-select-box {
  margin: 0px;
  background-color: #FFF;
  height: 40px;
  width: 80%;
  margin-top: 0.5rem;
}

.verticle-profiletabs-container .payment-section .lec-select-box:focus {
  border-bottom: none;
  box-shadow: 0 1px 0 0 #DE1E36;
}

.profile-section {
  top: 14px !important;
  position: relative;
  left: -12px !important;
  background-color: white !important;
  display: none;
  padding: 15px 21px !important;
}

.profile-section.current {
  display: block !important;
}

.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 25px;
  margin-right: -1.5px;
}

.timeline > li {
  margin-bottom: 20px;
  position: relative;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-panel {
  width: calc( 100% - 60px);
  float: right;
  padding: 20px;
  position: relative;
}

.timeline > li > .timeline-badge {
  color: #fff;
  width: 25px;
  height: 25px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 13px;
  margin-right: -25px;
  background-color: #2CB474;
  z-index: 2;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: left;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  border-right-width: 0;
  border-left-width: 15px;
  right: -15px;
  left: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  border-right-width: 0;
  border-left-width: 14px;
  right: -14px;
  left: auto;
}

.timeline-badge.primary {
  background-color: #2e6da4 !important;
}

.timeline-badge.success {
  background-color: #3f903f !important;
}

.timeline-badge.warning {
  background-color: #f0ad4e !important;
}

.timeline-badge.danger {
  background-color: #d9534f !important;
}

.timeline-badge.info {
  background-color: #5bc0de !important;
}

.timeline-title {
  margin-top: 0;
  color: inherit;
  font-size: 13px;
}

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}

.timeline-body > p + p {
  margin-top: 5px;
}

.timeline-body {
  display: none;
}

hr {
  border-top: 1px solid #eee;
}

.card-content h6 {
  font-size: 13px !important;
}

.thankyou-row {
  margin-top: 100px !important;
}

.thankyou-btn-2 {
  padding-left: 80px;
  padding-right: 80px;
  background-color: white;
  color: #9B9C9E !important;
}

.thankyou-btn-1 {
  padding-left: 80px;
  padding-right: 80px;
}

.verticle-contacttabs-container {
  padding-top: 4.5rem;
}

.verticle-contacttabs-container .tabs-verticle .tab-verticle {
  line-height: 50px;
  padding-left: 4rem;
  width: 100%;
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
}

.verticle-contacttabs-container .tabs-verticle .tab-verticle a {
  color: #6B6B6B;
}

.verticle-contacttabs-container .tabs-verticle .tab-verticle:hover,
.verticle-contacttabs-container .tabs-verticle .tab-verticle.active {
  background-color: white;
}

.verticle-contacttabs-container .contact-section {
  width: 60%;
  display: none;
}

.verticle-contacttabs-container .contact-section.current {
  display: block !important;
}

.verticle-contacttabs-container .contact-section .lec-select-box {
  margin: 0px;
  background-color: #FFF;
  height: 40px;
  width: 80%;
  margin-top: 0.5rem;
}

.verticle-contacttabs-container .contact-section .lec-select-box:focus {
  border-bottom: none;
  box-shadow: 0 1px 0 0 #DE1E36;
}

.lec-contact-container {
  position: relative;
  margin-top: 0px;
}

.lec-contact-container .slider {
  height: 267px !important;
}

.lec-contact-container .slider .slides {
  height: 267px !important;
}

.lec-contact-container .slider .slides .caption {
  top: 35% !important;
}

.contact-headings {
  font-size: 13px;
  font-weight: 700;
  color: #9B9C9E;
  text-align: center !important;
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.contact-body {
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  text-align: center !important;
}

.contact-section {
  top: 14px !important;
  position: relative;
  left: -12px !important;
  background-color: white !important;
  display: none;
  padding: 21px !important;
}

.contact-section.current {
  display: block !important;
}

.lec-mobile-container {
  position: relative;
  top: -264px;
  z-index: 2;
}

.lec-mobile-container ul {
  width: 80%;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.lec-mobile-container ul li {
  -ms-flex: 1;
  flex: 1;
  height: 50px;
  line-height: 33px;
}

.lec-mobile-container ul li:nth-child(2) {
  -ms-flex: 2;
  flex: 2;
  border-left: 1px solid rgba(173, 167, 167, 0.4);
}

.lec-mobile-container ul li:nth-child(3) {
  -ms-flex: 1;
  flex: 1;
}

.lec-apppadding-container {
  padding-top: 247px;
  padding-left: 180px;
  background-color: #F4F4F4;
}

.app-text {
  color: #9B9C9E;
  width: 20em;
  word-wrap: break-word;
  text-transform: uppercase;
}

.img-delivery {
  padding-left: 18px;
}

.img-cities {
  position: relative;
  padding-top: 240px;
  top: 29px;
}

.lec-mobile1-container {
  position: relative;
  top: -334px;
  margin-top: -100px;
  z-index: 2;
  left: 88px;
}

.lec-mobile1-container ul {
  width: 80%;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.lec-mobile1-container ul li {
  -ms-flex: 1;
  flex: 1;
  height: 50px;
  line-height: 33px;
}

.lec-mobile1-container ul li:nth-child(2) {
  -ms-flex: 2;
  flex: 2;
  border-left: 1px solid rgba(173, 167, 167, 0.4);
}

.lec-mobile1-container ul li:nth-child(3) {
  -ms-flex: 1;
  flex: 1;
}

.lec-mobile-container {
  position: relative;
  top: -264px;
  z-index: 2;
}

.lec-mobile-container ul {
  width: 80%;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.lec-mobile-container ul li {
  -ms-flex: 1;
  flex: 1;
  height: 50px;
  line-height: 33px;
}

.lec-mobile-container ul li:nth-child(2) {
  -ms-flex: 2;
  flex: 2;
  border-left: 1px solid rgba(173, 167, 167, 0.4);
}

.lec-mobile-container ul li:nth-child(3) {
  -ms-flex: 1;
  flex: 1;
}

.lec-apppadding1-container {
  padding-top: 247px;
  background-color: #F4F4F4;
}

.lec-apppadding-sec3 {
  padding-left: 139px !important;
  padding-top: 65px !important;
}

.lec-apppadding-sec2 {
  position: relative  !important;
  left: -157px !important;
}

.lec-apppadding3-container {
  padding-top: 133px;
  background-color: #F4F4F4;
}

.lec-sec3-font {
  font-weight: 600;
}

.lec-arrival-row {
  margin-top: 0.5rem;
}

.lec-new-apparrivals,
.lec-may-like {
  font-family: 'gotham-rounded-medium';
  color: #000;
}

.lec-new-apparrivals .lec-arrival-row,
.lec-may-like .lec-arrival-row {
  margin-top: 0.5rem;
}

.lec-new-apparrivals h4,
.lec-may-like h4 {
  font-size: 1rem;
}

.lec-new-apparrivals h5,
.lec-may-like h5 {
  font-size: 14px;
}

.lec-new-apparrivals h6,
.lec-may-like h6 {
  font-size: 12px;
  color: rgba(109, 110, 112, 0.71);
}

.lec-apppage-container {
  position: relative;
  margin-top: -64px;
}

.lec-apppage-container .slider {
  height: 544px !important;
}

.lec-apppage-container .slider .slides {
  height: 544px !important;
  background-color: #000000 !important;
}

.lec-apppage-container .slider .slides .caption {
  top: 35% !important;
}

.overlay {
  opacity: 0.5;
}

.appbanner-text {
  position: relative;
  top: 77px;
  font-weight: 400;
  text-transform: uppercase;
}

.break {
  width: 36em;
}

.opacity-hr {
  opacity: 0.6;
}

.lec-recipespage-container {
  position: relative;
  margin-top: -64px;
}

.lec-recipespage-container .slider {
  height: 544px !important;
}

.lec-recipespage-container .slider .slides {
  height: 544px !important;
  background-color: #000000 !important;
}

.lec-recipespage-container .slider .slides .caption {
  top: 35% !important;
}

.lec-recipeshow-container {
  position: relative;
  top: 51px;
  z-index: 2;
}

.lec-recipeshow-container ul {
  width: 80%;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.lec-recipeshow-container ul li {
  -ms-flex: 1;
  flex: 1;
  height: 50px;
  line-height: 33px;
}

.lec-recipeshow-container ul li:nth-child(2) {
  -ms-flex: 2;
  flex: 2;
  border-left: 1px solid rgba(173, 167, 167, 0.4);
}

.lec-recipeshow-container ul li:nth-child(3) {
  -ms-flex: 1;
  flex: 1;
}

.lec-recipes-subtext {
  font-size: 12px;
  color: #9B9C9E;
}

.lec-recipes-text {
  color: #9B9C9E;
}

.lec-slash {
  font-size: 21px;
  color: #9B9C9E;
}

.hidden {
  display: none;
  visibility: hidden;
}

.lec-redfont {
  color: #DF1F36 !important;
}

.lec-recipes-paddingleft {
  padding-left: 88px !important;
}

.lec-recipes-headings {
  font-weight: 800;
}

.recipes-hr {
  border: 2px solid #DF1F36;
}

.lec-icon-setting {
  top: 6px;
  left: -6px;
  position: relative;
}

.lec-reviewprofile-row {
  border-bottom: 1px solid #E4E2E2 !important;
}

.lec-reviewprofz-user-div {
  margin-left: 5rem;
  padding-top: 10px;
}

.lec-reviewprofz-user-div img {
  padding-top: 5px;
}

.lec-recipespadding-container {
  padding-top: 120px;
  padding-left: 62px;
}

.lec-contactpadding-container {
  padding-top: 68px;
  padding-left: 62px;
}

.lec-aboutpage-container {
  position: relative;
  margin-top: 10px;
}

.lec-aboutpage-container .slider {
  height: 544px !important;
}

.lec-aboutpage-container .slider .slides {
  height: 544px !important;
}

.lec-aboutpage-container .slider .slides .caption {
  top: 35% !important;
}

.lec-aboutpadding-container {
  padding-top: 47px;
  background-color: white;
}

.lec-aboutpadding1-container {
  padding-top: 47px;
  background-color: white;
  margin-bottom: 0px !important;
}

.lec-about-sec1 {
  font-family: 'gotham-rounded-book';
  font-size: 13px;
  color: #9B9C9E;
}

.lec-about-banner {
  position: relative;
  left: 81px;
  width: 431px;
  top: 22px;
}

.lec-aboutpage1-container {
  position: relative;
  margin-top: 0px;
  background-image: url("../../public/img/banner/licious-b-3.html");
}

.lec-aboutpage1-container .slider {
  height: 544px !important;
}

.lec-aboutpage1-container .slider .slides {
  height: 544px !important;
}

.lec-aboutpage1-container .slider .slides .caption {
  top: 35% !important;
}

.overlay-text {
  padding: 0px !important;
  margin: 0px !important;
  position: absolute;
  top: 147px;
  width: 37em;
  text-align: justify;
  margin-left: 103px !important;
}

.contact-align {
  text-align: justify;
}

.fixed-footer-logo {
  margin-top: -55px;
}

.upload-profile {
  position: absolute;
}

.lec-reviewprofile-user-div {
  margin-left: 5rem;
  padding-top: 10px;
}

.lec-reviewprofile-user-div img {
  padding-top: 5px;
}

.lec-add-profileaddr-btn {
  background-color: #DF1F36;
  color: white;
}

@keyframes bobbing {
  0% {
    transform: rotate(0) translateY(0);
  }

  100% {
    transform: rotate(0.1deg) translateY(1.5px);
  }
}

@keyframes shine {
  0% {
    opacity: 0.1;
    background-position: 50px top;
  }

  30% {
    opacity: 1;
  }

  50%, 100% {
    opacity: 0.2;
    background-position: -500px 0;
  }
}

@keyframes shadow {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(1.01);
  }
}

@keyframes movebg {
  from {
    background-position: 0% 95%;
  }

  to {
    background-position: 10000% 95%;
  }
}

@keyframes blink {
  0% {
    opacity: .2;
  }

  20% {
    opacity: 1;
  }

  100% {
    opacity: .2;
  }
}

@-moz-document url-prefix()  {
  .li-slider-bottom {
    position: absolute;
    left: 0;
    top: 15% !important;
  }

@media only screen and (min-width: 1228px) {
    .lec-slider-bottom-container .lec-search-container ul li:nth-child(3) {
      margin-top: -1px !important;
    }
}
}

@media only screen and (max-width: 320px) {
  .category-list .category-list-category a p {
    height: 102% !important;
  }

  nav {
    height: 100px;
  }

  .lec-tab-row {
    margin-top: 7% !important;
  }

  .g-payment ul li:nth-child(2) {
    line-height: 25px !important;
  }

  .g-cod {
    width: 257px !important;
  }

  .gross-weight-row .skew-border:after {
    right: 0px !important;
  }

  .lec-product-details-card .lec-product-add-cart-btn button {
    font-size: 10px;
  }

  .tabs-verticle li:nth-child(1) {
    line-height: 25px !important;
  }

  .lec-signin-container .lec-social-login-row .lec-social-log-btns .social-gplus {
    margin-top: 1rem !important;
  }

  .lec-app-page-main-container .lec-app-ios-img {
    margin-top: 6rem !important;
  }

  .lec-app-page-main-container .lec-app-ios-img img {
    width: 100% !important;
  }

  .lec-app-page-main-container .lec-app-content {
    margin-top: 4rem !important;
  }

  .lec-app-page-main-container .lec-app-content h4 {
    font-size: 12px !important;
  }

  .lec-app-page-main-container .lec-app-content a img {
    width: 70px !important;
  }

  .lec-app-quick-row {
    margin-top: 2rem !important;
  }

  .app-delivery-img,
  .app-receipe-img {
    width: 80px !important;
  }

  .lec-app-quick-text p {
    font-size: 10px !important;
  }

  .not-found-page-container h4 {
    font-size: 1rem !important;
  }

  .not-found-page-container h6 {
    font-size: 0.6rem !important;
  }
}

@media only screen and (max-width: 320px), (max-width: 375px), (max-width: 425px) {
  .lec-slider-bottom-container .lec-search-container {
    top: -85px;
  }

  .lec-slider-bottom-container .lec-search-container ul {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    background: rgba(191, 186, 186, 0.18);
    padding: 0.3rem;
    border-radius: 3px;
  }

  .lec-slider-bottom-container .lec-search-container ul li {
    -ms-flex: 1;
    flex: 1;
    height: 50px;
    line-height: 50px;
  }

  .lec-slider-bottom-container .lec-search-container ul li:nth-child(2) {
    margin-bottom: 0.3rem;
  }

  .lec-slider-bottom-container .lec-search-container ul li input {
    width: 94%;
  }

  .lec-slider-bottom-container .lec-features-container {
    top: 8px;
  }

  .lec-slider-bottom-container .lec-features-container ul {
    width: 95%;
  }

  .lec-slider-bottom-container .lec-features-container ul li:nth-child(2) {
    display: none;
  }

  .lec-slider-bottom-container .lec-features-container ul li img {
    width: 45px;
  }

  #freshwidget-button {
    display: none !important;
  }

  .lec-tabs-container {
    margin-top: -5px !important;
  }

  .lec-tabs-container .tabs {
    margin-top: -70px;
    width: 85% !important;
  }

  .lec-tabs-container .lec-explore-range-not-using {
    width: 85% !important;
  }

  .lec-tabs-container .cat-hero-desc {
    margin-top: -14px;
    width: 85% !important;
  }

  .lec-tabs-container .lec-product-add-cart-btn button {
    font-size: 10px;
  }

  .lec-new-arrivals h4 {
    font-size: 1.64rem;
  }

  .lec-new-arrivals h5 {
    font-size: 12px;
  }

  .lec-new-arrivals h6 {
    font-size: 10px;
  }

  .lec-new-arrivals .card-content {
    padding: 5px !important;
    min-height: 76px;
    height: 76px !important;
  }

  .lec-media-container {
    margin-bottom: 0px !important;
  }

  .lec-media-container ul {
    width: 95%;
    margin: 0px !important;
  }

  .lec-media-container ul li {
    text-align: center;
  }

  .lec-media-container ul li img {
    width: 45px !important;
  }

  .lec-subscribe-row {
    background-image: url("../img/banner/m_newsletter_bg.html");
    padding-bottom: 7rem !important;
  }

  .lec-subscribe-row .lec-subscribe-container h5 {
    font-size: 1rem;
  }

  .lec-subscribe-row .lec-subscribe-container ul {
    width: 85%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .lec-subscribe-row .lec-subscribe-container ul li {
    -ms-flex: 1;
    flex: 1;
  }

  .lec-subscribe-row .lec-subscribe-container ul li input {
    padding: 0px;
    border-radius: 0 0 2px 2px;
  }

  .lec-subscribe-row .lec-subscribe-container ul li button {
    width: 100%;
  }

  .lec-subscribe-row .lec-subscribe-container ul li:nth-child(2) {
    margin-top: 0.5rem;
    max-width: 100% !important;
    width: 100% !important;
  }

  .lec-footer-container {
    font-family: 'gotham-rounded-book';
    margin-bottom: 0px;
  }

  .lec-footer-container .container {
    margin-top: 0%;
    color: #fff;
  }

  .lec-footer-container .container img {
    padding-top: 8%;
  }

  .lec-footer-container .container ul {
    margin: 0px;
  }

  .lec-footer-container .container ul li {
    line-height: 25px;
    text-align: left;
    font-family: 'gotham-rounded-medium';
  }

  .lec-footer-container .container ul li a {
    color: #fff;
  }

  .lec-footer-container .container h6 {
    margin: 0px;
    font-family: 'gotham-rounded-medium';
  }

  .lec-footer-container .container p {
    font-size: 12px;
  }

  .lec-footer-container .container .lec-social-div {
    margin-top: 8%;
    height: 87px;
  }

  .lec-footer-container .container .lec-social-div ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .lec-footer-container .container .lec-social-div ul li {
    -ms-flex: 1;
    flex: 1;
    text-align: center;
  }

  .lec-testimonial-container {
    background-image: none;
    background-repeat: no-repeat;
    background-position: none;
  }

  .lec-testimonial-container .lec-blog-col {
    padding: 0px !important;
  }

  .lec-testimonial-container .lec-blog-col h5 {
    text-align: center;
    color: #000;
  }

  .lec-testimonial-container .lec-testimonial-col {
    padding-right: 0px !important;
  }

  .lec-testimonial-container .lec-testimonial-col h5 {
    padding-left: 0%;
    color: #000;
    text-align: center;
  }

  .lec-testimonial-container .lec-blog-main-div {
    padding: 0px;
    background-color: #EAE7E7;
    padding-bottom: 7px;
    margin-top: 4%;
  }

  .lec-testimonial-container .lec-blog-content-div {
    padding: 10px 15px;
    background-color: #fff;
    position: relative;
    margin-top: -45px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .lec-testimonial-container .lec-blog-content-div h5 {
    font-size: 1.2rem;
  }

  .lec-testimonial-container .lec-blog-content-div p {
    font-family: 'gotham-rounded-book';
    font-size: 0.8rem;
  }

  .lec-testimonial-container .lec-testimonial-div {
    background-color: #EAE7E7;
    padding: 15px 30px;
    font-family: 'gotham-rounded-book';
    margin-top: 10%;
    position: relative;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0px 5px 0px 5px;
    display: none;
  }

  .lec-testimonial-container .lec-testimonial-div .lec-quote-top {
    position: absolute;
    margin-top: -44px;
    margin-left: -61px;
  }

  .lec-testimonial-container .lec-testimonial-div .lec-quote-bottom {
    position: absolute;
    right: -31px;
    bottom: -23px;
  }

  .lec-testimonial-container .lec-testimonial-div.active {
    display: block;
    max-height: 126px !important;
    height: 126px !important;
    overflow: auto;
  }

  .lec-testimonial-user ul {
    display: -ms-flexbox;
    display: flex;
  }

  .lec-testimonial-user ul li {
    -ms-flex: 1;
    flex: 1;
    transition: all 0.3s ease-in;
    text-align: center;
  }

  .lec-testimonial-user ul li img {
    width: 50px;
    padding-right: 5px;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: grayscale(100%);
    filter: gray !important;
    opacity: 0.7;
    float: none !important;
  }

  .lec-testimonial-user ul li p {
    margin: 0px;
    padding: 0px !important;
    line-height: 15px;
  }

  .lec-testimonial-user ul li .lec-quote-user-title {
    font-family: 'gotham-rounded-medium';
    margin-top: 5%;
    text-transform: uppercase;
  }

  .lec-testimonial-user ul li.active img,
  .lec-testimonial-user ul li:hover img {
    filter: none;
    opacity: 1;
  }

  .fixed-footer-logo {
    float: none !important;
  }

  .tabs-verticle li:nth-child(1) {
    line-height: 25px !important;
  }

  .checkout-payments .verticle-tabs-container .payment-section img {
    margin-top: 0px !important;
  }
}

@media only screen and (max-width: 375px) {
  .lec-product-details-card .lec-product-price-tag {
    font-size: 11px;
  }

  .order-history-item-desc {
    font-family: 'gotham-rounded-book';
    font-size: 12px;
  }
}

@media only screen and (max-width: 425px) {
  .category-list .category-list-category.wide p span {
    margin-top: 37.9%;
  }

  .category-list .category-list-category a p {
    top: -2px !important;
    width: 97.4%;
    height: 101%;
  }

  .category-list .category-list-category a p span {
    margin-top: 23.9%;
  }

  .tt-menu {
    width: 100%;
  }

  #productSearch-res .lec-input-res {
    width: 96% !important;
  }

  #productSearch-res .search-icon-res {
    bottom: 15px;
    right: 2%;
    width: 4%;
  }

  #productSearch-res .tt-menu {
    margin-top: -10px !important;
  }

  #productSearch-res .tt-menu .collection .avatar {
    min-height: 60px;
  }

  .lec-tabs-container .lec-tab-row {
    margin-top: 0%;
  }

  .lec-generic-notification {
    margin-top: -114px;
  }

  .checkout-customer-addr-row .collapsible-body {
    padding: 0rem 0.2rem;
  }

  .g-payment {
    margin-top: 2rem;
    font-family: 'gotham-rounded-book';
    font-size: 12px;
  }

  .no-row-margin {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }

  .slider .slides li img {
    background-size: contain !important;
  }

  .body-bg-loader:after {
    background-size: 310px !important;
  }

  .body-bg-loader2:after {
    background-size: 310px !important;
  }

  .lec-slider-bottom-container .lec-features-container ul li:nth-child(1) img {
    width: 38px;
    height: 37px;
  }

  .lec-slider-bottom-container .lec-features-container ul li:nth-child(2) img {
    width: 58px;
    height: 35px;
  }

  .lec-slider-bottom-container .lec-features-container ul li:nth-child(3) img {
    width: 54px;
    height: 34px;
  }

  .lec-slider-bottom-container .lec-features-container ul li:nth-child(4) img {
    width: 40px;
    height: 37px;
  }

  .lec-product-details-card .lec-product-add-cart-btn {
    font-size: 12px;
  }

  .lec-footer-container .container .lec-social-div ul li {
    text-align: left;
  }

  .gross-weight-row .skew-border:after {
    transform: skew(-16deg, 0deg);
  }

  .mini-cart-total-qty-container .mini-cart-qty-num {
    top: -11px !important;
  }

  .lec-product-nav-row ul {
    width: 100%;
    overflow: auto;
  }

  .lec-product-nav-row ul li {
    max-height: 88px;
    height: 88px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .lec-product-container .lec-product-active-category-row h3 {
    font-size: 13px;
  }

  .lec-slider-container .slider,
  .lec-slider-container .slider .slides {
    height: 400px !important;
  }

  .tabs li:nth-child(4),
  .tabs li:nth-child(5) {
    margin-left: 15px !important;
  }

  .lec-tabs-container .cat-hero-desc p {
    text-align: justify;
  }

  .lec-checkout-container-new ul li {
    font-size: 0.9rem;
  }

  .lec-checkout-container-new ul li img {
    width: 35px !important;
    margin-bottom: 13px !important;
    margin-top: 11px !important;
  }

  .lec-checkout-container-new ul li.active img,
  .lec-checkout-container-new ul li:hover img {
    width: 50px !important;
    margin-top: 6px !important;
    margin-bottom: 3px !important;
  }

  .checkout-cart-product-row {
    border-bottom: 1px solid #DADADA;
    padding-bottom: 8px;
    margin-bottom: 0px !important;
    padding-top: 0.7rem;
  }

  .checkout-cart-product-row .pr-img img {
    width: 65px;
    vertical-align: middle;
    padding-bottom: 2px;
  }

  .checkout-cart-product-row h3 {
    font-size: 14px;
    margin: 0px;
    margin-left: 1.4rem;
    height: 0px;
    position: relative;
    margin-bottom: 2.2rem;
  }

  .checkout-cart-product-row h5 {
    font-size: 10px;
    margin: 0px;
    font-family: 'gotham-rounded-book';
    margin-left: 1.4rem;
  }

  .checkout-cart-product-row:last-child {
    margin-bottom: 32px;
  }

  .checkout-cart-product-row .cart-total-price {
    font-size: 12px;
  }

  .checkout-cart-product-row .cart-fixed-height-div {
    height: 52px;
    max-height: 52px;
    overflow: hidden;
  }

  .checkout-tab {
    width: 100%;
    padding: 0 11px;
    border-radius: 0px;
    padding-top: 0px;
  }

  .lec-promo-container {
    position: relative;
    margin-top: 5px;
  }

  .lec-promo-container input {
    margin: 0px;
    background-color: #FFF !important;
    height: 49px !important;
    padding-left: 0px !important;
    border: 1px solid #DCD6D6 !important;
    width: 100% !important;
    border-radius: 2px !important;
    text-transform: uppercase !important;
  }

  .lec-promo-container input:focus {
    border-bottom: 1px solid #DE1E36 !important;
    box-shadow: 0 1px 0 0 #DE1E36 !important;
    font-family: 'gotham-rounded-book';
  }

  .lec-promo-container button {
    position: absolute;
    top: 0%;
    right: 0px;
    height: 51px;
  }

  .lec-promo-container button:hover {
    background-color: inherit !important;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.18), 0 2px 2px 0 rgba(0, 0, 0, 0.15);
  }

  .lec-promo-container button:focus {
    background-color: inherit !important;
  }

  .lec-promo-container .promo-error {
    font-family: 'gotham-rounded-book';
  }

  .cart-media-total-div {
    border-bottom: 1px solid #DCD6D6 !important;
  }

  .cart-media-total-div h5 {
    font-size: 14px;
    font-family: 'gotham-rounded-book';
  }

  .lec-btn-prodeed-payment,
  .lec-btn-prodeed-pay-tab {
    margin-top: 0px !important;
    margin-right: 0px !important;
  }

  .lec-btn-prodeed-payment {
    margin-bottom: 1.5rem !important;
  }

  .user-address p:last-child {
    padding-bottom: 0px !important;
  }

  .delivery-slot-header hr {
    width: 83%;
  }

  .delivery-slot-row {
    width: 100% !important;
  }

  .delivery-slot-row .delivery-div {
    width: 100% !important;
  }

  .delivery-slot-row .delivery-div-exo {
    width: 100% !important;
  }

  .delivery-slot-row .deliver-slots {
    padding: 0px !important;
  }

  .delivery-slot-row .deliver-slots-exo {
    padding: 0px !important;
  }

  .delivery-slot-row .deliver-slots .delivery-time-ul {
    margin: 0px !important;
    width: 100% !important;
    margin-top: 1rem !important;
  }

  .delivery-slot-row .deliver-slots-exo .delivery-time-ul-exo {
    margin: 0px !important;
    width: 100% !important;
    margin-top: 1rem !important;
  }

  .lec-btn-prodeed-pay-tab {
    margin-bottom: 2rem;
  }

  .delivery-slot-header h5 {
    font-size: 1.4rem;
  }

  .checkout-payments .verticle-tabs-container {
    padding: 0px !important;
  }

  .checkout-payments .verticle-tabs-container .tabs-verticle-s4-s12 {
    width: 100% !important;
    margin-left: auto !important;
    left: auto !important;
    right: auto !important;
  }

  .checkout-payments .verticle-tabs-container .tabs-verticle {
    margin: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .checkout-payments .verticle-tabs-container .tabs-verticle .tab-verticle {
    border-bottom: 1px solid #A7A7A7;
    line-height: 50px;
    width: 100%;
    -ms-flex: 1;
    flex: 1;
  }

  .checkout-payments .verticle-tabs-container .payment-section {
    width: 100% !important;
    margin-left: auto !important;
    left: auto !important;
    right: auto !important;
    display: none;
  }

  .checkout-payments .verticle-tabs-container .payment-section.current {
    display: block !important;
  }

  .checkout-payments .verticle-tabs-container .payment-section .lec-select-box {
    margin: 0px;
    background-color: #FFF;
    height: 40px;
    width: 80%;
    margin-top: 0.5rem;
  }

  .checkout-payments .verticle-tabs-container .payment-section .lec-select-box:focus {
    border-bottom: none;
    box-shadow: 0 1px 0 0 #DE1E36;
  }

  .checkout-payments .verticle-tabs-container .payment-section img {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
  }

  .checkout-payments .verticle-tabs-container .payment-section .lec-remove-float {
    float: none !important;
  }

  .small-sr-container {
    width: 100% !important;
  }

  .thankyou-row {
    margin-bottom: 8rem !important;
  }

  .lec-profile-bottom-container .lec-search-container .customer-pic1 {
    left: 0 !important;
  }

  .lec-profile-bottom-container .lec-search-container .lec-profile-textalign {
    padding-top: 0px !important;
    left: 0px !important;
  }

  .lec-profile-bottom-container .lec-search-container .lec-profilenumbers {
    font-size: 25px;
  }

  .verticle-profiletabs-container {
    padding-top: 18.5rem;
  }

  .s3-s12,
  .s9-s12,
  .s6-s12 {
    width: 100% !important;
    margin-left: auto !important;
    left: auto !important;
    right: auto !important;
  }

  .profile-section {
    width: 101% !important;
    padding: 0px !important;
  }

  .timeline > li > .timeline-panel {
    width: calc( 100% - 30px) !important;
    padding: 15px !important;
  }

  .timeline {
    margin-left: -25px !important;
  }

  .timeline-panel .lec-profile-view-order-details {
    width: 95px !important;
    font-size: 10px !important;
  }

  .lec-signin-container .lec-login-row {
    border-right: 0px;
  }

  .lec-signin-container .lec-social-login-row .lec-social-log-btns .social-fb {
    margin-top: 1rem;
  }

  .lec-signin-container .lec-features-container ul li img {
    width: 50px;
  }

  .lec-signin-container .lec-features-container ul li:nth-child(1) img {
    height: 37px;
    width: 36px;
  }

  .lec-signin-container .lec-features-container ul li:nth-child(5) img {
    height: 38px;
    width: 35px;
  }

  .lec-signin-container {
    margin-bottom: 10rem !important;
  }

  .lec-signin-container .lec-login-row input {
    width: 94% !important;
  }

  .lec-otp-container.container {
    width: 95% !important;
  }

  .lec-otp-container form .row {
    width: 92% !important;
  }

  .lec-otp-container h3 {
    font-size: 1.2rem !important;
  }

  .lec-app-page-main-container {
    background-size: 425px 273px;
    height: 273px;
  }

  .lec-app-page-main-container .lec-app-ios-img {
    text-align: left;
    margin-top: 10rem;
  }

  .lec-app-page-main-container .lec-app-ios-img img {
    width: 90%;
  }

  .lec-app-page-main-container .lec-app-content {
    text-align: left;
    margin-top: 5rem;
  }

  .lec-app-page-main-container .lec-app-content h4 {
    font-size: 16px;
  }

  .lec-app-page-main-container .lec-app-content p {
    font-size: 12px;
  }

  .lec-app-page-main-container .lec-app-content a img {
    width: 90px;
  }

  .lec-app-quick-row {
    margin-top: 7rem;
  }

  .lec-app-quick-text p {
    width: 100%;
    font-size: 12px;
  }

  .app-delivery-img,
  .app-receipe-img {
    width: 120px;
  }

  .lec-app-hand-picked {
    margin-top: 3rem;
    margin-bottom: 6rem !important;
  }

  .not-found-page-container {
    margin-bottom: 11rem;
  }

  .not-found-page-container img {
    width: 60%;
  }

  .not-found-page-container h4 {
    font-size: 1.2rem;
  }

  .not-found-page-container h6 {
    font-size: 0.8rem;
    margin-top: 1.7rem !important;
    margin: 0px;
  }

  .not-found-page-container h4 {
    margin: 0px;
    margin-top: 2rem;
  }
}

@media only screen and (max-width: 768px) {
  .category-list .category-list-category p {
    width: 96%;
  }

  .category-list .category-list-category p span {
    margin-top: 18.9%;
  }

  .collection .collection-item.avatar {
    min-height: 60px !important;
  }

  .lec-input-res {
    margin-bottom: 0px !important;
    margin-top: 14px !important;
    background-color: #FFF !important;
    height: 35px !important;
    padding-left: 15px !important;
    border: 1px solid rgba(158, 158, 158, 0.36) !important;
    width: 100% !important;
    border-radius: 2px !important;
    font-family: 'gotham-rounded-book';
    color: #000;
  }

  .lec-input-res::-webkit-input-placeholder {
    color: #6d6e71;
  }

  .lec-input-res:-moz-placeholder {
    color: #6d6e71;
  }

  .lec-input-res:focus {
    border-bottom: 1px solid #DE1E36 !important;
    box-shadow: 0 1px 0 0 #DE1E36 !important;
  }

  .search-icon-res {
    width: 2%;
    position: absolute;
    bottom: 24px;
    right: -1%;
    cursor: pointer;
  }

  .button-collapse {
    height: 40px !important;
  }

  nav .brand-logo {
    height: 45px;
  }

  nav .brand-logo img {
    padding-top: 5px !important;
  }

  nav a.button-collapse i {
    line-height: 50px !important;
    height: 50px !important;
  }

  .lc-wallet-div {
    width: 100%;
  }

  .wallet-hogbucks {
    width: 120px !important;
  }

  .lc-wallet-amount {
    font-size: 21px;
  }

  .lc-wallet-deduct-info {
    font-size: 12px;
  }

  .check-img,
  .uncheck-img {
    width: 35px !important;
  }

  .lec-slider-bottom-container .lec-features-container ul {
    width: 100%;
  }

  .tabs {
    width: 90% !important;
  }

  .lec-tabs-container .cat-hero-desc {
    width: 85%;
  }

  .lec-tabs-container .lec-explore-range-not-using {
    width: 41%;
  }

  .lec-testimonial-container {
    background-size: 60px;
  }

  .lec-testimonial-user ul li {
    text-align: center !important;
  }

  .lec-testimonial-user ul li img {
    float: none !important;
  }

  .lec-media-container ul li img {
    width: 110px;
  }

  .lec-footer-container {
    font-family: 'gotham-rounded-book';
  }

  .lec-footer-container .fixed-footer-logo {
    float: right;
  }

  .lec-footer-container .container ul li a {
    color: #fff;
    font-family: 'gotham-rounded-medium';
  }

  .lec-footer-container .container h6 {
    font-family: 'gotham-rounded-medium';
  }

  .lec-footer-container .container img {
    padding-top: 0% !important;
    padding-bottom: 2% !important;
  }

  .lec-footer-container .container .lec-social-div {
    margin-top: 4%;
  }

  .lec-footer-container .container .lec-social-div ul li {
    text-align: left;
  }

  .lec-subscribe-row .lec-subscribe-container {
    height: 225px;
    max-height: 225px;
  }

  .lec-subscribe-row .lec-subscribe-container .lec-subcribe-ms {
    margin-top: 1.5rem;
  }

  .lec-subscribe-row .lec-subscribe-container ul {
    width: 75% !important;
  }

  .lec-subscribe-row .lec-subscribe-container ul li input {
    background-color: rgba(247, 246, 246, 0.77);
  }

  .lec-subscribe-row .lec-subscribe-container ul li input:focus {
    background-color: #F7F6F6;
  }

  .mini-cart-total-qty-container {
    position: absolute !important;
    top: 6px;
    right: 6%;
  }

  .mini-cart-total-qty-container .mini-cart-qty-num {
    position: absolute !important;
    right: -3px;
    top: -15px;
  }

  .mini-cart-total-qty-container .mini-cart-total-qty {
    position: absolute !important;
    top: 8px;
    right: -8px;
  }

  .lec-product-nav-row ul {
    width: 100%;
  }

  .lec-product-nav-row ul li:nth-child(4) {
    -ms-flex: 1.5;
    flex: 1.5;
  }

  .lec-product-nav-row ul li a img {
    height: 40px;
  }

  .lec-product-container .lec-product-active-category-row h3 {
    width: 90%;
  }

  .lec-product-details-card .lec-product-price-tag {
    font-size: 10px;
  }

  .gross-weight-row .skew-border:after {
    transform: skew(-12deg, 0deg);
  }

  .lec-product-description-row .lec-product-desc-add-cart button {
    width: 170px;
  }

  .lec-product-description-row h3 {
    font-size: 1.5rem;
  }

  .lec-product-description-row .lec-product-rating-col {
    margin-top: 0rem;
  }

  .lec-may-like h5 {
    font-size: 12px;
  }

  .lec-may-like h6 {
    font-size: 12px !important;
  }

  .lec-may-like .card-content {
    padding: 4px !important;
    height: 72px;
    max-height: 72px;
  }

  .reviews-rating-header .star-ratings-sprite {
    float: left !important;
  }

  .checkout-divs table tr h3 {
    height: inherit;
  }

  .checkout-divs table tr .lec-promo-container input {
    width: 95%;
  }

  .checkout-divs table tr .lec-promo-container button {
    right: -5%;
    height: 50px;
  }

  .checkout-divs table {
    width: 100%;
  }

  .delivery-slot-row {
    width: 95%;
  }

  .checkout-payments .tab-verticle {
    text-align: center;
  }

  .checkout-payments .tab-verticle a {
    display: inline-block;
  }

  .checkout-payments .verticle-tabs-container .tabs-verticle .tab-verticle {
    padding-left: 0px;
  }

  .checkout-payments .verticle-tabs-container .tabs-verticle .tab-verticle img {
    margin: 0px;
    display: none;
  }

  .user-profile-container-res {
    width: 100% !important;
  }

  .lec-profile-bottom-container .lec-search-container .lec-profile-textalign {
    left: 15px;
    padding-top: 18px;
  }

  .lec-profilepadding-container {
    padding-top: 0px !important;
  }

  .verticle-profiletabs-container .tabs-verticle .tab-verticle {
    line-height: 40px !important;
    padding-left: 1.2rem !important;
  }

  .user-profile-container-res .lec-search-container {
    margin: 0px !important;
  }

  .lec-signin-container .lec-features-container ul {
    width: 100% !important;
  }

  .lec-signin-container .lec-social-login-row {
    padding-left: 0px !important;
  }

  .lec-signin-container .lec-social-login-row .lec-social-log-btns .social-fb {
    margin-right: 0px !important;
  }

  .lec-signin-container .lec-social-login-row .lec-social-log-btns .social-gplus {
    margin-top: 1rem;
  }

  .lec-otp-container.container {
    width: 65%;
  }

  .not-found-page-container h4,
  .not-found-page-container h6 {
    margin: 0px;
    margin-top: 2.5rem;
  }

  .checkout-tab {
    width: 100%;
  }
}

@media only screen and (min-width: 993px) {
  .container {
    width: 1150px !important;
  }

  .lec-row-width-5 {
    width: 5% !important;
  }

  .places-modal {
    width: 30% !important;
  }
}

@media only screen and (min-width: 1081px) {
  .lec-slider-bottom-container .lec-search-container ul li:nth-child(3) {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1228px) {
  .lec-slider-bottom-container .lec-search-container ul li:nth-child(3) {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1501px) {
  .lec-slider-bottom-container .lec-search-container ul li:nth-child(3) {
    margin-top: -1px;
  }
}

@media only screen and (min-width: 1801px) {
  .lec-slider-bottom-container .lec-search-container ul li:nth-child(3) {
    margin-top: 2px;
  }
}

.comp_product {
  position: relative;
}

.comp_product:before {
  content: '';
  width: 366px;
  position: absolute;
  display: block;
  top: -10px;
  left: -16px;
  height: 70px;
  border: 2px dashed #de6a0b;
}

.text-red {
  color: #de1e36;
}

.text-small {
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
  font-size: 12px;
}

.rupee:before,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li:last-of-type span:before {
  content: '\20b9';
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  display: inline-block;
  margin-right: 3px;
}

.remove-before:before {
  content: none !important;
}

@keyframes loader-div {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

.loader-div {
  position: relative;
}

.loader-div.spaced:after {
  bottom: -3px;
}

.loader-div:after {
  content: '';
  position: absolute;
  width: 100px;
  height: 3px;
  background: #d0181e;
  bottom: 0;
  left: 0;
  transition: 300ms all ease-out;
  animation-name: loader-div;
  animation-duration: 20s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

.loader-div.complete:after {
  animation-duration: 1s;
  width: 100%;
}

.loader-body {
  position: relative;
}

.loader-body:after {
  content: '';
  position: absolute;
  width: 100px;
  height: 3px;
  background: #d0181e;
  top: 0;
  left: 0;
  transition: 300ms all ease-out;
  animation-name: loader-div;
  animation-duration: 20s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

.loader-body.complete:after {
  animation-duration: 1s;
  width: 100%;
}

.lec-checkout-oos-container {
  width: 1150px;
  margin: 0 auto;
  padding: 15px 0;
  margin-bottom: 10px !important;
}

.lec-checkout-oos-container .err-h {
  padding: 15px 60px;
  font-family: "Lato" !important;
  font-weight: 700 !important;
  font-size: 18px;
}

.lec-checkout-oos-container .checkout-oos {
  font-family: "Source Sans Pro";
  font-size: 15px;
}

.lec-checkout-oos-container .checkout-oos .nav {
  text-align: center;
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.lec-checkout-oos-container .checkout-oos .nav ul li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  position: relative;
  color: #6d6e71;
  opacity: 0.5;
}

.lec-checkout-oos-container .checkout-oos .nav ul li.active {
  opacity: 1;
}

.lec-checkout-oos-container .checkout-oos .nav ul li.active i {
  background: #6d6e71;
  color: #ffffff;
}

.lec-checkout-oos-container .checkout-oos .nav ul li:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  height: 5px;
  border-bottom: 2px solid #6d6e71;
  margin-left: 15px;
}

.lec-checkout-oos-container .checkout-oos .nav ul li:last-of-type {
  margin-right: 0;
}

.lec-checkout-oos-container .checkout-oos .nav ul li:last-of-type:after {
  content: '';
  display: none;
}

.lec-checkout-oos-container .checkout-oos .nav ul li i {
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  font-size: 18px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 2px solid #6d6e71;
  line-height: 1.7;
  font-weight: 600;
  margin-right: 10px;
  background: #ffffff;
  color: #6d6e71;
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .nav ul li span {
  display: inline-block;
  vertical-align: middle;
}

.lec-checkout-oos-container .checkout-oos .nav ul li.done {
  color: green;
  opacity: 1;
  border: none;
}

.lec-checkout-oos-container .checkout-oos .nav ul li.done i:after {
  content: '';
  position: absolute;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 2px solid green;
  background: #fff url("") no-repeat center;
  left: -2px;
  top: -2px;
}

.lec-checkout-oos-container .checkout-oos .page-holder .pages {
  display: none;
}

.lec-checkout-oos-container .checkout-oos .page-holder .pages.order-summary-loader {
  display: block;
}

.lec-checkout-oos-container .checkout-oos .page-holder .pages.order-summary-loader .o-s-loader {
  margin: 15px;
}

.lec-checkout-oos-container .checkout-oos .page-holder .table-header {
  font-size: 0;
}

.lec-checkout-oos-container .checkout-oos .page-holder .table-header li {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  width: 17.2%;
  text-align: center;
}

.lec-checkout-oos-container .checkout-oos .page-holder .table-header li:first-of-type {
  width: 40%;
}

.lec-checkout-oos-container .checkout-oos .main-container {
  margin-top: 30px;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
  background: #fff;
  padding-bottom: 1px;
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .main-container:after {
  content: '';
  display: block;
  clear: both;
}

.lec-checkout-oos-container .checkout-oos .main-container.mar-15 {
  margin-top: 15px;
}

.lec-checkout-oos-container .checkout-oos .main-container .oos-header {
  background: #ededed;
  padding: 15px 35px;
  margin-bottom: 20px;
  color: #121212;
  font-size: 16px;
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.lec-checkout-oos-container .checkout-oos .main-container .oos-header .text-red {
  color: #de1e36;
}

.lec-checkout-oos-container .checkout-oos .main-container .oos-alert {
  border-radius: 6px;
  background-color: #f5f0a4;
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
  padding: 15px 20px;
  color: #303030;
  margin: 15px 15px 0 15px;
  display: none;
}

.lec-checkout-oos-container .checkout-oos .order-summary .oss-products {
  display: none;
}

.lec-checkout-oos-container .checkout-oos .order-summary .continue-shopping {
  text-align: center;
  display: none;
  margin: 15px 0;
}

.lec-checkout-oos-container .checkout-oos .order-summary .continue-shopping a {
  background: #d0181e;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder {
  margin: 15px;
  padding: 15px;
  border: 1px solid #cbcbcb;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .o-s-loader {
  margin: -15px;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder.oos {
  background: #f3e1e1;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder.oos .item .item-qty input {
  border: none;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item {
  padding: 15px;
  border-bottom: 1px solid #cbcbcb;
  white-space: nowrap;
  color: #53525e;
  font-size: 15px;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item:first-of-type {
  padding-top: 0;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item p {
  margin: 0;
  line-height: 1.7;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty button,
.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty input {
  display: inline-block;
  vertical-align: middle;
  height: 36px;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty button {
  width: 25px;
  text-align: center;
  background: #f7f6f6;
  border: 1px solid #cbcbcb;
  font-size: 22px;
  line-height: 1.6;
  cursor: pointer;
  height: 36px;
  display: inline-block;
  vertical-align: top;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty button.minus-one {
  border-radius: 3px 0 0 3px;
  line-height: 1;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty button.plus-one {
  border-radius: 0 3px 3px 0;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty input {
  width: 45px;
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  text-align: center;
  margin: 0;
  height: 34px;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty input:focus {
  box-shadow: none;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty input:disabled {
  opacity: 1;
  color: #53525e;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-name,
.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty,
.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-price,
.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-subtotal {
  display: inline-block;
  vertical-align: middle;
  width: 17%;
  text-align: center;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-cta {
  display: inline-block;
  vertical-align: middle;
  width: 14%;
  text-align: center;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-cta span.remove-item {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  border: 1px solid #cbcbcb;
  line-height: 1.2;
  font-size: 24px;
  font-weight: 600;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-cta span.remove-item:hover {
  color: #d0181e;
  border-color: #d0181e;
  cursor: pointer;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-name {
  width: 40%;
  text-align: left;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-name img {
  width: 80px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-name .item-desc {
  display: inline-block;
  vertical-align: middle;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty {
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty .select-wrapper {
  width: 60px;
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  display: inline-block;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty .select-wrapper input.select-dropdown {
  margin: 0;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty .select-wrapper span.caret {
  right: 5px;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-qty .select-wrapper span.caret:after {
  content: '';
  position: absolute;
  height: 30px;
  width: 1px;
  border-right: 1px solid #cbcbcb;
  top: -8px;
  left: -6px;
}

.lec-checkout-oos-container .checkout-oos .order-summary .item-holder .item .item-price .discounted {
  text-decoration: line-through;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .selected-addr {
  display: inline-block;
  vertical-align: middle;
  color: #000;
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
  font-size: 15px;
  margin-top: -1px;
  margin-left: 5px;
  max-width: 550px;
  overflow: hidden;
  height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .change-addr {
  float: right;
  text-decoration: underline;
  cursor: pointer;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .close-change-addr {
  float: right;
  display: none;
  cursor: pointer;
  text-decoration: underline;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container {
  padding: 15px 30px;
  position: relative;
  min-height: 240px;
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container.reset {
  padding: 0;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .oos-alert {
  margin: 0 -15px;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder {
  width: 75%;
  min-height: 180px;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr {
  width: 265px;
  display: inline-block;
  vertical-align: top;
  padding: 15px 10px;
  color: #555555;
  font-size: 0;
  margin-right: 5px;
  margin-bottom: 7px;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid transparent;
  text-align: left;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr:hover {
  border-color: #d0181e;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr .select-addr {
  width: 35px;
  display: inline-block;
  vertical-align: top;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr .select-addr span {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  background: transparent;
  border: 1px solid #808080;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr.selected {
  background-color: #fcfcfc;
  border-color: #cbcbcb;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr.selected .select-addr span {
  background: #d0181e url("") no-repeat 2px center/15px;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr.selected .addr-actions {
  display: block;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr .addr-details {
  width: calc(100% - 35px);
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr .addr-details h5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 2px;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr .addr-details p {
  margin: 0;
  line-height: 1.7;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr .addr-details p.this-addr {
  max-height: 46px;
  overflow: hidden;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr .addr-details p span {
  font-weight: 600;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr .addr-actions {
  margin-top: 15px;
  margin-left: 30px;
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .addr-holder .addr .addr-actions img {
  width: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container {
  margin: 30px 0 0 0;
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container.reset {
  margin: 0;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container:after {
  content: '';
  display: block;
  clear: both;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-new-addr-btn {
  height: 170px;
  width: 265px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  color: #d0181e;
  font-family: "Lato" !important;
  font-weight: 700 !important;
  font-size: 15px;
  box-shadow: none;
  border: 2px dashed #d0181e;
  border-radius: 5px;
  line-height: 1;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-new-addr-btn p {
  width: 40px;
  height: 40px;
  margin: 0 auto 10px;
  border-radius: 50%;
  background: red;
  color: #fff;
  font-size: 2em;
  line-height: 1.3em;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop {
  position: fixed;
  background: #ffffff;
  width: 1050px;
  z-index: 3;
  top: 120px;
  left: 50%;
  margin-left: -525px;
  box-shadow: 0px 4px 9px 0 rgba(0, 0, 0, 0.2);
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .oos-header {
  text-align: left;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form {
  width: 75%;
  margin: 25px auto 0;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form p {
  margin: 0 0 15px 0;
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form p.pincode.error input {
  border-color: #d0181e !important;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form p.pincode.error:after {
  content: 'Pincode can be of 6 digits and number only';
  display: block;
  color: #d0181e;
  text-align: left;
  position: absolute;
  top: 48px;
  font-size: 12px;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form p.pincode.invalid input {
  border-color: #d0181e !important;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form p.pincode.invalid:after {
  content: 'Pincode does not match with city';
  display: block;
  color: #d0181e;
  text-align: left;
  position: absolute;
  top: 48px;
  font-size: 12px;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form p.mobile.error input {
  border-color: #d0181e !important;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form p.mobile.error:after {
  content: 'Mobile number can be of 10 digits, start with 7,8 or 9 and number only';
  display: block;
  color: #d0181e;
  text-align: left;
  position: absolute;
  top: 48px;
  font-size: 12px;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form p.required.error input {
  border-color: #d0181e !important;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form p.required.error:after {
  content: 'Please provide address';
  display: block;
  color: #d0181e;
  text-align: left;
  position: absolute;
  top: 48px;
  font-size: 12px;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form .ui.dropdown {
  border-color: #cbcbcb;
  margin-bottom: 30px;
  padding: 15px 15px;
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form .ui.dropdown input {
  border: none !important;
  border-radius: 5px;
  padding: 0 15px;
  box-sizing: border-box;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form .ui.dropdown input:focus {
  box-shadow: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form .ui.dropdown .dropdown.icon {
  top: 12px;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form .ui.dropdown .message {
  color: #e01930;
  font-size: 14px;
  background: #efefef;
  font-weight: 600;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form input {
  border: 1px solid #cbcbcb !important;
  border-radius: 5px;
  padding: 0 15px;
  box-sizing: border-box;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form input:focus {
  box-shadow: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form .half p {
  width: 48.2%;
  display: inline-block;
  vertical-align: middle;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form .half p:first-of-type {
  margin-right: 3%;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-form .half p .select-wrapper span.caret {
  right: 15px;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-cta {
  margin: 15px 30px 30px 30px;
  text-align: right;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-cta .panel {
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop .addr-cta button {
  background: #d0181e;
  color: #ffffff;
  margin-left: 11px;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop.create-new .oos-header.edit {
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop.create-new .addr-cta .create-new-panel {
  display: inline-block;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop.add-new-addr .oos-header.edit {
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop.add-new-addr .addr-cta .add-new-panel {
  display: inline-block;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop.add-new .oos-header.edit {
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop.add-new .addr-cta .add-panel {
  display: inline-block;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop.edit .oos-header.add {
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-addr .addr-container .add-addr-container .add-addr-pop.edit .addr-cta .edit-panel {
  display: inline-block;
}

.lec-checkout-oos-container .checkout-oos .add-addr-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  z-index: 1;
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-option.reset {
  padding-top: 0;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container {
  margin-top: 15px;
  padding: 15px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container.top-15 {
  padding-top: 15px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .oos-alert {
  background-color: #f5f0a4;
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
  padding: 15px 20px;
  color: #303030;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .oos-header {
  background: #6e6f71;
  padding: 15px 35px;
  color: #fff;
  font-size: 16px;
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .oos-header .text-red {
  color: #de1e36;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .head-shipment {
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
  margin-bottom: 20px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .head-shipment .shipment-head-block1,
.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .head-shipment .shipment-head-block2 {
  background: #fff;
  padding: 15px;
  position: relative;
  margin-bottom: 20px;
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment {
  border: 1px solid #cbcbcb;
  padding: 18px 15px;
  margin-bottom: 15px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment:last-of-type {
  margin-bottom: 0;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment:after {
  content: '';
  display: block;
  clear: both;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .shipment-header {
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
  font-size: 15px;
  color: #808080;
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .shipment-header .shipment-title {
  display: inline-block;
  vertical-align: middle;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .shipment-header .shipment-no {
  position: absolute;
  background: #ededed;
  padding: 10px 15px;
  top: -8px;
  right: -5px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container {
  margin-top: 25px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown {
  padding: 10px 12px;
  background: #ededed;
  border-radius: 6px;
  width: 360px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-selector {
  padding: 10px 15px;
  background: #fff;
  color: #808080;
  border-radius: 6px;
  border: 1px solid #cbcbcb;
  position: relative;
  cursor: pointer;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-selector:before {
  content: '';
  position: absolute;
  height: 75%;
  width: 1px;
  border-right: 1px solid #cbcbcb;
  right: 55px;
  top: 12.5%;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-selector.checked:after {
  content: '';
  position: absolute;
  width: 1px;
  border-top: 6px solid #6e6f71;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  top: 21px;
  right: 25px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-selector.unchecked:after {
  content: '';
  position: absolute;
  width: 1px;
  border-top: 6px solid #de1e36;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  top: 21px;
  right: 25px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  z-index: 1;
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout {
  position: absolute;
  min-width: 525px;
  background: #ffffff;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
  top: 54px;
  left: 13px;
  z-index: 2;
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .this-header {
  padding: 20px 35px;
  cursor: pointer;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .this-header img,
.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .this-header span {
  display: inline-block;
  vertical-align: middle;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .this-header img {
  width: 40px;
  margin-right: 30px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .this-header span .text-red {
  vertical-align: baseline;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .this-header:hover {
  background: #f5f5f5;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .this-header:hover span {
  text-decoration: underline;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .times-of-day {
  background: #DFDFDF;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .times-of-day ul {
  font-size: 0;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .times-of-day ul li {
  display: inline-block;
  vertical-align: middle;
  padding: 20px 0;
  position: relative;
  width: 105px;
  text-align: center;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .times-of-day ul li img {
  width: 37px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .times-of-day ul li:after {
  content: '';
  position: absolute;
  height: 20%;
  width: 0;
  border: 1px solid #6e6f71;
  top: 40%;
  right: -2px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .times-of-day ul li:last-of-type img {
  width: 25px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .times-of-day ul li:last-of-type:after {
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .slot-day-time {
  padding: 15px 10px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .slot-day-time:nth-of-type(2n+2) {
  background: #f4f4f4;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .slot-day-time .slot-day {
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
  font-size: 15px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .slot-day-time .slot-time {
  white-space: nowrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 0;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .slot-day-time .slot-time li {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 0;
  text-align: center;
  width: 105px;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  color: #6e6f71;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .slot-day-time .slot-time li:after {
  content: '';
  position: absolute;
  height: 60%;
  width: 1px;
  top: 20%;
  right: 0;
  border-right: 1px solid #808080;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .slot-day-time .slot-time li:last-of-type:after {
  content: '';
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .slot-day-time .slot-time li:hover:before {
  content: '';
  position: absolute;
  width: 90%;
  left: 4.2%;
  top: 0;
  height: 100%;
  border: 1px solid #555;
  border-radius: 4px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .slot-day-time .slot-time li.selected {
  color: #555;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .slot-day-time .slot-time li.selected:before {
  content: '';
  position: absolute;
  width: 90%;
  left: 4.2%;
  top: 0;
  height: 100%;
  border: 1px solid #d0181e;
  border-radius: 4px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .slot-day-time .slot-time li.selected:hover:before {
  content: '';
  border: 1px solid #d0181e;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .slot-day-time .slot-time li.n-a {
  color: #cbcbcb;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .slots-dropdown .slots-layout .slot-day-time .slot-time li.n-a:hover:before {
  content: '';
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .pricing-info {
  float: right;
  color: #808080;
  margin-right: 10px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .pricing-info ul li {
  text-align: right;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .pricing-info ul li span {
  width: 80px;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .slots-container .pricing-info ul li span sup {
  color: #de1e36;
  font-size: 18px;
  position: absolute;
  top: 7px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder {
  margin-top: 45px;
  margin-bottom: 15px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item {
  width: 355px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 10px;
  margin-bottom: 30px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item:after {
  content: '';
  position: absolute;
  top: 20%;
  right: 5px;
  height: 60%;
  width: 1px;
  border-right: 1px solid #808080;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item:nth-of-type(3n+3),
.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item:last-of-type {
  margin-right: 0;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item:nth-of-type(3n+3):after,
.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item:last-of-type:after {
  content: '';
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item img {
  width: 75px;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details {
  display: inline-block;
  vertical-align: top;
  color: #808080;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details .item-name {
  width: 225px;
  height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  line-height: 1.7;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details .item-desc {
  margin: 0;
  line-height: 2;
  font-size: 14px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details .item-desc span {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
  margin-right: 5px;
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details .item-desc span:after {
  content: '';
  height: 50%;
  width: 1px;
  border-right: 1px solid #cbcbcb;
  position: absolute;
  top: 25%;
  right: 0;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details .item-desc span:last-of-type:after {
  content: '';
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details .item-desc span.bold {
  font-family: "Source Sans Pro" !important;
  font-weight: 700 !important;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details .item-desc i {
  display: inline-block;
  font-style: normal;
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details .item-desc i span {
  display: none;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details .item-desc i.bubble {
  color: #d0181e;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details .item-desc i.bubble span {
  position: absolute;
  background: #f5f0a4;
  padding: 0 10px;
  right: -10px;
  top: 30px;
  width: 190px;
  color: #808080;
  border-radius: 4px;
  font-size: 12px;
  font-weight: normal;
  display: block;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details .item-desc i.bubble span:before {
  content: '';
  position: absolute;
  width: 1px;
  border-bottom: 5px solid #f5f0a4;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -10px;
  right: 10px;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details .item-desc .delProd {
  margin-left: 12px;
  font-family: Lato;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .items-holder .item .item-details .item-desc .delProd:hover {
  color: #de1e36;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .pricing-info {
  float: right;
  color: #808080;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .pricing-info ul {
  margin: 0;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .pricing-info ul li {
  text-align: right;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .pricing-info ul li span {
  width: 80px;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .delivery-option .shipment-container .shipment .pricing-info ul li span sup {
  color: #de1e36;
  font-size: 18px;
  position: absolute;
  top: 7px;
}

.lec-checkout-oos-container .checkout-oos .main-cta-continue {
  margin-top: 30px;
  text-align: center;
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .main-cta-continue.mar-15 {
  margin-top: 15px;
  width: 100%;
}

.lec-checkout-oos-container .checkout-oos .main-cta-continue .cta-continue {
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
  padding: 20px;
  white-space: nowrap;
}

.lec-checkout-oos-container .checkout-oos .main-cta-continue .cta-continue.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 1;
  bottom: 0;
  background-color: #fff;
}

.lec-checkout-oos-container .checkout-oos .main-cta-continue .cta-continue .container-continue {
  margin: 0 auto;
  width: 1110px;
}

.lec-checkout-oos-container .checkout-oos .main-cta-continue .cta-continue .container-continue .tnc-info {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 50%;
}

.lec-checkout-oos-container .checkout-oos .main-cta-continue .cta-continue .container-continue .cta-section {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  text-align: right;
}

.lec-checkout-oos-container .checkout-oos .main-cta-continue .cta-continue .container-continue .cta-section:after {
  content: '';
  display: block;
  clear: both;
}

.lec-checkout-oos-container .checkout-oos .main-cta-continue .cta-continue .container-continue .cta-section .btn,
.lec-checkout-oos-container .checkout-oos .main-cta-continue .cta-continue .container-continue .cta-section .empty-cart a,
.empty-cart .lec-checkout-oos-container .checkout-oos .main-cta-continue .cta-continue .container-continue .cta-section a {
  background: #d0181e;
}

.lec-checkout-oos-container .checkout-oos .main-cta-continue .cta-continue .container-continue .cta-section span {
  text-decoration: underline;
  margin-right: 15px;
  font-weight: 600;
  cursor: pointer;
}

.lec-checkout-oos-container .checkout-oos .freedelivery-wrapper {
  width: 100%;
  height: 67px;
  background-color: #de6a0b;
  text-align: center;
  position: fixed;
  line-height: 2.7;
  bottom: 0;
  left: 0;
  transform: translateY(250px);
  transition: transform 350ms ease-out;
  z-index: 6;
}

.lec-checkout-oos-container .checkout-oos .freedelivery-wrapper.show {
  transform: translateY(0px);
}

.lec-checkout-oos-container .checkout-oos .freedelivery-wrapper.hide {
  display: none;
}

.lec-checkout-oos-container .checkout-oos .freedelivery-wrapper .text-block {
  padding: 11px;
}

.lec-checkout-oos-container .checkout-oos .freedelivery-wrapper .text-block .freedelivery-text {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  font-family: Lato;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper {
  width: 386px;
  float: right;
  padding: 15px 20px;
  text-align: right;
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply {
  display: inline-block;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply h3 {
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
  font-size: 14px;
  text-align: left;
  margin: 0 0 15px 0;
  color: #808080;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-status {
  font-size: 12px;
  text-align: left;
  color: #d0181e;
  display: none;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-status.show {
  display: block;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-status.hide {
  display: none;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper {
  border: 1px solid #cbcbcb;
  display: inline-block;
  position: relative;
  border-radius: 4px;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper.error {
  border: 1px solid #d0181e;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper.error:after {
  content: 'Invalid coupon';
  position: absolute;
  font-size: 12px;
  color: #d0181e;
  top: 37px;
  left: 0;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper.validate {
  border: 1px solid #d0181e;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper.validate:after {
  content: 'Please enter your coupon code';
  position: absolute;
  font-size: 12px;
  color: #d0181e;
  top: 37px;
  left: 0;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper.coupon-removed {
  border: 1px solid #d0181e;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper.coupon-removed:after {
  content: '';
  position: absolute;
  font-size: 12px;
  color: #d0181e;
  top: 37px;
  left: 0;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper.coupon-applied {
  border: 1px solid #d0181e;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper.coupon-applied:after {
  content: 'Coupon applied';
  position: absolute;
  font-size: 12px;
  color: #d0181e;
  top: 37px;
  left: 0;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper input,
.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper button {
  display: inline-block;
  vertical-align: middle;
  outline: none;
  border: none;
  background: #ffffff;
  height: 36px;
  line-height: 1.8;
  box-sizing: border-box;
  margin: 0;
  color: #808080;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper input {
  width: 200px;
  border-radius: 4px 0 0 4px;
  padding: 0 15px;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper input:focus {
  box-shadow: none;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper button {
  width: 100px;
  border-left: 1px solid #cbcbcb;
  border-radius: 0 4px 4px 0;
  font-family: "Lato" !important;
  font-weight: 700 !important;
  cursor: pointer;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper button.removeCoupon {
  display: none;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .coupon-apply .coupon-wrapper button:hover {
  background: #d0181e;
  color: #ffffff;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .total-overview {
  text-align: right;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .total-overview li {
  text-align: right;
  font-family: "Lato" !important;
  font-weight: 700 !important;
  line-height: 2;
  display: inline-block;
  width: 260px;
  padding: 0 15px;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .total-overview li span {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .total-overview li.amt-total {
  background: #ededed;
  font-size: 17px;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .cta-section {
  text-align: right;
  margin: 25px 0;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .cta-section:after {
  content: '';
  display: block;
  clear: both;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .cta-section .btn,
.lec-checkout-oos-container .checkout-oos .total-wrapper .cta-section .empty-cart a,
.empty-cart .lec-checkout-oos-container .checkout-oos .total-wrapper .cta-section a {
  background: #d0181e;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper .cta-section span {
  text-decoration: underline;
  margin-right: 15px;
  font-weight: 600;
  cursor: pointer;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper.os {
  margin-top: 15px;
  width: 100%;
  padding: 0;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper.os .fix-div {
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
  background: #fff;
  padding: 15px 20px;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper.os .fix-div .os-container {
  margin: 0 auto;
  width: 1110px;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper.os .fix-div.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 5;
  bottom: 0;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper.os .fix-div.mar-30 {
  margin-top: 30px;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper.os .total-overview {
  display: inline-block;
  font-size: 16px;
  color: #555;
  margin: 0;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper.os .total-overview li {
  width: auto;
  vertical-align: middle;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper.os .total-overview li:first-of-type:after {
  content: '|';
  display: inline-block;
  vertical-align: middle;
  font-weight: 300;
  margin-left: 28px;
  font-size: 21px;
  line-height: 1;
  margin-top: -4px;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper.os .total-overview li:last-of-type {
  margin-right: 15px;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper.os .total-overview li span {
  width: auto;
  margin-left: 15px;
}

.lec-checkout-oos-container .checkout-oos .total-wrapper.os .cta-section {
  margin: 0;
  display: inline-block;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap {
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
  background: #fff;
  padding: 15px 30px;
  margin-top: 15px;
  min-height: 352px;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .heading {
  font-size: 18px;
  font-family: "Lato" !important;
  font-weight: 700 !important;
  padding: 0 15px 0px;
  color: #6d6e71;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products {
  display: -ms-flexbox;
  display: flex;
  padding: 0px 15px 0 15px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 0;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li {
  width: 230px;
  margin-right: 4.4%;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li:last-of-type {
  margin-right: 0;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-img {
  position: relative;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-img img {
  width: 100%;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-img .discount-label {
  position: absolute;
  top: 4px;
  background: #fff;
  border: 1px solid #d0181e;
  color: #d0181e;
  font-size: 13px;
  font-weight: 600;
  font-family: Lato;
  right: -5px;
  padding: 3px 6px;
  border-radius: 2px;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-name {
  font-size: 16px;
  color: #555;
  font-weight: 600;
  height: 39px;
  font-family: Lato;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3;
  line-clamp: 35px;
  margin: 2px 0px;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-pricing .pricing {
  display: inline-block;
  vertical-align: middle;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-pricing .pricing span {
  font-size: 16px;
  font-weight: 600;
  font-family: Lato;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-pricing .pricing.discount span:first-of-type {
  text-decoration: line-through;
  font-size: 13px;
  font-family: Lato;
  color: #808080;
  margin-right: 6px;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-pricing .weight {
  color: #656565;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  font-family: Lato;
  vertical-align: middle;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-pricing .weight:before {
  content: '|';
  display: inline-block;
  margin: 0 5px;
  font-size: 18px;
  font-weight: 400;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-cta {
  margin-top: 8px;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-cta .btn,
.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-cta .empty-cart a,
.empty-cart .lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-cta a {
  background: #fff;
  color: #d0181e;
  border: 1px solid #d0181e;
  text-transform: uppercase !important;
  line-height: 1.5;
  padding: 0 20px;
}

.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-cta .btn:hover,
.lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-cta .empty-cart a:hover,
.empty-cart .lec-checkout-oos-container .checkout-oos .crossel-wrap .crossel-products li .product-cta a:hover {
  background: #d0181e;
  color: #fff;
}

.alert-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  z-index: 4;
  display: none;
}

.alert-screen .review-cart-alert {
  position: fixed;
  width: 1120px;
  left: 50%;
  margin-left: -560px;
  top: 150px;
  padding: 15px;
  background: #ffffff;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.07);
}

.alert-screen .review-cart-alert .this-header {
  padding: 15px;
  color: #e41d36;
  border-bottom: 1px solid #808080;
  font-family: "Lato" !important;
  font-weight: 700 !important;
  font-size: 18px;
}

.alert-screen .review-cart-alert .this-header img {
  display: inline-block;
  vertical-align: bottom;
  width: 30px;
  margin-right: 8px;
}

.alert-screen .review-cart-alert .alert-message {
  padding: 25px 15px;
  color: #53525e;
  font-size: 15px;
  line-height: 1.7;
}

.alert-screen .review-cart-alert .alert-cta {
  padding: 0 15px 15px;
}

.alert-screen .review-cart-alert .alert-cta .change-address {
  background: #ffffff;
  color: #62626c;
  border: 1px solid #62626c;
  margin-right: 15px;
}

.alert-screen .review-cart-alert .alert-cta .review-cart,
.alert-screen .review-cart-alert .alert-cta .reload-cart,
.alert-screen .review-cart-alert .alert-cta .goto-cart,
.alert-screen .review-cart-alert .alert-cta .view-cart {
  background: #e41d36;
  color: #ffffff;
}

.alert-screen .review-cart-alert .alert-cta .reload-cart {
  display: none;
}

.alert-screen-slots {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  z-index: 10;
  display: none;
}

.alert-screen-slots .slot-selection {
  position: fixed;
  width: 400px;
  left: 35%;
  top: 150px;
  padding: 15px;
  background: #ffffff;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.07);
}

.alert-screen-slots .slot-selection .this-header {
  padding: 15px;
  color: #e41d36;
  border-bottom: 1px solid #808080;
  text-align: center;
  font-family: "Lato" !important;
  font-weight: 700 !important;
  font-size: 18px;
}

.alert-screen-slots .slot-selection .this-header img {
  display: inline-block;
  vertical-align: bottom;
  width: 30px;
  margin-right: 8px;
}

.alert-screen-slots .slot-selection .alert-message {
  padding: 25px 35px;
  color: #53525e;
  font-size: 15px;
  line-height: 1.7;
  text-align: center;
}

.alert-screen-slots .slot-selection .alert-cta {
  padding: 0 15px 15px;
  text-align: center;
}

.alert-screen-slots .slot-selection .alert-cta .slots-button {
  background: #ffffff;
  color: #62626c;
  border: 1px solid #62626c;
  /* margin-right: 15px; */
  margin: 0 120px;
}

.alert-screen-slots .slot-selection .alert-cta .remove-item-no {
  background: #ffffff;
  color: #62626c;
  border: 1px solid #62626c;
  margin-right: 20px;
}

.alert-screen-slots .slot-selection .alert-cta .remove-item-yes {
  background: #ffffff;
  color: #fff;
  border: 1px solid #62626c;
  background-color: #e41d36;
}

.add_message.static-oos {
  display: none;
  position: absolute;
  padding: 4px 25px;
  left: 0;
  margin-bottom: 65px;
  margin-left: auto;
  width: 100%;
  text-align: center;
  z-index: 2;
}

.empty-cart {
  text-align: center;
  margin: 25px 0;
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.empty-cart img {
  display: block;
  margin: 0 auto;
  width: 220px;
}

.empty-cart a {
  background: #d0181e;
  color: #ffffff;
  display: inline-block;
  padding: 8px 20px;
  border-radius: 3px;
}

.empty-cart a:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.45);
}

input[type=text]:disabled {
  color: black !important;
  background: #ededed !important;
}

.status-icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 45px;
}

.status-icon.completed {
  background: #78bb73 url("") no-repeat 5px 5px/20px;
}

.status-icon.delivered {
  background: #78bb73 url("") no-repeat 5px 5px/20px;
}

.status-icon.in-progress {
  background: #6e6f71 url("") no-repeat 5px 5px/20px;
}

.status-icon.processing {
  background: #6e6f71 url("") no-repeat 5px 5px/20px;
}

.status-icon.rejected {
  background: #d35959 url("") no-repeat 5px 5px/20px;
}

.order-history-container .parent-order {
  margin: 15px;
  border: 1px solid #cfcfcf;
  background: #f4f4f4;
  cursor: pointer;
}

.order-history-container .parent-order:hover {
  border-color: #a2a2a2;
}

.order-history-container .parent-order:last-of-type {
  margin-bottom: 0;
}

.order-history-container .parent-order.active {
  background: #ffffff;
}

.order-history-container .parent-order.active .order-shipment-details {
  display: none;
}

.order-history-container .parent-order .order-header {
  padding: 15px;
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
  font-size: 16px;
}

.order-history-container .parent-order .order-header .order-details {
  display: inline-block;
  vertical-align: middle;
  color: #808080;
}

.order-history-container .parent-order .order-header .order-details .order-status {
  font-size: 12px;
}

.order-history-container .parent-order .order-header .track-btn {
  float: right;
  color: #e41d36;
  padding-right: 15px;
}

.order-history-container .parent-order .order-shipment-details {
  display: none;
}

.order-history-container .parent-order .shipments-history {
  padding: 15px;
  border-top: 1px solid #cfcfcf;
}

.order-history-container .parent-order .shipments-history:last-of-type {
  border-bottom: none;
}

.order-history-container .parent-order .shipments-history .shipment {
  border-bottom: 1px solid #cfcfcf;
  margin: 0 -15px;
  padding: 15px;
}

.order-history-container .parent-order .shipments-history .shipment:last-of-type {
  border-bottom: none;
}

.order-history-container .parent-order .shipments-history .shipment:first-of-type {
  margin-top: -15px;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details {
  display: inline-block;
  vertical-align: top;
  width: 545px;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .shipment-header {
  font-size: 16px;
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
  color: #808080;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .shipment-header .shipment-status {
  font-size: 12px;
  float: right;
  padding: 10px 15px;
  background: #ededed;
  margin-right: -16px;
  margin-top: -29px;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .products {
  margin-top: 15px;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .products li {
  display: inline-block;
  vertical-align: top;
  width: 255px;
  margin-right: 15px;
  margin-bottom: 15px;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .products li:nth-of-type(2n+2) {
  margin-right: 0;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .products li img {
  width: 65px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .products li .product-details {
  display: inline-block;
  vertical-align: middle;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .products li .product-details .product-name {
  font-size: 14px;
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
  color: #555555;
  max-width: 175px;
  height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .products li .product-details .product-price {
  color: #727077;
  font-size: 12px !important;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .products li .product-details .product-price span {
  display: inline-block;
  margin-right: 15px;
  position: relative;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .products li .product-details .product-price span:last-of-type:after {
  display: none;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .products li .product-details .product-price span:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 10px;
  border-right: 1px solid #cfcfcf;
  top: 4px;
  margin-left: 8px;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline {
  margin-bottom: 30px;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Processing .milestone.op {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Processing .milestone.op span {
  color: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Processing .milestone.op:before {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Accepted .milestone.op {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Accepted .milestone.op span {
  color: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Accepted .milestone.op:before {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Accepted .milestone.oa {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Accepted .milestone.oa span {
  color: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Accepted .milestone.oa:before {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Billed .milestone.op {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Billed .milestone.op span {
  color: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Billed .milestone.op:before {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Billed .milestone.oa {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Billed .milestone.oa span {
  color: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Billed .milestone.oa:before {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Dispatched .milestone.op {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Dispatched .milestone.op span {
  color: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Dispatched .milestone.op:before {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Dispatched .milestone.oa {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Dispatched .milestone.oa span {
  color: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Dispatched .milestone.oa:before {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Dispatched .milestone.dv {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Dispatched .milestone.dv span {
  color: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Dispatched .milestone.dv:before {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Delivered .milestone.op {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Delivered .milestone.op span {
  color: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Delivered .milestone.op:before {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Delivered .milestone.oa {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Delivered .milestone.oa span {
  color: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Delivered .milestone.oa:before {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Delivered .milestone.dv {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Delivered .milestone.dv span {
  color: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Delivered .milestone.dv:before {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Delivered .milestone.dd {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Delivered .milestone.dd span {
  color: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline.Delivered .milestone.dd:before {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline .milestone {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  background: #808080;
  margin-right: 80px;
  position: relative;
  z-index: 0;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline .milestone span {
  position: absolute;
  font-size: 10px;
  color: #808080;
  bottom: -16px;
  left: -19px;
  text-align: center;
  width: 75px;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline .milestone:before {
  content: '';
  position: absolute;
  height: 2px;
  background: #808080;
  width: 85px;
  left: -81px;
  top: 19px;
  z-index: -1;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline .milestone.success {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline .milestone.success span {
  color: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline .milestone.success:before {
  background: #78bb73;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-timeline .milestone:first-of-type:before {
  display: none;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-value {
  font-size: 14px;
  color: #555555;
  text-align: right;
  line-height: 2.2;
}

.order-history-container .parent-order .shipments-history .shipment .shipment-details .delivery-value span {
  display: inline-block;
  width: 80px;
  text-align: right;
}

.order-history-container .parent-order .total-shipemnt-value {
  border-top: 1px solid #cfcfcf;
  font-size: 14px;
  padding: 0 15px;
  color: #555555;
  text-align: right;
  line-height: 2.2;
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.order-history-container .parent-order .total-shipemnt-value span {
  display: inline-block;
  width: 80px;
  text-align: right;
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
}

.order-history-container .parent-order .total-shipemnt-value .total-amt {
  font-size: 16px;
}

a[href^="http://maps.google.com/maps"] {
  display: none !important;
}

a[href^="https://maps.google.com/maps"] {
  display: none !important;
}

.gmnoprint a,
.gmnoprint span,
.gm-style-cc {
  display: none;
}

.gmnoprint div {
  background: none !important;
  display: none;
}

.gm-style button {
  display: none;
}

.address-container {
  position: fixed;
  width: 1050px;
  height: 530px;
  background: #ffffff;
  z-index: 3;
  top: 100px;
  left: 50%;
  font-family: Lato;
  margin-left: -525px;
  box-shadow: 0px 4px 9px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  transform: translateX(-200%);
}

.address-container.reset {
  opacity: 1;
  transform: translateX(0%);
}

.address-container .address-header {
  background: #ededed;
  padding: 20px 35px;
  color: #121212;
  font-size: 16px;
  font-family: Lato;
  font-weight: 700;
}

.address-container .address-header .text-red {
  color: #de1e36;
}

.address-container .address-wrapper {
  position: relative;
}

.address-container .address-wrapper #map {
  width: 1050px;
  height: 400px;
  z-index: 2;
}

.address-container .address-wrapper .mapBlocker {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  top: 0;
  left: 0;
  z-index: 3;
  display: none;
}

.address-container .address-wrapper .address-form {
  position: absolute;
  width: 450px;
  right: 50px;
  top: 0px;
  background-color: #fff;
  padding: 11px 0;
  z-index: 4;
}

.address-container .address-wrapper .address-form p {
  margin: 17px 25px;
  position: relative;
}

.address-container .address-wrapper .address-form p input[type="text"] {
  box-sizing: border-box;
  width: 100%;
  height: 36px;
  margin: 0;
}

.address-container .address-wrapper .address-form p input[type="text"]:focus {
  box-shadow: none;
}

.address-container .address-wrapper .address-form p.mobile.error input {
  border-color: #d0181e !important;
}

.address-container .address-wrapper .address-form p.mobile.error:after {
  content: 'Mobile number can be of 10 digits, start with 6,7,8 or 9 and number only';
  display: block;
  color: #d0181e;
  text-align: left;
  position: absolute;
  top: 36px;
  left: 20px;
  font-size: 12px;
}

.address-container .address-wrapper .address-form p.email.error input {
  border-color: #d0181e !important;
}

.address-container .address-wrapper .address-form p.email.error:after {
  content: 'Please provide valid email address';
  display: block;
  color: #d0181e;
  text-align: left;
  position: absolute;
  top: 36px;
  left: 20px;
  font-size: 12px;
}

.address-container .address-wrapper .address-form p.fullname.error input {
  border-color: #d0181e !important;
}

.address-container .address-wrapper .address-form p.fullname.error:after {
  content: 'Please provide your name';
  display: block;
  color: #d0181e;
  text-align: left;
  position: absolute;
  top: 36px;
  left: 20px;
  font-size: 12px;
}

.address-container .address-wrapper .address-form p.flat.error input {
  border-color: #d0181e !important;
}

.address-container .address-wrapper .address-form p.flat.error:after {
  content: 'Please provide address';
  display: block;
  color: #d0181e;
  text-align: left;
  position: absolute;
  top: 20px;
  right: 10px;
  font-size: 12px;
}

.address-container .address-wrapper .address-form .location-search {
  position: relative;
}

.address-container .address-wrapper .address-form .location-search .address2 {
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  font-size: 1rem;
  font-family: Lato;
  outline: none;
  padding: 0px 62px 0px 15px;
}

.address-container .address-wrapper .address-form .location-search .use-my-loc-new {
  position: absolute;
  right: 0px;
  top: 0;
  width: 45px;
  height: 40px;
  cursor: pointer;
  background: url("") no-repeat center/20px;
}

.address-container .address-wrapper .address-form .location-search .loader-img-new {
  position: absolute;
  right: 5px;
  width: 30px;
  top: 6px;
  display: none;
}

.address-container .address-wrapper .address-form .address1 {
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  height: 45px;
  width: 429px;
  font-size: 1rem;
  font-family: Lato;
  padding-left: 15px;
  outline: none;
}

.address-container .address-wrapper .address-form .address1.new {
  margin-top: 0px;
}

.address-container .address-wrapper .address-form .loc-error-new {
  background: #e01930;
  color: #fff;
  font-size: 13px;
  border-radius: 4px;
  padding: 11px 40px;
  margin: 15px 25px 0;
  display: none;
}

.address-container .address-wrapper .address-form .loc-error-new img {
  width: 15px;
  margin: -3px 10px 0 0;
}

.address-container .address-savecont {
  text-align: right;
  margin: 24px 50px 30px;
}

.address-container .address-savecont .address-button {
  display: inline-block;
}

.address-container .address-savecont .address-button .btn-newaddr {
  width: 120.7px;
  height: 40.5px;
  border-radius: 3.8px;
  background-color: #e01930;
  border: none;
  color: #fff;
  font-size: 18px;
  font-family: Lato;
  margin-left: 20px;
}

.address-container .address-savecont .address-button .btn-newaddr.disabled {
  opacity: 0.5;
  color: #53525e;
  background: #DFDFDF;
}

.address-container .addr-cta {
  margin: 15px 50px;
  text-align: right;
}

.address-container .addr-cta .panel {
  display: none;
}

.address-container .addr-cta button {
  background: #d0181e;
  color: #ffffff;
  margin-left: 15px;
}

.address-container.create-new .oos-header.edit {
  display: none;
}

.address-container.create-new .addr-cta .create-new-panel {
  display: inline-block;
}

.address-container.add-new-addr .oos-header.edit {
  display: none;
}

.address-container.add-new-addr .addr-cta .add-new-panel {
  display: inline-block;
}

.address-container.add-new .oos-header.edit {
  display: none;
}

.address-container.add-new .addr-cta .add-panel {
  display: inline-block;
}

.address-container.edit .oos-header.add {
  display: none;
}

.address-container.edit .addr-cta .edit-panel {
  display: inline-block;
}

@keyframes loader-btn {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

@keyframes stepsOn {
  from {
    opacity: 0;
    transform: translate(0, -25px);
  }

  to {
    opacity: 1;
    transform: translate(0, 0);
  }
}

@keyframes stepsSide {
  from {
    opacity: 0;
    transform: translate(-50px, 0);
  }

  to {
    opacity: 1;
    transform: translate(0, 0);
  }
}

@keyframes showMap {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes showForm {
  from {
    transform: translateX(-110%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes putIcon {
  0% {
    opacity: 0;
  }

  70% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }

  65% {
    opacity: 1;
    transform: translateY(15px);
  }

  90% {
    opacity: 1;
    transform: translateY(-10px);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@keyframes removeCard {
  from {
    opacity: 1;
    transform: translateX(0%);
  }

  to {
    opacity: 0;
    transform: translateX(-100%);
  }
}

@keyframes removeshipmentProd {
  from {
    opacity: 1;
    transform: scale(1);
    filter: blur(0);
  }

  to {
    opacity: 0;
    transform: scale(2.5);
    filter: blur(95px);
  }
}

@keyframes collapseCard {
  0% {
    min-height: 680px;
    height: auto;
    opacity: 1;
    display: block;
  }

  75% {
    min-height: 0;
    height: 80px;
    opacity: 0;
    display: block;
  }

  100% {
    min-height: 0;
    height: 80px;
    opacity: 1;
    display: none;
  }
}

@keyframes expandCard {
  0% {
    height: 80px;
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes expandCardO {
  0% {
    height: 80px;
    opacity: 0;
  }

  100% {
    min-height: 680px;
    opacity: 1;
  }
}

.text-red {
  color: #e41d36;
}

.fix {
  position: fixed;
  bottom: -10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2) !important;
  width: 409px !important;
}

.fixed {
  position: fixed;
  bottom: -10px;
  z-index: 5;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2) !important;
  width: 100%;
  margin: 0 !important;
}

.cart-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 105;
  display: none;
}

.li-cart-summary-wrapper {
  position: fixed;
  width: 430px;
  max-width: 430px;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 105;
  background: #fbfbfb;
  transform: translateX(100%);
  transition: all 250ms cubic-bezier(0.62, 0.35, 0.05, 0.25);
  font-family: Lato;
}

.li-cart-summary-wrapper.show {
  transform: translateX(0);
  box-shadow: -5px 0 74px rgba(0, 0, 0, 0.8);
}

.li-cart-summary-wrapper .new-cart {
  position: relative;
  height: 100%;
}

.li-cart-summary-wrapper .new-cart .li-cart-header {
  padding: 27px 17px;
  background: white;
}

.li-cart-summary-wrapper .new-cart .li-cart-header .header {
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
}

.li-cart-summary-wrapper .new-cart .li-cart-header .close {
  float: right;
  display: inline-block;
  line-height: 35px;
  color: #6d6e71;
  font-size: 13px;
  font-family: Lato;
  cursor: pointer;
}

.li-cart-summary-wrapper .new-cart .free-delivery-wrapper {
  background: #417505;
  padding: 8px 0px;
  display: none;
}

.li-cart-summary-wrapper .new-cart .free-delivery-wrapper.show {
  display: block;
}

.li-cart-summary-wrapper .new-cart .free-delivery-wrapper .free-delivery-text {
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
}

.li-cart-summary-wrapper .new-cart .li-cart-container {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 5px 5px 0px 0px;
  overflow: hidden;
  bottom: 0;
  margin: 10px 10px;
  margin-bottom: -10px;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available {
  margin: 10px;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul {
  position: relative;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li {
  position: relative;
  font-family: Lato;
  border-bottom: 1px solid #cbcbcb;
  margin-top: 10px;
  transition: all 350ms ease-in-out;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li:last-of-type {
  border-bottom: none;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-desc .index-item {
  background: #f2f2f2;
  margin-right: 10px;
  color: #6d6e71;
  padding: 4px 7px;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-desc .item-name {
  width: 250px;
  display: inline-block;
  color: #000;
  font-weight: bold;
  font-size: 15px;
  vertical-align: middle;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-desc .close {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  width: 30px;
  height: 27px;
  display: inline-block;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-desc .close:after {
  content: '';
  width: 15px;
  height: 15px;
  border-top: 1px solid #6d6e71;
  position: absolute;
  right: 13px;
  top: 10px;
  transform: rotate(45deg);
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-desc .close:before {
  content: '';
  width: 15px;
  height: 15px;
  border-top: 1px solid #6d6e71;
  position: absolute;
  left: 12px;
  top: 10px;
  transform: rotate(-45deg);
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-desc .close.disabled {
  pointer-events: none;
  opacity: 0.75;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total {
  font-size: 13px;
  padding: 15px 0px;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total .item-qty {
  border: 1px solid #6d6e71;
  border-radius: 5px;
  margin-left: 32px;
  padding: 3px 5px 3px 5px;
  color: #6d6e71;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total .discount-price,
.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total .base-price {
  margin-left: 5px;
  font-weight: bold;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total .discount {
  color: #6d6e71;
  text-decoration: line-through;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total .qty {
  float: right;
  margin: 0px 10px;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total .qty .minus-one {
  background-color: #f2f2f2;
  -webkit-border-radius: 2px;
  width: 22px;
  height: 22px;
  top: 0;
  left: 0;
  cursor: pointer;
  float: left;
  position: relative;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total .qty .minus-one.disabled {
  pointer-events: none;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total .qty .minus-one:after {
  width: 11px;
  height: 2px;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  position: absolute;
  top: 10px;
  left: 5px;
  content: "";
  background-color: #e41d36;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total .qty .number {
  padding: 15px;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total .qty .plus-one {
  -webkit-border-radius: 2px;
  width: 22px;
  height: 22px;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  background-color: #f2f2f2;
  float: right;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total .qty .plus-one.disabled {
  pointer-events: none;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total .qty .plus-one:after {
  background-color: #e41d36;
  width: 12px;
  height: 2px;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  position: absolute;
  top: 10px;
  left: 5px;
  content: "";
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li .item-total .qty .plus-one:before {
  background-color: #e41d36;
  width: 2px;
  height: 12px;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  position: absolute;
  top: 5px;
  left: 10px;
  content: "";
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-available ul li.remove {
  animation: removeCard;
  animation-duration: 350ms;
  animation-delay: 0ms;
  animation-fill-mode: forwards;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-unavailable {
  border: 1px solid #e41d36;
  margin: 5px;
  background: #fff6f7;
  font-family: Lato;
  padding-bottom: 15px;
  display: none;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-unavailable .header {
  margin: 17px 14px;
  color: #e41d36;
  font-weight: bold;
  font-size: 15px;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-unavailable ul li {
  border-bottom: 1px solid #cbcbcb;
  margin: 0px 5px;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-unavailable ul li:last-of-type {
  border-bottom: none;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-unavailable ul li .item-detail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 10px 25px 10px 10px;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-unavailable ul li .item-detail .item-name {
  font-weight: bold;
  color: #000;
  font-size: 15px;
}

.li-cart-summary-wrapper .new-cart .li-cart-container .item-unavailable ul li .item-detail .item-qty {
  line-height: 22px;
  color: #6d6e71;
  font-size: 13px;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper {
  margin: 10px 10px 10px 10px;
  background: #fff;
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 0px 0px 5px 5px;
  overflow: hidden;
  padding: 10px 0px;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper {
  margin: 10px 20px;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper .amount {
  display: inline-block;
  margin-right: 10px;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper .amount .pay-amt .total,
.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper .amount .pay-amt .rupees {
  font-weight: bold;
  font-size: 15px;
  margin-right: 5px;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper .amount .pay-amt .pay {
  color: #000;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper .amount .delivery-charges {
  display: inline-block;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper .amount .delivery-charges .delivery-text,
.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper .amount .delivery-charges .delivery-pay {
  font-size: 13px;
  color: #6d6e71;
  margin-right: 5px;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper .checkout-proceed {
  display: inline-block;
  vertical-align: top;
  float: right;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper .checkout-proceed .btn-proceed {
  font-size: 18px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  padding: 12px 25px;
  text-align: center;
  border: none;
  font-weight: 600;
  transition: all 50ms ease-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  font-size: 15px !important;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper .checkout-proceed .btn-proceed:active {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper .checkout-proceed .btn-proceed.loading:before {
  content: '';
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  transition: 150ms all linear;
  animation-name: loader-btn;
  animation-duration: 12s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: -1;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper .checkout-proceed .btn-proceed.disabled {
  background: #cbcbcb;
  color: #6d6e71;
  pointer-events: none;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .checkout-wrapper .checkout-proceed .update {
  width: 196px !important;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .li-cart-message {
  margin: 15px 20px;
  text-align: center;
  padding: 5px;
  border: 1px solid #417505;
  background: #f9fffa;
  display: none;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .li-cart-message.show {
  display: block;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .li-cart-message span {
  color: #417505;
  font-size: 13px;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .li-cart-message.warn {
  border: 1px solid #d47015;
  background: #fffdf9;
}

.li-cart-summary-wrapper .new-cart .checkout-proceed-wrapper .li-cart-message.warn span {
  color: #d47015;
}

.li-cart-summary-wrapper .li-crossell-wrapper {
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container {
  margin: 10px 30px;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .header {
  padding: 15px 0px;
  font-weight: bold;
  font-size: 15px;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products {
  width: 45%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
  position: relative;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products:nth-of-type(2n+1) {
  margin-right: 32px;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products .product-image {
  width: 100%;
  line-height: 0;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products .product-image img {
  width: 100%;
  border-radius: 5px;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products .offer-discount {
  display: block;
  position: absolute;
  padding: 3px 5px;
  top: 5px;
  border: solid 1px #e41d36;
  background-color: #fff;
  color: #e41d36;
  right: 0px;
  font-size: 13px;
  font-weight: bold;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products .item-name {
  margin: 10px 0px;
  line-height: 1.2;
  color: #000;
  font-size: 13px;
  height: 32px;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products .item-detail {
  font-size: 13px;
  color: #6d6e71;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products .item-detail .item-qty {
  padding-right: 10px;
  border-right: 1px solid #cbcbcb;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products .item-detail .discounted-price {
  padding: 0px 10px;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products .item-detail .base-price {
  text-decoration: line-through;
  color: #cbcbcb !important;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products .add-item {
  margin: 10px 0px;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products .add-item .add {
  padding: 2px 15px;
  border: 1px solid #e41d36;
  color: #e41d36;
  background-color: #fff;
  border-radius: 3px;
  font-size: 13px;
  font-weight: bold;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products .add-item .add:hover {
  background: #e41d36;
  color: #fff;
}

.li-cart-summary-wrapper .li-crossell-wrapper .crossell-container .crossell-products .add-item .add.disabled {
  pointer-events: none;
  opacity: 0.75;
}

.cart-empty-wrapper {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 5px 5px 5px 5px;
  min-height: 571px;
  margin: 10px 10px;
  font-family: Lato;
  position: relative;
  display: none;
}

.cart-empty-wrapper.show {
  display: block;
}

.cart-empty-wrapper .cart-empty-container {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cart-empty-wrapper .cart-empty-container img {
  width: 200px;
}

.cart-empty-wrapper .cart-empty-container .cart-empty-text {
  font-size: 15px;
  color: #000;
}

.cart-empty-wrapper .cart-empty-container .continue-cta {
  padding: 20px 0px;
}

.cart-empty-wrapper .cart-empty-container .continue-cta .continue-btn {
  font-size: 18px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  padding: 12px 25px;
  text-align: center;
  border: none;
  font-weight: 600;
  transition: all 50ms ease-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  transition: all 0ms ease-out !important;
}

.cart-empty-wrapper .cart-empty-container .continue-cta .continue-btn:active {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.cart-empty-wrapper .cart-empty-container .continue-cta .continue-btn.loading:before {
  content: '';
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  transition: 150ms all linear;
  animation-name: loader-btn;
  animation-duration: 12s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: -1;
}

.cart-empty-wrapper .cart-empty-container .continue-cta .continue-btn.disabled {
  background: #cbcbcb;
  color: #6d6e71;
  pointer-events: none;
}

.li-checkout-container {
  width: 1150px;
  margin: 50px auto;
  font-family: 'Lato';
  box-sizing: border-box;
}

.li-checkout-container * {
  box-sizing: border-box;
}

.li-checkout-container p,
.li-checkout-container ul {
  margin: 0;
  padding: 0;
}

.li-checkout-container .li-alert-screen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 105 !important;
  display: none !important;
}

.li-checkout-container .li-alert-screen.show {
  display: block !important;
}

.li-checkout-container .li-alert-screen.show .alert-pop {
  animation: fadeIn;
  animation-delay: 150ms;
  animation-duration: 500ms;
  animation-fill-mode: forwards;
}

.li-checkout-container .li-alert-screen .alert-pop {
  width: 420px;
  position: absolute;
  height: 200px;
  background: #fff;
  top: 200px;
  left: 50%;
  margin-left: -175px;
  border-radius: 5px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.35);
  padding: 20px;
  transition: all 350ms ease-out;
  transform: translateY(-100px);
  opacity: 0;
}

.li-checkout-container .li-alert-screen .alert-pop .heading {
  font-size: 18px;
  font-weight: 600;
  color: #d47015;
  margin-bottom: 15px;
}

.li-checkout-container .li-alert-screen .alert-pop .message {
  font-size: 15px;
  color: #6d6e71;
  margin-bottom: 15px;
  height: 70px;
}

.li-checkout-container .li-alert-screen .alert-pop .cta button {
  min-width: 135px;
  height: 35px;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 4px;
  border: 1px solid;
  margin-right: 5px;
  transition: all 150ms ease-in;
}

.li-checkout-container .li-alert-screen .alert-pop .cta button:hover {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.li-checkout-container .li-alert-screen .alert-pop .cta button.cancel {
  background: #fff;
}

.li-checkout-container .li-alert-screen .alert-pop .cta button.confirm {
  background: #e41d36;
  color: #fff;
  border-color: #e41d36;
}

.li-checkout-container .li-checkout-pages {
  display: inline-block;
  vertical-align: top;
  background: ;
  position: relative;
  z-index: 3;
  width: 750px;
  opacity: 0;
  will-change: transform;
  animation: stepsSide;
  animation-delay: 800ms;
  animation-duration: 500ms;
  animation-fill-mode: forwards;
}

.li-checkout-container .li-checkout-pages .li-checkout-page {
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  margin-bottom: 34px;
  z-index: 0;
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-checkout-page-title {
  padding: 0 25px;
  font-size: 20px;
  font-weight: 600;
  color: #cbcbcb;
  position: relative;
  height: 80px;
  line-height: 4;
  /*box-shadow:0 0 5px #cbcbcb;*/
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-checkout-page-title .selected-item {
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
  width: 68.3%;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
  margin-left: 15px;
  color: #6d6e71;
  text-transform: capitalize;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-checkout-page-title .complete-icon {
  display: inline-block;
  vertical-align: text-bottom;
  width: 20px;
  height: 20px;
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: rotate(40deg);
  border: 1px solid #417505;
  border-radius: 50%;
  margin-right: 10px;
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-checkout-page-title .complete-icon:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 11px;
  background-color: #417505;
  left: 11px;
  top: 3px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-checkout-page-title .complete-icon:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 1px;
  background-color: #417505;
  left: 6px;
  top: 13px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .pointer {
  position: absolute;
  width: 20px;
  height: 15px;
  top: 32px;
  right: -7px;
  z-index: -1;
  margin-left: 0;
  transform: rotate(160deg) skew(45deg);
  background: #fff;
  display: none;
  box-shadow: -2px -2px 4px 0px rgba(0, 0, 0, 0.05), -7px -8px 13px 0px rgba(0, 0, 0, 0.05), 9px 50px 3px #fcfcfc;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .pointer.fade {
  opacity: 0.255;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.complete .li-checkout-page-title {
  color: #000;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.complete .li-checkout-page-title .complete-icon {
  display: inline-block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.complete .li-page-body {
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.active {
  z-index: 1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.active .li-checkout-page-title {
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.active .li-checkout-page-title .complete-icon {
  display: inline-block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.active .pointer {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.active .li-page-body {
  display: block;
  animation: expandCard;
  animation-delay: 0ms;
  animation-duration: 500ms;
  animation-fill-mode: forwards;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.activez {
  z-index: 1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.activez .li-checkout-page-title {
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.activez .li-checkout-page-title .complete-icon {
  display: inline-block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.activez .pointer {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.activez .li-page-body {
  display: block;
  animation: expandCardO;
  animation-delay: 0ms;
  animation-duration: 500ms;
  animation-fill-mode: forwards;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.collapse .li-page-body {
  animation: collapseCard;
  animation-delay: 0ms;
  animation-duration: 500ms;
  animation-fill-mode: forwards;
}

.li-checkout-container .li-checkout-pages .li-checkout-page.expand .li-page-body {
  animation: expandCard;
  animation-delay: 0ms;
  animation-duration: 500ms;
  animation-fill-mode: forwards;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body {
  display: none;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  position: relative;
  overflow: hidden;
  transition: all 450ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body.strict {
  height: 680px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body.delivery-summary {
  overflow: visible;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-page-container {
  margin: 0 20px 20px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-add-address {
  font-size: 20px;
  font-weight: 600;
  color: #e41d36;
  padding: 15px;
  border-radius: 5px;
  border: 1px solid #e41d36;
  background: #fff;
  display: block;
  width: 70%;
  margin: 20px auto;
  text-align: center;
  cursor: pointer;
  will-change: transform, box-shadow;
  transition: all 150ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-add-address:hover {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-page-title {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  padding-left: 45px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-page-subtitle {
  padding-left: 45px;
  font-size: 15px;
  font-weight: 400;
  color: #6d6e71;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-page-heading {
  font-size: 20px;
  margin: 25px;
  color: #000;
  font-weight:bolder;
  text-align:center;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render {
  margin-top: 25px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown {
  margin: 0 25px 25px;
  background: #fff;
  border-radius: 3px;
  width: 360px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border: 1px solid #000;
  text-align: center;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown label {
  position: absolute;
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  border-radius: 3px;
  padding: 10px 3px;
  line-height: 1;
  left: 103%;
  top: 8px;
  width: 200px;
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown label:after {
  content: '';
  border-top: 7px solid rgba(0, 0, 0, 0.55);
  border-left: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid transparent;
  position: absolute;
  left: -14px;
  top: 8px;
  transform: rotate(90deg);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown.error {
  border: 1px solid #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown.error .slots-selector {
  color: #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown.error .slots-selector:after {
  border-right: 2px solid #e41d36;
  border-bottom: 2px solid #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown.error label {
  animation: fadeIn;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  animation-delay: 0ms;
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-selector {
  padding: 10px 15px;
  background: #fff;
  color: #e41d36;
  font-size: 15px;
  border-radius: 6px;
  position: relative;
  cursor: pointer;
  font-weight: 600;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-selector:after {
  content: '';
  height: 10px;
  width: 10px;
  display: inline-block;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  margin-left: 25px;
  margin-bottom: 3px;
  transform: rotate(45deg);
  transition: all 250ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-selector.up:after {
  margin-bottom: -3px;
  transform: rotate(225deg);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 1;
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout {
  position: absolute;
  background: #ffffff;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
  top: 35px;
  left: -1px;
  z-index: 2;
  opacity: 0;
  transform: translateY(-100px);
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout.fade-in {
  display: block;
  animation: fadeIn;
  animation-delay: 0ms;
  animation-duration: 350ms;
  animation-fill-mode: forwards;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .this-header {
  padding: 20px 35px;
  cursor: pointer;
  text-align: left;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .this-header img,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .this-header span {
  display: inline-block;
  vertical-align: middle;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .this-header img {
  width: 40px;
  margin-right: 30px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .this-header span .text-red {
  vertical-align: baseline;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .this-header:hover {
  background: #f5f5f5;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .this-header:hover span {
  text-decoration: underline;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .times-of-day {
  background: #DFDFDF;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .times-of-day ul {
  font-size: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .times-of-day ul li {
  display: inline-block;
  vertical-align: middle;
  padding: 20px 0;
  position: relative;
  width: 105px;
  text-align: center;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .times-of-day ul li img {
  width: 37px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .times-of-day ul li:after {
  content: '';
  position: absolute;
  height: 20%;
  width: 0;
  border: 1px solid #6e6f71;
  top: 40%;
  right: -2px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .times-of-day ul li:last-of-type img {
  width: 25px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .times-of-day ul li:last-of-type:after {
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .slot-day-time {
  padding: 15px 10px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .slot-day-time:nth-of-type(2n+2) {
  background: #f4f4f4;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .slot-day-time .slot-day {
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
  font-size: 15px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .slot-day-time .slot-time {
  white-space: nowrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .slot-day-time .slot-time li {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 0;
  text-align: center;
  width: 105px;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  color: #6e6f71;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .slot-day-time .slot-time li:after {
  content: '';
  position: absolute;
  height: 60%;
  width: 1px;
  top: 20%;
  right: 0;
  border-right: 1px solid #808080;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .slot-day-time .slot-time li:last-of-type:after {
  content: '';
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .slot-day-time .slot-time li:hover:before {
  content: '';
  position: absolute;
  width: 90%;
  left: 4.2%;
  top: 0;
  height: 100%;
  border: 1px solid #555;
  border-radius: 4px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .slot-day-time .slot-time li.selected {
  color: #555;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .slot-day-time .slot-time li.selected:before {
  content: '';
  position: absolute;
  width: 90%;
  left: 4.2%;
  top: 0;
  height: 100%;
  border: 1px solid #d0181e;
  border-radius: 4px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .slot-day-time .slot-time li.selected:hover:before {
  content: '';
  border: 1px solid #d0181e;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .slot-day-time .slot-time li.n-a {
  color: #cbcbcb;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-slots-render .slots-dropdown .slots-layout .slot-day-time .slot-time li.n-a:hover:before {
  content: '';
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-container {
  position: relative;
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-container .split-message {
  color: #d47015;
  font-size: 15px;
  padding: 40px 0 0 50px;
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-container.split {
  z-index: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-container.split .split-message {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-container.split:before {
  content: '';
  position: absolute;
  width: calc(100% - 20px);
  height: calc(100% - 30px);
  border: 1px solid #d47015;
  top: 15px;
  left: 10px;
  border-radius: 5px;
  z-index: -1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items {
  margin: 10px 25px 0 25px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul {
  width: 100%;
  font-size: 0;
  display: -webkit-flex;
  /* Safari */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+ */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  transition: all 350ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li {
  font-size: 14px;
  width: 332px;
  position: relative;
  margin-right: 35px;
  margin-bottom: 30px;
  transition: all 350ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li.remove {
  animation: removeshipmentProd;
  animation-delay: 0ms;
  animation-fill-mode: forwards;
  animation-duration: 450ms;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li:nth-of-type(2n+2) {
  margin-right: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li img {
  width: 65px;
  height: 45px;
  object-fit: cover;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  border-radius: 5px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc {
  display: inline-block;
  vertical-align: middle;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc p {
  font-size: 15px;
  line-height: 1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc p.pr-name {
  margin-bottom: 15px;
  width: 200px;
  height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc p span {
  display: inline-block;
  margin-left: 10px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc p span.price b {
  font-weight: normal;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc p span.price.discount b {
  display: inline-block;
  color: #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc p span.price.discount b:last-of-type {
  color: #cbcbcb;
  margin-left: 10px;
  font-size: 13px;
  text-decoration: line-through;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc p .split-qty span {
  color: #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc p .split-qty i {
  display: inline-block;
  vertical-align: text-bottom;
  width: 17px;
  height: 17px;
  line-height: 1.3;
  font-size: 12px;
  color: #6d6e71;
  text-align: center;
  font-style: normal;
  border-radius: 50%;
  border: 1px solid #6d6e71;
  position: relative;
  cursor: pointer;
  margin-left: 5px;
  z-index: 1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc p .split-qty i label {
  position: absolute;
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  border-radius: 3px;
  padding: 2px 8px;
  white-space: nowrap;
  left: -35px;
  top: 30px;
  display: none;
  transition: all 250ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc p .split-qty i:hover label {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc p .split-qty i label {
  background: #6d6e71;
  padding: 7px 15px;
  font-size: 14px;
  border-radius: 5px;
  left: auto;
  right: -27px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc p .split-qty i label:before {
  content: '';
  width: 10px;
  position: absolute;
  height: 10px;
  background: #6d6e71;
  top: -5px;
  right: 30px;
  transform: rotate(45deg);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc .delete-prod {
  position: absolute;
  right: -10px;
  top: 25px;
  cursor: pointer;
  width: 30px;
  height: 27px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc .delete-prod label {
  position: absolute;
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  border-radius: 3px;
  padding: 2px 8px;
  white-space: nowrap;
  left: -35px;
  top: 30px;
  display: none;
  transition: all 250ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc .delete-prod:hover label {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc .delete-prod:after {
  content: '';
  width: 15px;
  height: 15px;
  border-top: 1px solid #6d6e71;
  position: absolute;
  right: 12px;
  top: 10px;
  transform: rotate(45deg);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-shipment-items ul li .li-prod-desc .delete-prod:before {
  content: '';
  width: 15px;
  height: 15px;
  border-top: 1px solid #6d6e71;
  position: absolute;
  right: 2px;
  top: 10px;
  transform: rotate(-45deg);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-saved-address .addr_loader {
  margin-left: -43px;
  border: none;
  padding: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-saved-address .addr_loader:before {
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-saved-address ul {
  padding-left: 45px;
  margin: 15px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-saved-address ul li {
  display: block;
  position: relative;
  padding: 15px;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  color: #6d6e71;
  margin-bottom: 15px;
  transition: transform 250ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-saved-address ul li:last-of-type {
  margin-bottom: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-saved-address ul li.remove {
  animation: removeCard;
  animation-delay: 0ms;
  animation-duration: 450ms;
  animation-fill-mode: forwards;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-saved-address ul li:before {
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
  position: absolute;
  left: -42px;
  top: 15px;
  cursor: pointer;
  transition: all 350ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-saved-address ul li .li-addr-title {
  font-size: 18px;
  color: #000;
  font-weight: 600;
  margin-bottom: 10px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-saved-address ul li .li-addr-sel {
  cursor: pointer;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-saved-address ul li .li-addr-cta {
  padding: 10px 0 0;
  margin-top: 10px;
  border-top: 1px solid #cbcbcb;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-saved-address ul li .li-addr-cta button {
  background: transparent;
  font-size: 16px;
  border: none;
  color: #cbcbcb;
  font-weight: 600;
  pointer-events: none;
  transition: all 350ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-saved-address ul li.selected .li-addr-cta button {
  background: #e41d36;
  color:#fff;
  pointer-events: auto;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-saved-address ul li.selected:before {
  background: #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader {
  position: absolute;
  width: 100%;
  height: 680px;
  background: #fbfbfb;
  top: 0;
  left: 0;
  z-index: 1;
  transform: translate(-110%, 0);
  transition: all 350ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-marker-holder {
  position: relative;
  width: 50%;
  height: 100%;
  float: right;
  overflow: hidden;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-marker-holder .map-marker {
  position: absolute;
  left: 50%;
  top: 47%;
  transform: translate(-50%, -47%);
  filter: drop-shadow(5px 3px 2px rgba(0, 0, 0, 0.25));
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-marker-holder .move-marker-msg {
  position: absolute;
  z-index: 10;
  padding: 6px;
  background-color: #000;
  color: #fff;
  font-weight: bold;
  top: 41%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 5px;
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-marker-holder .move-marker-msg span {
  width: 10px;
  height: 10px;
  background-color: #000;
  position: absolute;
  bottom: -5px;
  left: 47%;
  transform: rotate(45deg);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-marker-holder .move-marker-msg.show {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  position: absolute;
  bottom: 7px;
  right: 35px;
  line-height: 1;
  width: 42px;
  margin-bottom: 10px;
  cursor: pointer;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div label {
  position: absolute;
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  border-radius: 3px;
  padding: 2px 8px;
  white-space: nowrap;
  left: -35px;
  top: 30px;
  display: none;
  transition: all 250ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div:hover label {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div label {
  left: -65px;
  z-index: 2;
  top: 12px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div button {
  background: none;
  border: none;
  width: 42px;
  height: 35px;
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div button.zoom-in {
  font-size: 25px;
  line-height: 1;
  color: #6d6e71;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div button.zoom-in label {
  position: absolute;
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  border-radius: 3px;
  padding: 2px 8px;
  white-space: nowrap;
  left: -35px;
  top: 30px;
  display: none;
  transition: all 250ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div button.zoom-in:hover label {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div button.zoom-in label {
  left: -54px;
  z-index: 2;
  top: 12px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div button.zoom-out {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div button.zoom-out:after {
  content: '';
  position: absolute;
  width: 12px;
  border-top: 2px solid #6d6e71;
  top: 17px;
  right: 15px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div button.zoom-out label {
  position: absolute;
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  border-radius: 3px;
  padding: 2px 8px;
  white-space: nowrap;
  left: -35px;
  top: 30px;
  display: none;
  transition: all 250ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div button.zoom-out:hover label {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div button.zoom-out label {
  left: -63px;
  z-index: 2;
  top: 12px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .map-actions div.locate-me {
  background: url("") no-repeat center #fff/17px;
  bottom: 90px;
  right: 25px;
  height: 60px;
  width: 60px;
  border-radius: 30px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .addr-error {
  position: absolute;
  padding: 15px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  left: 2%;
  width: 46%;
  text-align: center;
  transform: translateY(-100px);
  opacity: 0;
  z-index: 100;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .addr-error.show {
  animation: fadeIn;
  animation-delay: 50ms;
  animation-duration: 350ms;
  animation-fill-mode: forwards;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-map-holder {
  position: absolute;
  background: palegoldenrod;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0;
  transition: all 350ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder {
  position: absolute;
  top: 0;
  bottom: -3px;
  width: 50%;
  background: #fff;
  padding: 20px;
  border-radius: 5px 0 0 5px;
  box-shadow: 10px 0 30px rgba(0, 0, 0, 0.15);
  transform: translateX(-110%);
  transition: all 350ms ease-out;
  will-change: transform;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-title {
  font-size: 20px;
  font-weight: 600;
  color: #cbcbcb;
  margin-bottom: 10px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p {
  position: relative;
  margin: 0 0 25px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p label {
  position: absolute;
  font-size: 16px;
  top: 5px;
  pointer-events: none;
  left: 5px;
  transition: all 250ms linear;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p span {
  color: #e41d36;
  font-size: 12px;
  position: absolute;
  bottom: 1px;
  right: 5px;
  padding: 15px 0;
  background: #fff;
  cursor: pointer;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p span.use-location {
  height: 45px;
  border-right: 2px solid #e41d36;
  position: absolute;
  right: 15px;
  bottom: 0;
  transform: scale(0.5);
  z-index: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p span.use-location:after {
  content: '';
  width: 45px;
  border-top: 2px solid #e41d36;
  position: absolute;
  z-index: -1;
  top: 20px;
  left: -20px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p span.use-location:before {
  content: '';
  width: 32px;
  height: 32px;
  background: #fff;
  border: 2px solid #e41d36;
  border-radius: 50%;
  left: -14px;
  top: 6px;
  position: absolute;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="text"],
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="number"],
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="tel"],
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="password"] {
  position: relative;
  z-index: 0;
  margin: 0;
  height: 45px;
  padding-left: 5px;
  line-height: 2.6;
  font-size: 17px;
  box-sizing: border-box;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="text"]:focus,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="number"]:focus,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="tel"]:focus,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="password"]:focus {
  border-bottom: 1px solid #cbcbcb;
  box-shadow: 0 1px 0 0 #cbcbcb;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="text"]:focus ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="text"]:valid ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="number"]:focus ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="number"]:valid ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="password"]:focus ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="password"]:valid ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="tel"]:focus ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="tel"]:valid ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="text"]:disabled ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="number"]:disabled ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="password"]:disabled ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="tel"]:disabled ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="text"]:disabled,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="number"]:disabled,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="password"]:disabled,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="tel"]:disabled {
  background: #fff !important;
  color: #222 !important;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="text"].error ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="number"].error ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="password"].error ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p input[type="tel"].error ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p button {
  width: 100%;
  font-size: 18px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  padding: 12px 25px;
  text-align: center;
  border: none;
  font-weight: 600;
  transition: all 50ms ease-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p button:active {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p button.loading:before {
  content: '';
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  transition: 150ms all linear;
  animation-name: loader-btn;
  animation-duration: 12s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: -1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields p button.disabled {
  background: #cbcbcb;
  color: #6d6e71;
  pointer-events: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .address-input-box {
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .address-input-box .recent-search-container {
  position: absolute;
  width: 100%;
  padding: 10px 0;
  top: 60px;
  background-color: #fff;
  z-index: 15;
  box-shadow: 0px 0 15px rgba(0, 0, 0, 0.15);
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .address-input-box .recent-search-container .recent-data {
  position: relative;
  width: 100%;
  padding: 15px 10px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .address-input-box .recent-search-container .recent-data .recent-search-item {
  position: relative;
  padding: 5px 0;
  color: #6d6e71;
  border-bottom: 1px solid #f8f8f8;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .address-input-box .recent-search-container .recent-data .recent-search-item:last-of-type {
  border: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .address-input-box .recent-search-container .recent-data .recent-search-item .search-string {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .address-input-box .recent-search-container .recent-search-result {
  font-size: 12px;
  color: #4a4a4a;
  margin-left: 10px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .address-input-box .search-container {
  position: absolute;
  width: 100%;
  padding: 10px 10px;
  top: 60px;
  background-color: #fff;
  z-index: 15;
  box-shadow: 0px 0 15px rgba(0, 0, 0, 0.15);
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .address-input-box .search-container #pac-data {
  position: relative;
  width: 100%;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .address-input-box .search-container .search-result {
  font-size: 12px;
  color: #4a4a4a;
  margin: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .addr-location {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-title {
  font-size: 20px;
  font-weight: 600;
  color: #cbcbcb;
  margin-bottom: 10px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p {
  position: relative;
  margin: 0 0 25px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p label {
  position: absolute;
  font-size: 16px;
  top: 5px;
  pointer-events: none;
  left: 5px;
  transition: all 250ms linear;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p span {
  color: #e41d36;
  font-size: 12px;
  position: absolute;
  bottom: 1px;
  right: 5px;
  padding: 15px 0;
  background: #fff;
  cursor: pointer;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p span.use-location {
  height: 45px;
  border-right: 2px solid #e41d36;
  position: absolute;
  right: 15px;
  bottom: 0;
  transform: scale(0.5);
  z-index: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p span.use-location:after {
  content: '';
  width: 45px;
  border-top: 2px solid #e41d36;
  position: absolute;
  z-index: -1;
  top: 20px;
  left: -20px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p span.use-location:before {
  content: '';
  width: 32px;
  height: 32px;
  background: #fff;
  border: 2px solid #e41d36;
  border-radius: 50%;
  left: -14px;
  top: 6px;
  position: absolute;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="text"],
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="number"],
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="tel"],
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="password"] {
  position: relative;
  z-index: 0;
  margin: 0;
  height: 45px;
  padding-left: 5px;
  line-height: 2.6;
  font-size: 17px;
  box-sizing: border-box;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="text"]:focus,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="number"]:focus,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="tel"]:focus,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="password"]:focus {
  border-bottom: 1px solid #cbcbcb;
  box-shadow: 0 1px 0 0 #cbcbcb;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="text"]:focus ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="text"]:valid ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="number"]:focus ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="number"]:valid ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="password"]:focus ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="password"]:valid ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="tel"]:focus ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="tel"]:valid ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="text"]:disabled ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="number"]:disabled ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="password"]:disabled ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="tel"]:disabled ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="text"]:disabled,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="number"]:disabled,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="password"]:disabled,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="tel"]:disabled {
  background: #fff !important;
  color: #222 !important;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="text"].error ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="number"].error ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="password"].error ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p input[type="tel"].error ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p button {
  width: 100%;
  font-size: 18px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  padding: 12px 25px;
  text-align: center;
  border: none;
  font-weight: 600;
  transition: all 50ms ease-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p button:active {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p button.loading:before {
  content: '';
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  transition: 150ms all linear;
  animation-name: loader-btn;
  animation-duration: 12s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: -1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p button.disabled {
  background: #cbcbcb;
  color: #6d6e71;
  pointer-events: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields .address-input-box {
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields .address-input-box .recent-search-container {
  position: absolute;
  width: 100%;
  padding: 10px 0;
  top: 60px;
  background-color: #fff;
  z-index: 15;
  box-shadow: 0px 0 15px rgba(0, 0, 0, 0.15);
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields .address-input-box .recent-search-container .recent-data {
  position: relative;
  width: 100%;
  padding: 15px 10px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields .address-input-box .recent-search-container .recent-data .recent-search-item {
  position: relative;
  padding: 5px 0;
  color: #6d6e71;
  border-bottom: 1px solid #f8f8f8;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields .address-input-box .recent-search-container .recent-data .recent-search-item:last-of-type {
  border: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields .address-input-box .recent-search-container .recent-data .recent-search-item .search-string {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields .address-input-box .recent-search-container .recent-search-result {
  font-size: 12px;
  color: #4a4a4a;
  margin-left: 10px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields .address-input-box .search-container {
  position: absolute;
  width: 100%;
  padding: 10px 10px;
  top: 60px;
  background-color: #fff;
  z-index: 15;
  box-shadow: 0px 0 15px rgba(0, 0, 0, 0.15);
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields .address-input-box .search-container #pac-data {
  position: relative;
  width: 100%;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields .address-input-box .search-container .search-result {
  font-size: 12px;
  color: #4a4a4a;
  margin: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields .addr-location {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields .addr-location:-ms-input-placeholder {
  font-size: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields .addr-location::placeholder {
  font-size: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p.addr-form-back {
  margin-bottom: 0;
  margin-top: 25px;
  display: inline-block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p.addr-form-back b {
  font-weight: 400;
  display: inline-block;
  position: relative;
  padding-left: 26px;
  color: #e41d36;
  cursor: pointer;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p.addr-form-back b:before {
  content: '';
  width: 10px;
  height: 10px;
  border-top: 1px solid #e41d36;
  border-left: 1px solid #e41d36;
  transform: rotate(-45deg) scale(0.8);
  position: absolute;
  left: 0;
  top: 6px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p.addr-form-back b:after {
  content: '';
  width: 15px;
  height: 1px;
  border-top: 1px solid #e41d36;
  position: absolute;
  left: 1px;
  top: 11px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-form-holder .li-addr-form-fields .li-addr-form-fields p.form-cta {
  margin-bottom: 0;
  margin-top: 15px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address {
  display: none;
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 60%;
  padding: 2% 2%;
  background: white;
  box-shadow: 10px 0 30px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-wrapper {
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-wrapper .back-to-form {
  margin-right: 40px;
  cursor: pointer;
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-wrapper .back-to-form:before {
  content: '';
  width: 9px;
  height: 9px;
  border-top: 1px solid #e41d36;
  border-left: 1px solid #e41d36;
  transform: rotate(-45deg) scale(0.8);
  position: absolute;
  left: 0;
  top: 5px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-wrapper .back-to-form:after {
  content: '';
  width: 20px;
  height: 1px;
  border-top: 1px solid #e41d36;
  position: absolute;
  left: 1px;
  top: 8.5px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-wrapper .confirm-title {
  font-size: 16px;
  font-weight: bold;
  color: #cbcbcb;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .search-title {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #cbcbcb;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-location-input {
  position: relative;
  width: 100%;
  padding: 10px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-location-input .search-icon-img {
  position: absolute;
  top: 24px;
  left: 10px;
  width: 15px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-location-input .confirm-addr-location {
  border: none;
  background-color: #f8f8f8;
  font-size: 16px;
  padding: 10px 30px;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: inherit;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-save-addr {
  border-radius: 3px;
  font-size: 18px;
  font-weight: bold;
  padding: 12px 0;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #fff;
  background-color: #e41d36 !important;
  border: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-save-addr:disabled {
  background-color: #cbcbcb !important;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address {
  display: none;
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 60%;
  padding: 2% 2%;
  background: white;
  box-shadow: 10px 0 30px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-wrapper {
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-wrapper .back-to-form {
  margin-right: 40px;
  cursor: pointer;
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-wrapper .back-to-form:before {
  content: '';
  width: 9px;
  height: 9px;
  border-top: 1px solid #e41d36;
  border-left: 1px solid #e41d36;
  transform: rotate(-45deg) scale(0.8);
  position: absolute;
  left: 0;
  top: 5px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-wrapper .back-to-form:after {
  content: '';
  width: 20px;
  height: 1px;
  border-top: 1px solid #e41d36;
  position: absolute;
  left: 1px;
  top: 8.5px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-wrapper .confirm-title {
  font-size: 16px;
  font-weight: bold;
  color: #cbcbcb;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .search-title {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #cbcbcb;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-location-input {
  position: relative;
  width: 100%;
  padding: 10px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-location-input .search-icon-img {
  position: absolute;
  top: 24px;
  left: 10px;
  width: 15px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-location-input .confirm-addr-location {
  border: none;
  background-color: #f8f8f8;
  font-size: 16px;
  padding: 10px 30px;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: inherit;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-save-addr {
  border-radius: 3px;
  font-size: 18px;
  font-weight: bold;
  padding: 12px 0;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #fff;
  background-color: #e41d36 !important;
  border: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .li-confirm-address .confirm-save-addr:disabled {
  background-color: #cbcbcb !important;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader.show {
  transform: translate(0, 0);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader.show .li-map-holder {
  animation: showMap;
  animation-delay: 700ms;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader.show .li-form-holder {
  animation: showForm;
  animation-delay: 350ms;
  animation-duration: 350ms;
  animation-fill-mode: forwards;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .addr-merge-info {
  position: fixed;
  text-align: center;
  width: 96%;
  margin: 5px 2%;
  padding: 10px 0;
  background-color: #fffaf1;
  color: #d47015;
  border: 1px solid #d47015;
  border-radius: 3px;
  font-size: 16px;
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-addr-loader .addr-merge-info.show {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments {
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-list {
  display: inline-block;
  vertical-align: top;
  width: 200px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-list ul.disabled {
  pointer-events: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-list ul li {
  padding: 0 0 0 25px;
  font-size: 16px;
  line-height: 4.5;
  height: 70px;
  color: #cbcbcb;
  border-right: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  font-weight: 600;
  cursor: pointer;
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-list ul li span {
  font-size: 12px;
  display: inline-block;
  border: 1px solid #417505;
  background: #f9fffa;
  color: #417505;
  padding: 0px 7px;
  font-weight: 400;
  margin-left: 15px;
  line-height: 1.5;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-list ul li span.disabled-msg {
  display: none;
  pointer-events: none;
  width: 95%;
  border: 1px solid;
  vertical-align: middle;
  line-height: 1.2;
  font-size: 12px;
  border-radius: 4px;
  margin-left: 10px;
  color: #fff;
  padding: 6px 10px;
  background: black;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-list ul li.active {
  color: #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-list ul li.disabled {
  background: #f5f5f5;
  cursor: not-allowed;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-list ul li.disabled:hover .disabled-msg {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-list ul li:last-of-type {
  border-bottom: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder {
  width: calc(100% - 208px);
  display: inline-block;
  vertical-align: top;
  padding: 25px 15px 15px;
  position: relative;
  min-height: 420px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p {
  position: relative;
  margin: 0 0 25px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p label {
  position: absolute;
  font-size: 16px;
  top: 5px;
  pointer-events: none;
  left: 5px;
  transition: all 250ms linear;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p span {
  color: #e41d36;
  font-size: 12px;
  position: absolute;
  bottom: 1px;
  right: 5px;
  padding: 15px 0;
  background: #fff;
  cursor: pointer;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p span.use-location {
  height: 45px;
  border-right: 2px solid #e41d36;
  position: absolute;
  right: 15px;
  bottom: 0;
  transform: scale(0.5);
  z-index: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p span.use-location:after {
  content: '';
  width: 45px;
  border-top: 2px solid #e41d36;
  position: absolute;
  z-index: -1;
  top: 20px;
  left: -20px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p span.use-location:before {
  content: '';
  width: 32px;
  height: 32px;
  background: #fff;
  border: 2px solid #e41d36;
  border-radius: 50%;
  left: -14px;
  top: 6px;
  position: absolute;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="text"],
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="number"],
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="tel"],
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="password"] {
  position: relative;
  z-index: 0;
  margin: 0;
  height: 45px;
  padding-left: 5px;
  line-height: 2.6;
  font-size: 17px;
  box-sizing: border-box;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="text"]:focus,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="number"]:focus,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="tel"]:focus,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="password"]:focus {
  border-bottom: 1px solid #cbcbcb;
  box-shadow: 0 1px 0 0 #cbcbcb;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="text"]:focus ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="text"]:valid ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="number"]:focus ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="number"]:valid ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="password"]:focus ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="password"]:valid ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="tel"]:focus ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="tel"]:valid ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="text"]:disabled ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="number"]:disabled ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="password"]:disabled ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="tel"]:disabled ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="text"]:disabled,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="number"]:disabled,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="password"]:disabled,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="tel"]:disabled {
  background: #fff !important;
  color: #222 !important;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="text"].error ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="number"].error ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="password"].error ~ label,
.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p input[type="tel"].error ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p button {
  width: 100%;
  font-size: 18px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  padding: 12px 25px;
  text-align: center;
  border: none;
  font-weight: 600;
  transition: all 50ms ease-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p button:active {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p button.loading:before {
  content: '';
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  transition: 150ms all linear;
  animation-name: loader-btn;
  animation-duration: 12s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: -1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder p button.disabled {
  background: #cbcbcb;
  color: #6d6e71;
  pointer-events: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .li-page-title {
  padding-left: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .li-page-title .second {
  margin: 15px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .li-page-title.light {
  color: #6d6e71;
  font-size: 16px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method {
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul {
  padding-left: 45px;
  margin: 15px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li {
  display: block;
  position: relative;
  padding: 15px;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  color: #6d6e71;
  margin-bottom: 15px;
  border-radius: 5px;
  cursor: pointer;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li:last-of-type {
  margin-bottom: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li:before {
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
  position: absolute;
  left: -42px;
  top: 15px;
  cursor: pointer;
  transition: all 350ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li.selected:before {
  background: #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-icon {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  height: 30px;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: 250px;
  margin-right: 25px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-icon.visa {
  background-position: -103px 4px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-icon.rupay {
  background-position: -152px 4px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-icon.master {
  background-position: 3px 4px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-icon.american.express {
  background-position: -182px 6px;
  background-size: 227px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-num {
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-num b {
  font-weight: normal;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li p {
  width: 50px;
  position: absolute;
  right: 10px;
  top: 3px;
  margin: 0;
  margin-top: 5px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li p input[type="password"] {
  height: 40px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.saved .cards ul li p input[type="password"]:focus ~ label {
  top: 3px;
  font-size: 12px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pay-method.active {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pod {
  width: 220px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .pod img {
  width: 100%;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .cod {
  width: 220px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .cod img {
  width: 100%;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-card .card-expiry p {
  width: 25%;
  display: inline-block;
  margin-right: 20px;
  margin-left: 20px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-card .card-expiry p:first-of-type {
  margin-left: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-card .card-expiry p.cvv-input {
  margin-left: 53px;
  margin-right: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-card .save-card {
  width: 20px;
  height: 20px;
  border: 1px solid #e41d36;
  border-radius: 3px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
  cursor: pointer;
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-card .save-card:before {
  content: '';
  width: 20px;
  height: 10px;
  border-left: 2px solid #417505;
  border-bottom: 2px solid #417505;
  position: absolute;
  left: 4px;
  top: -1px;
  transform: rotate(-45deg);
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-card .save-card.checked:before {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm {
  padding: 10px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm button {
  width: auto;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm .li-page-title-paytm {
  font-size: 18px;
  font-weight: bold;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm ul li {
  display: block;
  position: relative;
  padding: 15px;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  color: #6d6e71;
  margin-bottom: 15px;
  border-radius: 5px;
  cursor: pointer;
  margin-left: 35px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm ul li:last-of-type {
  margin-bottom: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm ul li:before {
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
  position: absolute;
  left: -42px;
  top: 15px;
  cursor: pointer;
  transition: all 350ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm ul li.selected:before {
  background: #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm ul li .paytm-inline-loader {
  display: none;
  width: 180px;
  /* height: 50px; */
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm ul li .paytm-inline-loader img {
  width: 100%;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm ul li .paytm-refresh-loader {
  display: none;
  width: 50px;
  /* height: 50px; */
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm ul li .paytm-refresh-loader img {
  width: 100%;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm ul li.disabled {
  cursor: not-allowed;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm .paytm-link-button {
  display: none;
  width: 150px;
  color: #e41d36;
  border: 1px solid #e41d36;
  padding: 5px 0px;
  text-align: center;
  border-radius: 3px;
  margin: 10px 35px;
  cursor: pointer;
  font-weight: 700;
  font-size: 18px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm .paytm-link-button.show {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm .less-amt-err {
  display: none;
  color: #e41d36;
  font-size: 16px;
  border: 1px solid #e41d36;
  padding: 10px;
  margin: 0;
  background-color: #fff6f7;
  margin-top: 10px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm .less-amt-err.show {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm .paytm-login .paytm-verify-otp {
  margin-top: 20px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm .paytm-login .paytm-verify-otp p {
  margin: 0 !important;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-paytm .paytm-login .paytm-verify-otp .error-paytm-otp {
  margin: 0;
  color: #e41d36;
  font-size: 16px;
  padding: 10px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .other-wallets ul {
  padding-left: 45px;
  margin: 15px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .other-wallets ul li {
  display: block;
  position: relative;
  padding: 15px;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  color: #6d6e71;
  margin-bottom: 15px;
  border-radius: 5px;
  cursor: pointer;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .other-wallets ul li .disp-name {
  display: inline-block;
  vertical-align: middle;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .other-wallets ul li .img-holder {
  display: inline-block;
  vertical-align: middle;
  width: 135px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .other-wallets ul li .img-holder img {
  display: inline-block;
  vertical-align: middle;
  height: 25px;
  margin-right: 40px;
  margin-top: -8px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .other-wallets ul li:last-of-type {
  margin-bottom: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .other-wallets ul li:before {
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
  position: absolute;
  left: -42px;
  top: 15px;
  cursor: pointer;
  transition: all 350ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .other-wallets ul li .disable-msg {
  display: none;
  pointer-events: none;
  width: 95%;
  border: 1px solid;
  vertical-align: middle;
  line-height: 1.2;
  font-size: 12px;
  border-radius: 4px;
  margin-left: 10px;
  color: #fff;
  padding: 6px 10px;
  background: black;
  position: absolute;
  left: 0;
  bottom: -30px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .other-wallets ul li.selected:before {
  background: #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .other-wallets ul li.disabled {
  opacity: 0.5;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .other-wallets ul li.disabled:hover .disable-msg {
  display: inline-block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi {
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-title {
  font-size: 20px;
  font-weight: 600;
  color: #000;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper {
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card {
  position: relative;
  width: 48%;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 15px;
  padding: 7px 10px;
  height: 60px;
  text-align: left;
  background: none;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card.selected {
  border: 1px solid #e41d36 !important;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image {
  width: 100%;
  height: 25px;
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image.center-fit {
  margin: 10px auto;
  text-align: center;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image img {
  width: 70%;
  height: 100%;
  margin-right: 10px;
  object-fit: contain;
  vertical-align: middle;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image img.disable-img {
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image span {
  font-size: 16px;
  color: #6d6e71;
  vertical-align: middle;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .other-upi-image {
  width: 30px;
  margin-top: 5px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .other-upi-image img {
  width: 100%;
  object-fit: cover;
  vertical-align: middle;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .other-upi-image span {
  font-size: 16px;
  color: #6d6e71;
  vertical-align: middle;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-offer {
  color: #417505;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .dis-msg {
  color: #d47015;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check {
  top: 10px;
  right: 30px;
  position: absolute;
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check.show {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check:before {
  content: " ";
  display: block;
  border: solid 8px #e41d36;
  border-radius: 8px;
  height: 0;
  width: 0;
  position: absolute;
  left: .6em;
  top: 40%;
  margin-top: -4px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check:after {
  content: " ";
  display: block;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  position: absolute;
  left: 13px;
  top: 40%;
  margin-top: -2px;
  transform: rotate(45deg);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card:last-of-type {
  margin-right: 0px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .vpa-section {
  position: relative;
  width: 100%;
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .vpa-section.show {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .vpa-section p {
  color: #000;
  font-size: 13px;
  margin: 10px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .vpa-section .user-vpa {
  margin: 0 !important;
  border: 1px solid #cbcbcb !important;
  border-radius: 3px !important;
  padding: 0px 10px !important;
  font-size: 14px;
  width: 70% !important;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi {
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-title {
  font-size: 20px;
  font-weight: 600;
  color: #000;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper {
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card {
  position: relative;
  width: 48%;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 15px;
  padding: 7px 10px;
  height: 60px;
  text-align: left;
  background: none;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card.selected {
  border: 1px solid #e41d36 !important;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image {
  width: 100%;
  height: 25px;
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image.center-fit {
  margin: 10px auto;
  text-align: center;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image img {
  width: 70%;
  height: 100%;
  margin-right: 10px;
  object-fit: contain;
  vertical-align: middle;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image img.disable-img {
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image span {
  font-size: 16px;
  color: #6d6e71;
  vertical-align: middle;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .other-upi-image {
  width: 30px;
  margin-top: 5px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .other-upi-image img {
  width: 100%;
  object-fit: cover;
  vertical-align: middle;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .other-upi-image span {
  font-size: 16px;
  color: #6d6e71;
  vertical-align: middle;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-offer {
  color: #417505;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .dis-msg {
  color: #d47015;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check {
  top: 10px;
  right: 30px;
  position: absolute;
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check.show {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check:before {
  content: " ";
  display: block;
  border: solid 8px #e41d36;
  border-radius: 8px;
  height: 0;
  width: 0;
  position: absolute;
  left: .6em;
  top: 40%;
  margin-top: -4px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check:after {
  content: " ";
  display: block;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  position: absolute;
  left: 13px;
  top: 40%;
  margin-top: -2px;
  transform: rotate(45deg);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card:last-of-type {
  margin-right: 0px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .vpa-section {
  position: relative;
  width: 100%;
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .vpa-section.show {
  display: block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .vpa-section p {
  color: #000;
  font-size: 13px;
  margin: 10px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .upi .vpa-section .user-vpa {
  margin: 0 !important;
  border: 1px solid #cbcbcb !important;
  border-radius: 3px !important;
  padding: 0px 10px !important;
  font-size: 14px;
  width: 70% !important;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking ul {
  padding-left: 45px;
  margin: 15px 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking ul li {
  display: block;
  position: relative;
  padding: 15px;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  color: #6d6e71;
  margin-bottom: 15px;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  margin-right: 65px;
  width: 42%;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking ul li img {
  width: 25px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 15px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking ul li:nth-of-type(2n+2) {
  margin-right: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking ul li:last-of-type {
  margin-bottom: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking ul li:before {
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
  position: absolute;
  left: -42px;
  top: 15px;
  cursor: pointer;
  transition: all 350ms ease-out;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking ul li.selected:before {
  background: #e41d36;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking .search-bank {
  font-size: 15px;
  padding: 0 0 0 15px;
  margin: 0;
  height: 45px;
  line-height: 0;
  box-sizing: border-box;
  cursor: pointer;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking .search-wrapper {
  margin-top: 15px;
  margin-bottom: 0;
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking .search-wrapper:after {
  content: '';
  width: 1px;
  border-top: 6px solid #6d6e71;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  position: absolute;
  right: 15px;
  top: 17px;
  cursor: pointer;
  z-index: -1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking .dropdown {
  position: relative;
  display: inline-block;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking .dropdown-list {
  background-color: #f6f6f6;
  width: 510px;
  border: 1px solid #ddd;
  max-height: 250px;
  overflow-y: auto;
  border-radius: 5px;
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking .dropdown-list p {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  margin: 0;
  border-bottom: 1px solid #eaeaea;
  background: #fff;
  cursor: pointer;
  position: relative;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking .dropdown-list p.active {
  background: #eaeaea;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking .dropdown-list p:hover {
  background: #eaeaea;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .net-banking .dropdown-list .screen {
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  top: 0;
  left: 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-cta {
  width: 100%;
  padding: 15px 0 0 0;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-cta button {
  font-size: 18px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  padding: 12px 25px;
  text-align: center;
  border: none;
  font-weight: 600;
  transition: all 50ms ease-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  padding: 10px 35px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-cta button:active {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-cta button.loading:before {
  content: '';
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  transition: 150ms all linear;
  animation-name: loader-btn;
  animation-duration: 12s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: -1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-cta button.disabled {
  background: #cbcbcb;
  color: #6d6e71;
  pointer-events: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-payments .payment-options-holder .payment-cta button i {
  font-style: normal;
  margin-left: 5px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-page-cta {
  margin: 15px 0 15px 25px;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-page-cta button {
  font-size: 18px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  padding: 12px 25px;
  text-align: center;
  border: none;
  font-weight: 600;
  transition: all 50ms ease-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-page-cta button:active {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-page-cta button.loading:before {
  content: '';
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  transition: 150ms all linear;
  animation-name: loader-btn;
  animation-duration: 12s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: -1;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-page-cta button.disabled {
  background: #cbcbcb;
  color: #6d6e71;
  pointer-events: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-page-cta span.warn-msg {
  margin-left: 25px;
  color: #d47015;
  font-weight: 600;
  display: none;
}

.li-checkout-container .li-checkout-pages .li-checkout-page .li-page-body .li-page-cta span.warn-msg:before {
  content: 'i';
  display: inline-block;
  vertical-align: text-bottom;
  width: 15px;
  height: 15px;
  border-radius: 10px;
  border: 1px solid #d47015;
  margin-right: 10px;
  font-size: 11px;
  text-align: center;
}

.li-checkout-container .li-checkout-pages .free-delivery-mssg {
  display: none;
  border-radius: 0px !important;
  border: solid 1px #d47015;
  box-shadow: 0 0 0px transparent !important;
  margin-bottom: 15px !important;
  background-color: #fffdf9;
}

.li-checkout-container .li-checkout-pages .free-delivery-mssg.show {
  display: block;
}

.li-checkout-container .li-checkout-pages .free-delivery-mssg .free-delivery-text {
  text-align: center;
  color: #d47015;
  padding: 5px;
  font-size: 15px;
}

.li-checkout-container .li-checkout-nav {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
  width: 345px;
  margin-left: 50px;
  margin-top: 26px;
}

.li-checkout-container .li-checkout-nav .li-checkout-nav-steps {
  display: inline-block;
  vertical-align: top;
  width: 345px;
  margin-left: 15px;
}

.li-checkout-container .li-checkout-nav .li-checkout-nav-steps ul {
  position: relative;
  opacity: 0;
  transform: translate(0, -25px);
  animation: stepsOn;
  animation-delay: 800ms;
  animation-duration: 500ms;
  animation-fill-mode: forwards;
}

.li-checkout-container .li-checkout-nav .li-checkout-nav-steps ul:before {
  content: '';
  position: absolute;
  width: 1px;
  border: 1px solid #cbcbcb;
  height: 250px;
  left: -21px;
  top: 5px;
}

.li-checkout-container .li-checkout-nav .li-checkout-nav-steps ul li {
  display: block;
  height: 115px;
  position: relative;
  color: #cbcbcb;
}

.li-checkout-container .li-checkout-nav .li-checkout-nav-steps ul li .step-icon {
  position: absolute;
  top: 5px;
  left: -30px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #cbcbcb;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.li-checkout-container .li-checkout-nav .li-checkout-nav-steps ul li.active {
  color: #000;
}

.li-checkout-container .li-checkout-nav .li-checkout-nav-steps ul li.active .step-icon {
  background: #e41d36;
}

.li-checkout-container .li-checkout-nav .li-checkout-nav-steps ul li.complete {
  color: #000;
}

.li-checkout-container .li-checkout-nav .li-checkout-nav-steps ul li.complete .step-icon {
  background: #417505;
}

.li-checkout-container .li-checkout-nav .li-checkout-nav-steps ul li .li-nav-title {
  font-size: 20px;
  font-weight: 600;
}

.li-checkout-container .li-checkout-nav .li-checkout-nav-steps ul li .li-nav-title span {
  font-size: 16px;
  font-weight: 400;
  color: #e41d36;
  cursor: pointer;
  font-weight:bolder;
}

.li-checkout-container .li-checkout-nav .li-checkout-nav-steps ul li .li-nav-subtitle {
  font-size: 17px;
  color: #6d6e71;
  font-weight: 400;
  margin: 7px 0;
}

.li-checkout-container .li-checkout-nav .li-checkout-nav-steps ul li .li-nav-info-text {
  font-size: 15px;
  color: #cbcbcb;
  font-weight: 500;
  margin: 7px 0;
}

.li-checkout-container .li-checkout-nav .li-bill-details {
  /*margin-left: 15px;*/
  display: none;
}

.li-checkout-container .li-checkout-nav .li-bill-details .li-bill-heading {
  font-size: 20px;
  font-weight: 600;
  margin: 15px 0;
  color: #000;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet {
  margin: 15px 0;
  position: relative;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet p.lic-btn {
  width: 40px;
  height: 18px;
  border-radius: 10px;
  background: #ededed;
  display: inline-block;
  vertical-align: text-bottom;
  position: relative;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet p.lic-btn span {
  cursor: pointer;
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #6d6e71;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 200ms ease-out;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet p.lic-btn.checked span {
  left: 20px;
  background: #e41d36;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet span.title {
  color: #6d6e71;
  font-size: 14px;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet .break-down {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  border: 1px solid #6d6e71;
  text-align: center;
  font-size: 10px;
  line-height: 1;
  font-style: normal;
  margin: 0 4px;
  cursor: pointer;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet .break-down:hover ~ .lic-breakup {
  display: block;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet .lic-breakup {
  width: 300px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 1;
  text-align: center;
  left: 37px;
  top: 35px;
  display: none;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet .lic-breakup:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  transform: rotate(45deg);
  left: 50%;
  margin-left: -8px;
  top: -8px;
  box-shadow: -2px -2px 4px 0px rgba(0, 0, 0, 0.05), -1px -2px 2px 0px rgba(0, 0, 0, 0.05), 0px 1px 3px #fcfcfc;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet .lic-breakup span {
  display: block;
  color: #6d6e71;
  margin: 10px 0;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet .lic-breakup .balance h5 {
  font-size: 16px;
  color: #000;
  font-weight: 600;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet .lic-breakup .balance p {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet .lic-breakup .balance p:first-of-type {
  border-right: 1px solid #6d6e71;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet .lic-breakup .balance p span {
  color: #e41d36;
  font-size: 18px;
  font-weight: 600;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet .lic-breakup .info {
  font-size: 11px;
  color: #6d6e71;
  margin: 10px;
}

.li-checkout-container .li-checkout-nav .li-bill-details .licious-wallet .usable-liwallet {
  color: #e41d36;
  font-weight: 600;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup {
  color: #6d6e71;
  font-size: 18px;
  position: relative;
  width: 280px;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li {
  margin: 5px 0;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li span {
  width: 80px;
  right: 0;
  position: absolute;
  color: #000;
  text-align: right;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li:last-of-type {
  color: #6d6e71;
  font-size: 20px;
  font-weight: 600;
  margin: 15px 0;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li:last-of-type span {
  position: static;
  color: #e41d36;
  margin-left: 10px;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li.coupon-holder {
  position: relative;
  height: 50px;
  overflow: hidden;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li.coupon-error {
  font-size: 14px;
  background: #fff6f7;
  border: 1px solid #e41d36;
  color: #e41d36;
  text-align: center;
  padding: 10px 0;
  display: none;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li.coupon-msg-success {
  font-size: 14px;
  background: #f9fffa;
  border: 1px solid #417505;
  color: #417505;
  text-align: center;
  padding: 10px 0;
  display: none;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p {
  position: relative;
  margin: 0 0 25px 0;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p label {
  position: absolute;
  font-size: 16px;
  top: 5px;
  pointer-events: none;
  left: 5px;
  transition: all 250ms linear;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p span {
  color: #e41d36;
  font-size: 12px;
  position: absolute;
  bottom: 1px;
  right: 5px;
  padding: 15px 0;
  background: #fff;
  cursor: pointer;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p span.use-location {
  height: 45px;
  border-right: 2px solid #e41d36;
  position: absolute;
  right: 15px;
  bottom: 0;
  transform: scale(0.5);
  z-index: 0;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p span.use-location:after {
  content: '';
  width: 45px;
  border-top: 2px solid #e41d36;
  position: absolute;
  z-index: -1;
  top: 20px;
  left: -20px;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p span.use-location:before {
  content: '';
  width: 32px;
  height: 32px;
  background: #fff;
  border: 2px solid #e41d36;
  border-radius: 50%;
  left: -14px;
  top: 6px;
  position: absolute;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="text"],
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="number"],
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="tel"],
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="password"] {
  position: relative;
  z-index: 0;
  margin: 0;
  height: 45px;
  padding-left: 5px;
  line-height: 2.6;
  font-size: 17px;
  box-sizing: border-box;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="text"]:focus,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="number"]:focus,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="tel"]:focus,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="password"]:focus {
  border-bottom: 1px solid #cbcbcb;
  box-shadow: 0 1px 0 0 #cbcbcb;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="text"]:focus ~ label,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="text"]:valid ~ label,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="number"]:focus ~ label,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="number"]:valid ~ label,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="password"]:focus ~ label,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="password"]:valid ~ label,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="tel"]:focus ~ label,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="tel"]:valid ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="text"]:disabled ~ label,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="number"]:disabled ~ label,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="password"]:disabled ~ label,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="tel"]:disabled ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="text"]:disabled,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="number"]:disabled,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="password"]:disabled,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="tel"]:disabled {
  background: #fff !important;
  color: #222 !important;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="text"].error ~ label,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="number"].error ~ label,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="password"].error ~ label,
.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input[type="tel"].error ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #e41d36;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p button {
  width: 100%;
  font-size: 18px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  padding: 12px 25px;
  text-align: center;
  border: none;
  font-weight: 600;
  transition: all 50ms ease-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p button:active {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p button.loading:before {
  content: '';
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  transition: 150ms all linear;
  animation-name: loader-btn;
  animation-duration: 12s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: -1;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p button.disabled {
  background: #cbcbcb;
  color: #6d6e71;
  pointer-events: none;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p {
  position: relative;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p.c-a {
  display: none;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p.c-a.coupon-apply {
  display: block;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p.c-a.coupon-remove span {
  position: static;
  display: inline-block;
  background: #f9fffa;
  border: 1px solid #417505;
  line-height: 1;
  padding: 5px;
  margin-top: 10px;
  color: #417505;
  font-size: 15px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  width: 200px;
  text-align: left;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p.c-a.coupon-remove span i {
  font-style: normal;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p.c-a.coupon-remove span b {
  display: inline-block;
  vertical-align: text-bottom;
  width: 20px;
  height: 20px;
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: rotate(40deg);
  border: 1px solid #417505;
  border-radius: 50%;
  margin-right: 10px;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p.c-a.coupon-remove span b:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 11px;
  background-color: #417505;
  left: 11px;
  top: 3px;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p.c-a.coupon-remove span b:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 1px;
  background-color: #417505;
  left: 6px;
  top: 13px;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p.c-a.coupon-remove button {
  display: block;
  top: 18px;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p.c-a.complimentary-prod span {
  position: static;
  display: inline-block;
  background: #f9fffa;
  border: 1px dashed #417505;
  line-height: 1;
  padding: 5px;
  margin-top: 6px;
  color: #417505;
  font-size: 17px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  width: 200px;
  text-align: left;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p.c-a.complimentary-prod span img {
  display: inline-block;
  width: 45px;
  vertical-align: middle;
  margin-right: 10px;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p.c-a.complimentary-prod span i {
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  text-transform: capitalize;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p.c-a.complimentary-prod button {
  display: block;
  top: 18px;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input:focus ~ button {
  animation: stepsSide;
  animation-delay: 0ms;
  animation-fill-mode: forwards;
  animation-duration: 250ms;
  animation-direction: backwards;
  display: block;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p input:valid ~ button {
  animation: stepsSide;
  animation-delay: 0ms;
  animation-fill-mode: forwards;
  animation-duration: 250ms;
  display: block;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p button {
  /*display: none;*/
  position: absolute;
  background: transparent;
  width: auto;
  color: #e41d36;
  font-size: 14px;
  box-shadow: none;
  right: 0;
  top: 32px;
  /*font-weight: 400;*/
  padding: 0;
  text-transform: uppercase;
}

.li-checkout-container .li-checkout-nav .li-bill-details .bill-breakup li p button:hover {
  transform: none;
  box-shadow: none;
}

.li-checkout-container .slots-screen-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 2;
  display: none;
}

.upi-loader-container {
  width: 100%;
  height: 100%;
  position: fixed;
  margin: 0px auto;
  background-color: #fff;
  font-family: 'Lato';
  box-sizing: border-box;
  padding: 100px 50px;
  z-index: 100;
  top: 0;
  display: none;
}

.upi-loader-container.show {
  display: block;
}

.upi-loader-container .upi-loader-header {
  width: 100%;
  position: relative;
}

.upi-loader-container .upi-loader-header .close-upi {
  display: inline-block;
  width: 10%;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  vertical-align: middle;
}

.upi-loader-container .upi-loader-header .close-upi .arrow-icon {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-right: 5px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.upi-loader-container .upi-loader-header .upi-loader-title {
  display: inline-block;
  width: 88%;
  vertical-align: middle;
  position: relative;
  text-align: center;
  border-bottom: 1px solid;
}

.upi-loader-container .upi-loader-header .upi-loader-title .title {
  position: absolute;
  padding: 10px 50px;
  margin: 0 auto;
  top: -22px;
  left: 35%;
  font-size: 16px;
  background: #f6f6f6;
}

.upi-loader-container .upi-processing-wrapper {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
  z-index: 0;
  background: white;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap {
  position: relative;
  text-align: center;
  width: 30%;
  margin: 25px auto;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-type {
  margin: 0px auto;
  padding-top: 20px;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-type .upi-type-image {
  width: 200px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-type .upi-type-image img {
  width: 100%;
  height: 30px;
  object-fit: contain;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-type .upi-name {
  font-size: 16px;
  color: #6d6e71;
  margin-left: 5px;
  vertical-align: middle;
  display: inline-block;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-bank {
  margin: 0 auto;
  padding-top: 20px;
  font-size: 16px;
  font-weight: 700;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-desc {
  margin: 0 auto;
  padding: 10px;
  font-size: 13px;
  color: #6d6e71;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .timer-wrap {
  position: relative;
  /* Safari */
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .timer-wrap .upi-loader {
  border: 8px solid #d47015;
  border-radius: 50%;
  border-top: 8px solid #cbcbcb;
  width: 150px;
  height: 150px;
  margin: 40px auto;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .timer-wrap .upi-timer {
  position: absolute;
  top: 40%;
  left: 40%;
  font-size: 25px;
  font-weight: 700;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-notification {
  margin: 0 auto;
  padding: 10px;
  font-size: 13px;
  color: #d47015;
}

.upi-loader-container * {
  box-sizing: border-box;
}

.upi-loader-container {
  width: 100%;
  height: 100%;
  position: fixed;
  margin: 0px auto;
  background-color: #fff;
  font-family: 'Lato';
  box-sizing: border-box;
  padding: 100px 50px;
  z-index: 100;
  top: 0;
  display: none;
}

.upi-loader-container.show {
  display: block;
}

.upi-loader-container .upi-loader-header {
  width: 100%;
  position: relative;
}

.upi-loader-container .upi-loader-header .close-upi {
  display: inline-block;
  width: 10%;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  vertical-align: middle;
}

.upi-loader-container .upi-loader-header .close-upi .arrow-icon {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-right: 5px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.upi-loader-container .upi-loader-header .upi-loader-title {
  display: inline-block;
  width: 88%;
  vertical-align: middle;
  position: relative;
  text-align: center;
  border-bottom: 1px solid;
}

.upi-loader-container .upi-loader-header .upi-loader-title .title {
  position: absolute;
  padding: 10px 50px;
  margin: 0 auto;
  top: -22px;
  left: 35%;
  font-size: 16px;
  background: #f6f6f6;
}

.upi-loader-container .upi-processing-wrapper {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
  z-index: 0;
  background: white;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap {
  position: relative;
  text-align: center;
  width: 30%;
  margin: 25px auto;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-type {
  margin: 0px auto;
  padding-top: 20px;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-type .upi-type-image {
  width: 200px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-type .upi-type-image img {
  width: 100%;
  height: 30px;
  object-fit: contain;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-type .upi-name {
  font-size: 16px;
  color: #6d6e71;
  margin-left: 5px;
  vertical-align: middle;
  display: inline-block;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-bank {
  margin: 0 auto;
  padding-top: 20px;
  font-size: 16px;
  font-weight: 700;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-desc {
  margin: 0 auto;
  padding: 10px;
  font-size: 13px;
  color: #6d6e71;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .timer-wrap {
  position: relative;
  /* Safari */
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .timer-wrap .upi-loader {
  border: 8px solid #d47015;
  border-radius: 50%;
  border-top: 8px solid #cbcbcb;
  width: 150px;
  height: 150px;
  margin: 40px auto;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .timer-wrap .upi-timer {
  position: absolute;
  top: 40%;
  left: 40%;
  font-size: 25px;
  font-weight: 700;
}

.upi-loader-container .upi-processing-wrapper .upi-header-wrap .upi-notification {
  margin: 0 auto;
  padding: 10px;
  font-size: 13px;
  color: #d47015;
}

.upi-loader-container * {
  box-sizing: border-box;
}

.retry-payment {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.45);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0;
  z-index: 105;
  display: none;
}

.retry-payment .payment-fail-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  width: 30%;
  margin: 0 auto;
  padding: 30px 10px;
  text-align: center;
  margin-top: 50px;
  top: 60px;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  background-color: #fff;
}

.retry-payment .payment-fail-container img {
  text-align: center;
  width: 200px;
}

.retry-payment .payment-fail-container .desc {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}

.retry-payment .payment-fail-container .desc .title {
  font-size: 20px;
  font-weight: 600;
}

.retry-payment .payment-fail-container .desc .subtitle {
  font-size: 16px;
  font-weight: 400;
  color: #6d6e71;
  margin-top: 5px;
}

.retry-payment .payment-fail-container .retry-cta {
  margin-top: 10px;
}

.retry-payment .payment-fail-container .retry-cta button {
  font-size: 18px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  padding: 12px 25px;
  text-align: center;
  border: none;
  font-weight: 600;
  transition: all 50ms ease-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  padding: 6px 20px;
}

.retry-payment .payment-fail-container .retry-cta button:active {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.retry-payment .payment-fail-container .retry-cta button.loading:before {
  content: '';
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  transition: 150ms all linear;
  animation-name: loader-btn;
  animation-duration: 12s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: -1;
}

.retry-payment .payment-fail-container .retry-cta button.disabled {
  background: #cbcbcb;
  color: #6d6e71;
  pointer-events: none;
}

.retry-payment .payment-fail-container .retry-cta button.create-order-pod {
  background: #fff;
  color: #6d6e71;
  border: 1px solid #6d6e71;
  margin-right: 20px;
}

.retry-payment .payment-fail-container .retry-cta button.dismiss {
  background: #fff;
  color: #6d6e71;
  border: 1px solid #6d6e71;
  margin-right: 20px;
}

.locus-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  top: 60px;
  left: 0;
  z-index: 105;
  display: none;
}

.locus-wrapper .close {
  position: absolute;
  right: 61px;
  top: 23px;
  cursor: pointer;
  width: 30px;
  height: 27px;
  display: inline-block;
}

.locus-wrapper .close:after {
  content: '';
  width: 15px;
  height: 15px;
  border-top: 1px solid #6d6e71;
  position: absolute;
  right: 13px;
  top: 10px;
  transform: rotate(45deg);
}

.locus-wrapper .close:before {
  content: '';
  width: 15px;
  height: 15px;
  border-top: 1px solid #6d6e71;
  position: absolute;
  left: 12px;
  top: 10px;
  transform: rotate(-45deg);
}

.locus-wrapper .close.disabled {
  pointer-events: none;
  opacity: 0.75;
}

.locus-wrapper .locus-container {
  width: 1150px;
  margin: 0 auto;
  text-align: center;
  margin-top: 50px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}

.locus-wrapper .locus-container .locus-screen {
  width: 1150px;
  height: 500px;
}

.header-new {
 
  position: relative;
  /*height: 138px;*/
  font-family: 'Lato', sans-serif !important;
  z-index: 105;
}

.header-new .header-wrapper {
  position: fixed;
  width: 100%;
  background-color: #eaeaea;
}

.header-new .top-nav {
  font-size: 0;
    padding: 5px 0;
    background: #eaeaea;
    padding-bottom: 0px;

}
.btn-primary {
    color: #fff!important; 
    background-color: #4a4a4a!important;
    border-color: #4a4a4a!important;
    margin-right: 15px;
    color: white!important;
}
.btn-primary:hover {
  color: #fff!important; 
    background-color: #4a4a4a!important;
    border-color: #4a4a4a!important;}


.header-new .top-nav .container {
  width: 1080px;
  margin: 0 auto;
}

.header-new .top-nav .header-menu-new {
  display: inline-block;
  text-align: left;
  width: 35%;
}

.header-new .top-nav .header-menu-new ul {
  display: inline-block;
}

.header-new .top-nav .header-menu-new ul li {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  line-height: 1;
  padding: 0 15px;
  color: #4a4a4a;
}

.header-new .top-nav .header-menu-new ul li span {
  display: inline-block;
  vertical-align: middle;
}

.header-new .top-nav .header-menu-new ul li a {
  display: inline-block;
  vertical-align: middle;
  color: #4a4a4a;
}

.header-new .top-nav .header-menu-new ul li.download a {
  margin-left: 13px;
}

.header-new .top-nav .header-menu-new ul li img {
  height: 14px;
  display: inline-block;
  vertical-align: middle;
}

.header-new .top-nav .header-menu-new ul li:last-of-type {
  border: none;
  margin-left: 30px;
}

.header-new .top-nav .header-menu-new ul li:first-of-type {
  padding-left: 4px;
}

.header-new .top-nav .header-menu-new ul li:first-of-type a {
  margin-left: 0;
}

.header-new .top-nav .header-login-new {
  width: 65%;
  display: inline-block;
  
}

.header-new .top-nav .header-login-new ul {
  text-align: right;
}

.header-new .top-nav .header-login-new ul li {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  padding: 0 3px;
  color: #4a4a4a;
}

.header-new .top-nav .header-login-new ul li.certification {
  padding-right: 20px;
  position: relative;
}

.header-new .top-nav .header-login-new ul li.certification:after {
  content: '';
  position: absolute;
  height: 70%;
  width: 1px;
  border-right: 1px solid #727272;
  right: 10px;
  top: 15%;
}

.header-new .top-nav .header-login-new ul li.talk {
  padding-right: 20px;
  position: relative;
}

.header-new .top-nav .header-login-new ul li.talk:after {
  content: '';
  position: absolute;
  height: 70%;
  width: 1px;
  border-right: 1px solid #727272;
  right: 0;
  top: 15%;
}

.header-new .top-nav .header-login-new ul li.call {
  padding-left: 20px;
}

.header-new .top-nav .header-login-new ul li.profile {
  position: relative;
}

.header-new .top-nav .header-login-new ul li.profile .user {
  padding-right: 21px;
  font-weight: 600;
  background: url("") no-repeat right/12px;
  cursor: pointer;
}

.header-new .top-nav .header-login-new ul li.profile .profile-drop {
  position: absolute;
  width: 140px;
  right: 0;
  top: 22px;
  background: #eaeaea;
  z-index: 3;
  text-align: left;
  display: none;
}

.header-new .top-nav .header-login-new ul li.profile .profile-drop li {
  border-bottom: 1px solid rgba(180, 180, 180, 0.37);
  display: block;
}

.header-new .top-nav .header-login-new ul li.profile .profile-drop li:last-of-type {
  border-bottom: none;
}

.header-new .top-nav .header-login-new ul li.profile .profile-drop li a {
  padding: 3px 20px;
  display: block;
}

.header-new .top-nav .header-login-new ul li.profile .profile-drop li:hover {
  background: #dcdcdc;
}

.header-new .top-nav .header-login-new ul li a {
  color: #4a4a4a;
}

.header-new .sub-header {
  background-color: #ffffff;
  padding: 10px 0;
  /*height: 100px;*/
  border-bottom: 1px solid #d3cbcb;
  }


.header-new .sub-header.box-shadow {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.header-new .sub-header .container {
  width: 1080px;
  margin: 0 auto;
  position: relative;
  display:flex;
  align-items:center;
}



.header-new .sub-header .container .header-logo img {
    width: 100%;
    position: relative;
}

.header-new .sub-header .container .location-search {
  /*text-align: center;*/
      margin-top: 10px;
}

.header-new .sub-header .container .location-search * {
  display: inline-block;
  vertical-align: middle;
  text-align:left;
}

.header-new .sub-header .container .location-search .location-title {
  font-size: 14px;
  color: #727272;
}

.header-new .sub-header .container .location-search img {
  width: 15px;
  margin-right:5px;
}

.header-new .sub-header .container .location-search .location-name {
  font-size: 17px;
  color: #e41d36;
  font-weight: 600;
  padding-right: 30px;
  max-width: 215px;
  height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  background: url("") no-repeat right/14px;
}

@keyframes location-show {
  0% {
    transform: translateY(-450);
  }

  85% {
    transform: translateY(25px);
  }

  95% {
    transform: translateY(-15px);
  }

  100% {
    transform: translateY(0);
  }
}

.header-new .sub-header .container .location-search .loc-screen {
  position: fixed;
  left: 0;
  right: 0;
  top: 85px;
  bottom: 0;
  z-index: 3;
  background: rgba(0, 0, 0, 0.4);
  display: none;
}

.header-new .sub-header .container .location-search .loc-screen.show {
  display: block;
}

.header-new .sub-header .container .location-search .loc-screen.squeeze {
  top: 60px;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper {
  width: 100%;
  max-width: 1000px;
  padding: 5px;
  background-color:rgb(255 15 0 / 38%);
  border-radius: 5px;
  position: absolute;
  top: 50px;
  left: %;
  z-index: 5;
  display: none;
  transition: all 450ms ease-in;

}

.header-new .sub-header .container .location-search .main-sublocation-wrapper.show {
  animation: location-show 500ms ease-in forwards;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper:before {
  content: '';
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  top: -6px;
  left: 50%;
  margin-left: -5px;
  background: #fcfcfc;
  box-shadow: -2px -2px 4px 0px rgba(0, 0, 0, 0.05), -1px -2px 2px 0px rgba(0, 0, 0, 0.05), 0px 1px 3px #fcfcfc;
  display: none;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation {
  position: relative;
  width: 100%;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  top: -10px;
  left: 50%;
  z-index: -1;
  margin-left: -5px;
  background: #fcfcfc;
  box-shadow: -2px -2px 4px 0px rgba(0, 0, 0, 0.05), -1px -2px 2px 0px rgba(0, 0, 0, 0.05), 0px 1px 3px #fcfcfc;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper {
  display: none;
  border-radius: 5px;
  background-color: #fafafa;
  padding: 10px 15px 15px;
  opacity: 1;
  width: 100%;
  margin-bottom: 10px;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper.hide {
  display: none;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper.show {
  display: block;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .loc-error-addr {
  background: #e01930;
  color: #fff;
  font-size: 14px;
  border-radius: 0 0 4px 4px;
  padding: 15px 40px;
  margin: 0 -15px -15px -15px;
  display: none;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .loc-error-addr img {
  margin: -3px 10px 0 0;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .save-address-title {
  border-bottom: solid 1px rgba(98, 98, 98, 0.2);
  width: 100%;
  text-align: center;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .save-address-title span {
  padding: 5px 0;
  font-family: Lato;
  font-size: 17px;
  font-weight: bold;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block {
  padding: 10px 0px;
  width: 100%;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list .address {
  position: relative;
  text-align: left;
  min-width: 175px;
  font-family: Lato;
  font-size: 14.7px;
  color: #555555;
  line-height: 2.3;
  cursor: pointer;
  margin-right: 15px;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list .address.flex {
  -ms-flex: 1;
  flex: 1;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list .address.fullwidth {
  width: auto;
  margin: 0 auto;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list .address.halfwidth {
  width: 20%;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list .address.onethird {
  width: 31%;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list .address:hover span {
  color: #d0181e;
  text-decoration: underline;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list .address.selected {
  padding-left: 4px;
  background: url("") no-repeat left/15px;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list .address.selected span {
  color: #d0181e;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list .address span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 10px 0 15px;
  display: block;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list .address:after {
  content: '';
  display: block;
  position: absolute;
  height: 17px;
  border-right: 1px solid #b5b5b5;
  right: 0;
  top: 8px;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list .address:last-child:after {
  border-right: none;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list .address:nth-child(4n+0) {
  margin-right: 0;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-popup-wrapper .addresses-block .addresses-list .address:nth-child(4n+0):after {
  border-right: none;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-old-popup {
  display: none;
  padding: 15px 0;
  width: 100%;
  left: 8px;
  border-radius: 5px;
  text-align: center;
  background-color: #fafafa;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-old-popup.show {
  display: block;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-old-popup.hide {
  display: none;
}

.header-new .sub-header .container .location-search .main-sublocation-wrapper .inner-sublocation .sublocation-old-popup .another-location a {
  font-family: Lato;
  font-size: 15px;
  text-decoration: underline;
  font-weight: bold;
  text-align: center;
  color: #e01930;
  cursor: pointer;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper {
  border-radius: 5px;
  background-color: #fafafa;
  padding: 35px 15px 15px;
  width: 100%;
  display: none;
  z-index: 3;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper.show {
  display: block;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper:before {
  content: '';
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  top: -6px;
  left: 50%;
  margin-left: -5px;
  background: #fcfcfc;
  box-shadow: -2px -2px 4px 0px rgba(0, 0, 0, 0.05), -1px -2px 2px 0px rgba(0, 0, 0, 0.05), 0px 1px 3px #fcfcfc;
  display: none;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .heading {
  font-size: 20px;
  font-weight: 600;
  margin-top: -40px;
  color: #4a4a4a;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .loc-error {
  background: #e01930;
  color: #fff;
  font-size: 14px;
  border-radius: 0 0 4px 4px;
  padding: 15px 40px;
  margin: 0 -15px -15px -15px;
  display: none;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .loc-error img {
  margin: -3px 10px 0 0;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .loc-error.abs {
  position: absolute;
  top: 0;
  width: 100%;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop {
  padding: 15px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.11);
  border-radius: 4px;
  background: #fff;
  display: block;
  position: relative;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop .city-select {
  margin: 0 0 25px 0;
  font-size: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop .city-select span {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  /*padding-left: 10px;*/
  padding-right: 10px;
  position: relative;
  cursor: pointer;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop .city-select span:after {
  content: '';
  display: block;
  position: absolute;
  height: 15px;
  border-left: 1px solid #b5b5b5;
  right: 0px;
  top: 6px;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop .city-select span:last-of-type:after {
  display: none;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop .city-select span.active {
  color: #e01930;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop .city-select span.active:before {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  border-bottom: 2px solid #e01930;
  width: 100%;
  left: 50%;
  margin-left: -50%;
  bottom: -4px;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop .loc-pop-close {
  position: absolute;
  top: 00px;
  right: 10px;
  font-size: 22px;
  color: #4a4a4a;
  cursor: pointer;
  display: none;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop p {
  color: #4a4a4a;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop p b {
  vertical-align: baseline;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop .search-field {
  border: 1px solid #9b9b9b;
  width: 100%;
  margin: 0 auto;
  border-radius: 25px;
  overflow: hidden;
  position: relative;
  background: url("") no-repeat 15px center/15px;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop .search-field input {
  box-shadow: none;
  border: none;
  width: 60%;
  height: 48px;
  background: transparent;
  margin: 0;
  border-radius: 25px;
  padding: 0 0 0 45px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop .search-field img.loader-img {
  position: absolute;
  right: -14px;
  width: 35px;
  top: 6px;
  display: none;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop .search-field .use-my-loc {
  position: absolute;
  top: 7px;
  color: #e41d36;
  height: 34px;
  left:0;
  width:100%;
  padding: 5px 10px 5px 10px;
  background: url("") no-repeat 10px center/15px;
  border-radius: 17px;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop .search-field .use-my-loc:hover {
  background-color: rgba(255, 59, 55, 0.12);
  cursor: pointer;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .location-search-pop .cur-serving {
  margin-bottom: 0;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .recent-searches {
  width: 485px;
  display: none;
  margin: 0 auto;
  position: absolute;
  background: #fff;
  left: 18%;
  top: 123px;
  border-radius: 2px;
  border: 1px solid #919294;
  box-shadow: none !important;
  box-sizing: border-box;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .recent-searches .recent-addr {
  width: 100%;
  display: block;
  cursor: pointer;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 13px;
  text-align: left;
  padding: 16px 20px;
  border-top: 1px solid #e6e6e6;
  color: #999;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .recent-searches .recent-addr:first-of-type {
  border-top: none;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .recent-searches .recent-addr:hover {
  background-color: #ddd;
  color: #000;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .recent-searches .recent-addr.selected {
  background-color: #ddd;
  color: #000;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .recent-searches.show {
  display: block;
}

.header-new .sub-header .container .location-search .location-search-pop-wrapper .recent-searches.hide {
  display: none;
}



.header-new .sub-header .container .search-cart .search {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  cursor: pointer;
}

.header-new .sub-header .container .search-cart .search .search-legend * {
  /*display: inline-block;*/
  /*vertical-align: middle;*/
}

.header-new .sub-header .container .search-cart .search .search-legend span {
  font-size: 14px;
  color: #4a4a4a;
}

.header-new .sub-header .container .search-cart .search .search-legend img {

  /*margin-right: 10px;
  position:absolute;*/
  top:10px;
  left:30px;
  /*width:20px;*/
  
}

.header-new .sub-header .container .search-cart .search .search-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  background: transparent;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1;
}


.header-new .sub-header .container .search-cart .search .search-field {
  position: absolute;
  width: 230px;
  background: #ffffff;
  padding: 10px;
  padding-bottom: 0;
  top: -8px;
  right: 122px;
  z-index: 3;
  display: none;
}

.header-new .sub-header .container .search-cart .search .search-field p {
  margin: 0;
  position: relative;
}

.header-new .sub-header .container .search-cart .search .search-field p input {
  border: 1px solid #727272;
  box-shadow: none;
  height: 30px;
  font-size: 14px;
  padding-left: 15px;
  border-radius: 4px;
  box-sizing: border-box;
  padding-right: 25px;
  background: url("") no-repeat 97%/18px;
}

.header-new .sub-header .container .search-cart .search .search-field p input.ghost {
  position: absolute;
  width: 100%;
  opacity: 0.75;
  top: 0;
  left: 0;
  background: none;
  border-color: transparent;
  z-index: -1;
}

.header-new .sub-header .container .search-cart .search .search-field .slimScrollDiv {
  height: auto !important;
}

.header-new .sub-header .container .search-cart .search .search-field .slimScrollDiv ul {
  height: auto !important;
}

.header-new .sub-header .container .search-cart .search .search-field ul {
  margin: 0;
  max-height: 280px;
  overflow-x: hidden;
  overflow-y: scroll;
  background: #fff;
}

.header-new .sub-header .container .search-cart .search .search-field ul li:last-of-type a {
  border-bottom: none;
}

.header-new .sub-header .container .search-cart .search .search-field ul li a {
  padding: 10px 10px;
  color: #4a4a4a;
  display: block;
  border-bottom: 1px solid #dedddd;
  margin: 0 -10px;
}

.header-new .sub-header .container .search-cart .search .search-field ul li a:hover {
  background: #eaeaea;
}

.header-new .sub-header .container .search-cart .search .search-field ul li a.hover {
  background: #eaeaea;
}

.header-new .sub-header .container .search-cart .search .search-field ul li a img {
  width: 22px;
  height: 22px;
  object-fit: cover;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.header-new .sub-header .container .search-cart .search .search-field .tt-menu {
  width: 100%;
  position: static !important;
  margin-top: 0;
  right: 0 !important;
}

.header-new .sub-header .container .search-cart .search .search-field .collection {
  border: none;
  margin: 0 -10px;
}

.header-new .sub-header .container .search-cart .search .search-field .collection .collection-item.avatar {
  min-height: 0;
  padding-left: 50px;
  position: relative;
  color: #4a4a4a;
}

.header-new .sub-header .container .search-cart .search .search-field .collection .collection-item.avatar .circle {
  width: 22px;
  height: 22px;
}

.header-new .sub-header .container .search-cart .search .search-field .collection .collection-item {
  color: #4a4a4a;
}

.header-new .sub-header .container .search-cart .cart {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
  border-radius: 3px;
  color: #4a4a4a;
  font-size: 13px;
}

.header-new .sub-header .container .search-cart .cart i {
  display: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #c11529;
  font-style: normal;
}

.header-new .sub-header .container .search-cart .cart .cart-loaded {
  display: none;
}

.header-new .sub-header .container .search-cart .cart.loaded {
  background: #e01930;
  color: #fff;
  padding: 5px 8px;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
}

.header-new .sub-header .container .search-cart .cart.loaded i {
  display: inline-block;
  border: none;
  margin-right: 5px;
  margin-left: 5px;
  font-size: 12px;
  line-height: 1.6;
}

.header-new .sub-header .container .search-cart .cart.loaded img {
  display: none;
}

.header-new .sub-header .container .search-cart .cart.loaded img.cart-loaded {
  display: inline-block;
  margin-right: 5px;
  width: 12px;
}

.header-new .sub-header .container .search-cart .cart * {
  display: inline-block;
  vertical-align: middle;
}

.header-new .sub-header .container .search-cart .cart img {
  width: 15px;
  margin-right: 10px;
}

.header-new .sub-header .container .search-cart .cart img.cart-loaded {
  display: none;
}

.header-new .sub-header .container .search-cart .cart i {
  font-style: normal;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  line-height: 1.3;
  border: 1px solid;
  text-align: center;
  margin-left: 6px;
}

.header-new .cat-list {
  background: #4a4a4a;
  box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.05);
  transition: all 250ms ease-out;
}

.header-new .cat-list.squeeze {
  background: #4a4a4a;
}

.header-new .cat-list.squeeze ul {
  text-align: center;
}

.header-new .cat-list.squeeze ul li:after {
  content: '';
  top: 8px;
}

.header-new .cat-list.squeeze ul li a {
  color: #ffffff;
  padding: 5px 0;
}

.header-new .cat-list.squeeze ul li a:hover {
  border-bottom-color: #fff;
}

.header-new .cat-list ul {
  margin: 0;
  text-align: left;
 
}

.header-new .cat-list ul li {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  text-align: center;
  -ms-flex: 1;
  flex: 1;
}

.header-new .cat-list ul li:after {
  content: '';
  position: absolute;
  height: 20px;
  border-right: 1px solid #3d3d3d;
  right: 0;
  top: 17px;
}

.header-new .cat-list ul li:last-of-type {
  border-right: none;
  padding-right: 0;
}

.header-new .cat-list ul li:last-of-type:after {
  display: none;
}



.header-new .cat-list ul li a {
  display: inline-block;
  font-size: 16px;
  padding: 15px 0;
  color: #fafafa!important;
  text-decoration: none;
  border-bottom: 3px solid transparent;
}
.heading
{
  font-weight: bold;
    
}

.header-new .cat-list ul li a:hover {
  border-bottom: 3px solid #fff;
}

.header-new .cat-list ul li a.hover {
  border-bottom: 3px solid #fff;
}

.header-new .cat-list ul li.more:after {
  content: '';
  display: block;
  position: absolute;
  border-top: 7px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  top: 25px;
  right: -25px;
}

.header-new .cat-list ul li.more:hover ul {
  display: block;
}

.header-new .cat-list ul li ul {
  display: none;
  position: absolute;
  background: #4a4a4a;
  width: 120px;
  right: -40px;
  top: 57px;
}

.mainWrapperHome {
  font-family: 'Lato' !important;
  position: relative;
  
}




.mainWrapperHome .slider-banners img {
  width: 100%;
}

.mainWrapperHome .slider-banners .cycle-pager {
  text-align: center;
  font-size: 25px;
  line-height: 1;
  position: absolute;
  width: 100%;
  bottom: 10px;
  z-index: 101;
}

.mainWrapperHome .slider-banners .cycle-pager span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #fff;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  margin: 0 3px;
  font-size: 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}

.mainWrapperHome .slider-banners .cycle-pager span.cycle-pager-active {
  background: #fff;
  width: 12px;
  height: 12px;
}

.mainWrapperHome .slider-banners:hover .car-nav {
  opacity: 1;
}

.mainWrapperHome .car-nav {
  position: absolute;
  width: 92%;
  left: 50%;
  margin-left: -45.5%;
  top: 45%;
  z-index: 103;
  transition: all 150ms ease-in;
  opacity: 0;
}

.mainWrapperHome .car-nav .nav-btn,
.mainWrapperHome .car-nav .cycle-prev,
.mainWrapperHome .car-nav .cycle-next {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
  cursor: pointer;
}

.mainWrapperHome .car-nav .nav-btn img,
.mainWrapperHome .car-nav .cycle-prev img,
.mainWrapperHome .car-nav .cycle-next img {
  display: inline-block;
  width: 12px;
  margin-top: 15px;
}

.mainWrapperHome .car-nav .cycle-prev {
  position: absolute;
  left: 0;
}

.mainWrapperHome .car-nav .cycle-prev img {
  transform: rotate(180deg);
}

.mainWrapperHome .car-nav .cycle-next {
  position: absolute;
  right: 0;
}

.mainWrapperHome .know-licious-way {
  margin: 40px 0;
  border-radius: 8px;
  border: 1px solid #dedddd;
  position: relative;
}

.mainWrapperHome .know-licious-way.know ul {
  display: none;
}

.mainWrapperHome .know-licious-way.know h2 {
  display: none;
}

.mainWrapperHome .know-licious-way.know .discover-licious-way.reveal {
  display: none;
}

.mainWrapperHome .know-licious-way.know .discover-licious-way.close {
  display: block;
}

.mainWrapperHome .know-licious-way h2 {
  position: absolute;
  padding: 10px 0;
  text-align: center;
  background: #f7f6f6;
  color: #FF0000;
  font-size: 20px;
  top: -50px;
  left: 50%;
  width: 300px;
  margin-left: -150px;
  font-weight: 600;
}

.mainWrapperHome .know-licious-way ul {
  text-align: center;
  margin: 40px 0;
}

.mainWrapperHome .know-licious-way ul li {
  display: inline-block;
  vertical-align: middle;
  font-size: 17px;
  color: #4a4a4a;
  border-right: 1px solid #dedddd;
  padding: 0 50px;
  border-right: 1px solid #dedddd;
  line-height: 1.4;
  text-align: center;
  text-transform: capitalize;
}

.mainWrapperHome .know-licious-way ul li:last-of-type {
  border-right: none;
}

.mainWrapperHome .know-licious-way ul li p {
  margin: 0;
}

.mainWrapperHome .know-licious-way .discover-licious-way {
  position: absolute;
  padding: 10px 20px;
  text-align: left;
  background: #fbfbfb url("") no-repeat 120px center/14px;
  color: #FF0000;
  font-size: 16px;
  bottom: -16px;
  left: 50%;
  width: 150px;
  margin-left: -75px;
  border: 2px solid #FF0000;
  font-weight: 600;
  border-radius: 6px;
  cursor: pointer;
}

.mainWrapperHome .know-licious-way .discover-licious-way.close {
  z-index: 3;
  display: none;
  width: 95px;
  margin-left: -47px;
  background: #fbfbfb url("") no-repeat 65px center/14px;
}

.mainWrapperHome .interlaced-banner-wrapper {
  position: relative;
  width: 100%;
  display: none;
  
}

.mainWrapperHome .interlaced-banner-wrapper .interlaced-image-container {
  text-decoration: none;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  border-radius: 10px;
  margin: 0 auto;
}

.mainWrapperHome .interlaced-banner-wrapper .interlaced-image-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 5px;
}

.mainWrapperHome .best-sellers .header .heading {
  margin: 15px 0 5px 6px !important;
}

.mainWrapperHome .best-sellers .header .sub-heading {
  line-height: 1.5;
  height: 42px;
  overflow: hidden;
  -webkit-line-clamp: 40px;
  text-overflow: ellipsis;
  display: none;
}

.mainWrapperHome .best-sellers .viewport {
  margin-top: 42px !important;
}

.mainWrapperHome .best-sellers .viewport .card {
  width: 350px;
}

.mainWrapperHome .best-sellers .viewport .card:last-of-type {
  margin-right: 15px;
}

.mainWrapperHome .best-sellers .viewport .card .item-desc {
  height: 35px;
  overflow: hidden;
}

.mainWrapperHome .best-sellers .cycle-carousel-wrap {
  margin-top: 50px !important;
}

.mainWrapperHome .best-sellers .cycle-slide-active {
  width: 460px !important;
}

.mainWrapperHome .best-sellers .slider-container {
  width: 100%;
  
  overflow: hidden;
}

.mainWrapperHome .best-sellers .item-slider {
  overflow-y: hidden;
  overflow-x: hidden;
}

.mainWrapperHome .item-slider {
  width: 100%;
  overflow: hidden;
}

.mainWrapperHome .item-slider.best {
  height: 565px;
}

.mainWrapperHome .item-slider.best .card {
  display: inline-block;
  vertical-align: baseline;
}

.mainWrapperHome .item-slider.made-with {
  width: 850px;
  margin: 45px auto 0;
}

.mainWrapperHome .item-slider.made-with .slick-prev {
  left: -130px;
  top: 150px;
  background-color: #dedddd;
}

.mainWrapperHome .item-slider.made-with .slick-prev.slick-disabled {
  opacity: 0.5;
}

.mainWrapperHome .item-slider.made-with .slick-next {
  right: -130px;
  top: 150px;
  background-color: #dedddd;
}

.mainWrapperHome .item-slider.made-with .slick-next.slick-disabled {
  opacity: 0.5;
}

.mainWrapperHome .item-slider.made-with .card {
  width: 270px;
  display: inline-block;
  transition: all 250ms ease;
  outline: none;
}

.mainWrapperHome .item-slider.made-with .card a {
  display: block;
  outline: none;
}

.mainWrapperHome .item-slider.made-with .card .item-img {
  height: auto;
  position: relative;
}

.mainWrapperHome .item-slider.made-with .card .item-img img {
  min-height: 183px;
  height: 100%;
}

.mainWrapperHome .item-slider.made-with .card .item-img .disc-label {
  position: absolute;
  top: 25px;
  left: -8px;
  padding: 7px 12px;
  background: #fcfcfc;
  border: 1px solid #e41d36;
  color: #e41d36;
  font-weight: 600;
}

.mainWrapperHome .item-slider.made-with .card .item-details .social-details:after {
  content: '';
  display: block;
  clear: both;
}

.mainWrapperHome .item-slider.made-with .card .item-details .social-details .profile {
  float: left;
}

.mainWrapperHome .item-slider.made-with .card .item-details .social-details .profile img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  object-fit: cover;
}

.mainWrapperHome .item-slider.made-with .card .item-details .social-details .profile span {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 600;
  color: #4a4a4a;
  margin-left: 10px;
}

.mainWrapperHome .item-slider.made-with .card .item-details .social-details .s-net {
  float: right;
  text-align: right;
}

.mainWrapperHome .item-slider.made-with .card .item-details .social-details .s-net a {
  color: #d0181e;
  font-size: 13px;
  font-weight: 600;
}

.mainWrapperHome .item-slider.made-with .card .item-details .social-details .s-net img {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  margin-top: -4px;
}

.mainWrapperHome .item-slider.made-with .card .item-details .social-details .s-net span {
  display: inline-block;
  vertical-align: middle;
  color: #d0181e;
  font-size: 13px;
  font-weight: 600;
  margin-left: 10px;
}

.mainWrapperHome .item-slider.made-with .card .item-details .desc {
  font-size: 13px;
  color: #4a4a4a;
  line-height: 1.3;
  margin: 10px 0;
  max-width: 235px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 34px;
  display: -webkit-box;
  white-space: normal;
}

.mainWrapperHome .item-slider.made-with .card .item-details .made-with img {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}

.mainWrapperHome .item-slider.made-with .card .item-details .made-with span {
  display: inline-block;
  vertical-align: middle;
  color: #4a4a4a;
  font-size: 13px;
  font-weight: 600;
  margin-left: 10px;
  width: 80%;
  overflow: hidden;
  height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mainWrapperHome .item-slider.made-with .card .item-details .made-with span a {
  color: #4a4a4a;
}

.mainWrapperHome .item-slider .slick-dots {
  text-align: center;
  display: block;
  margin: 0;
}

.mainWrapperHome .item-slider .slick-dots li {
  display: inline-block;
}

.mainWrapperHome .item-slider .slick-dots li.slick-active button {
  background: #4a4a4a;
}

.mainWrapperHome .item-slider .slick-dots li button {
  font-size: 0;
  -webkit-appearance: none;
  background: #b4b4b4;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  border: 0;
  margin: 0 2px;
  transform: scale(0.8);
}

.mainWrapperHome .item-slider .slick-prev,
.mainWrapperHome .item-slider .slick-next {
  font-size: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  position: absolute;
  top: 200px;
}

.mainWrapperHome .item-slider .slick-prev {
  left: -75px;
  background: url("") no-repeat center #fff;
  background-size: 10px;
}

.mainWrapperHome .item-slider .slick-next {
  right: -75px;
  background: url("") no-repeat center #fff;
  background-size: 10px;
}

.mainWrapperHome .item-slider .viewport {
  white-space: nowrap;
  padding-left: 5px;
  margin-top: 0;
  transform: translateX(0);
  transition: all 450ms ease-out;
}

.mainWrapperHome .item-slider .viewport .img-responsive {
  width: 100%;
}

.mainWrapperHome .item-slider .card-cont {
  display: inline-block;
  vertical-align: bottom;
}

.mainWrapperHome .item-slider .card {
  display: inline-block;
  vertical-align: top;
  width: 354px;
  margin-right: 16px;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  outline: none;
  transition: all 150ms ease-out;
}

.mainWrapperHome .item-slider .card .load_elem {
  margin-top: 30px;
}

.mainWrapperHome .item-slider .card.best {
  width: 410px;
  margin-top: -41px;
}

.mainWrapperHome .item-slider .card a {
  display: block;
  outline: none;
}

.mainWrapperHome .item-slider .card:last-of-type {
  margin-right: 6px;
}

.mainWrapperHome .item-slider .card .item-img {
  position: relative;
}

.mainWrapperHome .item-slider .card .item-img img {
  width: 100%;
}

.mainWrapperHome .item-slider .card .item-img .disc-label {
  position: absolute;
  top: 25px;
  left: 0;
  padding: 7px 12px;
  background: #fcfcfc;
  border: 1px solid #e41d36;
  color: #e41d36;
  font-weight: 600;
}

.mainWrapperHome .item-slider .card .item-details {
  padding: 15px;
  color: #4a4a4a;
}

.mainWrapperHome .item-slider .card .item-details p {
  margin: 10px 0;
}

.mainWrapperHome .item-slider .card .item-details .item-title {
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 10px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 26px;
  diplay: -webkit-box;
  white-space: nowrap;
}

.mainWrapperHome .item-slider .card .item-details .item-desc {
  font-family: 'Source Sans Pro';
  font-size: 14px;
  color: #727272;
  line-height: 1.2;
  white-space: normal;
  min-height: 31px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.mainWrapperHome .item-slider .card .item-details .item-weight {
  font-family: 'Source Sans Pro';
  font-size: 14px;
  font-weight: 600;
}

.mainWrapperHome .item-slider .card .item-details .item-weight .gross-weight {
  display: inline-block;
  vertical-align: middle;
}

.mainWrapperHome .item-slider .card .item-details .item-weight .net-weight {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
  position: relative;
}

.mainWrapperHome .item-slider .card .item-details .item-weight .net-weight i {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  font-weight: bold;
  border-radius: 50%;
  border: 1px solid #4a4a4a;
  margin-left: 10px;
  font-style: normal;
  font-size: 6px;
  line-height: 1.5;
  text-align: center;
  cursor: pointer;
}

.mainWrapperHome .item-slider .card .item-details .item-weight .net-weight i:hover + .info-bubble {
  display: block;
}

.mainWrapperHome .item-slider .card .item-details .item-weight .net-weight .info-icon {
  display: inline-block;
  vertical-align: text-bottom;
}

.mainWrapperHome .item-slider .card .item-details .item-weight .net-weight .info-icon:after {
  content: '';
  position: absolute;
  border-bottom: 8px solid #4a4a4a;
  border-top: 8px solid transparent;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  top: 10px;
  right: 0;
  display: none;
}

.mainWrapperHome .item-slider .card .item-details .item-weight .net-weight .info-icon:hover + .info-bubble {
  display: block;
}

.mainWrapperHome .item-slider .card .item-details .item-weight .net-weight .info-icon:hover:after {
  display: block;
}

.mainWrapperHome .item-slider .card .item-details .item-weight .net-weight img {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  margin-left: 10px;
  cursor: pointer;
}

.mainWrapperHome .item-slider .card .item-details .item-weight .net-weight span.info-bubble {
  position: absolute;
  color: #fff;
  width: 200px;
  padding: 3px 10px;
  background: #4a4a4a;
  left: 0;
  top: 25px;
  font-weight: 400;
  text-align: center;
  border-radius: 3px;
  display: none;
}

.mainWrapperHome .item-slider .card .item-details .item-action .rate {
  float: left;
  font-size: 18px;
  color: #d0181e;
  font-weight: 600;
  line-height: 2;
}

.mainWrapperHome .item-slider .card .item-details .item-action .rate .disc {
  font-size: 14px;
  color: #727272;
  margin-left: 20px;
}

.mainWrapperHome .item-slider .card .item-details .item-action .rate .disc .price {
  text-decoration: line-through;
}

.mainWrapperHome .item-slider .card .item-details .item-action .action {
  float: right;
  text-align: right;
  height: 45px;
  overflow: hidden;
}

.mainWrapperHome .item-slider .card .item-details .item-action .action .action-slider {
  transition: all 250ms ease-in;
}

.mainWrapperHome .item-slider .card .item-details .item-action .action .action-slider.oos button {
  display: none;
}

.mainWrapperHome .item-slider .card .item-details .item-action .action .action-slider.oos:before {
  content: 'Out of Stock';
  display: inline-block;
  color: #e41d36;
  font-size: 16px;
  font-weight: 600;
  margin-top: 5px;
}

.mainWrapperHome .item-slider .card .item-details .item-action .action .action-slider.slide {
  transform: translateY(-45px);
}

.mainWrapperHome .item-slider .card .item-details .item-action .action .add-to-cart {
  font-size: 14px;
  text-transform: uppercase;
  color: #d0181e;
  border: 1px solid #d0181e;
  border-radius: 2px;
  background: #fff;
  padding: 5px 10px;
  cursor: pointer;
  font-weight: 600;
}

.mainWrapperHome .item-slider .card .item-details .item-action .action .add-to-cart:hover {
  color: #fff;
  background: #d0181e;
}

.mainWrapperHome .item-slider .card .item-details .item-action .action span {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  font-size: 18px;
  text-align: center;
  font-weight: 600;
  line-height: 2;
}

.mainWrapperHome .item-slider .card .item-details .item-action .action .cart-btns {
  position: relative;
  cursor: pointer;
  transform: scale(0.68);
}

.mainWrapperHome .item-slider .card .item-details .item-action .action .cart-btns:hover {
  background: #f7f6f6;
}

.mainWrapperHome .item-slider .card .item-details .item-action .action .cart-btns:after {
  content: '';
  width: 24px;
  height: 4px;
  background: #d0181e;
  position: absolute;
  left: 6px;
  top: 16px;
}

.mainWrapperHome .item-slider .card .item-details .item-action .action .cart-btns:before {
  content: '';
  width: 4px;
  height: 24px;
  background: #d0181e;
  position: absolute;
  left: 16px;
  top: 6px;
}

.mainWrapperHome .item-slider .card .item-details .item-action .action .cart-btns.remove-one:before {
  display: none;
}

.mainWrapperHome .cat-list-tiles {
  min-height: 500px;
}

.mainWrapperHome .cat-list-tiles li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  margin-bottom: 20px;
  float: left;
}

.mainWrapperHome .cat-list-tiles li:nth-of-type(4n+4) {
  margin-right: 0;
}

.mainWrapperHome .cat-list-tiles li a {
  display: block;
  text-decoration: none;
  color: #3e4d60;
}

.mainWrapperHome .cat-list-tiles li a:hover img {
  transform: scale(1.1);
}

.mainWrapperHome .cat-list-tiles li a span.img-container {
  width: 100%;
  height: 185px;
  overflow: hidden;
  display: block;
  border-radius: 4px;
}

.mainWrapperHome .cat-list-tiles li a img {
  transition: all 350ms ease-out;
  height: 100%;
  width: 100%;
  object-fit: fill;
}

.mainWrapperHome .cat-list-tiles li a span {
  display: block;
  text-align: center;
  color: #3e4d60;
  font-size: 14px;
}

.mainWrapperHome .our-blog .img-responsive {
  width: 100%;
}

.mainWrapperHome .blog-items li {
  display: inline-block;
  vertical-align: top;
  width: 32.5%;
  margin-right: 10px;
  float: left;
}

.mainWrapperHome .blog-items li:last-of-type {
  margin-right: 0;
}

.mainWrapperHome .blog-items li .img-holder {
  height: 250px;
  position: relative;
  overflow: hidden;
  line-height: 1;
  border-radius: 8px;
}

.mainWrapperHome .blog-items li .img-holder img {
  width: 100%;
  height: 100%;
}

.mainWrapperHome .blog-items li a {
  display: block;
  color: #4a4a4a;
  font-size: 18px;
  font-weight: 600;
}

.mainWrapperHome .blog-items li a span {
  line-height: 2;
}

.mainWrapperHome .deals {
  margin-top: 5px;
  opacity: 0;
  transition: all 800ms ease;
  position: relative;
}

.mainWrapperHome .deals .img-loader {
  width: 100%;
}

.mainWrapperHome .deals.best-sellers {
  margin-top: 15px;
}

.mainWrapperHome .deals.reveal {
  opacity: 1;
}

.mainWrapperHome .deals:first-of-type {
  margin-top: 0;
}

.mainWrapperHome .deals ul {
  margin-top: 8px;
}

.mainWrapperHome .deals .this_car_nav {
  position: absolute;
  top: 56%;
  left: 50%;
  width: 100%;
  margin-left: -575px;
}

.mainWrapperHome .deals .this_car_nav .next,
.mainWrapperHome .deals .this_car_nav .prev {
  position: absolute;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #f7f6f6 url() no-repeat center/12px;
  font-size: 0;
  transition: all 250ms ease;
  cursor: pointer;
}

.mainWrapperHome .deals .this_car_nav .next.disabled,
.mainWrapperHome .deals .this_car_nav .prev.disabled {
  opacity: 0.5;
}

.mainWrapperHome .deals .this_car_nav .next {
  right: -60px;
}

.mainWrapperHome .deals .this_car_nav .prev {
  transform: rotate(180deg);
  left: -60px;
}

.mainWrapperHome .deals .header .heading {
  font-size: 22px;
  color: #4a4a4a;
  font-weight: 600;
  margin: 15px 0 5px 6px;
  display: inline-block;
}

.mainWrapperHome .deals .header a {
  float: right;
  color: #e41d36;
  font-weight: 600;
  margin-top: 22px;
  font-size: 13px;
  margin-right: 4px;
}

.mainWrapperHome .deals .header a:hover {
  text-decoration: none;
}

.mainWrapperHome .deals .header .sub-heading {
  font-size: 14px;
  color: #4a4a4a;
  margin-top: 0;
  margin-left: 6px;
}

.mainWrapperHome .deals .header .timer {
  font-size: 22px;
  color: #4a4a4a;
  font-weight: 600;
  margin: 15px 0 15px 65px;
}

.mainWrapperHome .deals .header .timer:before {
  content: 'Ends in';
  display: inline-block;
  vertical-align: middle;
  color: #4a4a4a;
  font-size: 13px;
  font-weight: 400;
  margin: 0 20px;
}

.mainWrapperHome .banner {
  padding-bottom: 20px;
  
}

.mainWrapperHome .banner img {
  width: 100%;
}

.mainWrapperHome .made-with-licious {
  background-color: #f2f2f2;
  padding: 30px 0;
  margin-top: 30px;
}

.mainWrapperHome .made-with-licious .img-loader {
  width: 67%;
  display: block;
  margin: 0 auto;
}

.mainWrapperHome .made-with-licious .heading {
  text-align: center;
  position: relative;
  z-index: 0;
}

.mainWrapperHome .made-with-licious .heading:before {
  content: '';
  width: 150px;
  height: 150px;
  background: rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-left: -75px;
  top: 0;
  z-index: -1;
}

.mainWrapperHome .made-with-licious .heading img {
  width: 45px;
}

.mainWrapperHome .made-with-licious .heading h3 {
  font-size: 26px;
  margin-top: 5px;
  font-weight: 900;
  color: #4a4a4a;
}

.mainWrapperHome .made-with-licious .heading p {
  font-size: 14px;
  color: #4a4a4a;
  width: 60%;
  margin: 0 auto;
}

.mainWrapperHome .made-with-licious .heading a {
  color: #d0181e;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  margin-top: 10px;
}

.mainWrapperHome .made-with-licious .heading a img {
  width: 10px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(-90deg);
  margin-left: 10px;
}

.mainWrapperHome .made-with-licious .item-slider {
  overflow: visible;
}

.mainWrapperHome .in-news {
  background: #fcfcfc;
}

.mainWrapperHome .in-news h3 {
  margin: 0;
  font-size: 28px;
  font-weight: 600;
  color: #3e4d60;
  line-height: 3;
  text-align: center;
}

.mainWrapperHome .in-news ul {
  margin-bottom: 0;
}

.mainWrapperHome .in-news ul li {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 22px;
  opacity: 0.55;
  cursor: pointer;
}

.mainWrapperHome .in-news ul li:first-of-type {
  opacity: 1;
}

.mainWrapperHome .in-news ul li:hover {
  opacity: 1;
}

.mainWrapperHome .in-news ul li.active {
  opacity: 1;
}

.mainWrapperHome .in-news ul li img {
  max-width: 177px;
}

.mainWrapperHome .videoBannerPopup {
  display: block;
  position: relative;
  width: 1150px;
  height: 500px;
  margin: 0 auto;
  z-index: 115;
  top: 85px;
  /* left: 340px; */
  padding-top: 25px;
  /* margin: 10px; */
  background-color: transparent;
  overflow: hidden;
}

.mainWrapperHome .videoBannerPopup .closePopVid {
  width: 100%;
  position: absolute;
  top: -5px;
  right: 60px;
  overflow: inherit;
}

.mainWrapperHome .videoBannerPopup .closePopVid .logo {
  width: 160px;
  height: 40px;
  vertical-align: middle;
}

.mainWrapperHome .videoBannerPopup .closePopVid .closePop {
  width: 30px;
  float: right;
  margin: 8px 45px;
  cursor: pointer;
}

.mainWrapperHome .videoBannerPopup .videoSection {
  width: 845px;
  height: 475px;
  margin: 0 auto;
  border-radius: 10px;
  overflow: hidden;
}

.mainWrapperHome .videoBannerPopup .videoSection iframe,
.mainWrapperHome .videoBannerPopup .videoSection object,
.mainWrapperHome .videoBannerPopup .videoSection embed {
  top: 0;
  left: 0;
  width: 845px;
  height: 475px;
}

.deals.product-list {
  font-family: 'Lato' !important;
  width: 1150px;
  margin: 0 auto;
}

.deals.product-list .item-slider {
  width: 100%;
}

.deals.product-list .item-slider.best {
  height: 565px;
}

.deals.product-list .item-slider.best .card {
  display: inline-block;
  vertical-align: baseline;
}

.deals.product-list .item-slider.made-with {
  width: 850px;
  margin: 45px auto 0;
}

.deals.product-list .item-slider.made-with .slick-prev {
  left: -130px;
  top: 150px;
  background-color: #dedddd;
}

.deals.product-list .item-slider.made-with .slick-prev.slick-disabled {
  opacity: 0.5;
}

.deals.product-list .item-slider.made-with .slick-next {
  right: -130px;
  top: 150px;
  background-color: #dedddd;
}

.deals.product-list .item-slider.made-with .slick-next.slick-disabled {
  opacity: 0.5;
}

.deals.product-list .item-slider.made-with .card {
  width: 270px;
  display: inline-block;
  transition: all 250ms ease;
  outline: none;
}

.deals.product-list .item-slider.made-with .card a {
  display: block;
  outline: none;
}

.deals.product-list .item-slider.made-with .card .item-img {
  height: auto;
  position: relative;
}

.deals.product-list .item-slider.made-with .card .item-img img {
  min-height: 183px;
  height: 100%;
}

.deals.product-list .item-slider.made-with .card .item-img .disc-label {
  position: absolute;
  top: 25px;
  left: -8px;
  padding: 7px 12px;
  background: #fcfcfc;
  border: 1px solid #e41d36;
  color: #e41d36;
  font-weight: 600;
}

.deals.product-list .item-slider.made-with .card .item-details .social-details:after {
  content: '';
  display: block;
  clear: both;
}

.deals.product-list .item-slider.made-with .card .item-details .social-details .profile {
  float: left;
}

.deals.product-list .item-slider.made-with .card .item-details .social-details .profile img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  object-fit: cover;
}

.deals.product-list .item-slider.made-with .card .item-details .social-details .profile span {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 600;
  color: #4a4a4a;
  margin-left: 10px;
}

.deals.product-list .item-slider.made-with .card .item-details .social-details .s-net {
  float: right;
  text-align: right;
}

.deals.product-list .item-slider.made-with .card .item-details .social-details .s-net img {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
}

.deals.product-list .item-slider.made-with .card .item-details .social-details .s-net span {
  display: inline-block;
  vertical-align: middle;
  color: #d0181e;
  font-size: 13px;
  font-weight: 600;
  margin-left: 10px;
}

.deals.product-list .item-slider.made-with .card .item-details .desc {
  font-size: 13px;
  color: #4a4a4a;
  line-height: 1.3;
  margin: 10px 0;
  max-width: 235px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 34px;
  display: -webkit-box;
  white-space: normal;
}

.deals.product-list .item-slider.made-with .card .item-details .made-with img {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}

.deals.product-list .item-slider.made-with .card .item-details .made-with span {
  display: inline-block;
  vertical-align: middle;
  color: #4a4a4a;
  font-size: 13px;
  font-weight: 600;
  margin-left: 10px;
  width: 80%;
  overflow: hidden;
  height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.deals.product-list .item-slider.made-with .card .item-details .made-with span a {
  color: #4a4a4a;
}

.deals.product-list .item-slider .slick-dots {
  text-align: center;
  display: block;
  margin: 0;
}

.deals.product-list .item-slider .slick-dots li {
  display: inline-block;
}

.deals.product-list .item-slider .slick-dots li.slick-active button {
  background: #4a4a4a;
}

.deals.product-list .item-slider .slick-dots li button {
  font-size: 0;
  -webkit-appearance: none;
  background: #b4b4b4;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  border: 0;
  margin: 0 2px;
  transform: scale(0.8);
}

.deals.product-list .item-slider .slick-prev,
.deals.product-list .item-slider .slick-next {
  font-size: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  position: absolute;
  top: 200px;
}

.deals.product-list .item-slider .slick-prev {
  left: -75px;
  background: url("") no-repeat center #fff;
  background-size: 10px;
}

.deals.product-list .item-slider .slick-next {
  right: -75px;
  background: url() no-repeat center #fff;
  background-size: 10px;
}

.deals.product-list .item-slider .viewport {
  white-space: nowrap;
  padding-left: 5px;
  margin-top: 0;
  transform: translateX(0);
  transition: all 450ms ease-out;
}

.deals.product-list .item-slider .viewport .img-responsive {
  width: 100%;
}

.deals.product-list .item-slider .card-cont {
  display: inline-block;
  vertical-align: bottom;
}

.deals.product-list .item-slider .card {
  display: inline-block;
  vertical-align: top;
  width: 372px;
  margin-right: 16px;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  outline: none;
  transition: all 150ms ease-out;
}

.deals.product-list .item-slider .card:nth-of-type(3n+3) {
  margin-right: 0;
}

.deals.product-list .item-slider .card .load_elem {
  margin-top: 30px;
}

.deals.product-list .item-slider .card.best {
  width: 410px;
  margin-top: -41px;
}

.deals.product-list .item-slider .card a {
  display: block;
  outline: none;
}

.deals.product-list .item-slider .card .item-img {
  position: relative;
}

.deals.product-list .item-slider .card .item-img img {
  width: 100%;
}

.deals.product-list .item-slider .card .item-img .disc-label {
  position: absolute;
  top: 25px;
  left: 0;
  padding: 7px 12px;
  background: #fcfcfc;
  border: 1px solid #e41d36;
  color: #e41d36;
  font-weight: 600;
}

.deals.product-list .item-slider .card .item-details {
  padding: 15px;
  color: #4a4a4a;
}

.deals.product-list .item-slider .card .item-details p {
  margin: 10px 0;
}

.deals.product-list .item-slider .card .item-details .item-title {
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 10px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 26px;
  diplay: -webkit-box;
  white-space: nowrap;
}

.deals.product-list .item-slider .card .item-details .item-desc {
  font-family: 'Source Sans Pro';
  font-size: 14px;
  color: #727272;
  line-height: 1.2;
  white-space: normal;
  min-height: 31px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.deals.product-list .item-slider .card .item-details .item-weight {
  font-family: 'Source Sans Pro';
  font-size: 14px;
  font-weight: 600;
}

.deals.product-list .item-slider .card .item-details .item-weight .gross-weight {
  display: inline-block;
  vertical-align: middle;
}

.deals.product-list .item-slider .card .item-details .item-weight .net-weight {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
  position: relative;
}

.deals.product-list .item-slider .card .item-details .item-weight .net-weight i {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  font-weight: bold;
  border-radius: 50%;
  border: 1px solid #4a4a4a;
  margin-left: 10px;
  font-style: normal;
  font-size: 6px;
  line-height: 1.5;
  text-align: center;
  cursor: pointer;
}

.deals.product-list .item-slider .card .item-details .item-weight .net-weight i:hover + .info-bubble {
  display: block;
}

.deals.product-list .item-slider .card .item-details .item-weight .net-weight .info-icon {
  display: inline-block;
  vertical-align: text-bottom;
}

.deals.product-list .item-slider .card .item-details .item-weight .net-weight .info-icon:after {
  content: '';
  position: absolute;
  border-bottom: 8px solid #4a4a4a;
  border-top: 8px solid transparent;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  top: 10px;
  right: 0;
  display: none;
}

.deals.product-list .item-slider .card .item-details .item-weight .net-weight .info-icon:hover + .info-bubble {
  display: block;
}

.deals.product-list .item-slider .card .item-details .item-weight .net-weight .info-icon:hover:after {
  display: block;
}

.deals.product-list .item-slider .card .item-details .item-weight .net-weight img {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  margin-left: 10px;
  cursor: pointer;
}

.deals.product-list .item-slider .card .item-details .item-weight .net-weight span.info-bubble {
  position: absolute;
  color: #fff;
  width: 200px;
  padding: 3px 10px;
  background: #4a4a4a;
  left: 0;
  top: 25px;
  font-weight: 400;
  text-align: center;
  border-radius: 3px;
  display: none;
}

.deals.product-list .item-slider .card .item-details .item-action .rate {
  float: left;
  font-size: 18px;
  color: #d0181e;
  font-weight: 600;
  line-height: 2;
}

.deals.product-list .item-slider .card .item-details .item-action .rate .disc {
  font-size: 14px;
  color: #727272;
  margin-left: 20px;
}

.deals.product-list .item-slider .card .item-details .item-action .rate .disc .price {
  text-decoration: line-through;
}

.deals.product-list .item-slider .card .item-details .item-action .action {
  float: right;
  text-align: right;
  height: 45px;
  overflow: hidden;
}

.deals.product-list .item-slider .card .item-details .item-action .action .action-slider {
  transition: all 250ms ease-in;
}

.deals.product-list .item-slider .card .item-details .item-action .action .action-slider.oos button {
  display: none;
}

.deals.product-list .item-slider .card .item-details .item-action .action .action-slider.oos:before {
  content: 'Out of Stock';
  display: inline-block;
  color: #e41d36;
  font-size: 16px;
  font-weight: 600;
  margin-top: 5px;
}

.deals.product-list .item-slider .card .item-details .item-action .action .action-slider.slide {
  transform: translateY(-45px);
}

.deals.product-list .item-slider .card .item-details .item-action .action .add-to-cart {
  font-size: 14px;
  text-transform: uppercase;
  color: #d0181e;
  border: 1px solid #d0181e;
  border-radius: 2px;
  background: #fff;
  padding: 5px 10px;
  cursor: pointer;
  font-weight: 600;
}

.deals.product-list .item-slider .card .item-details .item-action .action .add-to-cart:hover {
  color: #fff;
  background: #d0181e;
}

.deals.product-list .item-slider .card .item-details .item-action .action span {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  font-size: 18px;
  text-align: center;
  font-weight: 600;
  line-height: 2;
}

.deals.product-list .item-slider .card .item-details .item-action .action .cart-btns {
  position: relative;
  cursor: pointer;
  transform: scale(0.68);
}

.deals.product-list .item-slider .card .item-details .item-action .action .cart-btns:hover {
  background: #f7f6f6;
}

.deals.product-list .item-slider .card .item-details .item-action .action .cart-btns:after {
  content: '';
  width: 24px;
  height: 4px;
  background: #d0181e;
  position: absolute;
  left: 6px;
  top: 16px;
}

.deals.product-list .item-slider .card .item-details .item-action .action .cart-btns:before {
  content: '';
  width: 4px;
  height: 24px;
  background: #d0181e;
  position: absolute;
  left: 16px;
  top: 6px;
}

.deals.product-list .item-slider .card .item-details .item-action .action .cart-btns.remove-one:before {
  display: none;
}

@keyframes setheight {
  from {
    display: none;
    opacity: 0;
  }

  to {
    display: block;
    opacity: 1;
  }
}

.the-licious-way {
  display: none;
  opacity: 0;
  transition: transform 500ms ease;
}

.the-licious-way.know {
  animation: setheight 500ms ease-in forwards;
}

.the-licious-way .close-lic-way {
  font-size: 22px;
  position: absolute;
  padding: 10px;
  cursor: pointer;
  color: #4a4a4a;
  z-index: 3;
  right: 10px;
  top: 0;
}

.footer-new {
  padding-top: 0px;
  padding-bottom: 10px;
  background: #fcfcfc;
  font-family: 'Lato';
  float: left;
  width: 100%;
}

.footer-new .header {
  position: relative;
}

/*.footer-new .header:after {
  content: '';
  position: absolute;
  width: calc(100% - 160px);
  height: 1px;
  border-top: 1px solid #eaeaea;
  right: 0;
  top: 20px;
}*/

.footer-new .header h2 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #4a4a4a;
  text-transform: inherit;
  line-height: 2.9;
}

.footer-new .header img {
  width: 120px;
}

.footer-new .useful-links {
  margin-top: 5px;
  
}

.footer-new .useful-links .links {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 48%;
}

.footer-new .useful-links .links:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 80%;
  right: 0;
  top: 20%;
  border-right: 1px solid #eaeaea;
}

.footer-new .useful-links .links.contact {
  margin-left: 30px;
}

.footer-new .useful-links .links.contact:after {
  display: none;
}

.footer-new .useful-links .links ul {
  display: inline-block;
  vertical-align: top;
}

.footer-new .useful-links .links ul:last-of-type {
  margin-right: 0;
}

.footer-new .useful-links .links ul.contact-list {
  width: 44%;
}

.footer-new .useful-links .links ul.essential-list {
  width: 34%;
}

.footer-new .useful-links .links ul.verified-pay {
  width: 22%;
}

.footer-new .useful-links .links ul li {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 1.8;
}

.footer-new .useful-links .links ul li.heading {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 45PX;
}

.footer-new .useful-links .links ul li.addr {
  margin-top: 10px;
}

.footer-new .useful-links .links ul li.veri img {
  width: 120px;
}

.footer-new .useful-links .links ul li.download a {
  display: inline-block;
  margin-right: 10px;
}

.footer-new .useful-links .links ul li.download img {
  width: 122px;
}

.footer-new .useful-links .links ul li a {
  color: #4a4a4a;
}

.footer-new .useful-links .links .keep-in-touch {
  text-transform: uppercase;
  text-align: right;
  font-weight: 600;
  margin-right: 62PX;
  color: #4a4a4a;
  line-height: 45PX;
}

.footer-new .useful-links .links .keep-in-touch .keep-text {
  padding-right: 15px;
}

.footer-new .useful-links .links .keep-in-touch a {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  margin-left: 13px;
}

.footer-new .useful-links .links .keep-in-touch a img {
  filter: grayscale(100%);
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  transition: all 120ms ease;
}

.footer-new .useful-links .links .keep-in-touch a img:hover {
  filter: grayscale(0%);
}

.footer-new .popular-searches {
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.footer-new .popular-searches ul {
  display: block;
  padding-bottom: 10px;
  margin-top: 6px;
  border-bottom: 1px solid #eaeaea;
}

.footer-new .popular-searches ul:last-of-type {
  margin-right: 0;
  border-bottom: none;
}

.footer-new .popular-searches ul li {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 1.72;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 15px;
  margin-right: 15px;
  display: inline-block;
  border-right: 1px solid #c2c2c2;
}

.footer-new .popular-searches ul li:last-of-type {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}

.footer-new .popular-searches ul li.heading {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  border-right: none;
}

.footer-new .popular-searches ul li a {
  color: inherit;
}

.footer-new .popular-searches ul li a:hover {
  text-decoration: underline;
}

.footer-new .faqs {
  color: #4a4a4a;
  font-size: 13px;
  border-top: 1px solid #eaeaea;
}

.footer-new .faqs h4 {
  font-weight: 600;
  margin-top: 20px;
  font-size: 14px;
}

.footer-new .faqs p {
  font-weight: 400;
  line-height: 1.5;
}

.footer-new .disclaimer {
  margin-top: 25px;
  padding-top: 0px;
  border-top: 1px solid #eaeaea;
  text-align: center;
  color: #4a4a4a;
  font-size: 13px;
}

.footer-new .disclaimer h5 {
  font-weight: 600;
  margin-top: 20px;
  font-size: 14px;
}

.footer-new .disclaimer h5 span {
  font-weight: normal;
  font-size: 13px;
  margin: 0 3px;
}

.footer-new .disclaimer h5 b {
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
}

.footer-new .disclaimer h5 img {
  width: 15px;
  display: inline-block;
  vertical-align: top;
}

.cycle-carousel-wrap {
  padding-left: 5px !important;
}

.cursor-text {
  opacity: 0.50;
}

.wallet-text {
  pointer-events: none;
}

.recipe-container {
  width: 1024px;
  margin: 0px auto;
}

.recipe-container .recipe-title {
  font-size: 15px;
  padding: 15px 0px;
  font-family: Lato;
}

.recipe-container .recipe-title .title {
  color: #555555;
}

.recipe-container .recipe-title .title:hover {
  color: #e20f2b;
}

.recipe-container .recipe-title .arrow-right {
  width: 0;
  height: 0;
  border-bottom: 5px solid transparent;
  /* left arrow slant */
  border-top: 5px solid transparent;
  /* right arrow slant */
  border-left: 5px solid #6e6f71;
  /* bottom, add background color here */
  font-size: 0;
  line-height: 0;
  margin: 0px 12px;
  vertical-align: middle;
}

.recipe-container .recipe-title .title-name {
  color: #e20f2b;
}

.recipe-container .contain {
  background-color: #ffffff;
}

.recipe-container .contain .whole-wrapper {
  font-family: Lato;
  position: relative;
}

.recipe-container .contain .whole-wrapper .prev-click .left-arrow {
  position: absolute;
  width: 55px;
  height: 100px;
  top: 170px;
  left: -130px;
  border-radius: 0 120px 120px 0;
  z-index: 3;
  cursor: pointer;
}

.recipe-container .contain .whole-wrapper .prev-click .left-arrow .prev {
  color: #000;
  transform: rotate(-90deg);
  font-weight: bold;
  display: none;
  margin-top: 38px;
  margin-right: 15px;
  margin-left: 15px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.recipe-container .contain .whole-wrapper .prev-click .left-arrow .prev.active {
  color: #e20f2b;
}

.recipe-container .contain .whole-wrapper .prev-click .left-arrow .prev.show {
  display: block;
}

.recipe-container .contain .whole-wrapper .prev-click .left-arrow span {
  margin: 40px 8px;
  position: absolute;
}

.recipe-container .contain .whole-wrapper .prev-click .left-arrow i {
  border: solid black;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 6px;
  border-radius: 3px 3px 3px 3px;
}

.recipe-container .contain .whole-wrapper .prev-click .left-arrow .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.recipe-container .contain .whole-wrapper .prev-click .left-arrow .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.recipe-container .contain .whole-wrapper .prev-click .left-arrow .left.arrow-border-left {
  border: solid #e20f2b;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 6px;
  position: absolute;
  border-radius: 3px 3px 3px 3px;
}

.recipe-container .contain .whole-wrapper .prev-click.disabled {
  opacity: 0.5;
  cursor: none;
}

.recipe-container .contain .whole-wrapper .next-click .right-arrow {
  position: absolute;
  width: 55px;
  height: 100px;
  top: 170px;
  right: -130px;
  border-radius: 120px 0 0 120px;
  z-index: 3;
  cursor: pointer;
}

.recipe-container .contain .whole-wrapper .next-click .right-arrow .next {
  color: #000;
  transform: rotate(90deg);
  font-weight: bold;
  display: none;
  margin-top: 40px;
  margin-right: 15px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.recipe-container .contain .whole-wrapper .next-click .right-arrow .next.active {
  color: #e20f2b;
}

.recipe-container .contain .whole-wrapper .next-click .right-arrow .next.show {
  display: block;
}

.recipe-container .contain .whole-wrapper .next-click .right-arrow i {
  border: solid black;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 6px;
  position: absolute;
  top: 40px;
  left: 15px;
  border-radius: 3px 3px 3px 3px;
}

.recipe-container .contain .whole-wrapper .next-click .right-arrow .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.recipe-container .contain .whole-wrapper .next-click .right-arrow .right.arrow-border-right {
  border: solid #e20f2b;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 6px;
  position: absolute;
  top: 40px;
  left: 15px;
  border-radius: 3px 3px 3px 3px;
}

.recipe-container .contain .whole-wrapper .next-click .right-arrow .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.recipe-container .contain .whole-wrapper .next-click.disabled {
  opacity: 0.5;
  cursor: none;
}

.recipe-container .contain .whole-wrapper .scroll-item-left {
  position: absolute;
  width: 60px;
  opacity: 1;
  left: -80px;
  top: 200px;
  z-index: 5;
  display: none;
  overflow: hidden;
  line-height: 0.8;
}

.recipe-container .contain .whole-wrapper .scroll-item-left .scroll-item-img img {
  width: 100%;
  border-radius: 6px;
}

.recipe-container .contain .whole-wrapper .scroll-item-left .scroll-item-title {
  text-align: center;
}

.recipe-container .contain .whole-wrapper .scroll-item-left .scroll-item-title span {
  font-family: Lato;
  font-size: 10px;
  text-align: center;
  color: #555555;
  height: 26px;
  line-height: 1.2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
}

.recipe-container .contain .whole-wrapper .scroll-item-right {
  position: absolute;
  width: 60px;
  opacity: 1;
  right: -80px;
  top: 200px;
  z-index: 5;
  display: none;
  overflow: hidden;
  line-height: 0.8;
}

.recipe-container .contain .whole-wrapper .scroll-item-right .scroll-item-img img {
  width: 100%;
  border-radius: 6px;
}

.recipe-container .contain .whole-wrapper .scroll-item-right .scroll-item-title {
  text-align: center;
}

.recipe-container .contain .whole-wrapper .scroll-item-right .scroll-item-title span {
  font-family: Lato;
  font-size: 10px;
  text-align: center;
  color: #555555;
  height: 26px;
  line-height: 1.2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
}

.recipe-container .contain .whole-wrapper .img-wrap {
  line-height: 0px;
  position: relative;
  z-index: 0;
}

.recipe-container .contain .whole-wrapper .img-wrap .responsive-img {
  width: 100%;
  height: 440px;
  object-fit: cover;
}

.recipe-container .contain .whole-wrapper .discription-wrapper {
  background-color: #ffffff;
  border-radius: 4px;
  margin: -40px 50px 0px;
  z-index: 1;
  position: relative;
}

.recipe-container .contain .whole-wrapper .discription-wrapper .recipe-name {
  text-align: center;
  font-size: 20px;
  color: #000000;
  font-weight: 600;
  padding: 12px 0px 5px;
}

.recipe-container .contain .whole-wrapper .discription-wrapper .recipe-detail {
  padding: 0px 25px 15px;
  color: #555555;
  font-size: 15px;
}

.recipe-container .contain .item-container {
  margin: 0px 28px;
  color: #555555;
  font-family: Lato;
}

.recipe-container .contain .item-container .recipe-way {
  border-radius: 4px;
  background-color: #f5f5f5;
  padding: 15px 0px;
}

.recipe-container .contain .item-container .recipe-way .list {
  width: 33%;
  display: inline-block;
  text-align: center;
}

.recipe-container .contain .item-container .recipe-way .list .img-wrapper {
  width: 25px;
  vertical-align: middle;
  display: inline-block;
}

.recipe-container .contain .item-container .recipe-way .list .img-wrapper .img {
  vertical-align: middle;
}

.recipe-container .contain .item-container .recipe-way .list .img-title {
  margin-left: 10px;
  vertical-align: middle;
}

.recipe-container .contain .item-container .recipe-way:after {
  display: block;
  clear: both;
  content: '';
}

.recipe-container .contain .item-container .wrap .title {
  width: 100%;
  padding: 20px 0px 10px;
  text-align: center;
  border-bottom: 1px solid rgba(98, 98, 98, 0.3);
  color: #808080;
  font-size: 16px;
  font-weight: bold;
}

.recipe-container .contain .item-container .wrap .title .title-ingredients {
  text-align: right;
  margin-right: 90px;
  cursor: pointer;
}

.recipe-container .contain .item-container .wrap .title .title-ingredients.highlight {
  border-bottom: 2px solid #d50622;
  color: #d50622;
  padding-bottom: 11px;
}

.recipe-container .contain .item-container .wrap .title .title-method {
  margin-left: 90px;
  cursor: pointer;
}

.recipe-container .contain .item-container .wrap .title .title-method.highlight {
  border-bottom: 2px solid #d50622;
  color: #d50622;
  padding-bottom: 11px;
}

.recipe-container .contain .item-container .wrap .listandmethod {
  position: relative;
}

.recipe-container .contain .item-container .wrap .listandmethod .recipe-list {
  position: relative;
  display: none;
  opacity: 0;
}

.recipe-container .contain .item-container .wrap .listandmethod .recipe-list ul li {
  color: #555555;
  padding: 20px 0px;
  width: 100%;
  position: relative;
  z-index: 1;
}

.recipe-container .contain .item-container .wrap .listandmethod .recipe-list ul li .item-detail {
  display: inline-block;
  padding: 0 10px 0 10px;
  position: relative;
  background: #fff;
}

.recipe-container .contain .item-container .wrap .listandmethod .recipe-list ul li .item-detail .count {
  width: 20px;
  height: 20px;
  background-color: #f5f5f5;
  display: block;
  text-align: center;
  border-radius: 2px;
  font-size: 13px;
  display: inline-block;
}

.recipe-container .contain .item-container .wrap .listandmethod .recipe-list ul li .item-detail .item {
  margin-left: 20px;
}

.recipe-container .contain .item-container .wrap .listandmethod .recipe-list ul li .item-quantity {
  float: right;
  position: relative;
  background: #fff;
  padding: 0 10px 0 10px;
}

.recipe-container .contain .item-container .wrap .listandmethod .recipe-list ul li:before {
  content: '';
  vertical-align: middle;
  position: absolute;
  border: 1px solid #f5f5f5;
  width: 100%;
  top: 30px;
  z-index: -1;
}

.recipe-container .contain .item-container .wrap .listandmethod .recipe-list.show {
  opacity: 1;
  display: block;
}

.recipe-container .contain .item-container .wrap .listandmethod .recipe-method {
  position: relative;
  display: none;
  opacity: 0;
  color: #555555;
  padding: 20px 0px;
  width: 100%;
  position: relative;
}

.recipe-container .contain .item-container .wrap .listandmethod .recipe-method.show {
  opacity: 1;
  display: block;
}

.track-order-container {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  padding: 20px;
  position: fixed;
  cursor: pointer;
  display: none;
  z-index: 104;
  bottom: 0px;
  border-radius: 8px;
  font-family: Lato;
}

.track-order-container .hometrack-btn {
  font-size: 15px;
}

.track-order-container .hometrack-btn span {
  border: 1px solid #d0181e;
  border-radius: 5px;
  padding: 5px 20px;
  color: white !important;
  background: #d0181e;
  cursor: pointer;
}

.track-order-container .locus-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  top: 80px;
  left: 0;
  z-index: 105;
  display: none;
}

.track-order-container .locus-wrapper .close {
  position: absolute;
  right: 61px;
  top: 23px;
  cursor: pointer;
  width: 30px;
  height: 27px;
  display: inline-block;
}

.track-order-container .locus-wrapper .close:after {
  content: '';
  width: 15px;
  height: 15px;
  border-top: 1px solid #6d6e71;
  position: absolute;
  right: 13px;
  top: 10px;
  transform: rotate(45deg);
}

.track-order-container .locus-wrapper .close:before {
  content: '';
  width: 15px;
  height: 15px;
  border-top: 1px solid #6d6e71;
  position: absolute;
  left: 12px;
  top: 10px;
  transform: rotate(-45deg);
}

.track-order-container .locus-wrapper .close.disabled {
  pointer-events: none;
  opacity: 0.75;
}

.track-order-container .locus-wrapper .locus-container {
  width: 1150px;
  margin: 0 auto;
  text-align: center;
  margin-top: 50px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}

.track-order-container .locus-wrapper .locus-container .locus-screen {
  width: 1150px;
  height: 500px;
}

.track-order-container .img-container {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  line-height: 1;
  margin-right: 45px;
}

.track-order-container .img-container .img1 {
  position: absolute;
  z-index: 100;
}

.track-order-container .img-container .img2 {
  position: relative;
  left: 35px;
}

.track-order-container .img-container img {
  width: 94px;
  height: 94px;
  object-fit: cover;
  border-radius: 47px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.track-order-container .desc {
  display: inline-block;
  vertical-align: middle;
  width: 370px;
}

.track-order-container .desc .title {
  font-size: 22px;
  font-weight: bold;
  color: #000;
}

.track-order-container .desc .new-status-images {
  width: 30px;
  margin-right: 10px;
  -ms-flex-align: center;
  align-items: center;
  display: inline-block;
  vertical-align: middle;
}

.track-order-container .desc .shipment-title {
  color: #6d6e71;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 15px;
  display: inline-block;
}

.track-order-container .desc .shipment-delivery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 55%;
}

.track-order-container .desc .shipment-delivery span {
  color: #6d6e71;
}

.track-order-container .track {
  position: absolute;
  border-radius: 4px;
  padding: 2px 10px;
  background: #e41d36;
  color: #fff;
  top: 91px;
  left: 250px;
  cursor: pointer;
  font-family: Lato;
}

.track-order-container .track span {
  font-weight: bold;
}

.payment-wrapper {
  text-align: right;
  margin: 0 auto;
  left: 0px;
  width: 100%;
  display: none;
  position: fixed;
  bottom: 0px;
  z-index: 104;
}

.payment-wrapper.show {
  display: block;
}

.payment-wrapper .payment-detail {
  padding: 9px 70px;
  background: white;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
}

.payment-wrapper .payment-detail .billText {
  display: inline-block;
  color: #000;
  font-weight: bold;
  font-size: 20px;
}

.payment-wrapper .payment-detail .info-icon1 {
  position: relative;
  display: inline-block;
  top: 2px;
  left: 5px;
  margin-right: 10px;
}

.payment-wrapper .payment-detail .info-icon1 .chargeddetail1 {
  visibility: hidden;
  width: 260px;
  background-color: #fff;
  color: gray;
  border-radius: 6px;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
  position: absolute;
  z-index: 1;
  left: -126px;
  top: -177px;
}

.payment-wrapper .payment-detail .info-icon1 .chargeddetail1:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  transform: rotate(225deg);
  top: 150px;
  left: 50%;
  z-index: -1;
  margin-left: -5px;
  background: #fcfcfc;
  box-shadow: -2px -2px 4px 0px rgba(0, 0, 0, 0.05), -1px -2px 2px 0px rgba(0, 0, 0, 0.05), 0px 1px 3px #fcfcfc;
}

.payment-wrapper .payment-detail .info-icon1 .chargeddetail1 p {
  overflow: hidden;
  margin: 0;
  padding: 5px 15px;
  clear: both;
}

.payment-wrapper .payment-detail .info-icon1 .chargeddetail1 p .chargedtype {
  float: left;
}

.payment-wrapper .payment-detail .info-icon1 .chargeddetail1 p .charged {
  float: right;
}

.payment-wrapper .payment-detail .info-icon1:hover .chargeddetail1 {
  visibility: visible;
}

.payment-wrapper .payment-detail .pay-cta {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  background: #e41d36;
  border-radius: 5px;
  padding: 5px 20px;
  cursor: pointer;
}

.payment-wrapper .payment-detail .pay-cta .pay-text {
  padding-right: 10px;
}

.payment-wrapper.fixed {
  position: fixed;
  bottom: 0;
  width: 100%;
}

.main-product-details .prod-pager {
  position: absolute;
  z-index: 120;
  top: 320px;
  left: 250px;
}

.main-product-details .prod-pager .cycle-pager-active {
  background: #fff;
  width: 12px;
  height: 12px;
}

.main-product-details .prod-pager span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #fff;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  margin: 0 3px;
  font-size: 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}

.main-product-details .active {
  color: #e20f2b !important;
}

.main-product-details .show {
  display: block !important;
}

.main-product-details .arrow-border-left {
  border: solid #e20f2b !important;
  border-width: 0 4px 4px 0 !important;
  display: inline-block !important;
  padding: 6px !important;
  position: absolute !important;
  border-radius: 3px 3px 3px 3px !important;
}

.main-product-details .arrow-border-right {
  border: solid #e20f2b !important;
  border-width: 0 4px 4px 0 !important;
  display: inline-block !important;
  padding: 6px !important;
  position: absolute !important;
  top: 40px !important;
  left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
}

.main-product-details .arrow-right-icon {
  width: 0;
  height: 0;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-left: 5px solid #6e6f71;
  font-size: 0;
  margin: 0px 6px;
  vertical-align: middle;
}

.main-product-details .product-page-header {
  position: relative;
}

.main-product-details .product-page-header .prev-click .left-arrow {
  position: absolute;
  width: 55px;
  height: 100px;
  background-color: #eaeaea;
  top: 180px;
  left: 0;
  border-radius: 0 120px 120px 0;
  z-index: 1;
  cursor: pointer;
}

.main-product-details .product-page-header .prev-click .left-arrow .prev {
  color: #000;
  transform: rotate(-90deg);
  font-weight: bold;
  display: none;
  margin-top: 38px;
  margin-right: 15px;
  margin-left: 15px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.main-product-details .product-page-header .prev-click .left-arrow span {
  margin: 40px 8px;
  position: absolute;
}

.main-product-details .product-page-header .prev-click .left-arrow i {
  border: solid black;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 6px;
  border-radius: 3px 3px 3px 3px;
}

.main-product-details .product-page-header .prev-click .left-arrow .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.main-product-details .product-page-header .prev-click .left-arrow .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.main-product-details .product-page-header .prev-click.disabled {
  opacity: 0.5;
  cursor: none;
}

.main-product-details .product-page-header .next-click .right-arrow {
  position: absolute;
  width: 55px;
  height: 100px;
  background-color: #eaeaea;
  top: 180px;
  right: 0;
  border-radius: 120px 0 0 120px;
  z-index: 1;
  cursor: pointer;
}

.main-product-details .product-page-header .next-click .right-arrow .next {
  color: #000;
  transform: rotate(90deg);
  font-weight: bold;
  display: none;
  margin-top: 40px;
  margin-right: 15px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.main-product-details .product-page-header .next-click .right-arrow i {
  border: solid black;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 6px;
  position: absolute;
  top: 40px;
  left: 15px;
  border-radius: 3px 3px 3px 3px;
}

.main-product-details .product-page-header .next-click .right-arrow .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.main-product-details .product-page-header .next-click .right-arrow .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.main-product-details .product-page-header .next-click.disabled {
  opacity: 0.5;
  cursor: none;
}

.main-product-details .product-page-header .scroll-item-left {
  position: absolute;
  width: 77px;
  opacity: 1;
  left: 65px;
  top: 206px;
  z-index: 5;
  display: none;
  overflow: hidden;
  line-height: 0.8;
  background-color: #fbfbfb;
  padding: 5px;
  border-radius: 3px;
}

.main-product-details .product-page-header .scroll-item-left .scroll-item-img img {
  width: 100%;
  border-radius: 3px;
}

.main-product-details .product-page-header .scroll-item-left .scroll-item-title {
  text-align: center;
}

.main-product-details .product-page-header .scroll-item-left .scroll-item-title span {
  font-family: Lato;
  font-size: 10px;
  text-align: center;
  color: #555555;
  height: 26px;
  line-height: 1.2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
}

.main-product-details .product-page-header .scroll-item-right {
  position: absolute;
  width: 77px;
  opacity: 1;
  right: 65px;
  top: 206px;
  z-index: 5;
  display: none;
  overflow: hidden;
  line-height: 0.8;
  background-color: #fbfbfb;
  padding: 5px;
  border-radius: 3px;
}

.main-product-details .product-page-header .scroll-item-right .scroll-item-img img {
  width: 100%;
  border-radius: 3px;
}

.main-product-details .product-page-header .scroll-item-right .scroll-item-title {
  text-align: center;
}

.main-product-details .product-page-header .scroll-item-right .scroll-item-title span {
  font-family: Lato;
  font-size: 10px;
  text-align: center;
  color: #555555;
  height: 26px;
  line-height: 1.2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
}

.main-product-details .product-page-header .container {
  margin: 0 auto;
  overflow: hidden;
}

.main-product-details .product-page-header .container .product-breadcrumb {
  padding: 5px 0;
}

.main-product-details .product-page-header .container .product-breadcrumb ul li {
  display: inline-block;
  list-style-type: none;
}

.main-product-details .product-page-header .container .product-breadcrumb ul li .breadcrumb {
  text-decoration: none;
  color: #555555;
  font-family: Lato;
  font-size: 14px;
  background-color: transparent !important;
  padding: 0 2px !important;
}

.main-product-details .product-page-header .container .product-breadcrumb ul li .breadcrumb:hover {
  color: #e20f2b !important;
}

.main-product-details .product-page-header .container .product-breadcrumb ul li span {
  display: inline-block;
  font-family: Lato;
  font-size: 16px;
  text-align: center;
  color: #555555;
}

.main-product-details .product-page-header .container .product-detail-wrapper {
  position: relative;
  z-index: 1;
}

.main-product-details .product-page-header .container .product-detail-wrapper .discount {
  display: none;
  position: absolute;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 2px #e20f2b;
  z-index: 90;
  top: 10px;
  right: 592px;
  padding: 5px 4px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .discount .timer-block {
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  color: #555555;
  padding: 0 10px;
  position: relative;
}

.main-product-details .product-page-header .container .product-detail-wrapper .discount .timer-block:before {
  content: '';
  border-left: solid 2px rgba(161, 161, 161, 0.5);
  position: absolute;
  top: 3px;
  left: -4px;
  display: block;
  height: 14px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .discount .timer-block .todays-deal {
  padding: 0px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .discount .timer-block .todays-deal .timer {
  font-size: 14px;
  color: #4a4a4a;
  font-weight: 600;
}

.main-product-details .product-page-header .container .product-detail-wrapper .discount .discount-per {
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  color: #555555;
  padding: 0 10px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-image-block {
  width: 48%;
  display: inline-block;
  border-radius: 10px;
  overflow: hidden;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-image-block .prod_slider {
  width: 550px;
  height: 375px;
  z-index: 30;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-image-block .prod_slider img {
  width: 550px;
  object-fit: cover;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block {
  width: 49%;
  display: inline-block;
  padding-left: 6%;
  vertical-align: top;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .title {
  margin: 0 auto;
  text-align: left;
  line-height: normal;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .title .heading {
  font-family: Lato;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .title .sub-heading1 {
  display: none;
  font-family: Lato;
  font-size: 12px;
  font-weight: bold;
  color: #e01930;
  margin-left: 3px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .sub-title {
  margin: 5px auto;
  text-align: left;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .sub-title .sub-title-list {
  display: inline-block;
  list-style-type: none;
  font-family: Lato;
  font-size: 13px;
  text-align: left;
  color: #555555;
  margin-right: 15px;
  padding-right: 15px;
  position: relative;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .sub-title .sub-title-list:after {
  content: '';
  border-right: solid 1px rgba(161, 161, 161, 0.5);
  position: absolute;
  height: 12px;
  display: block;
  top: 4px;
  right: 0px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .sub-title .sub-title-list:last-of-type:after {
  border-right: none;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .sub-title .sub-title-list:last-of-type {
  margin-right: 0px;
  padding-right: 0px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .sub-title:after {
  content: '';
  border-bottom: solid 1px rgba(161, 161, 161, 0.5);
  display: block;
  width: 100%;
  margin-top: 10px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .product-desc {
  font-family: Lato;
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  color: #555555;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block {
  display: block;
  border-radius: 3.8px;
  border: solid 1px rgba(85, 85, 85, 0.38);
  padding: 5px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block .block-container {
  font-size: 12px;
  font-family: Lato;
  padding: 5px 10px;
  position: relative;
  z-index: 5;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block .block-container .block1 {
  width: 49%;
  padding: 2px 10px;
  display: inline-block;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block .block-container .block1 .icon-image {
  width: 24px;
  display: inline-block;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block .block-container .block1 .icon-image img {
  vertical-align: middle;
  width: 24px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block .block-container .block1 .block-text {
  margin-left: 10px;
  display: inline-block;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block .block-container .seafood-block {
  position: absolute;
  left: 185px;
  top: 5px;
  z-index: 10;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block .block-container .seafood-block .image2 {
  position: absolute;
  top: 1px;
  padding: 0 3px;
  background: #fbfbfb;
  left: 38px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block .block-container .block2 {
  width: 49%;
  padding-left: 95px;
  display: inline-block;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block .block-container .block2 .icon-image {
  width: 24px;
  display: inline-block;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block .block-container .block2 .icon-image img {
  vertical-align: middle;
  width: 24px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block .block-container .block2 .block-text {
  margin-left: 10px;
  display: inline-block;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block .block-container:after {
  content: '';
  display: block;
  width: 83%;
  margin-top: 8px;
  margin-left: 40px;
  border-bottom: solid 1px rgba(161, 161, 161, 0.5);
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .quantity-block .qty-block .block-container:last-of-type:after {
  border-bottom: none;
  margin: 0;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block {
  margin-top: 15px;
  overflow: hidden;
  text-align: center;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action {
margin-top: 8px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action .out-stock {
  display: none;
  color: #e41d36;
  font-size: 16px;
  font-weight: 600;
  font-family: Lato;
  margin-top: 5px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action .action-slider1 {
  transition: all 250ms ease-in;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action .action-slider1.oos button {
  display: none;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action .action-slider1.oos:before {
  content: 'Out of Stock';
  display: inline-block;
  color: #e41d36;
  font-size: 16px;
  font-weight: 600;
  margin-top: 5px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action .action-slider1.slide {
  transform: translateY(-45px);
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action .action-slider1 p {
  margin-top: 8px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action .add-to-cart {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #d0181e;
  border-radius: 2px;
  background: #d0181e;
  padding: 5px 12px;
  font-family: Lato;
  cursor: pointer;
  font-weight: 500;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action .add-to-cart:hover {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action span {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  font-size: 18px;
  text-align: center;
  font-weight: 600;
  line-height: 2;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action .cart-btns {
  position: relative;
  cursor: pointer;
  transform: scale(0.68);
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action .cart-btns:hover {
  background: #f7f6f6;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action .cart-btns:after {
  content: '';
  width: 24px;
  height: 4px;
  background: #d0181e;
  position: absolute;
  left: 6px;
  top: 16px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action .cart-btns:before {
  content: '';
  width: 4px;
  height: 24px;
  background: #d0181e;
  position: absolute;
  left: 16px;
  top: 6px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .action .cart-btns.remove-one:before {
  display: none;
}

 

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .rate .rate1 {
  font-family: Lato;
  font-size: 15px;
  font-weight: bold;
  color: #808080;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .rate .rate1 .price {
  text-decoration: line-through;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .rate-block .rate .rate2 {
 
  font-family: Lato;
  font-size: 18px;
  font-weight: bold;
  color: #e20f2b;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .tag_line {
  margin-top: 15px;
}

.main-product-details .product-page-header .container .product-detail-wrapper .product-desc-block .tag_line p {
  text-align: center;
  font-family: Lato;
  font-size: 12.5px;
  font-weight: normal;
  color: #656565;
  line-height: 1;
  padding: 0;
  margin: 0;
}

.middle-container {
  margin-top: 50px;
  height: 430px;
  opacity: 0.9;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.14);
  position: relative;
  /*position: relative;*/
}

.middle-container .middle-container-image {
  width: 100%;
  height: 430px;
  overflow: hidden;
  position: relative;
}

.middle-container .middle-container-image img {
  height: 100%;
  position: absolute;
  opacity: 0;
  transition: opacity 550ms linear;
}

.middle-container .middle-container-image img.fading {
  opacity: 1;
}

.middle-container .nav-active {
  color: #e20f2b;
  border-radius: 2px;
  border-bottom: 3px solid #e20f2b;
  padding: 16px 0;
}

.middle-container .move-left {
  float: left;
}

.middle-container .move-right {
  float: right;
}

.middle-container .container.pdp-info {
  margin-top: -435px;
  position: relative;
}

.middle-container .container .product-page-info {
  width: 620px;
  height: 460px;
  position: absolute;
  top: -15px;
  background: #f5f5f5;
  opacity: 0.95;
  right: 0px;
  padding: 20px 30px;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.14);
}

.middle-container .container .product-page-info .info-title {
  border-bottom: solid 1px rgba(98, 98, 98, 0.19);
  font-family: Lato;
  font-size: 18px;
  font-weight: bold;
  color: #808080;
  padding-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.middle-container .container .product-page-info .info-title .desc1 {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -ms-flex: 1;
  flex: 1;
}

.middle-container .container .product-page-info .info-Blocks .history-block {
  display: none;
}

.middle-container .container .product-page-info .info-Blocks .history-block .info-title-left p {
  font-family: Lato;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.middle-container .container .product-page-info .info-Blocks .history-block .info-title-desc li {
  list-style-type: none;
  padding: 5px 0px;
}

.middle-container .container .product-page-info .info-Blocks .history-block .info-title-desc li .right-wrong img {
  width: 15px;
  vertical-align: middle;
}

.middle-container .container .product-page-info .info-Blocks .history-block .info-title-desc li .list-text {
  margin-left: 10px;
  color: #555555;
  font-size: 13px;
  font-family: Lato;
}

.middle-container .container .product-page-info .info-Blocks .history-block .info-title-desc .left-half {
  width: 100%;
  display: inline-block;
}

.middle-container .container .product-page-info .info-Blocks .history-block .info-title-desc .right-half {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

.middle-container .container .product-page-info .info-Blocks .source-block {
  display: none;
}

.middle-container .container .product-page-info .info-Blocks .source-block .source-desc p {
  font-family: Lato;
  font-size: 14px;
  line-height: 1.47;
  text-align: left;
  color: #555555;
}

.middle-container .container .product-page-info .info-Blocks .Ingredient-block {
  display: none;
}

.middle-container .container .product-page-info .info-Blocks .Ingredient-block .Ingredient-desc ul li {
  padding: 6px 0;
}

.middle-container .container .product-page-info .info-Blocks .Ingredient-block .Ingredient-desc ul li .serial {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(98, 98, 98, 0.2);
  line-height: normal;
  display: inline-block;
  text-align: center;
}

.middle-container .container .product-page-info .info-Blocks .Ingredient-block .Ingredient-desc ul li .ingred {
  font-family: Lato;
  font-size: 13px;
  text-align: left;
  color: #808080;
  margin-left: 15px;
  display: inline-block;
}

.middle-container .container .product-page-info .info-Blocks .nutrition-block {
  padding: 10px 0px;
  display: none;
}

.middle-container .container .product-page-info .info-Blocks .nutrition-block .nutrition-desc .data-row {
  padding: 5px 0px;
}

.middle-container .container .product-page-info .info-Blocks .nutrition-block .nutrition-desc .data-row span {
  font-family: Lato;
  font-size: 13px;
  font-weight: 500;
  color: #808080;
}

.middle-container .container .product-page-info .info-Blocks .nutrition-block .nutrition-desc .data-row .data-col1 {
  width: 32%;
  display: inline-block;
}

.middle-container .container .product-page-info .info-Blocks .nutrition-block .nutrition-desc .data-row .data-col2 {
  width: 32%;
  display: inline-block;
  text-align: center;
}

.middle-container .container .product-page-info .info-Blocks .nutrition-block .nutrition-desc .data-row .data-col2:after {
  content: '';
  display: block;
  border-top: solid 1px rgba(98, 98, 98, 0.19);
  margin-bottom: 5px;
}

.middle-container .container .product-page-info .info-Blocks .nutrition-block .nutrition-desc .data-row .data-col3 {
  width: 32%;
  display: inline-block;
  padding-left: 75px;
}

.bottom-container {
  margin: 60px 0;
  position: relative;
}

.bottom-container .container .prod_left {
  width: 40%;
  display: inline-block;
  position: relative;
}

.bottom-container .container .prod_left .prod-image img {
  width: 460px;
  height: 400px;
  object-fit: cover;
}

.bottom-container .container .prod_left .prod-image-desc {
  border-radius: 6px;
  background-color: #ffffff;
  box-shadow: -0.9px 0.5px 13px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 340px;
  width: 412px;
  margin-left: 5%;
  padding: 20px 10px;
  font-family: Lato;
  font-size: 14px;
  text-align: center;
}

.bottom-container .container .prod_left .prod-image-desc .prod-img-title {
  line-height: 1;
}

.bottom-container .container .prod_left .prod-image-desc .prod-img-title .head-title {
  font-family: Lato;
  font-size: 16px !important;
  text-align: center;
  color: #424242;
  font-weight: bold;
  margin: 0;
}

.bottom-container .container .prod_left .prod-image-desc .prod-img-desc {
  margin-top: 5px;
}

.bottom-container .container .prod_left .prod-image-desc .prod-img-desc .head-desc {
  font-family: Lato;
  font-size: 14px;
  text-align: center;
  color: #424242;
  height: 45px;
  margin: 0 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.bottom-container .container .prod_left .prod-image-desc .prod-rec-button {
  text-align: center;
  display: none;
}

.bottom-container .container .prod_left .prod-image-desc .prod-rec-button button {
  border-radius: 5px;
  background-color: #ffffff;
  border: solid 1px #de1e36;
  font-family: Lato;
  font-size: 14px;
  text-align: center;
  color: #de1e36;
  padding: 5px 15px;
  margin-top: 10px;
}

.bottom-container .container .prod_left .prod-image-desc .prod-rec-button button:hover {
  background-color: #de1e36;
  border: solid 1px #de1e36;
  color: #ffffff;
}

.bottom-container .container .prod-right {
  width: 59%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10%;
  line-height: normal;
  position: relative;
}

.bottom-container .container .prod-right .prod-right-title {
  font-family: Lato;
  font-size: 22px;
  font-weight: bold;
  margin-left: 10px;
}

.bottom-container .container .prod-right .prod-right-title p {
  font-family: Lato;
  font-size: 22px;
  font-weight: bold;
  color: #000000;
  margin: 0;
  padding-left: 15px;
}

.bottom-container .container .prod-right .nav_arrow {
  position: absolute;
  top: 228px;
  left: 85px;
  z-index: 102;
  cursor: pointer;
  width: 600px;
}

.bottom-container .container .prod-right .nav_arrow i {
  border: solid black;
  border-width: 0 4px 4px 0;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 3px 3px 3px 3px;
  box-shadow: none;
}

.bottom-container .container .prod-right .nav_arrow i.disabled {
  opacity: 0.5;
  cursor: default;
}

.bottom-container .container .prod-right .nav_arrow .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.bottom-container .container .prod-right .nav_arrow .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.bottom-container .container .prod-right .prod-others li {
  width: 96%;
  background: #fbfbfb;
  height: 406px;
}

.bottom-container .container .prod-right .prod-others li .block-recipe1 {
  width: 160px;
  display: inline-block;
  margin: 10px;
  cursor: pointer;
}

.bottom-container .container .prod-right .prod-others li .block-recipe1:nth-of-type(3n+3) {
  margin-right: 0px;
}

.bottom-container .container .prod-right .prod-others li .block-recipe1 .product-image {
  overflow: hidden;
  line-height: 0;
  border: 1px solid transparent;
}

.bottom-container .container .prod-right .prod-others li .block-recipe1 .product-image img {
  width: 158px;
  height: 158px;
  transition: all 350ms ease-out;
  object-fit: cover;
}

.bottom-container .container .prod-right .prod-others li .block-recipe1 .product-image img:hover {
  transform: scale(1.1);
}

.bottom-container .container .prod-right .prod-others li .block-recipe1 .product-image.img-border {
  border: 1px solid #de1e36;
}

.bottom-container .container .prod-right .prod-others li .block-recipe1 .image-title {
  text-align: center;
  position: relative;
  color: #3f3f3f;
}

.bottom-container .container .prod-right .prod-others li .block-recipe1 .image-title span {
  font-family: Lato;
  font-size: 13px;
  position: relative;
  display: block;
  margin-top: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bottom-container .container .prod-right .prod-others li .block-recipe1 .image-title.nav-active1 {
  color: #de1e36;
}

.bottom-container .container .prod-right .prod-others li .block-recipe1 .image-title.nav-active1:after {
  content: '';
  position: absolute;
  border-radius: 2px;
  border-bottom: solid 3px #e20f2b;
  width: 46px;
  left: 50%;
  margin-left: -23px;
  bottom: -9px;
}

.bottom-container .container .prod-right .prod-others li .block-recipe1:hover .product-image {
  border: 1px solid #de1e36;
}

.bottom-container .container .prod-right .prod-others li .block-recipe1:hover .image-title {
  color: #de1e36;
}

.bottom-container .container .prod-right .prod-others li .block-recipe1:hover .image-title:after {
  content: '';
  position: absolute;
  border-radius: 2px;
  border-bottom: solid 3px #e20f2b;
  width: 46px;
  left: 50%;
  margin-left: -23px;
  bottom: -9px;
}

.licious-way {
  background-color: #ffffff;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.14);
  overflow: hidden;
  margin: 80px 0px 50px 0px;
}

.licious-way .container .wrapper .licious-way-title {
  width: 50%;
  text-align: center;
  font-size: 24px;
  margin: 35px auto;
  position: relative;
  z-index: 0;
}

.licious-way .container .wrapper .licious-way-title .full-word {
  font-family: Lato;
  font-weight: normal;
  color: #6d6e71;
  background-color: #fff;
  padding: 10px;
}

.licious-way .container .wrapper .licious-way-title .full-word .only-licious {
  font-family: Lato;
  font-weight: bold;
  color: #e41d36;
}

.licious-way .container .wrapper .licious-way-title .title-border {
  margin: 0 auto;
  position: absolute;
  border-bottom: solid 1px #7a7b7d;
  top: 20px;
  width: 100%;
  z-index: -2;
}

.licious-way .container .wrapper .way-image-list {
  margin: 50px 0px 30px 0px;
}

.licious-way .container .wrapper .way-image-list .contain-block {
  width: 225px;
  display: inline-block;
  vertical-align: top;
}

.licious-way .container .wrapper .way-image-list .contain-block .way-image {
  width: 75%;
  text-align: center;
  margin: 0 auto;
}

.licious-way .container .wrapper .way-image-list .contain-block .way-desc {
  width: 70%;
  text-align: center;
  margin: 15px auto;
  line-height: normal;
}

.licious-way .container .wrapper .way-image-list .contain-block .way-desc span {
  font-family: Lato;
  font-size: 12px;
  font-weight: bold;
  color: #555555;
}

.mainWrapperHome .container .deals {
  margin-top: 0px;
  opacity: 1;
  transition: all 800ms ease;
  position: relative;
}

.mainWrapperHome .container .deals .img-loader {
  width: 100%;
}

.mainWrapperHome .container .deals.best-sellers {
  margin-top: 15px;
}

.mainWrapperHome .container .deals.reveal {
  opacity: 1;
}

.mainWrapperHome .container .deals:first-of-type {
  margin-top: 0;
}

.mainWrapperHome .container .deals ul {
  margin-top: 8px;
  text-align: center;
}

.mainWrapperHome .container .deals .this_car_nav {
  position: absolute;
  top: 56%;
  left: 50%;
  width: 100%;
  margin-left: -575px;
}

.mainWrapperHome .container .deals .this_car_nav .next,
.mainWrapperHome .container .deals .this_car_nav .prev {
  position: absolute;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #f7f6f6 url("") no-repeat center/12px;
  font-size: 0;
  transition: all 250ms ease;
  cursor: pointer;
}

.mainWrapperHome .container .deals .this_car_nav .next.disabled,
.mainWrapperHome .container .deals .this_car_nav .prev.disabled {
  opacity: 0.5;
}

.mainWrapperHome .container .deals .this_car_nav .next {
  right: -60px;
}

.mainWrapperHome .container .deals .this_car_nav .prev {
  transform: rotate(180deg);
  left: -60px;
}

.mainWrapperHome .container .deals .header .heading {
  font-size: 22px;
  color: #4a4a4a;
  font-weight: 600;
  margin: 15px 0 5px 6px;
  display: inline-block;
}

.mainWrapperHome .container .deals .header a {
  float: right;
  color: #e41d36;
  font-weight: 600;
  margin-top: 22px;
  font-size: 13px;
  margin-right: 4px;
}

.mainWrapperHome .container .deals .header a:hover {
  text-decoration: none;
}

.mainWrapperHome .container .deals .header .sub-heading {
  line-height: 1.5;
  height: 42px;
  overflow: hidden;
  -webkit-line-clamp: 40px;
  text-overflow: ellipsis;
  display: none;
}

.mainWrapperHome .container .made-with-licious {
  background-color: #f2f2f2;
  padding: 30px 0;
  margin-top: 30px;
}

.mainWrapperHome .container .made-with-licious .img-loader {
  width: 67%;
  display: block;
  margin: 0 auto;
}

.mainWrapperHome .container .made-with-licious .heading {
  text-align: center;
  position: relative;
  z-index: 0;
}

.mainWrapperHome .container .made-with-licious .heading:before {
  content: '';
  width: 150px;
  height: 150px;
  background: rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-left: -75px;
  top: 0;
  z-index: -1;
}

.mainWrapperHome .container .made-with-licious .heading img {
  width: 45px;
}

.mainWrapperHome .container .made-with-licious .heading h3 {
  font-size: 26px;
  margin-top: 5px;
  font-weight: 900;
  color: #4a4a4a;
}

.mainWrapperHome .container .made-with-licious .heading p {
  font-size: 14px;
  color: #4a4a4a;
  width: 60%;
  margin: 0 auto;
}

.mainWrapperHome .container .made-with-licious .heading a {
  color: #d0181e;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  margin-top: 10px;
}

.mainWrapperHome .container .made-with-licious .heading a img {
  width: 10px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(-90deg);
  margin-left: 10px;
}

.mainWrapperHome .container .made-with-licious .item-slider {
  overflow: visible;
}

.show-nl {
  position: fixed;
  right: 0;
  bottom: 60px;
  width: 100px;
  display: none;
  cursor: pointer;
  z-index: 104;
}

.show-nl.show {
  display: block;
}

.news-letter {
  position: relative;
  display: none;
}

.news-letter .wrapper {
  position: fixed;
  height: 135px;
  border-radius: 8px;
  background: rgba(68, 66, 66, 0.93);
  left: 25px;
  right: 25px;
  bottom: 30px;
  z-index: 104;
}

.news-letter .wrapper.stay {
  position: relative;
  left: 0;
  right: 0;
  border-radius: 0;
  height: 140px;
}

.news-letter .wrapper.stay .image img {
  margin-left: 20px;
}

.news-letter .wrapper.stay .minimize {
  display: none;
}

.news-letter .wrapper .minimize {
  width: 30px;
  height: 20px;
  border-radius: 10px 10px 0 0;
  position: absolute;
  right: 20px;
  top: -20px;
  background: #222222;
  cursor: pointer;
}

.news-letter .wrapper .minimize:after {
  content: '';
  width: 12px;
  border-bottom: 1px solid #fff;
  position: absolute;
  z-index: 1;
  top: 12px;
  left: 9px;
}

.news-letter .wrapper .image {
  width: 46.5%;
  position: relative;
  float: left;
}

.news-letter .wrapper .image:after {
  content: '';
  height: 90px;
  position: absolute;
  right: 0;
  top: 25px;
  border-right: 1px solid #fff;
  opacity: 0.55;
}

.news-letter .wrapper .image img {
  width: 77%;
  margin-top: -43px;
  margin-left: -20px;
}

@media all and (min-width: 1250px) and (max-width: 1650px) {
  .news-letter .wrapper .image img {
    width: 540px;
    margin-top: -24px;
  }
}

.news-letter .wrapper .form {
  position: relative;
  font-family: Lato;
  font-size: 17px;
  font-weight: 400;
  padding-left: 15px;
  float: right;
}

.news-letter .wrapper .form p {
  color: #fff;
}

.news-letter .wrapper .form .email,
.news-letter .wrapper .form .social {
  padding: 7px 0 0;
  position: relative;
  z-index: 0;
  color: #fff;
  display: inline-block;
  vertical-align: top;
}

.news-letter .wrapper .form .email {
  width: 558px;
}

@media all and (min-width: 1250px) and (max-width: 1650px) {
  .news-letter .wrapper .form .email {
    width: 400px;
  }
}

.news-letter .wrapper .form .email p {
  margin-bottom: 22px;
  margin-top: 9px;
}

.news-letter .wrapper .form .email:after {
  content: '';
  position: absolute;
  border: 1px solid #b8b8b8;
  width: 100%;
  height: 55px;
  bottom: -1px;
  left: 0;
  z-index: -1;
}

.news-letter .wrapper .form .email input {
  border: none;
  box-shadow: none;
  display: inline-block;
  vertical-align: middle;
  width: 77%;
  height: 30px;
  margin: 0;
  font-size: inherit;
  border-right: 1px solid #b8b8b8;
  padding-left: 10px;
}

@media all and (min-width: 1250px) and (max-width: 1650px) {
  .news-letter .wrapper .form .email input {
    width: 68%;
  }
}

.news-letter .wrapper .form .email input:focus {
  box-shadow: none;
  border-bottom: none;
}

.news-letter .wrapper .form .email button {
  color: #fff;
  border: none;
  height: 52px;
  display: inline-block;
  width: 117px;
  vertical-align: middle;
  padding: 0 15px;
  margin-left: -4px;
  cursor: pointer;
  background: none;
}

.news-letter .wrapper .form .email button:hover {
  background: rgba(255, 255, 255, 0.35);
}

.news-letter .wrapper .form .email button img {
  width: 18px;
  margin-left: 8px;
  display: none;
}

.news-letter .wrapper .form .social {
  width: 270px;
  margin-left: 42px;
}

@media all and (min-width: 1250px) and (max-width: 1650px) {
  .news-letter .wrapper .form .social {
    width: 170px;
  }
}

.news-letter .wrapper .form .social p {
  margin: 10px 0;
  text-align: center;
}

.news-letter .wrapper .form .social div {
  text-align: center;
  margin-top: 21px;
  position: relative;
}

.news-letter .wrapper .form .social div:before {
  content: 'or';
  position: absolute;
  left: 15px;
  top: 10px;
  font-weight: 300;
}

@media all and (min-width: 1250px) and (max-width: 1650px) {
  .news-letter .wrapper .form .social div:before {
    left: -15px;
  }
}

.news-letter .wrapper .form .social div:after {
  content: '';
  position: absolute;
  height: 25px;
  border-right: 1px solid #b8b8b8;
  left: 50%;
  top: 10px;
}

.news-letter .wrapper .form .social div a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
}

.news-letter .wrapper .form .social div a:last-of-type {
  margin: 0;
}

.news-letter .wrapper .form .social div a img {
  width: 45px;
}

.news-letter .wrapper:after {
  content: '';
  display: block;
  clear: both;
}

.user-onboarding-wrapper {
  position: fixed;
  width: 35%;
  max-width: 430px;
  height: 100%;
  padding: 0 15px;
  right: 0;
  top: 0;
  z-index: 107;
  background: #000 url("") no-repeat top left;
  transform: translateX(100%);
  transition: all 250ms cubic-bezier(0.62, 0.35, 0.05, 0.25);
  font-family: Lato;
}

.user-onboarding-wrapper.show {
  transform: translateX(0);
  box-shadow: -5px 0 74px rgba(0, 0, 0, 0.8);
}

.user-onboarding-wrapper .header {
  padding: 40px 15px;
  color: #fff;
  position: relative;
}

.user-onboarding-wrapper .header .close {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 8px;
  right: 0;
  cursor: pointer;
}

.user-onboarding-wrapper .header .close:after {
  content: '';
  width: 100%;
  position: absolute;
  height: 100%;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
  top: -9px;
  left: -12px;
}

.user-onboarding-wrapper .header .close:before {
  content: '';
  width: 100%;
  position: absolute;
  height: 100%;
  border-right: 1px solid #fff;
  transform: rotate(-45deg);
  top: 12px;
  left: -12px;
}

.user-onboarding-wrapper .header .logo img {
  width: 110px;
}

.user-onboarding-wrapper .header .title {
  font-size: 30px;
  font-weight: 600;
  margin: 30px 0 0;
}

.user-onboarding-wrapper .onboard-screen {
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  position: absolute;
  width: calc(100% - 30px);
  bottom: 0;
  padding-bottom: 20px;
  min-height: 400px;
}

.user-onboarding-wrapper .onboard-screen .onboard-screen-header {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 15px 20px 15px;
}

.user-onboarding-wrapper .onboard-screen .onboard-screen-header .logged-in-msg {
  font-size: 13px;
  margin: 0;
  font-weight: normal;
}

.user-onboarding-wrapper .onboard-screen .terms {
  text-align: center;
  margin: 10px 0px;
  font-size: 16px;
  font-family: Lato;
}

.user-onboarding-wrapper .onboard-screen .terms .text {
  color: #6d6e71;
}

.user-onboarding-wrapper .onboard-screen .form {
  padding: 0 15px;
  margin-bottom: 20px;
}

.user-onboarding-wrapper .onboard-screen .form p {
  position: relative;
  margin: 0 0 20px 0;
}

.user-onboarding-wrapper .onboard-screen .form p label {
  position: absolute;
  font-size: 16px;
  top: 5px;
  pointer-events: none;
  left: 5px;
  transition: all 250ms linear;
}

.user-onboarding-wrapper .onboard-screen .form p span {
  color: #e41d36;
  font-size: 12px;
  position: absolute;
  bottom: 1px;
  right: 5px;
  padding: 15px 0;
  background: #fff;
  cursor: pointer;
}

.user-onboarding-wrapper .onboard-screen .form p span.edit-number {
  display: none;
}

.user-onboarding-wrapper .onboard-screen .form p span.edit-number-social {
  display: none;
}

.user-onboarding-wrapper .onboard-screen .form input[type="text"],
.user-onboarding-wrapper .onboard-screen .form input[type="tel"],
.user-onboarding-wrapper .onboard-screen .form input[type="password"] {
  position: relative;
  z-index: 0;
  margin: 0;
  height: 45px;
  padding-left: 5px;
  line-height: 2.6;
  font-size: 17px;
  box-sizing: border-box;
}

.user-onboarding-wrapper .onboard-screen .form input[type="text"]:focus,
.user-onboarding-wrapper .onboard-screen .form input[type="tel"]:focus,
.user-onboarding-wrapper .onboard-screen .form input[type="password"]:focus {
  border-bottom: 1px solid #cbcbcb;
  box-shadow: 0 1px 0 0 #cbcbcb;
}

.user-onboarding-wrapper .onboard-screen .form input[type="text"]:focus ~ label,
.user-onboarding-wrapper .onboard-screen .form input[type="text"]:valid ~ label,
.user-onboarding-wrapper .onboard-screen .form input[type="password"]:focus ~ label,
.user-onboarding-wrapper .onboard-screen .form input[type="password"]:valid ~ label,
.user-onboarding-wrapper .onboard-screen .form input[type="tel"]:focus ~ label,
.user-onboarding-wrapper .onboard-screen .form input[type="tel"]:valid ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.user-onboarding-wrapper .onboard-screen .form input[type="text"]:disabled ~ label,
.user-onboarding-wrapper .onboard-screen .form input[type="password"]:disabled ~ label,
.user-onboarding-wrapper .onboard-screen .form input[type="tel"]:disabled ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.user-onboarding-wrapper .onboard-screen .form input[type="text"]:disabled,
.user-onboarding-wrapper .onboard-screen .form input[type="password"]:disabled,
.user-onboarding-wrapper .onboard-screen .form input[type="tel"]:disabled {
  background: #fff !important;
  color: #222 !important;
}

.user-onboarding-wrapper .onboard-screen .form input[type="text"].error ~ label,
.user-onboarding-wrapper .onboard-screen .form input[type="password"].error ~ label,
.user-onboarding-wrapper .onboard-screen .form input[type="tel"].error ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #e41d36;
}

@keyframes loader-btn {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

.user-onboarding-wrapper .onboard-screen .form button {
  width: 100%;
  font-weight: 600;
  color: #fff;
  border-radius: 3px;
  height: 45px;
  border: none;
  font-size: 18px;
  display: none;
  position: relative;
  z-index: 0;
  background-color: #d4d4d4;
}

.user-onboarding-wrapper .onboard-screen .form button.user-check-proceed {
  display: block;
}

.user-onboarding-wrapper .onboard-screen .form button.enabled {
  background-color: #e41d36;
}

.user-onboarding-wrapper .onboard-screen .form button.disabled {
  background-color: #d4d4d4;
}

.user-onboarding-wrapper .onboard-screen .form button.loading:before {
  content: '';
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  transition: 150ms all linear;
  animation-name: loader-btn;
  animation-duration: 5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: -1;
}

.user-onboarding-wrapper .onboard-screen .form .error-block .error {
  height: 45px;
  font-size: 15px;
  text-align: center;
  line-height: 2.8;
  margin-bottom: 20px;
  display: none;
}

.user-onboarding-wrapper .onboard-screen .form .error-block .error.hide {
  filter: blur(100px);
  transition: 2s -webkit-filter linear;
}

.user-onboarding-wrapper .onboard-screen .form .error-block .error.success {
  background-color: #f9fffa;
  color: #417505;
  border: solid 1px #417505;
}

.user-onboarding-wrapper .onboard-screen .form .error-block .error.danger {
  background-color: #f5efef;
  color: #e41d36;
  border: solid 1px #e41d36;
}

.user-onboarding-wrapper .onboard-screen .auth-option-wrapper {
  font-size: 0;
  margin-bottom: 20px;
  display: none;
}

.user-onboarding-wrapper .onboard-screen .auth-option-wrapper .auth-option-select {
  display: block;
  margin: 0 -15px 30px -15px;
  background: #fbfbfb;
}

.user-onboarding-wrapper .onboard-screen .auth-option-wrapper .auth-option-select li {
  display: inline-block;
  text-align: center;
  font-weight: 600;
  width: 50%;
  cursor: pointer;
  height: 45px;
  line-height: 2.5;
  font-size: 18px;
  color: #6d6e71;
}

.user-onboarding-wrapper .onboard-screen .auth-option-wrapper .auth-option-select li.selected {
  position: relative;
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ea4848+21,d3987c+100 */
  background: #e41d36;
  /* Old browsers */
}

.user-onboarding-wrapper .onboard-screen .auth-option-wrapper .auth-options .type {
  display: none;
}

.user-onboarding-wrapper .onboard-screen .auth-option-wrapper .auth-options .type .method {
  display: none;
}

.user-onboarding-wrapper .onboard-screen .social-wrapper {
  margin-bottom: 30px;
}

.user-onboarding-wrapper .onboard-screen .social-wrapper .social-header {
  text-align: center;
  font-size: 18px;
  color: #6d6e71;
  margin-bottom: 20px;
}

.user-onboarding-wrapper .onboard-screen .social-wrapper .social-list {
  width: 100%;
  padding: 0 20px;
  margin: 0;
  font-size: 0;
}

.user-onboarding-wrapper .onboard-screen .social-wrapper .social-list li {
  border-right: 1px solid #6e6f71;
  cursor: pointer;
  display: inline-block;
  width: 50%;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}

.user-onboarding-wrapper .onboard-screen .social-wrapper .social-list li.disabled {
  opacity: 0.75;
  filter: grayscale(100%);
  pointer-events: none;
}

.user-onboarding-wrapper .onboard-screen .social-wrapper .social-list li.fb {
  color: #3c4db3;
}

.user-onboarding-wrapper .onboard-screen .social-wrapper .social-list li.gp {
  color: #e2402b;
}

.user-onboarding-wrapper .onboard-screen .social-wrapper .social-list li:last-of-type {
  border-right: none;
}

.user-onboarding-wrapper .onboard-screen .social-wrapper .social-list li img,
.user-onboarding-wrapper .onboard-screen .social-wrapper .social-list li span {
  display: inline-block;
  vertical-align: middle;
}

.user-onboarding-wrapper .onboard-screen .social-wrapper .social-list li span {
  margin-left: 10px;
}

.login-user {
  cursor: pointer;
}

.user-logout {
  cursor: pointer;
}

.cart {
  cursor: pointer;
}

.loader-dot {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.loader-dot span {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin: 10px;
  background-color: #e0e4e8;
  animation: 2.5s blink-dot-loader infinite;
}

.loader-dot span:nth-child(2) {
  animation-delay: 500ms;
}

.loader-dot span:nth-child(3) {
  animation-delay: 1000ms;
}

.loader-dot span:nth-child(4) {
  animation-delay: 1500ms;
}

.loader-dot span:nth-child(5) {
  animation-delay: 2000ms;
}

@keyframes blink-dot-loader {
  0% {
    background-color: #e95857;
  }
}

.order-status-container {
  margin: 0 auto;
  font-family: Lato;
  width: 1150px;
}

.order-status-container .total-shipment {
  padding: 30px 0px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}

.order-status-container .total-shipment .shipment1 {
  color: #9b9b9b;
  margin: 0px 20px;
  cursor: pointer;
}

.order-status-container .total-shipment .shipment1.active {
  background: #000;
  color: #fff;
  padding: 10px 20px;
  border-radius: 20px;
}

.order-status-container .track-detail-wrapper {
  text-align: center;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
  background: #fff;
  position: relative;
}

.order-status-container .track-detail-wrapper .track-btn {
  display: none;
  width: 120px;
  position: absolute;
  top: 24px;
  right: 107px;
  border: 1px solid #e41d36;
  padding: 6px 15px;
  border-radius: 5px;
  color: #e41d36;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0 2px 4px 0 rgba(196, 196, 196, 0.5);
}

.order-status-container .track-detail-wrapper .refresh-track {
  position: absolute;
  right: 20px;
  top: 24px;
  padding: 7px 10px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(196, 196, 196, 0.5);
  cursor: pointer;
}

.order-status-container .track-detail-wrapper .refresh-track:hover {
  background: #db1e39;
}

.order-status-container .track-detail-wrapper .refresh-track:active {
  box-shadow: inset 0 2px 4px 0 rgba(196, 196, 196, 0.5);
}

.order-status-container .track-detail-wrapper .order-placed-wrapper {
  padding-top: 30px;
  margin-top: 10px;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .order-placed-container .scooter {
  display: inline-block;
  vertical-align: middle;
  width: 159px;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .order-placed-container .scooter img {
  width: 100%;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .order-placed-container .order-success-container {
  display: inline-block;
  vertical-align: middle;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .order-placed-container .order-success-container .order-success-wrapper {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 15px;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .order-placed-container .order-success-container .order-success-wrapper .out-delivery-text {
  font-weight: bold;
  font-size: 20px;
  color: #000;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .order-placed-container .order-success-container .order-success-wrapper .order-idtext {
  font-size: 15px;
  color: #6d6e71;
  text-align: left;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .track-bar {
  position: relative;
  overflow: hidden;
  padding: 40px 210px;
  text-align: left;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .track-bar .checked {
  border: 2px solid #417505 !important;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .track-bar .checked:after {
  border-bottom: 2px dashed #417505 !important;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .track-bar .circle {
  display: inline-block;
  position: relative;
  border: 2px solid #cbcbcb;
  width: 24px;
  height: 24px;
  margin-right: 203px;
  border-radius: 12px;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .track-bar .circle .ticked {
  content: "\2713";
  background-color: #417505;
  width: 24px;
  position: absolute;
  height: 24px;
  top: -2px;
  left: -2px;
  border-radius: 12px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .track-bar .circle span {
  position: absolute;
  font-size: 13px;
  font-family: Lato;
  width: 100px;
  top: 30px;
  left: -30px;
  color: #000;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .track-bar .circle:after {
  content: '';
  width: 204px;
  margin-top: 8px;
  position: absolute;
  right: 21px;
  display: block;
  border-bottom: 2px dashed #cbcbcb;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .track-bar .circle:first-of-type:after {
  content: '';
  width: 0px;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .track-bar .circle:last-of-type {
  margin-right: 0px;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .contact-container {
  padding: 15px 30px;
  background: #fbfbfb;
  margin-top: 20px;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .contact-container .contact-query {
  text-align: right;
  font-size: 13px;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .contact-container .contact-query .cod-info.show {
  float: left;
  color: #e41d36;
  font-size: 15px;
  font-weight: 600;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .contact-container .contact-query .email,
.order-status-container .track-detail-wrapper .order-placed-wrapper .contact-container .contact-query .phone-call {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 10px;
  color: #000000;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .contact-container .contact-query .email img,
.order-status-container .track-detail-wrapper .order-placed-wrapper .contact-container .contact-query .phone-call img {
  width: 15px;
  vertical-align: middle;
  margin: 0px 5px;
}

.order-status-container .track-detail-wrapper .order-placed-wrapper .contact-container .contact-query .separator {
  border-left: 1px solid #cbcbcb;
}

.order-status-container .offer-wrapper {
  margin-bottom: 50px;
}

.order-status-container .offer-wrapper .refer-banner img {
  width: 1150px;
}

.shipment-wrapper {
  margin: 28px 0px;
  margin: 0 auto;
  font-family: Lato;
  width: 1150px;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
  background: #fff;
}

.shipment-wrapper .shipment-header {
  padding: 15px 30px;
  background: #fbfbfb;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  color: #000;
  margin: 10px 0;
  position: relative;
}

.shipment-wrapper .shipment-header .shipment-drop {
  position: relative;
  cursor: pointer;
}

.shipment-wrapper .shipment-header .shipment-drop:before {
  content: '';
  width: 12px;
  height: 12px;
  border-top: 2px solid #e41d36;
  position: absolute;
  right: -30px;
  top: 2px;
  transform: rotate(-225deg);
}

.shipment-wrapper .shipment-header .shipment-drop:after {
  content: '';
  width: 12px;
  height: 12px;
  border-top: 2px solid #e41d36;
  position: absolute;
  right: -30px;
  top: 2px;
  transform: rotate(225deg);
}

.shipment-wrapper .shipment-header .shipment-up:before {
  top: 8px !important;
  transform: rotate(-45deg) !important;
}

.shipment-wrapper .shipment-header .shipment-up:after {
  top: 8px !important;
  transform: rotate(45deg) !important;
}

.shipment-wrapper .shipment-header .paid-order {
  width: 100px;
  position: absolute;
  right: 20px;
  top: 12px;
  display: none;
}

.shipment-wrapper .shipment-header .paid-order.show {
  display: block;
}

.shipment-wrapper .shipmentitem-holder {
  display: none;
}

.shipment-wrapper .shipmentitem-holder .shipment-item {
  margin: 10px 70px;
}

.shipment-wrapper .shipmentitem-holder .shipment-item ul li {
  font-family: Lato;
  margin-top: 10px;
  display: inline-block;
  width: 330px;
}

.shipment-wrapper .shipmentitem-holder .shipment-item ul li .item-desc .index-item {
  background: #f2f2f2;
  margin-right: 10px;
  color: #6d6e71;
  padding: 4px 7px;
}

.shipment-wrapper .shipmentitem-holder .shipment-item ul li .item-desc .item-name {
  width: 250px;
  display: inline-block;
  color: #000;
  font-size: 15px;
  vertical-align: middle;
}

.shipment-wrapper .shipmentitem-holder .shipment-item ul li .item-total {
  font-size: 13px;
  padding: 15px 0px;
}

.shipment-wrapper .shipmentitem-holder .shipment-item ul li .item-total .item-qty {
  margin-left: 32px;
  padding: 3px 5px 3px 5px;
  color: #000;
}

.shipment-wrapper .shipmentitem-holder .shipment-item ul li .item-total .discount-price,
.shipment-wrapper .shipmentitem-holder .shipment-item ul li .item-total .base-price {
  margin-left: 5px;
  font-weight: bold;
}

.shipment-wrapper .shipmentitem-holder .shipment-item ul li .item-total .discount {
  color: #6d6e71;
  text-decoration: line-through;
}

.shipment-wrapper .shipmentitem-holder .shipment-item ul li .item-total .qty {
  margin-left: 30px;
  color: #000;
}

.shipment-wrapper .shipmentitem-holder .shipment-footer {
  border-top: 1px solid #f8f8f8;
}

.shipment-wrapper .shipmentitem-holder .shipment-footer .footer-text {
  padding: 20px 0px;
  text-align: center;
  color: #000;
}

.shipment-wrapper .shipmentitem-holder .shipment-footer .footer-text .split-pay {
  display: inline-block;
}

.shipment-wrapper .shipmentitem-holder .shipment-footer .footer-text .info-icon {
  position: relative;
  display: inline-block;
  top: 2px;
  left: 5px;
}

.shipment-wrapper .shipmentitem-holder .shipment-footer .footer-text .info-icon .chargeddetail {
  visibility: hidden;
  width: 260px;
  background-color: #fff;
  color: gray;
  border-radius: 6px;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
  /* Position the tooltip */
  position: absolute;
  z-index: 101;
  left: -125px;
  top: 45px;
}

.shipment-wrapper .shipmentitem-holder .shipment-footer .footer-text .info-icon .chargeddetail:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  top: -10px;
  left: 50%;
  z-index: -1;
  margin-left: -5px;
  background: #fcfcfc;
  box-shadow: -2px -2px 4px 0px rgba(0, 0, 0, 0.05), -1px -2px 2px 0px rgba(0, 0, 0, 0.05), 0px 1px 3px #fcfcfc;
}

.shipment-wrapper .shipmentitem-holder .shipment-footer .footer-text .info-icon .chargeddetail p {
  overflow: hidden;
  margin: 0;
  padding: 5px 15px;
  clear: both;
}

.shipment-wrapper .shipmentitem-holder .shipment-footer .footer-text .info-icon .chargeddetail p .chargedtype {
  float: left;
}

.shipment-wrapper .shipmentitem-holder .shipment-footer .footer-text .info-icon .chargeddetail p .charged {
  float: right;
}

.shipment-wrapper .shipmentitem-holder .shipment-footer .footer-text .info-icon:hover .chargeddetail {
  visibility: visible;
}

.shipment-wrapper:show {
  display: block;
}

.li-alert-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 105;
  display: none;
}

.li-alert-screen.show {
  display: block;
}

.li-alert-screen.show .alert-pop {
  animation: fadeIn;
  animation-delay: 150ms;
  animation-duration: 500ms;
  animation-fill-mode: forwards;
}

.li-alert-screen .alert-pop {
  width: 420px;
  position: absolute;
  height: 200px;
  background: #fff;
  top: 200px;
  left: 50%;
  margin-left: -175px;
  border-radius: 5px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.35);
  padding: 20px;
  transition: all 350ms ease-out;
  transform: translateY(-100px);
  opacity: 0;
}

.li-alert-screen .alert-pop .heading {
  font-size: 18px;
  font-weight: 600;
  color: #d47015;
  margin-bottom: 15px;
}

.li-alert-screen .alert-pop .message {
  font-size: 15px;
  color: #6d6e71;
  margin-bottom: 15px;
  height: 70px;
}

.li-alert-screen .alert-pop .cta button {
  min-width: 135px;
  height: 35px;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 4px;
  border: 1px solid;
  margin-right: 5px;
  transition: all 150ms ease-in;
}

.li-alert-screen .alert-pop .cta button:hover {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.li-alert-screen .alert-pop .cta button.cancel {
  background: #fff;
}

.li-alert-screen .alert-pop .cta button.confirm {
  background: #e41d36;
  color: #fff;
  border-color: #e41d36;
}

.payment-option-wrapper {
  display: none;
  margin: 10px auto;
  font-family: Lato;
  width: 1150px;
}

.payment-option-wrapper .page-title {
  text-align: center;
  position: relative;
  z-index: 0;
  margin-bottom: 30px;
}

.payment-option-wrapper .page-title:before {
  content: '';
  position: absolute;
  width: 100%;
  border-top: 1px solid #cbcbcb;
  left: 0;
  top: 26px;
  z-index: -1;
}

.payment-option-wrapper .page-title span {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 80px;
  background: #fff;
}

.payment-option-wrapper .licious-wallet-container {
  background: #fbfbfb;
  text-align: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}

.payment-option-wrapper .licious-wallet-container .timer-order-status {
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  -ms-flex-align: center;
  align-items: center;
}

.payment-option-wrapper .licious-wallet-container .timer-order-status img {
  height: 30px;
  width: 30px;
  margin-right: 7px;
}

.payment-option-wrapper .licious-wallet-container .timer-order-status .minute-left,
.payment-option-wrapper .licious-wallet-container .timer-order-status .second-left {
  color: #e41d36;
  font-size: 26px;
  width: 46px;
  height: 46px;
  border-radius: 5px;
  background-color: #ededed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.payment-option-wrapper .licious-wallet-container .timer-order-status .minute-left {
  margin-right: 6px;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet {
  margin: 0;
  width: 300px;
  padding: 0 20px;
  text-align: left;
  position: absolute;
  z-index: 12;
  right: 0;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet p.lic-btn {
  width: 40px;
  height: 18px;
  border-radius: 10px;
  background: #ededed;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 20px;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet p.lic-btn span {
  cursor: pointer;
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #6d6e71;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 200ms ease-out;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet p.lic-btn.checked span {
  left: 20px;
  background: #e41d36;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet span.title {
  color: #6d6e71;
  font-size: 14px;
  vertical-align: middle;
  display: inline-block;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet .break-down {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  border: 1px solid #6d6e71;
  text-align: center;
  font-size: 10px;
  line-height: 1;
  font-style: normal;
  margin: 0 4px;
  cursor: pointer;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet .break-down:hover ~ .lic-breakup {
  display: block;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet .lic-breakup {
  width: 300px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 1;
  text-align: center;
  right: 30px;
  top: 45px;
  display: none;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet .lic-breakup:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  transform: rotate(45deg);
  right: 35px;
  margin-left: -8px;
  top: -8px;
  box-shadow: -2px -2px 4px 0px rgba(0, 0, 0, 0.05), -1px -2px 2px 0px rgba(0, 0, 0, 0.05), 0px 1px 3px #fcfcfc;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet .lic-breakup span {
  display: block;
  color: #6d6e71;
  margin: 10px 0;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet .lic-breakup .balance h5 {
  font-size: 16px;
  color: #000;
  font-weight: 600;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet .lic-breakup .balance p {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet .lic-breakup .balance p:first-of-type {
  border-right: 1px solid #6d6e71;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet .lic-breakup .balance p span {
  color: #e41d36;
  font-size: 18px;
  font-weight: 600;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet .lic-breakup .info {
  font-size: 11px;
  color: #6d6e71;
  margin: 10px;
}

.payment-option-wrapper .licious-wallet-container .licious-wallet .usable-liwallet {
  color: #e41d36;
  font-weight: 600;
}

.payment-option-wrapper .payment-options-page {
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  margin-bottom: 50px;
}

.payment-option-wrapper .payment-options-page ul {
  margin: 0;
}

.payment-option-wrapper .payment-options-page .li-checkout-page-title {
  display: none;
}

.payment-option-wrapper .payment-options-page .li-payments {
  position: relative;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-list {
  display: inline-block;
  vertical-align: top;
  width: 200px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-list ul.disabled {
  pointer-events: none;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-list ul li {
  padding: 0 0 0 25px;
  font-size: 16px;
  line-height: 4.5;
  height: 70px;
  color: #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  font-weight: 600;
  cursor: pointer;
  position: relative;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-list ul li span {
  font-size: 12px;
  display: inline-block;
  border: 1px solid #417505;
  background: #f9fffa;
  color: #417505;
  padding: 0px 7px;
  font-weight: 400;
  margin-left: 15px;
  line-height: 1.5;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-list ul li span.disabled-msg {
  display: none;
  pointer-events: none;
  width: 95%;
  border: 1px solid;
  vertical-align: middle;
  line-height: 1.2;
  font-size: 12px;
  border-radius: 4px;
  margin-left: 10px;
  color: #fff;
  padding: 6px 10px;
  background: black;
  position: absolute;
  left: 0;
  top: 50px;
  z-index: 1;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-list ul li.active {
  color: #e41d36;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-list ul li.disabled {
  background: #f5f5f5;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-list ul li.disabled:hover .disabled-msg {
  display: block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-list ul li:last-of-type {
  border-bottom: none;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder {
  width: calc(100% - 208px);
  display: inline-block;
  vertical-align: top;
  padding: 25px 15px 15px;
  position: relative;
  min-height: 420px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p {
  position: relative;
  margin: 0 0 25px 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p label {
  position: absolute;
  font-size: 16px;
  top: 5px;
  pointer-events: none;
  left: 5px;
  transition: all 250ms linear;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p span {
  color: #e41d36;
  font-size: 12px;
  position: absolute;
  bottom: 1px;
  right: 5px;
  padding: 15px 0;
  background: #fff;
  cursor: pointer;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p span.use-location {
  height: 45px;
  border-right: 2px solid #e41d36;
  position: absolute;
  right: 15px;
  bottom: 0;
  transform: scale(0.5);
  z-index: 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p span.use-location:after {
  content: '';
  width: 45px;
  border-top: 2px solid #e41d36;
  position: absolute;
  z-index: -1;
  top: 20px;
  left: -20px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p span.use-location:before {
  content: '';
  width: 32px;
  height: 32px;
  background: #fff;
  border: 2px solid #e41d36;
  border-radius: 50%;
  left: -14px;
  top: 6px;
  position: absolute;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="text"],
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="number"],
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="tel"],
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="password"] {
  position: relative;
  z-index: 0;
  margin: 0;
  height: 45px;
  padding-left: 5px;
  line-height: 2.6;
  font-size: 17px;
  box-sizing: border-box;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="text"]:focus,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="number"]:focus,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="tel"]:focus,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="password"]:focus {
  border-bottom: 1px solid #cbcbcb;
  box-shadow: 0 1px 0 0 #cbcbcb;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="text"]:focus ~ label,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="text"]:valid ~ label,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="number"]:focus ~ label,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="number"]:valid ~ label,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="password"]:focus ~ label,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="password"]:valid ~ label,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="tel"]:focus ~ label,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="tel"]:valid ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="text"]:disabled ~ label,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="number"]:disabled ~ label,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="password"]:disabled ~ label,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="tel"]:disabled ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="text"]:disabled,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="number"]:disabled,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="password"]:disabled,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="tel"]:disabled {
  background: #fff !important;
  color: #222 !important;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="text"].error ~ label,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="number"].error ~ label,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="password"].error ~ label,
.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p input[type="tel"].error ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #e41d36;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p button {
  width: 100%;
  font-size: 18px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  padding: 12px 25px;
  text-align: center;
  border: none;
  font-weight: 600;
  transition: all 50ms ease-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p button:active {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p button.loading:before {
  content: '';
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  transition: 150ms all linear;
  animation-name: loader-btn;
  animation-duration: 12s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: -1;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder p button.disabled {
  background: #cbcbcb;
  color: #6d6e71;
  pointer-events: none;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .li-page-title {
  padding-left: 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .li-page-title .second {
  margin: 15px 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .li-page-title.light {
  color: #6d6e71;
  font-size: 16px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method {
  display: none;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved {
  display: block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul {
  padding-left: 45px;
  margin: 15px 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li {
  position: relative;
  display: block;
  position: relative;
  padding: 15px;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  color: #6d6e71;
  margin-bottom: 15px;
  border-radius: 5px;
  cursor: pointer;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li:last-of-type {
  margin-bottom: 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li:before {
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
  position: absolute;
  left: -42px;
  top: 15px;
  cursor: pointer;
  transition: all 350ms ease-out;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li.selected:before {
  background: #e41d36;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-icon {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  height: 30px;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: 250px;
  margin-right: 25px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-icon.visa {
  background-position: -103px 4px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-icon.rupay {
  background-position: -152px 4px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-icon.master {
  background-position: 3px 4px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-icon.american.express {
  background-position: -182px 6px;
  background-size: 227px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-num {
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li span.card-num b {
  font-weight: normal;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li p {
  width: 50px;
  position: absolute;
  right: 10px;
  top: 3px;
  margin: 0;
  margin-top: 5px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li p input[type="password"] {
  height: 40px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.saved .cards ul li p input[type="password"]:focus ~ label {
  top: 3px;
  font-size: 12px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .pay-method.active {
  display: block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-card .card-expiry p {
  width: 25%;
  display: inline-block;
  margin-right: 20px;
  margin-left: 20px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-card .card-expiry p:first-of-type {
  margin-left: 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-card .card-expiry p.cvv-input {
  margin-left: 53px;
  margin-right: 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-card .save-card {
  width: 20px;
  height: 20px;
  border: 1px solid #e41d36;
  border-radius: 3px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
  cursor: pointer;
  position: relative;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-card .save-card:before {
  content: '';
  width: 20px;
  height: 10px;
  border-left: 2px solid #417505;
  border-bottom: 2px solid #417505;
  position: absolute;
  left: 4px;
  top: -1px;
  transform: rotate(-45deg);
  display: none;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-card .save-card.checked:before {
  display: block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm {
  padding: 10px 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm button {
  width: auto;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm .li-page-title-paytm {
  font-size: 18px;
  font-weight: bold;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm ul li {
  display: block;
  position: relative;
  padding: 15px;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  color: #6d6e71;
  margin-bottom: 15px;
  border-radius: 5px;
  cursor: pointer;
  margin-left: 35px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm ul li:last-of-type {
  margin-bottom: 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm ul li:before {
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
  position: absolute;
  left: -42px;
  top: 15px;
  cursor: pointer;
  transition: all 350ms ease-out;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm ul li.selected:before {
  background: #e41d36;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm ul li .paytm-inline-loader {
  display: none;
  width: 180px;
  /* height: 50px; */
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm ul li .paytm-inline-loader img {
  width: 100%;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm ul li .paytm-refresh-loader {
  display: none;
  width: 50px;
  /* height: 50px; */
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: 1;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm ul li .paytm-refresh-loader img {
  width: 100%;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm ul li.disabled {
  cursor: not-allowed;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm .paytm-link-button {
  display: none;
  width: 150px;
  color: #e41d36;
  border: 1px solid #e41d36;
  padding: 5px 0px;
  text-align: center;
  border-radius: 3px;
  margin: 10px 0;
  cursor: pointer;
  font-weight: 700;
  font-size: 18px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm .paytm-link-button.show {
  display: block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm .less-amt-err {
  display: none;
  color: #e41d36;
  font-size: 16px;
  border: 1px solid #e41d36;
  padding: 10px;
  margin: 0;
  background-color: #fff6f7;
  margin-top: 10px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm .less-amt-err.show {
  display: block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm .paytm-login .paytm-verify-otp {
  margin-top: 20px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm .paytm-login .paytm-verify-otp p {
  margin: 0 !important;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-paytm .paytm-login .paytm-verify-otp .error-paytm-otp {
  margin: 0;
  color: #e41d36;
  font-size: 16px;
  padding: 10px 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .other-wallets ul {
  padding-left: 45px;
  margin: 15px 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .other-wallets ul li {
  display: block;
  position: relative;
  padding: 15px;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  color: #6d6e71;
  margin-bottom: 15px;
  border-radius: 5px;
  cursor: pointer;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .other-wallets ul li img {
  display: inline-block;
  vertical-align: middle;
  height: 25px;
  margin-right: 40px;
  margin-top: -8px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .other-wallets ul li:last-of-type {
  margin-bottom: 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .other-wallets ul li:before {
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
  position: absolute;
  left: -42px;
  top: 15px;
  cursor: pointer;
  transition: all 350ms ease-out;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .other-wallets ul li .disable-msg {
  display: none;
  pointer-events: none;
  width: 310px;
  border: 1px solid;
  vertical-align: middle;
  line-height: 1.2;
  font-size: 11px;
  margin-left: 10px;
  color: red;
  padding: 6px 10px;
  background: lightyellow;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .other-wallets ul li.selected:before {
  background: #e41d36;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .other-wallets ul li.disabled {
  opacity: 0.5;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .other-wallets ul li.disabled .disable-msg {
  display: inline-block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi {
  position: relative;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-title {
  font-size: 20px;
  font-weight: 600;
  color: #000;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper {
  position: relative;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card {
  position: relative;
  width: 48%;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 15px;
  padding: 7px 10px;
  height: 60px;
  text-align: left;
  background: none;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card.selected {
  border: 1px solid #e41d36 !important;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image {
  width: 100%;
  height: 25px;
  display: block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image.center-fit {
  margin: 10px auto;
  text-align: center;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image img {
  width: 70%;
  height: 100%;
  margin-right: 10px;
  object-fit: contain;
  vertical-align: middle;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image img.disable-img {
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image span {
  font-size: 16px;
  color: #6d6e71;
  vertical-align: middle;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .other-upi-image {
  width: 30px;
  margin-top: 5px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .other-upi-image img {
  width: 100%;
  object-fit: cover;
  vertical-align: middle;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .other-upi-image span {
  font-size: 16px;
  color: #6d6e71;
  vertical-align: middle;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-offer {
  color: #417505;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .dis-msg {
  color: #d47015;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check {
  top: 10px;
  right: 30px;
  position: absolute;
  display: none;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check.show {
  display: block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check:before {
  content: " ";
  display: block;
  border: solid 8px #e41d36;
  border-radius: 8px;
  height: 0;
  width: 0;
  position: absolute;
  left: .6em;
  top: 40%;
  margin-top: -4px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check:after {
  content: " ";
  display: block;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  position: absolute;
  left: 13px;
  top: 40%;
  margin-top: -2px;
  transform: rotate(45deg);
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card:last-of-type {
  margin-right: 0px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .vpa-section {
  position: relative;
  width: 100%;
  display: none;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .vpa-section.show {
  display: block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .vpa-section p {
  color: #000;
  font-size: 13px;
  margin: 10px 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .vpa-section .user-vpa {
  margin: 0 !important;
  border: 1px solid #cbcbcb !important;
  border-radius: 3px !important;
  padding: 0px 10px !important;
  font-size: 14px;
  width: 70% !important;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi {
  position: relative;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-title {
  font-size: 20px;
  font-weight: 600;
  color: #000;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper {
  position: relative;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card {
  position: relative;
  width: 48%;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 15px;
  padding: 7px 10px;
  height: 60px;
  text-align: left;
  background: none;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card.selected {
  border: 1px solid #e41d36 !important;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image {
  width: 100%;
  height: 25px;
  display: block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image.center-fit {
  margin: 10px auto;
  text-align: center;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image img {
  width: 70%;
  height: 100%;
  margin-right: 10px;
  object-fit: contain;
  vertical-align: middle;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image img.disable-img {
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-image span {
  font-size: 16px;
  color: #6d6e71;
  vertical-align: middle;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .other-upi-image {
  width: 30px;
  margin-top: 5px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .other-upi-image img {
  width: 100%;
  object-fit: cover;
  vertical-align: middle;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .other-upi-image span {
  font-size: 16px;
  color: #6d6e71;
  vertical-align: middle;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .upi-offer {
  color: #417505;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .dis-msg {
  color: #d47015;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check {
  top: 10px;
  right: 30px;
  position: absolute;
  display: none;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check.show {
  display: block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check:before {
  content: " ";
  display: block;
  border: solid 8px #e41d36;
  border-radius: 8px;
  height: 0;
  width: 0;
  position: absolute;
  left: .6em;
  top: 40%;
  margin-top: -4px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card .button-check:after {
  content: " ";
  display: block;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  position: absolute;
  left: 13px;
  top: 40%;
  margin-top: -2px;
  transform: rotate(45deg);
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .upi-list-wrapper .upi-card:last-of-type {
  margin-right: 0px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .vpa-section {
  position: relative;
  width: 100%;
  display: none;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .vpa-section.show {
  display: block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .vpa-section p {
  color: #000;
  font-size: 13px;
  margin: 10px 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .upi .vpa-section .user-vpa {
  margin: 0 !important;
  border: 1px solid #cbcbcb !important;
  border-radius: 3px !important;
  padding: 0px 10px !important;
  font-size: 14px;
  width: 70% !important;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking ul {
  padding-left: 45px;
  margin: 15px 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking ul li {
  display: block;
  position: relative;
  padding: 15px;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  color: #6d6e71;
  margin-bottom: 15px;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-right: 65px;
  width: 40%;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking ul li img {
  width: 25px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 15px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking ul li:nth-of-type(2n+2) {
  margin-right: 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking ul li:last-of-type {
  margin-bottom: 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking ul li:before {
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15);
  position: absolute;
  left: -42px;
  top: 15px;
  cursor: pointer;
  transition: all 350ms ease-out;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking ul li.selected:before {
  background: #e41d36;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking .search-bank {
  font-size: 15px;
  padding: 0 0 0 15px;
  margin: 0;
  height: 45px;
  line-height: 0;
  box-sizing: border-box;
  cursor: pointer;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking .search-wrapper {
  margin-top: 15px;
  margin-bottom: 0;
  position: relative;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking .search-wrapper:after {
  content: '';
  width: 1px;
  border-top: 6px solid #6d6e71;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  position: absolute;
  right: 15px;
  top: 17px;
  cursor: pointer;
  z-index: -1;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking .dropdown {
  position: relative;
  display: inline-block;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking .dropdown-list {
  background-color: #f6f6f6;
  width: 510px;
  border: 1px solid #ddd;
  max-height: 250px;
  overflow-y: auto;
  border-radius: 5px;
  display: none;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking .dropdown-list p {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  margin: 0;
  border-bottom: 1px solid #eaeaea;
  background: #fff;
  cursor: pointer;
  position: relative;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking .dropdown-list p.active {
  background: #eaeaea;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking .dropdown-list p:hover {
  background: #eaeaea;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .net-banking .dropdown-list .screen {
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  top: 0;
  left: 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-cta {
  width: 100%;
  padding: 15px 0 0 0;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-cta button {
  font-size: 18px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  padding: 12px 25px;
  text-align: center;
  border: none;
  font-weight: 600;
  transition: all 50ms ease-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  padding: 10px 35px;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-cta button:active {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-cta button.loading:before {
  content: '';
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  transition: 150ms all linear;
  animation-name: loader-btn;
  animation-duration: 12s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: -1;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-cta button.disabled {
  background: #cbcbcb;
  color: #6d6e71;
  pointer-events: none;
}

.payment-option-wrapper .payment-options-page .li-payments .payment-options-holder .payment-cta button i {
  font-style: normal;
}

/*
 * Container style
 */

.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
   * Scrollbar rail styles
   */

.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 0px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
   * Scrollbar thumb styles
   */

.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.paytm-add-money-wrapper {
  position: fixed;
  width: 430px;
  max-width: 430px;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 105;
  background: #fbfbfb;
  transform: translateX(100%);
  transition: all 250ms cubic-bezier(0.62, 0.35, 0.05, 0.25);
  font-family: Lato;
}

.paytm-add-money-wrapper.show {
  transform: translateX(0);
  box-shadow: -5px 0 74px rgba(0, 0, 0, 0.8);
}

.paytm-add-money-wrapper .header {
  text-align: center;
  margin-top: 20px;
  position: relative;
}

.paytm-add-money-wrapper .header .li-paytm-title {
  font-size: 18px;
  font-weight: bold;
  width: 75px;
}

.paytm-add-money-wrapper .header .close-paytm {
  position: absolute;
  right: 20px;
  top: 0px;
  width: 30px;
  height: 30px;
  opacity: 0.4;
}

.paytm-add-money-wrapper .header .close-paytm:hover {
  opacity: 1;
}

.paytm-add-money-wrapper .header .close-paytm:before,
.paytm-add-money-wrapper .header .close-paytm:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 25px;
  width: 2px;
  background-color: #333;
}

.paytm-add-money-wrapper .header .close-paytm:before {
  transform: rotate(45deg);
}

.paytm-add-money-wrapper .header .close-paytm:after {
  transform: rotate(-45deg);
}

.paytm-add-money-wrapper .min-amount-head {
  text-align: center;
  padding: 5px 0;
  width: 96%;
  margin-left: 2%;
}

.paytm-add-money-wrapper .min-amount-head.err-border {
  border: 1px solid #d47015;
  border-radius: 3px;
}

.paytm-add-money-wrapper .paytm-load-money-wrap {
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  position: relative;
  width: 94%;
  margin: 3% auto;
  padding: 15px 10px;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p {
  position: relative;
  margin: 0 0 25px 0;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p label {
  position: absolute;
  font-size: 16px;
  top: 5px;
  pointer-events: none;
  left: 5px;
  transition: all 250ms linear;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p span {
  color: #e41d36;
  font-size: 12px;
  position: absolute;
  bottom: 1px;
  right: 5px;
  padding: 15px 0;
  background: #fff;
  cursor: pointer;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p span.use-location {
  height: 45px;
  border-right: 2px solid #e41d36;
  position: absolute;
  right: 15px;
  bottom: 0;
  transform: scale(0.5);
  z-index: 0;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p span.use-location:after {
  content: '';
  width: 45px;
  border-top: 2px solid #e41d36;
  position: absolute;
  z-index: -1;
  top: 20px;
  left: -20px;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p span.use-location:before {
  content: '';
  width: 32px;
  height: 32px;
  background: #fff;
  border: 2px solid #e41d36;
  border-radius: 50%;
  left: -14px;
  top: 6px;
  position: absolute;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="text"],
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="number"],
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="tel"],
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="password"] {
  position: relative;
  z-index: 0;
  margin: 0;
  height: 45px;
  padding-left: 5px;
  line-height: 2.6;
  font-size: 17px;
  box-sizing: border-box;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="text"]:focus,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="number"]:focus,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="tel"]:focus,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="password"]:focus {
  border-bottom: 1px solid #cbcbcb;
  box-shadow: 0 1px 0 0 #cbcbcb;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="text"]:focus ~ label,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="text"]:valid ~ label,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="number"]:focus ~ label,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="number"]:valid ~ label,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="password"]:focus ~ label,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="password"]:valid ~ label,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="tel"]:focus ~ label,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="tel"]:valid ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="text"]:disabled ~ label,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="number"]:disabled ~ label,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="password"]:disabled ~ label,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="tel"]:disabled ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #9c9c9c;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="text"]:disabled,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="number"]:disabled,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="password"]:disabled,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="tel"]:disabled {
  background: #fff !important;
  color: #222 !important;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="text"].error ~ label,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="number"].error ~ label,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="password"].error ~ label,
.paytm-add-money-wrapper .paytm-load-money-wrap p input[type="tel"].error ~ label {
  top: -10px;
  font-size: 14px;
  outline: none;
  color: #e41d36;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p button {
  width: 100%;
  font-size: 18px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  padding: 12px 25px;
  text-align: center;
  border: none;
  font-weight: 600;
  transition: all 50ms ease-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.paytm-add-money-wrapper .paytm-load-money-wrap p button:active {
  box-shadow: inset 3px -3px 15px rgba(0, 0, 0, 0.2);
}

.paytm-add-money-wrapper .paytm-load-money-wrap p button.loading:before {
  content: '';
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  transition: 150ms all linear;
  animation-name: loader-btn;
  animation-duration: 12s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: -1;
}

.paytm-add-money-wrapper .paytm-load-money-wrap p button.disabled {
  background: #cbcbcb;
  color: #6d6e71;
  pointer-events: none;
}

.paytm-add-money-wrapper .paytm-load-money-wrap .amount-list {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}

.paytm-add-money-wrapper .paytm-load-money-wrap .amount-list li {
  -ms-flex: 1;
  flex: 1;
  border: 1px dotted #e41d36;
  padding: 5px 10px;
  margin: 0 10px;
  text-align: center;
  border-radius: 5px;
}

.paytm-add-money-wrapper .paytm-load-money-wrap .less-money-error {
  margin-top: 10px;
  color: #e41d36;
  font-size: 16px;
  display: none;
}

.paytm-add-money-wrapper .paytm-load-money-wrap .less-money-error.show {
  display: block;
}

.paytm-add-money-wrapper .paytm-load-money-wrap button {
  font-size: 18px;
  background: #e41d36;
  color: #fff;
  border-radius: 5px;
  padding: 10px 0px;
  width: 100%;
  margin-top: 20px;
  text-align: center;
  border: none;
  font-weight: 600;
  transition: all 50ms ease-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.paytm-lock-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
}

.paytm-lock-screen.show {
  display: block;
}

@media only screen and (min-width: 993px) {
  .row .col.l1.7 {
    width: 14.28%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .col.l3.search-area {
    width: 39% !important;
  }

  .search-area.licious-form {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 601px) {
  .row .col.m1.7 {
    width: 14.28%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
}

@media only screen and (max-width: 320px) {
  .category-list .category-list-category a p {
    height: 102% !important;
  }

  nav {
    height: 100px;
  }

  .lec-tab-row {
    margin-top: 7% !important;
  }

  .g-payment ul li:nth-child(2) {
    line-height: 25px !important;
  }

  .g-cod {
    width: 257px !important;
  }

  .gross-weight-row .skew-border:after {
    right: 0px !important;
  }

  .lec-product-details-card .lec-product-add-cart-btn button {
    font-size: 10px;
  }

  .tabs-verticle li:nth-child(1) {
    line-height: 25px !important;
  }

  .lec-signin-container .lec-social-login-row .lec-social-log-btns .social-gplus {
    margin-top: 1rem !important;
  }

  .lec-app-page-main-container .lec-app-ios-img {
    margin-top: 6rem !important;
  }

  .lec-app-page-main-container .lec-app-ios-img img {
    width: 100% !important;
  }

  .lec-app-page-main-container .lec-app-content {
    margin-top: 4rem !important;
  }

  .lec-app-page-main-container .lec-app-content h4 {
    font-size: 12px !important;
  }

  .lec-app-page-main-container .lec-app-content a img {
    width: 70px !important;
  }

  .lec-app-quick-row {
    margin-top: 2rem !important;
  }

  .app-delivery-img,
  .app-receipe-img {
    width: 80px !important;
  }

  .lec-app-quick-text p {
    font-size: 10px !important;
  }

  .not-found-page-container h4 {
    font-size: 1rem !important;
  }

  .not-found-page-container h6 {
    font-size: 0.6rem !important;
  }
}

@media only screen and (max-width: 320px), (max-width: 375px), (max-width: 425px) {
  .lec-slider-bottom-container .lec-search-container {
    top: -85px;
  }

  .lec-slider-bottom-container .lec-search-container ul {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    background: rgba(191, 186, 186, 0.18);
    padding: 0.3rem;
    border-radius: 3px;
  }

  .lec-slider-bottom-container .lec-search-container ul li {
    -ms-flex: 1;
    flex: 1;
    height: 50px;
    line-height: 50px;
  }

  .lec-slider-bottom-container .lec-search-container ul li:nth-child(2) {
    margin-bottom: 0.3rem;
  }

  .lec-slider-bottom-container .lec-search-container ul li input {
    width: 94%;
  }

  .lec-slider-bottom-container .lec-features-container {
    top: 8px;
  }

  .lec-slider-bottom-container .lec-features-container ul {
    width: 95%;
  }

  .lec-slider-bottom-container .lec-features-container ul li:nth-child(2) {
    display: none;
  }

  .lec-slider-bottom-container .lec-features-container ul li img {
    width: 45px;
  }

  #freshwidget-button {
    display: none !important;
  }

  .lec-tabs-container {
    margin-top: -5px !important;
  }

  .lec-tabs-container .tabs {
    margin-top: -70px;
    width: 85% !important;
  }

  .lec-tabs-container .lec-explore-range-not-using {
    width: 85% !important;
  }

  .lec-tabs-container .cat-hero-desc {
    margin-top: -14px;
    width: 85% !important;
  }

  .lec-tabs-container .lec-product-add-cart-btn button {
    font-size: 10px;
  }

  .lec-new-arrivals h4 {
    font-size: 1.64rem;
  }

  .lec-new-arrivals h5 {
    font-size: 12px;
  }

  .lec-new-arrivals h6 {
    font-size: 10px;
  }

  .lec-new-arrivals .card-content {
    padding: 5px !important;
    min-height: 76px;
    height: 76px !important;
  }

  .lec-media-container {
    margin-bottom: 0px !important;
  }

  .lec-media-container ul {
    width: 95%;
    margin: 0px !important;
  }

  .lec-media-container ul li {
    text-align: center;
  }

  .lec-media-container ul li img {
    width: 45px !important;
  }

  .lec-subscribe-row {
    background-image: url("../img/banner/m_newsletter_bg.html");
    padding-bottom: 7rem !important;
  }

  .lec-subscribe-row .lec-subscribe-container h5 {
    font-size: 1rem;
  }

  .lec-subscribe-row .lec-subscribe-container ul {
    width: 85%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .lec-subscribe-row .lec-subscribe-container ul li {
    -ms-flex: 1;
    flex: 1;
  }

  .lec-subscribe-row .lec-subscribe-container ul li input {
    padding: 0px;
    border-radius: 0 0 2px 2px;
  }

  .lec-subscribe-row .lec-subscribe-container ul li button {
    width: 100%;
  }

  .lec-subscribe-row .lec-subscribe-container ul li:nth-child(2) {
    margin-top: 0.5rem;
    max-width: 100% !important;
    width: 100% !important;
  }

  .lec-footer-container {
    font-family: 'gotham-rounded-book';
    margin-bottom: 0px;
  }

  .lec-footer-container .container {
    margin-top: 0%;
    color: #fff;
  }

  .lec-footer-container .container img {
    padding-top: 8%;
  }

  .lec-footer-container .container ul {
    margin: 0px;
  }

  .lec-footer-container .container ul li {
    line-height: 25px;
    text-align: left;
    font-family: 'gotham-rounded-medium';
  }

  .lec-footer-container .container ul li a {
    color: #fff;
  }

  .lec-footer-container .container h6 {
    margin: 0;
    font-family: 'gotham-rounded-medium';
  }

  .lec-footer-container .container p {
    font-size: 12px;
  }

  .lec-footer-container .container .lec-social-div {
    margin-top: 8%;
    height: 87px;
  }

  .lec-footer-container .container .lec-social-div ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .lec-footer-container .container .lec-social-div ul li {
    -ms-flex: 1;
    flex: 1;
    text-align: center;
  }

  .lec-testimonial-container {
    background-image: none;
    background-repeat: no-repeat;
    background-position: none;
  }

  .lec-testimonial-container .lec-blog-col {
    padding: 0px !important;
  }

  .lec-testimonial-container .lec-blog-col h5 {
    text-align: center;
    color: #000;
  }

  .lec-testimonial-container .lec-testimonial-col {
    padding-right: 0px !important;
  }

  .lec-testimonial-container .lec-testimonial-col h5 {
    padding-left: 0%;
    color: #000;
    text-align: center;
  }

  .lec-testimonial-container .lec-blog-main-div {
    padding: 0px;
    background-color: #EAE7E7;
    padding-bottom: 7px;
    margin-top: 4%;
  }

  .lec-testimonial-container .lec-blog-content-div {
    padding: 10px 15px;
    background-color: #fff;
    position: relative;
    margin-top: -45px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .lec-testimonial-container .lec-blog-content-div h5 {
    font-size: 1.2rem;
  }

  .lec-testimonial-container .lec-blog-content-div p {
    font-family: 'gotham-rounded-book';
    font-size: 0.8rem;
  }

  .lec-testimonial-container .lec-testimonial-div {
    background-color: #EAE7E7;
    padding: 15px 30px;
    font-family: 'gotham-rounded-book';
    margin-top: 10%;
    position: relative;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0px 5px 0px 5px;
    display: none;
  }

  .lec-testimonial-container .lec-testimonial-div .lec-quote-top {
    position: absolute;
    margin-top: -44px;
    margin-left: -61px;
  }

  .lec-testimonial-container .lec-testimonial-div .lec-quote-bottom {
    position: absolute;
    right: -31px;
    bottom: -23px;
  }

  .lec-testimonial-container .lec-testimonial-div.active {
    display: block;
    max-height: 126px !important;
    height: 126px !important;
    overflow: auto;
  }

  .lec-testimonial-user ul {
    display: -ms-flexbox;
    display: flex;
  }

  .lec-testimonial-user ul li {
    -ms-flex: 1;
    flex: 1;
    transition: all 0.3s ease-in;
    text-align: center;
  }

  .lec-testimonial-user ul li img {
    width: 50px;
    padding-right: 5px;
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.7;
    float: none !important;
  }

  .lec-testimonial-user ul li p {
    margin: 0;
    padding: 0 !important;
    line-height: 15px;
  }

  .lec-testimonial-user ul li .lec-quote-user-title {
    font-family: 'gotham-rounded-medium';
    margin-top: 5%;
    text-transform: uppercase;
  }

  .lec-testimonial-user ul li.active img,
  .lec-testimonial-user ul li:hover img {
    filter: none;
    opacity: 1;
  }

  .fixed-footer-logo {
    float: none !important;
  }

  .tabs-verticle li:nth-child(1) {
    line-height: 25px !important;
  }

  .checkout-payments .verticle-tabs-container .payment-section img {
    margin-top: 0px !important;
  }
}

@media only screen and (max-width: 375px) {
  .lec-product-details-card .lec-product-price-tag {
    font-size: 11px;
  }

  .order-history-item-desc {
    font-family: 'gotham-rounded-book';
    font-size: 12px;
  }
}

@media only screen and (max-width: 425px) {
  .category-list .category-list-category.wide p span {
    margin-top: 37.9%;
  }

  .category-list .category-list-category a p {
    top: -2px !important;
    width: 97.4%;
    height: 101%;
  }

  .category-list .category-list-category a p span {
    margin-top: 23.9%;
  }

  .tt-menu {
    width: 100%;
  }

  #productSearch-res .lec-input-res {
    width: 96% !important;
  }

  #productSearch-res .search-icon-res {
    bottom: 15px;
    right: 2%;
    width: 4%;
  }

  #productSearch-res .tt-menu {
    margin-top: -10px !important;
  }

  #productSearch-res .tt-menu .collection .avatar {
    min-height: 60px;
  }

  .lec-tabs-container .lec-tab-row {
    margin-top: 0%;
  }

  .lec-generic-notification {
    margin-top: -114px;
  }

  .checkout-customer-addr-row .collapsible-body {
    padding: 0rem 0.2rem;
  }

  .g-payment {
    margin-top: 2rem;
    font-family: 'gotham-rounded-book';
    font-size: 12px;
  }

  .no-row-margin {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }

  .slider .slides li img {
    background-size: contain !important;
  }

  .body-bg-loader:after {
    background-size: 310px !important;
  }

  .body-bg-loader2:after {
    background-size: 310px !important;
  }

  .lec-slider-bottom-container .lec-features-container ul li:nth-child(1) img {
    width: 38px;
    height: 37px;
  }

  .lec-slider-bottom-container .lec-features-container ul li:nth-child(2) img {
    width: 58px;
    height: 35px;
  }

  .lec-slider-bottom-container .lec-features-container ul li:nth-child(3) img {
    width: 54px;
    height: 34px;
  }

  .lec-slider-bottom-container .lec-features-container ul li:nth-child(4) img {
    width: 40px;
    height: 37px;
  }

  .lec-product-details-card .lec-product-add-cart-btn {
    font-size: 12px;
  }

  .lec-footer-container .container .lec-social-div ul li {
    text-align: left;
  }

  .gross-weight-row .skew-border:after {
    transform: skew(-16deg, 0deg);
  }

  .mini-cart-total-qty-container .mini-cart-qty-num {
    top: -11px !important;
  }

  .lec-product-nav-row ul {
    width: 100%;
    overflow: auto;
  }

  .lec-product-nav-row ul li {
    max-height: 88px;
    height: 88px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .lec-product-container .lec-product-active-category-row h3 {
    font-size: 13px;
  }

  .lec-slider-container .slider,
  .lec-slider-container .slider .slides {
    height: 400px !important;
  }

  .tabs li:nth-child(4),
  .tabs li:nth-child(5) {
    margin-left: 15px !important;
  }

  .lec-tabs-container .cat-hero-desc p {
    text-align: justify;
  }

  .lec-checkout-container-new ul li {
    font-size: 0.9rem;
  }

  .lec-checkout-container-new ul li img {
    width: 35px !important;
    margin-bottom: 13px !important;
    margin-top: 11px !important;
  }

  .lec-checkout-container-new ul li.active img,
  .lec-checkout-container-new ul li:hover img {
    width: 50px !important;
    margin-top: 6px !important;
    margin-bottom: 3px !important;
  }

  .checkout-cart-product-row {
    border-bottom: 1px solid #DADADA;
    padding-bottom: 8px;
    margin-bottom: 0px !important;
    padding-top: 0.7rem;
  }

  .checkout-cart-product-row .pr-img img {
    width: 65px;
    vertical-align: middle;
    padding-bottom: 2px;
  }

  .checkout-cart-product-row h3 {
    font-size: 14px;
    margin: 0;
    margin-left: 1.4rem;
    height: 0px;
    position: relative;
    margin-bottom: 2.2rem;
  }

  .checkout-cart-product-row h5 {
    font-size: 10px;
    margin: 0;
    font-family: 'gotham-rounded-book';
    margin-left: 1.4rem;
  }

  .checkout-cart-product-row:last-child {
    margin-bottom: 32px;
  }

  .checkout-cart-product-row .cart-total-price {
    font-size: 12px;
  }

  .checkout-cart-product-row .cart-fixed-height-div {
    height: 52px;
    max-height: 52px;
    overflow: hidden;
  }

  .checkout-tab {
    width: 100%;
    padding: 0 11px;
    border-radius: 0px;
    padding-top: 0px;
  }

  .lec-promo-container {
    position: relative;
    margin-top: 5px;
  }

  .lec-promo-container input {
    margin: 0;
    background-color: #FFF !important;
    height: 49px !important;
    padding-left: 0px !important;
    border: 1px solid #DCD6D6 !important;
    width: 100% !important;
    border-radius: 2px !important;
    text-transform: uppercase !important;
  }

  .lec-promo-container input:focus {
    border-bottom: 1px solid #DE1E36 !important;
    box-shadow: 0 1px 0 0 #DE1E36 !important;
    font-family: 'gotham-rounded-book';
  }

  .lec-promo-container button {
    position: absolute;
    top: 0%;
    right: 0px;
    height: 51px;
  }

  .lec-promo-container button:hover {
    background-color: inherit !important;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.18), 0 2px 2px 0 rgba(0, 0, 0, 0.15);
  }

  .lec-promo-container button:focus {
    background-color: inherit !important;
  }

  .lec-promo-container .promo-error {
    font-family: 'gotham-rounded-book';
  }

  .cart-media-total-div {
    border-bottom: 1px solid #DCD6D6 !important;
  }

  .cart-media-total-div h5 {
    font-size: 14px;
    font-family: 'gotham-rounded-book';
  }

  .lec-btn-prodeed-payment,
  .lec-btn-prodeed-pay-tab {
    margin-top: 0px !important;
    margin-right: 0px !important;
  }

  .lec-btn-prodeed-payment {
    margin-bottom: 1.5rem !important;
  }

  .user-address p:last-child {
    padding-bottom: 0px !important;
  }

  .delivery-slot-header hr {
    width: 83%;
  }

  .delivery-slot-row {
    width: 100% !important;
  }

  .delivery-slot-row .delivery-div {
    width: 100% !important;
  }

  .delivery-slot-row .delivery-div-exo {
    width: 100% !important;
  }

  .delivery-slot-row .deliver-slots {
    padding: 0px !important;
  }

  .delivery-slot-row .deliver-slots-exo {
    padding: 0px !important;
  }

  .delivery-slot-row .deliver-slots .delivery-time-ul {
    margin: 0px !important;
    width: 100% !important;
    margin-top: 1rem !important;
  }

  .delivery-slot-row .deliver-slots-exo .delivery-time-ul-exo {
    margin: 0px !important;
    width: 100% !important;
    margin-top: 1rem !important;
  }

  .lec-btn-prodeed-pay-tab {
    margin-bottom: 2rem;
  }

  .delivery-slot-header h5 {
    font-size: 1.4rem;
  }

  .checkout-payments .verticle-tabs-container {
    padding: 0px !important;
  }

  .checkout-payments .verticle-tabs-container .tabs-verticle-s4-s12 {
    width: 100% !important;
    margin-left: auto !important;
    left: auto !important;
    right: auto !important;
  }

  .checkout-payments .verticle-tabs-container .tabs-verticle {
    margin: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .checkout-payments .verticle-tabs-container .tabs-verticle .tab-verticle {
    border-bottom: 1px solid #A7A7A7;
    line-height: 50px;
    width: 100%;
    -ms-flex: 1;
    flex: 1;
  }

  .checkout-payments .verticle-tabs-container .payment-section {
    width: 100% !important;
    margin-left: auto !important;
    left: auto !important;
    right: auto !important;
    display: none;
  }

  .checkout-payments .verticle-tabs-container .payment-section.current {
    display: block !important;
  }

  .checkout-payments .verticle-tabs-container .payment-section .lec-select-box {
    margin: 0;
    background-color: #FFF;
    height: 40px;
    width: 80%;
    margin-top: 0.5rem;
  }

  .checkout-payments .verticle-tabs-container .payment-section .lec-select-box:focus {
    border-bottom: none;
    box-shadow: 0 1px 0 0 #DE1E36;
  }

  .checkout-payments .verticle-tabs-container .payment-section img {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
  }

  .checkout-payments .verticle-tabs-container .payment-section .lec-remove-float {
    float: none !important;
  }

  .small-sr-container {
    width: 100% !important;
  }

  .thankyou-row {
    margin-bottom: 8rem !important;
  }

  .lec-profile-bottom-container .lec-search-container .customer-pic1 {
    left: 0 !important;
  }

  .lec-profile-bottom-container .lec-search-container .lec-profile-textalign {
    padding-top: 0px !important;
    left: 0px !important;
  }

  .lec-profile-bottom-container .lec-search-container .lec-profilenumbers {
    font-size: 25px;
  }

  .verticle-profiletabs-container {
    padding-top: 18.5rem;
  }

  .s3-s12,
  .s9-s12,
  .s6-s12 {
    width: 100% !important;
    margin-left: auto !important;
    left: auto !important;
    right: auto !important;
  }

  .profile-section {
    width: 101% !important;
    padding: 0px !important;
  }

  .timeline > li > .timeline-panel {
    width: calc( 100% - 30px) !important;
    padding: 15px !important;
  }

  .timeline {
    margin-left: -25px !important;
  }

  .timeline-panel .lec-profile-view-order-details {
    width: 95px !important;
    font-size: 10px !important;
  }

  .lec-signin-container .lec-login-row {
    border-right: 0px;
  }

  .lec-signin-container .lec-social-login-row .lec-social-log-btns .social-fb {
    margin-top: 1rem;
  }

  .lec-signin-container .lec-features-container ul li img {
    width: 50px;
  }

  .lec-signin-container .lec-features-container ul li:nth-child(1) img {
    height: 37px;
    width: 36px;
  }

  .lec-signin-container .lec-features-container ul li:nth-child(5) img {
    height: 38px;
    width: 35px;
  }

  .lec-signin-container {
    margin-bottom: 10rem !important;
  }

  .lec-signin-container .lec-login-row input {
    width: 94% !important;
  }

  .lec-otp-container.container {
    width: 95% !important;
  }

  .lec-otp-container form .row {
    width: 92% !important;
  }

  .lec-otp-container h3 {
    font-size: 1.2rem !important;
  }

  .lec-app-page-main-container {
    background-size: 425px 273px;
    height: 273px;
  }

  .lec-app-page-main-container .lec-app-ios-img {
    text-align: left;
    margin-top: 10rem;
  }

  .lec-app-page-main-container .lec-app-ios-img img {
    width: 90%;
  }

  .lec-app-page-main-container .lec-app-content {
    text-align: left;
    margin-top: 5rem;
  }

  .lec-app-page-main-container .lec-app-content h4 {
    font-size: 16px;
  }

  .lec-app-page-main-container .lec-app-content p {
    font-size: 12px;
  }

  .lec-app-page-main-container .lec-app-content a img {
    width: 90px;
  }

  .lec-app-quick-row {
    margin-top: 7rem;
  }

  .lec-app-quick-text p {
    width: 100%;
    font-size: 12px;
  }

  .app-delivery-img,
  .app-receipe-img {
    width: 120px;
  }

  .lec-app-hand-picked {
    margin-top: 3rem;
    margin-bottom: 6rem !important;
  }

  .not-found-page-container {
    margin-bottom: 11rem;
  }

  .not-found-page-container img {
    width: 60%;
  }

  .not-found-page-container h4 {
    font-size: 1.2rem;
  }

  .not-found-page-container h6 {
    font-size: 0.8rem;
    margin-top: 1.7rem !important;
    margin: 0px;
  }

  .not-found-page-container h4 {
    margin: 0px;
    margin-top: 2rem;
  }
}

@media only screen and (max-width: 768px) {
  .category-list .category-list-category p {
    width: 96%;
  }

  .category-list .category-list-category p span {
    margin-top: 18.9%;
  }

  .collection .collection-item.avatar {
    min-height: 60px !important;
  }

  .lec-input-res {
    margin-bottom: 0px !important;
    margin-top: 14px !important;
    background-color: #FFF !important;
    height: 35px !important;
    padding-left: 15px !important;
    border: 1px solid rgba(158, 158, 158, 0.36) !important;
    width: 100% !important;
    border-radius: 2px !important;
    font-family: 'gotham-rounded-book';
    color: #000;
  }

  .lec-input-res::-webkit-input-placeholder {
    color: #6d6e71;
  }

  .lec-input-res:-moz-placeholder {
    color: #6d6e71;
  }

  .lec-input-res:focus {
    border-bottom: 1px solid #DE1E36 !important;
    box-shadow: 0 1px 0 0 #DE1E36 !important;
  }

  .search-icon-res {
    width: 2%;
    position: absolute;
    bottom: 24px;
    right: -1%;
    cursor: pointer;
  }

  .button-collapse {
    height: 40px !important;
  }

  nav .brand-logo {
    height: 45px;
  }

  nav .brand-logo img {
    padding-top: 5px !important;
  }

  nav a.button-collapse i {
    line-height: 50px !important;
    height: 50px !important;
  }

  .lc-wallet-div {
    width: 100%;
  }

  .wallet-hogbucks {
    width: 120px !important;
  }

  .lc-wallet-amount {
    font-size: 21px;
  }

  .lc-wallet-deduct-info {
    font-size: 12px;
  }

  .check-img,
  .uncheck-img {
    width: 35px !important;
  }

  .lec-slider-bottom-container .lec-features-container ul {
    width: 100%;
  }

  .tabs {
    width: 90% !important;
  }

  .lec-tabs-container .cat-hero-desc {
    width: 85%;
  }

  .lec-tabs-container .lec-explore-range-not-using {
    width: 41%;
  }

  .lec-testimonial-container {
    background-size: 60px;
  }

  .lec-testimonial-user ul li {
    text-align: center !important;
  }

  .lec-testimonial-user ul li img {
    float: none !important;
  }

  .lec-media-container ul li img {
    width: 110px;
  }

  .lec-footer-container {
    font-family: 'gotham-rounded-book';
  }

  .lec-footer-container .fixed-footer-logo {
    float: right;
  }

  .lec-footer-container .container ul li a {
    color: #fff;
    font-family: 'gotham-rounded-medium';
  }

  .lec-footer-container .container h6 {
    font-family: 'gotham-rounded-medium';
  }

  .lec-footer-container .container img {
    padding-top: 0% !important;
    padding-bottom: 2% !important;
  }

  .lec-footer-container .container .lec-social-div {
    margin-top: 4%;
  }

  .lec-footer-container .container .lec-social-div ul li {
    text-align: left;
  }

  .lec-subscribe-row .lec-subscribe-container {
    height: 225px;
    max-height: 225px;
  }

  .lec-subscribe-row .lec-subscribe-container .lec-subcribe-ms {
    margin-top: 1.5rem;
  }

  .lec-subscribe-row .lec-subscribe-container ul {
    width: 75% !important;
  }

  .lec-subscribe-row .lec-subscribe-container ul li input {
    background-color: rgba(247, 246, 246, 0.77);
  }

  .lec-subscribe-row .lec-subscribe-container ul li input:focus {
    background-color: #F7F6F6;
  }

  .mini-cart-total-qty-container {
    position: absolute !important;
    top: 6px;
    right: 6%;
  }

  .mini-cart-total-qty-container .mini-cart-qty-num {
    position: absolute !important;
    right: -3px;
    top: -15px;
  }

  .mini-cart-total-qty-container .mini-cart-total-qty {
    position: absolute !important;
    top: 8px;
    right: -8px;
  }

  .lec-product-nav-row ul {
    width: 100%;
  }

  .lec-product-nav-row ul li:nth-child(4) {
    -ms-flex: 1.5;
    flex: 1.5;
  }

  .lec-product-nav-row ul li a img {
    height: 40px;
  }

  .lec-product-container .lec-product-active-category-row h3 {
    width: 90%;
  }

  .lec-product-details-card .lec-product-price-tag {
    font-size: 10px;
  }

  .gross-weight-row .skew-border:after {
    transform: skew(-12deg, 0deg);
  }

  .lec-product-description-row .lec-product-desc-add-cart button {
    width: 170px;
  }

  .lec-product-description-row h3 {
    font-size: 1.5rem;
  }

  .lec-product-description-row .lec-product-rating-col {
    margin-top: 0rem;
  }

  .lec-may-like h5 {
    font-size: 12px;
  }

  .lec-may-like h6 {
    font-size: 12px !important;
  }

  .lec-may-like .card-content {
    padding: 4px !important;
    height: 72px;
    max-height: 72px;
  }

  .reviews-rating-header .star-ratings-sprite {
    float: left !important;
  }

  .checkout-divs table tr h3 {
    height: inherit;
  }

  .checkout-divs table tr .lec-promo-container input {
    width: 95%;
  }

  .checkout-divs table tr .lec-promo-container button {
    right: -5%;
    height: 50px;
  }

  .checkout-divs table {
    width: 100%;
  }

  .delivery-slot-row {
    width: 95%;
  }

  .checkout-payments .tab-verticle {
    text-align: center;
  }

  .checkout-payments .tab-verticle a {
    display: inline-block;
  }

  .checkout-payments .verticle-tabs-container .tabs-verticle .tab-verticle {
    padding-left: 0px;
  }

  .checkout-payments .verticle-tabs-container .tabs-verticle .tab-verticle img {
    margin: 0px;
    display: none;
  }

  .user-profile-container-res {
    width: 100% !important;
  }

  .lec-profile-bottom-container .lec-search-container .lec-profile-textalign {
    left: 15px;
    padding-top: 18px;
  }

  .lec-profilepadding-container {
    padding-top: 0px !important;
  }

  .verticle-profiletabs-container .tabs-verticle .tab-verticle {
    line-height: 40px !important;
    padding-left: 1.2rem !important;
  }

  .user-profile-container-res .lec-search-container {
    margin: 0px !important;
  }

  .lec-signin-container .lec-features-container ul {
    width: 100% !important;
  }

  .lec-signin-container .lec-social-login-row {
    padding-left: 0px !important;
  }

  .lec-signin-container .lec-social-login-row .lec-social-log-btns .social-fb {
    margin-right: 0px !important;
  }

  .lec-signin-container .lec-social-login-row .lec-social-log-btns .social-gplus {
    margin-top: 1rem;
  }

  .lec-otp-container.container {
    width: 65%;
  }

  .not-found-page-container h4,
  .not-found-page-container h6 {
    margin: 0px;
    margin-top: 2.5rem;
  }

  .checkout-tab {
    width: 100%;
  }
}

@media only screen and (min-width: 993px) {
  .container {
    width: 1150px !important;
  }

  .lec-row-width-5 {
    width: 5% !important;
  }

  .places-modal {
    width: 30% !important;
  }
}

@media only screen and (min-width: 1081px) {
  .lec-slider-bottom-container .lec-search-container ul li:nth-child(3) {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1228px) {
  .lec-slider-bottom-container .lec-search-container ul li:nth-child(3) {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1501px) {
  .lec-slider-bottom-container .lec-search-container ul li:nth-child(3) {
    margin-top: -1px;
  }
}

@media only screen and (min-width: 1801px) {
  .lec-slider-bottom-container .lec-search-container ul li:nth-child(3) {
    margin-top: 2px;
  }
}

.row-no-margin-bottom {
  margin-bottom: 0px !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

body {
  background: #fbfbfb;
  min-width: 100%;
}

body.noscroll {
  overflow: hidden;
}

body .loc-screen-video {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 110;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}

body .loc-screen-video.show {
  display: block;
}

body .loc-screen-video.squeeze {
  top: 60px;
}

.loading-text span {
  z-index: 2;
  font-size: 56px;
  position: relative;
  top: 0%;
  right: 5%;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1.4s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
}

.loading-text span:nth-child(2) {
  -webkit-animation-delay: .2s;
  margin-left: 6%;
}

.loading-text span:nth-child(3) {
  -webkit-animation-delay: .4s;
  margin-left: 12%;
}

.banner-img {
  background-size: 100% !important;
  background-repeat: no-repeat;
}

nav {
  font-family: 'gotham-rounded-medium';
  height: 60px !important;
}

nav div {
  height: 100%;
}

nav a {
  height: 100% !important;
  color: rgba(0, 0, 0, 0.64) !important;
}

nav .brand-logo img {
  padding-top: 14px !important;
  width: 120px !important;
  margin-left: 30px !important;
}

nav.grey.lighten-3 {
  background-color: #f5f4f4 !important;
}

nav ul.hide-on-med-and-down .wrap.lec-top-bar-li {
  text-overflow: ellipsis;
  width: 0px;
  white-space: nowrap;
}

nav ul.hide-on-med-and-down .lec-top-bar-li {
  line-height: 34px;
  margin-top: 2px;
}

nav ul.hide-on-med-and-down .lec-top-bar-li:nth-child(2) a,
nav ul.hide-on-med-and-down .lec-top-bar-li:nth-child(4) a,
nav ul.hide-on-med-and-down .lec-top-bar-li:nth-child(6) a,
nav ul.hide-on-med-and-down .lec-top-bar-li:nth-child(8) a {
  padding: 0px !important;
  color: #D6D5D5 !important;
}

nav ul.hide-on-med-and-down .lec-top-bar-li a {
  transition: all .3s ease-in;
  font-size: 13px;
}

nav ul.hide-on-med-and-down .lec-top-bar-li a:hover {
  background-color: transparent;
  color: #DE1E36 !important;
}

.lec-slider-container {
  position: relative;
  margin-top: -64px;
}

.lec-slider-container .slider {
  height: 500px !important;
}

.lec-slider-container .slider .slides {
  height: 500px !important;
}

.lec-slider-container .slider .slides .caption {
  top: 35% !important;
}

.indicators {
  display: none !important;
}

.lec-slider-bottom-container {
  margin-bottom: 0px;
  background-color: rgba(0, 0, 0, 0.51);
  margin-top: -70px;
  position: relative;
  z-index: 2;
  height: 70px;
  max-height: 70px;
}

.lec-slider-bottom-container .container {
  height: 8.5rem;
  max-height: 8.5rem;
}

.lec-slider-bottom-container .lec-search-container {
  position: relative;
  top: -41px;
  z-index: 2;
}

.lec-slider-bottom-container .lec-search-container ul {
  width: 65%;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.lec-slider-bottom-container .lec-search-container ul li {
  -ms-flex: 1;
  flex: 1;
  height: 50px;
  line-height: 50px;
}

.lec-slider-bottom-container .lec-search-container ul li:nth-child(1) input {
  border-radius: 2px 0px 0px 2px;
  width: 94%;
}

.lec-slider-bottom-container .lec-search-container ul li:nth-child(2) {
  -ms-flex: 2;
  flex: 2;
  border-left: 1px solid rgba(173, 167, 167, 0.4);
}

.lec-slider-bottom-container .lec-search-container ul li:nth-child(2) input {
  width: 97%;
  border-radius: 0 2px 2px 0px;
}

.lec-slider-bottom-container .lec-search-container ul li:nth-child(3) {
  -ms-flex: 1;
  flex: 1;
}

.lec-slider-bottom-container .lec-search-container ul li:nth-child(3) button {
  border-radius: 0px 2px 2px 0px;
  box-shadow: none;
  height: 50px !important;
}

.lec-slider-bottom-container .lec-search-container ul li input {
  margin: 0;
  background-color: #FFF;
  height: 49px;
  padding-left: 15px;
  border-bottom: 1px solid #CABBBB;
}

.lec-slider-bottom-container .lec-search-container ul li input:focus {
  border-bottom: none;
  box-shadow: 0 1px 0 0 #DE1E36;
}

.lec-slider-bottom-container .lec-select-btn {
  width: 100%;
  text-transform: none;
}

.lec-slider-bottom-container .input-field {
  margin: 0;
}

.lec-slider-bottom-container .card-content {
  padding: 15px 20px 0px 20px !important;
}

.lec-slider-bottom-container .lec-features-container {
  position: relative;
  top: 0px;
  margin-bottom: 0px;
}

.lec-slider-bottom-container .lec-features-container ul {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}

.lec-slider-bottom-container .lec-features-container ul li {
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.lec-slider-bottom-container .lec-features-container ul li img {
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  verticle-align: middle;
  transition: all .3s ease-in;
}

.lec-slider-bottom-container .lec-features-container ul li img:hover {
  filter: none;
  opacity: 1;
}

.tabs {
  margin-bottom: 8px;
  font-family: 'gotham-rounded-medium';
  border-bottom: 1px solid #C5C4C4;
  color: #6D6E70;
  width: 70% !important;
  background-color: #F7F6F6 !important;
}

.tabs .tab a {
  color: #6D6E70;
  text-transform: initial;
}

.tabs .indicator {
  background-color: #DE1E36;
}

.add-addr-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  z-index: 2;
  display: none;
}

.lec-tabs-container {
  margin-bottom: 1.5rem !important;
}

.lec-tabs-container .card-content {
  padding: 8px 12px !important;
}

.lec-tabs-container .card-content .card-title {
  line-height: 30px;
  font-size: 14px;
}

.lec-tabs-container .card-content .lec-product-price {
  font-size: 12px;
  color: #000;
}

.lec-tabs-container .lec-explore-range-not-using {
  text-align: center;
  border-top: 1px solid #A5A1A1;
  border-bottom: 1px solid #A5A1A1;
  width: 35%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  padding: 10px 0px;
  font-family: 'gotham-rounded-medium';
}

.lec-tabs-container .lec-explore-range-not-using img {
  vertical-align: middle;
  padding-left: 12px;
}

.lec-tabs-container .lec-explore-range-not-using a {
  color: #616060;
}

.lec-tabs-container .lec-tab-row {
  margin-top: -3%;
}

.lec-tabs-container .lec-tab-row .tabs {
  height: 61px;
}

.lec-tabs-container .lec-tab-row .tabs li {
  line-height: 55px;
  height: 55px;
}

.lec-tabs-container .lec-tab-row .tabs li a {
  line-height: 12px;
}

.lec-tabs-container .lec-tab-row .tabs li a img {
  height: 40px;
}

.lec-tabs-container .lec-tab-row .tabs li a .tab-cat-text {
  font-size: 10px;
}

.lec-tabs-container .cat-hero-desc {
  width: 70%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.lec-tabs-container .cat-hero-desc p {
  font-size: 12px;
  color: #737373;
}

.lec-section-seperator {
  border-bottom: 2px solid #C3C2C2;
}

.card-lec-section-seperator {
  border-bottom: 1px solid #C3C2C2;
  margin-bottom: 3px;
}

.lec-newsletter {
  width: 80%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.lec-footer-container {
  font-family: "Lato" !important;
  font-weight: 700 !important;
  padding-bottom: 1%;
  margin-bottom: 10px;
}

.lec-footer-container .container {
  margin-top: 2%;
  color: #fff;
}

.lec-footer-container .container img {
  padding-top: 12%;
}

.lec-footer-container .container ul {
  margin: 0px;
}

.lec-footer-container .container ul li {
  line-height: 25px;
  text-align: left;
}

.lec-footer-container .container h6 {
  font-family: "Lato" !important;
  font-weight: 700 !important;
  margin: 0;
}

.lec-footer-container .container .lec-footer-seperator {
  border-right: 1px solid #fff;
  height: 95px;
}

.lec-footer-container .container ul li a {
  color: #fff;
}

.lec-footer-container .container .lec-social-div {
  margin-top: 8%;
  height: 87px;
}

.lec-footer-container .container .lec-social-div ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.lec-footer-container .container .lec-social-div ul li {
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.lec-footer-container .container .lec-contact-div {
  padding-left: 2.5%;
}

.lec-footer-container .container .lec-contact-div p {
  margin: 0;
}

.lec-footer-container .container .lec-contact-div p:nth-child(1) {
  padding-top: 10px;
}

.lec-city-animated-container .lec-landscape-bg {
  position: relative;
  animation: movebg 150s linear infinite;
  background: url("../img/banner/landscape-bg.html") repeat-x bottom left;
  width: 1136px;
  margin: 0 auto;
  background-size: auto;
}

.lec-city-animated-container .lec-landscape-scooter {
  position: absolute;
  bottom: 1px;
  left: 15%;
}

.lec-city-animated-container .lec-landscape-scooter img {
  -webkit-transition: 2s ease-in-out;
  animation: bobbing 0.6s infinite ease-in-out forwards alternate;
}

.lec-city-animated-container .lec-landscape-scooter .shine {
  position: absolute;
  top: 0;
  left: 9%;
  height: 49px;
  width: 67%;
  transform: skew(33deg, 1deg);
  border-radius: 56px 100px 20px 0;
  background: linear-gradient(to right, transparent 76%, rgba(255, 255, 255, 0.8) 78%, rgba(255, 255, 255, 0.8) 96%, transparent 98%);
  background-repeat: no-repeat;
  background-size: cover;
  animation: shine 4s infinite ease forwards;
}

.lec-city-animated-container .lec-landscape-scooter .shadow {
  position: absolute;
  height: 7px;
  bottom: 3%;
  width: 90%;
  border-radius: 100%;
  left: 16%;
  background: rgba(0, 0, 0, 0.1);
  animation: shadow 0.2s infinite ease-in-out forwards alternate;
}

.container.lec-product-container {
  margin-top: 21px;
}

.container.lec-product-container .card-content {
  padding: 5px;
}

.container.lec-product-container .lec-product-price {
  text-align: right;
}

.container.lec-product-container .display-none {
  display: none !important;
}

.container.lec-product-container .display-block {
  display: block !important;
}

.container.lec-product-container .display-inline {
  display: inline-block !important;
}

.container.lec-product-container .cart-btns {
  text-align: center;
}

.container.lec-product-container .cart-btns button,
.container.lec-product-container .cart-btns span {
  padding-right: 18px;
  padding-left: 18px;
}

.container.lec-product-container .lec-product-active-category-row {
  font-family: 'gotham-rounded-medium';
  text-align: center;
}

.container.lec-product-container .lec-product-active-category-row h3 {
  font-size: 12px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 9px;
  line-height: 18px;
  color: #737373;
}

.container.lec-product-container .lec-product-active-category-row hr {
  width: 15%;
  border-bottom: 2px solid #DE1E36;
}

.lec-product-nav-row .usp {
  margin-bottom: 5px;
  position: relative;
}

.lec-product-nav-row .usp .name {
  font-size: 22px;
  font-family: "Lato" !important;
  font-weight: 700 !important;
  display: inline-block;
  vertical-align: middle;
  color: #585858;
  padding-left: 15px;
  margin-right: 25px;
}

.lec-product-nav-row .usp .images {
  display: inline-block;
  vertical-align: middle;
  color: #585858;
  font-family: 'Source Sans Pro', sans-serif;
}

.lec-product-nav-row .usp .images:last-of-type p:after {
  border: none;
}

.lec-product-nav-row .usp .images p {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.lec-product-nav-row .usp .images p:after {
  position: absolute;
  content: '';
  width: 1px;
  height: 17px;
  right: 0;
  top: 14px;
  border-right: 1px solid #585858;
}

.lec-product-nav-row .usp .images p:hover {
  cursor: pointer;
}

.lec-product-nav-row .usp .images p:hover span:first-of-type {
  background: rgba(59, 60, 63, 0.91);
  color: #fff;
}

.lec-product-nav-row .usp .images p:hover span:first-of-type .tool-tip {
  display: block;
}

.lec-product-nav-row .usp .images p > span:first-of-type {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 10px;
  border: 1px solid #979696;
  margin-left: 10px;
  margin-right: 20px;
  border-radius: 3px;
  position: relative;
}

.lec-product-nav-row .usp .images p > span:first-of-type .tool-tip {
  position: absolute;
  padding: 10px 15px;
  border-radius: 6px;
  background: rgba(59, 60, 63, 0.91);
  top: 45px;
  left: 50%;
  margin-left: -121px;
  font-size: 13px;
  color: #fff;
  line-height: 1.3;
  width: 230px;
  z-index: 3;
  display: none;
}

.lec-product-nav-row .usp .images p > span:first-of-type .tool-tip:after {
  content: '';
  position: absolute;
  width: 20px;
  top: -20px;
  left: 50%;
  margin-left: -5px;
  border-bottom: 10px solid rgba(59, 60, 63, 0.91);
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.lec-product-nav-row .usp .images p img {
  width: 42px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
}

.lec-product-nav-row .usp .nxt-del {
  color: #585858;
  position: fixed;
  left: 50%;
  margin-left: 280px;
  top: 120px;
  max-width: 365px;
  font-size: 12px;
  background: #eaeaea;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  padding: 15px;
  z-index: 3;
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
}

.lec-product-nav-row .usp .nxt-del .close {
  position: absolute;
  top: 0px;
  right: 4px;
  font-size: 22px;
  cursor: pointer;
  line-height: 1;
}

.lec-product-nav-row .usp .nxt-del .txt {
  display: inline-block;
  vertical-align: middle;
  width: 230px;
}

.lec-product-nav-row .usp .nxt-del .info {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 32px;
  margin-right: 10px;
  -webkit-mask: url("../img/info.svg") no-repeat left center/24px;
  mask: url("../img/info.svg") no-repeat left center;
  background: #eb494a;
}

.lec-product-nav-row .usp .nxt-del span {
  color: #eb494a;
}

@keyframes toast-msg {
  0% {
    transform: translateY(-150px);
    display: none;
    opacity: 0;
  }

  30% {
    transform: translateY(-70px);
    display: block;
    opacity: 0.5;
  }

  65% {
    transform: translateY(-30px);
    display: block;
    opacity: 1;
  }

  85% {
    transform: translateY(10px);
    display: block;
    opacity: 1;
  }

  100% {
    transform: translateY(0px);
    display: block;
    opacity: 1;
  }
}

.lec-product-nav-row ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

.lec-product-nav-row ul li {
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  border-bottom: 1px solid #D0CCCC;
  padding-bottom: 15px !important;
  -ms-flex-positive: 1;
  flex-grow: 1;
  float: left;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 15%;
  min-width: 100px;
}

.lec-product-nav-row ul li a {
  color: rgba(0, 0, 0, 0.64) !important;
  font-family: 'gotham-rounded-medium';
  font-size: 12px;
  text-transform: initial;
  text-overflow: ellipsis;
  overflow: hidden;
}

.lec-product-nav-row ul li a img {
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
  transition: all .3s ease-in;
  height: 48px;
}

.lec-product-nav-row ul li.active {
  border-bottom: 2px solid #DE1E36;
}

.lec-product-nav-row ul li.active a {
  color: #DE1E36 !important;
}

.lec-product-nav-row ul li.active a img {
  filter: none;
  opacity: 1;
}

.lec-product-nav-row ul li:hover img {
  filter: none;
  opacity: 1;
}

.lec-product-nav-row ul li:hover a {
  color: #DE1E36 !important;
}

.lec-product-details-card {
  color: #737373;
}

.lec-product-details-card a {
  color: inherit;
  transition: all 0.3s ease-in;
}

.lec-product-details-card a:hover {
  color: #DE1E36;
}

.lec-product-details-card a:hover .lec-product-desc {
  color: #737373;
}

.lec-product-details-card .card-title {
  font-size: 15px !important;
  line-height: 0px !important;
}

.lec-product-details-card .card-title a {
  color: inherit;
  transition: all 0.3s ease-in;
}

.lec-product-details-card .card-title a:hover {
  color: #DE1E36;
}

.lec-product-details-card .lec-product-desc {
  font-size: 13px;
  color: #737373;
  height: 40px;
  overflow: hidden;
}

.lec-product-details-card .lec-product-rating {
  padding-top: 2;
}

.lec-product-details-card .lec-product-cart-btns {
  padding-top: 4px;
  padding-bottom: 10px;
}

.lec-product-details-card .lec-product-cart-btns img {
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}

.lec-product-details-card .lec-product-cart-btns .lec-product-qty {
  padding: 0px 7px;
}

.lec-product-details-card .lec-product-price-tag {
  font-size: 13px;
}

.lec-product-details-card .lec-product-add-cart-btn {
  font-size: 12px;
}

.lec-product-details-card .lec-product-add-cart-btn .wait_txt {
  background: rgba(0, 0, 0, 0.5);
  padding: 5px 10px;
  border-radius: 3px;
  color: #fff;
  position: absolute;
  line-height: 1;
  margin-left: -7px;
  margin-top: 45px;
  opacity: 0;
  transition: all 250ms ease-in;
  transform: translateY(-50px);
}

.lec-product-details-card .lec-product-add-cart-btn .wait_txt.show {
  opacity: 1;
  transform: translateY(-25px);
}

.lec-product-details-card .lec-product-add-cart-btn button {
  padding: 0px 8px;
  text-transform: none;
}

.lec-product-details-card .card-content {
  padding: 8px 12px !important;
}

.lec-product-details-card .lec-card-title-div {
  height: 22px;
}

.lec-product-details-card .display-none {
  display: none !important;
}

.lec-product-details-card .display-inline {
  display: inline-block !important;
}

.cart-btns {
  text-align: center;
}

.cart-btns img {
  vertical-align: middle;
}

.cart-btns button,
.cart-btns span {
  padding-right: 18px;
  padding-left: 18px;
  height: 22px;
  line-height: 1.4;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 600;
}

.display-none {
  display: none !important;
}

.display-inline {
  display: inline-block !important;
}

.lec-cart-container .lec-cart-heading {
  margin-top: 2%;
  border-top: 1px solid #8E8888;
  border-bottom: 1px solid #8E8888;
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  color: #463B3B;
}

.lec-cart-container .lec-cart-btns button {
  padding: 0 17px !important;
}

.lec-cart-container .lec-cart-btns span {
  padding: 0 15px;
}

.lec-red-bg {
  background: #DE1E36 !important;
}

.lec-red-bg.disabled {
  background: #a1a1a1 !important;
}

.lec-red-text {
  color: #DE1E36 !important;
}

.lec-margin-bottom-5 {
  margin-bottom: 5px !important;
}

.lec-margin-top-5 {
  margin-top: 5px !important;
}

.lec-margin-bottom-8 {
  margin-bottom: 0px !important;
}

.lec-margin-bottom-2 {
  margin-bottom: 2px !important;
}

.lec-padding-bottom-10 {
  padding-bottom: 10px !important;
}

.lec-padding-top-10 {
  padding-top: 10px !important;
}

.lec-padding-top-7 {
  padding-top: 7px !important;
}

.lec-padding-top-3 {
  padding-top: 3px !important;
}

.lec-padding-10 {
  padding: 10px !important;
}

.lec-padding-top-2 {
  padding-top: 2px !important;
}

.lec-new-arrivals,
.lec-may-like {
  font-family: 'gotham-rounded-medium';
  color: #000;
}

.lec-new-arrivals a,
.lec-may-like a {
  color: #000;
}

.lec-new-arrivals .lec-arrival-row,
.lec-may-like .lec-arrival-row {
  margin-top: 0.5rem;
}

.lec-new-arrivals h4,
.lec-may-like h4 {
  font-size: 1.64rem;
  margin-top: 40px;
}

.lec-new-arrivals h5,
.lec-may-like h5 {
  font-size: 14px;
}

.lec-new-arrivals h6,
.lec-may-like h6 {
  font-size: 12px;
  color: rgba(109, 110, 112, 0.71);
}

.lec-new-arrivals .card-content,
.lec-may-like .card-content {
  height: 113px;
}

.lec-featured-receipe {
  font-family: 'gotham-rounded-medium';
  color: #000;
  width: 75% !important;
}

.lec-featured-receipe h4 {
  font-size: 1.64rem;
}

.lec-featured-receipe h5 {
  font-size: 1rem;
  margin: 0px;
  margin-top: 15px;
}

.lec-featured-receipe .card-content {
  padding: 10px !important;
}

.lec-featured-receipe ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
}

.lec-featured-receipe ul li {
  -ms-flex: 1;
  flex: 1;
  font-size: 0.7rem;
  text-align: center;
}

.lec-featured-receipe ul li:nth-child(1) {
  border-right: 1px solid #DEDEDE;
}

.lec-featured-receipe ul li:nth-child(2) {
  padding-left: 4px;
}

.lec-featured-receipe span {
  font-size: 0.7rem;
}

.lec-featured-receipe .lec-recipe-div {
  margin-top: 0.5rem;
}

.lec-testimonial-container {
  font-family: 'gotham-rounded-medium';
  color: #6D6E70;
  background-color: #fff;
  padding-top: 1%;
  background-image: url("");
  background-repeat: no-repeat;
  background-position: right;
}

.lec-testimonial-container .lec-blog-col {
  padding-left: 5.8%;
  padding-right: 0px !important;
}

.lec-testimonial-container .lec-blog-col h5 {
  color: #000;
}

.lec-testimonial-container .lec-testimonial-col {
  padding-right: 0px !important;
}

.lec-testimonial-container .lec-testimonial-col h5 {
  padding-left: 9%;
  color: #000;
}

.lec-testimonial-container .lec-blog-main-div {
  padding: 7px;
  background-color: #EAE7E7;
  padding-bottom: 17px;
  margin-top: 4%;
}

.lec-testimonial-container .lec-blog-content-div {
  padding: 10px 15px;
  background-color: #fff;
  position: relative;
  margin-top: -45px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.lec-testimonial-container .lec-blog-content-div h5 {
  font-size: 1.2rem;
}

.lec-testimonial-container .lec-blog-content-div p {
  font-size: 13px;
}

.lec-testimonial-container .lec-testimonial-div {
  background-color: #EAE7E7;
  padding: 15px 30px;
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
  margin-top: 10%;
  position: relative;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0px 5px 0px 5px;
  display: none;
}

.lec-testimonial-container .lec-testimonial-div p {
  margin: 0px;
  font-size: 14px;
}

.lec-testimonial-container .lec-testimonial-div .lec-quote-top {
  position: absolute;
  margin-top: -44px;
  margin-left: -61px;
}

.lec-testimonial-container .lec-testimonial-div .lec-quote-bottom {
  position: absolute;
  right: -31px;
  bottom: -23px;
}

.lec-testimonial-container .lec-testimonial-div.active {
  display: block;
  max-height: 95px !important;
}

.lec-testimonial-user {
  width: 75%;
  font-size: 12px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 8%;
}

.lec-testimonial-user ul {
  display: -ms-flexbox;
  display: flex;
}

.lec-testimonial-user ul li {
  -ms-flex: 1;
  flex: 1;
  transition: all 0.3s ease-in;
}

.lec-testimonial-user ul li img {
  width: 51px;
  height: 48px;
  padding-right: 5px;
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.7;
}

.lec-testimonial-user ul li p {
  margin: 0;
  padding: 0 !important;
  line-height: 15px;
}

.lec-testimonial-user ul li .lec-quote-user-title {
  font-family: "Lato" !important;
  font-weight: 700 !important;
  margin-top: 5%;
  text-transform: uppercase;
}

.lec-testimonial-user ul li .lec-quote-user-title span {
  font-size: 11px;
}

.lec-testimonial-user ul li.active img,
.lec-testimonial-user ul li:hover img {
  filter: none;
  opacity: 1;
}

.lec-no-padding ul {
  margin-top: 10px;
}

.lec-no-padding-right {
  padding-right: 0px !important;
}

.lec-no-padding {
  padding: 0px !important;
}

.lec-media-container {
  background-color: #F7F6F6;
  padding-top: 1%;
}

.lec-media-container ul {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.lec-media-container ul li {
  -ms-flex: 1;
  flex: 1;
}

.lec-media-container ul li img {
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: all 0.3 ease-in;
  vertical-align: text-top;
  opacity: 0.5;
}

.lec-media-container ul li img:hover {
  filter: none;
  opacity: 1;
}

.lec-subscribe-row {
  background-color: #fff;
  background-image: url("../img/elements/newsletter_bg.jpg");
  background-repeat: no-repeat;
  background-size: auto 185px;
}

.lec-subscribe-row .lec-subscribe-container {
  font-family: 'gotham-rounded-bold';
  padding-top: 2%;
}

.lec-subscribe-row .lec-subscribe-container ul {
  margin-top: 2%;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.lec-subscribe-row .lec-subscribe-container ul li {
  -ms-flex: 1;
  flex: 1;
}

.lec-subscribe-row .lec-subscribe-container ul li input {
  margin: 0;
  background-color: #F7F6F6;
  height: 49px;
  padding-left: 15px;
  border-bottom: 1px solid #CABBBB;
  border-radius: 2px 0px 0px 2px;
}

.lec-subscribe-row .lec-subscribe-container ul li input:focus {
  border-bottom: none !important;
  box-shadow: 0 1px 0 0 #DE1E36 !important;
}

.lec-subscribe-row .lec-subscribe-container ul li button {
  border-radius: 0px 2px 2px 0px;
  box-shadow: none;
  height: 50px !important;
  width: 153px;
}

.lec-subscribe-row .lec-subscribe-container ul li:nth-child(2) {
  max-width: 148px !important;
  width: 148px !important;
}

.lec-subscribe-row .lec-subscribe-container .lec-subcribe-ms h5 {
  margin-top: 0px;
}

.lec-copyright-container {
  font-family: "Source Sans Pro" !important;
  font-weight: 300 !important;
}

.lec-copyright-container .row {
  margin-bottom: 10px;
}

.lec-copyright-container h6 {
  font-size: 12px;
  padding-bottom: 8px;
}

.li-main-container {
  background-color: #F7F6F6;
}

.lec-product-description-row h3 {
  font-size: 1.8rem;
  color: #353535;
  padding: 0 !important;
  margin: 0;
  margin-bottom: 7px;
}

.lec-product-description-row h1 {
  font-size: 1.8rem;
  color: #353535;
  padding: 0 !important;
  margin: 0;
  margin-bottom: 7px;
}

.lec-product-description-row h6 {
  font-size: 1rem;
  padding: 0 !important;
  margin: 0;
  color: #9E9D9D;
}

.lec-product-description-row .lec-product-rating-col {
  margin-top: 2rem;
  border-bottom: 1px solid #D2CFCF;
  border-top: 1px solid #D2CFCF;
  padding: 0.8rem 0 0.8rem 0;
  color: #9E9D9D;
}

.lec-product-description-row .lec-product-rating-col img {
  vertical-align: middle;
  margin-top: -3px !important;
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: all 0.3 ease-in;
}

.lec-product-description-row .lec-product-rating-col img:hover {
  filter: none;
}

.lec-product-description-row .lec-product-desc-col {
  font-size: 14px;
  color: #686868;
}

.lec-product-description-row .lec-product-desc-col .tabs {
  width: 100% !important;
  margin-left: initial;
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.lec-product-description-row .lec-product-desc-col .lec-tabs-col-desc {
  padding: 0px !important;
}

.lec-product-description-row .lec-product-desc-col .lec-tabs-col-desc ul li span {
  color: #eb494a;
}

.lec-product-description-row .lec-breadcrum-col {
  color: #9E9D9D;
  padding-bottom: 1.5rem;
}

.lec-product-description-row .lec-breadcrum-col a {
  color: #9E9D9D;
}

.lec-product-description-row .lec-breadcrum-col a:hover {
  color: #DE1E36;
}

.lec-product-description-row .lec-product-desc-add-cart h6 {
  font-size: 14px;
}

.lec-product-description-row .lec-product-desc-add-cart button {
  height: 40px !important;
  margin-top: 7px !important;
}

.lec-select-box {
  margin: 0;
  background-color: #FFF;
  height: 40px;
  width: 80%;
  margin-top: 0.5rem;
}

.lec-select-box:focus {
  border-bottom: none;
  box-shadow: 0 1px 0 0 #DE1E36;
}

.select-wrapper {
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
}

.select-wrapper span.caret {
  top: 14px;
}

.select-wrapper input.select-dropdown {
  padding-left: 15px !important;
  border-bottom: none !important;
}

.lec-product-reviews-container {
  font-family: 'gotham-rounded-medium';
  background-color: #fff;
  padding-top: 2rem;
}

.lec-product-reviews-container .reviews-rating-header {
  color: #676769;
  padding-bottom: 1rem;
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 1rem;
}

.lec-product-reviews-container .reviews-rating-header h5 {
  font-size: 20px;
  font-family: 'gotham-rounded-medium';
}

.lec-product-reviews-container .reviews-rating-header .star-ratings-sprite {
  margin-right: 21%;
  margin-top: 11px;
}

.lec-product-reviews-container .lec-review-row {
  border-bottom: 1px solid #E4E2E2 !important;
}

.lec-product-reviews-container .lec-review-user-div {
  margin-left: 5rem;
  padding-top: 10px;
}

.lec-product-reviews-container .lec-review-user-div img {
  padding-top: 5px;
}

.lec-product-reviews-container .customer-pic {
  width: 63px;
  height: 62px;
}

.lec-product-reviews-container .lec-pr-review-comment {
  color: #7B7B7B;
}

.lec-product-reviews-container .lec-pr-review-useful {
  color: #7B7B7B;
}

.lec-product-reviews-container .lec-pr-review-helpful {
  font-size: 12px;
}

.lec-product-reviews-container button {
  height: 45px;
}

.lec-may-like {
  margin-top: 2rem;
}

.lec-no-review-row {
  color: #CACACA;
}

.lec-signin-container {
  padding-top: 5rem;
  background-color: #fff;
}

.lec-signin-container .lec-login-row {
  border-right: 1px solid #e6e6e6;
}

.lec-signin-container .lec-login-row h3 {
  font-size: 1.8rem;
  color: #3A3939;
}

.lec-signin-container .lec-login-row input {
  margin: 0;
  background-color: #FFF;
  height: 49px;
  padding-left: 15px;
  border: 1px solid #DCD6D6;
  margin-bottom: 2rem;
  width: 85%;
  border-radius: 2px;
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
}

.lec-signin-container .lec-login-row input:focus {
  border-bottom: 1px solid #DE1E36 !important;
  box-shadow: 0 1px 0 0 #DE1E36 !important;
}

.lec-signin-container .lec-login-row .lec-signin-btn-div button {
  border-radius: 2px;
  box-shadow: none;
  height: 50px !important;
  width: 40%;
}

.lec-signin-container .lec-login-row .lec-signin-btn-div button:hover {
  background-color: #E02C43 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.lec-signin-container .lec-login-row .lec-signin-btn-div a {
  padding-left: 1.5rem;
  font-size: 12px;
  color: #9E9D9D;
}

.lec-signin-container .lec-login-row .lec-new-signup {
  padding-top: 1.5rem;
}

.lec-signin-container .lec-login-row .lec-new-signup h6 {
  font-size: 13px;
  color: #636161;
}

.lec-signin-container .lec-login-row .lec-new-signup h6 span {
  cursor: pointer;
}

.lec-signin-container .lec-social-login-row {
  padding-top: 3.8rem;
  color: #3A3939;
  padding-left: 4rem;
}

.lec-signin-container .lec-social-login-row .lec-social-log-btns {
  padding-top: 0.8rem;
}

.lec-signin-container .lec-social-login-row .lec-social-log-btns a {
  line-height: 45px;
  height: 45px;
  border-radius: 2px;
}

.lec-signin-container .lec-social-login-row .lec-social-log-btns .social-fb {
  background-color: #3B5998;
  margin-right: 1rem;
}

.lec-signin-container .lec-social-login-row .lec-social-log-btns .social-gplus {
  background-color: #DB4437;
}

.lec-signin-container .lec-social-login-row .lec-social-log-btns .material-icons {
  margin-top: 2px;
}

.lec-signin-container .lec-social-login-row .lec-social-log-btns .material-icons.left {
  margin-right: 10px !important;
}

.lec-signin-container .lec-features-container {
  margin-top: 2.5rem;
}

.lec-signin-container .lec-features-container ul {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.lec-signin-container .lec-features-container ul li {
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  border-right: 1px solid #e6e6e6;
}

.lec-signin-container .lec-features-container ul li:last-child {
  border-right: none !important;
}

.lec-signin-container .lec-features-container ul li img {
  verticle-align: middle;
  opacity: 1;
  transition: all .3s ease-in;
}

.lec-signin-container .lec-features-container ul li img:hover {
  filter: none;
  opacity: 1;
}

.alert {
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
  margin-bottom: 1rem;
  padding: 15px;
  border-radius: 3px;
  color: #fff;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.75);
}

.alert.alert-danger {
  background-color: #f44336;
}

.lec-otp-container {
  margin-top: 5rem !important;
  margin-bottom: 8rem !important;
  font-family: 'gotham-rounded-medium';
  background-color: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.lec-otp-container form .row {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.lec-otp-container form input {
  margin: 0;
  background-color: #FFF;
  height: 49px;
  padding-left: 15px;
  border: 1px solid #DCD6D6;
  margin-bottom: 1.5rem;
  width: 95%;
  border-radius: 2px;
}

.lec-otp-container form input:focus {
  border-bottom: 1px solid #DE1E36 !important;
  box-shadow: 0 1px 0 0 #DE1E36 !important;
}

.lec-otp-container.container {
  width: 50% !important;
}

.lec-otp-container h3 {
  font-size: 1.8rem;
  color: #3A3939;
}

.lec-otp-container .otp-sent-msg p {
  font-size: 12px;
  color: #1E7902;
}

.otp-change-number {
  margin-top: 1rem;
  font-size: 12px;
}

.loading-text-pop {
  position: relative;
  background-image: url("../img/lec-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
}

.places-modal,
.notify-modal {
  font-family: 'gotham-rounded-medium';
}

.places-modal img,
.notify-modal img {
  margin-top: 1.5rem;
}

.places-modal h3,
.notify-modal h3 {
  font-size: 1rem;
  margin-top: 1.5rem;
  color: #565656;
  line-height: initial;
  margin-bottom: 0px !important;
}

.places-modal .placesFormPop input,
.notify-modal .placesFormPop input {
  margin: 0;
  background-color: #FFF;
  height: 49px;
  padding-left: 15px;
  border: 1px solid #DCD6D6;
  margin-bottom: 1.5rem;
  border-radius: 2px;
  width: 95%;
}

.places-modal .placesFormPop input:focus,
.notify-modal .placesFormPop input:focus {
  border-bottom: 1px solid #DE1E36 !important;
  box-shadow: 0 1px 0 0 #DE1E36 !important;
}

.places-modal .placesFormPop button,
.notify-modal .placesFormPop button {
  border-radius: 2px;
  box-shadow: none;
  height: 42px !important;
  width: 55%;
}

.mini-cart {
  font-family: 'gotham-rounded-medium';
  background-color: rgba(255, 255, 255, 0.93);
  width: 320px;
  position: fixed;
  top: 89px;
  right: 1%;
  z-index: 150;
  color: #6B6B6B;
  border-radius: 2px;
}

.mini-cart .mini-handleres {
  height: 25px;
}

.mini-cart .mini-handleres .mini-left-handle {
  height: 45px;
  position: relative;
  margin-top: -28px;
  left: 0;
}

.mini-cart .mini-handleres .mini-right-handle {
  height: 45px;
  position: relative;
  margin-top: -29px;
  right: 0;
}

.mini-cart h6 {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

.mini-cart .mini-cart-product-row {
  padding-top: 1rem;
  border-bottom: 1px solid #DADADA;
  padding-bottom: 8px;
}

.mini-cart .mini-cart-product-row .pr-img img {
  width: 65px;
}

.mini-cart .mini-cart-product-row h3 {
  font-size: 14px;
  margin: 0;
  margin-bottom: 0.4rem;
  margin-left: 0.8rem;
  height: 27px;
  position: relative;
}

.mini-cart .mini-cart-product-row h3 .material-icons {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 16px;
}

.mini-cart .mini-cart-product-row h5 {
  font-size: 10px;
  margin: 0;
  margin-left: 0.8rem;
}

.mini-cart .mini-cart-product-row .lec-product-qty {
  padding-left: 5px;
  padding-right: 5px;
}

.mini-cart .mini-cart-product-row:last-child {
  margin-bottom: 32px;
}

.mini-cart .mini-cart-product-row .mini-cart-btns {
  display: inline-block;
  margin-left: 0.8rem;
  font-size: 12px;
}

.mini-cart .mini-cart-product-row .mini-cart-btns img {
  padding-left: 0px;
  vertical-align: middle;
}

.mini-cart .mini-cart-product-row .material-icons {
  font-size: 16px;
}

.mini-cart .mini-cart-product-row.display-block {
  display: block !important !important;
}

.mini-cart .mini-cart-product-row.display-none {
  display: none !important;
}

.mini-cart .mini-sub-total {
  text-align: right;
}

.mini-cart a {
  width: 91%;
  margin-left: auto;
  margin-right: auto;
}

.mini-cart .mini-cart-empty-msg {
  font-size: 12px;
  padding-left: 15px;
}

.mini-cart .mini-cart-product-scroll {
  max-height: 297px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.mini-cart .mini-cart-product-scroll::-webkit-scrollbar {
  width: 5px;
}

.mini-cart .mini-cart-product-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(222, 30, 54, 0.5);
  border-radius: 2px;
}

.mini-cart .mini-cart-product-scroll::-webkit-scrollbar-thumb {
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 6px #de1e36;
}

.mini-cart .mini-cart-clear {
  font-size: 12px;
}

.mini-cart .mini-cart-clear:hover {
  cursor: pointer;
}

.row-margin-bottom-minus-2 {
  margin-bottom: -2px !important;
}

.pac-container {
  z-index: 1004 !important;
}

.lec-checkout-container {
  margin-top: 5rem;
  font-family: "Lato" !important;
  font-weight: 700 !important;
  color: #6B6B6B;
}

.lec-checkout-container .collapsible {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  box-shadow: none;
}

.lec-checkout-container .collapsible .collapsible-header {
  background-color: #C3C3C3 !important;
  border-bottom: 1px solid #C3C3C3 !important;
  min-height: 3.5rem;
  line-height: 3.5rem;
  padding-left: 4rem;
  position: relative;
  color: #4E4D4D;
}

.lec-checkout-container .collapsible .collapsible-header .number-circle-div {
  position: absolute;
  top: -1px;
  left: -26px;
  width: 55px;
  height: 55px;
  background: #949494;
  border-radius: 50%;
  border: 4px solid #F7F6F6;
  color: #fff;
  transition: all .3s ease-in;
}

.lec-checkout-container .collapsible .collapsible-header .number-circle-div span {
  font-size: 32px;
  position: relative;
  left: 14px;
  top: -2px;
}

.lec-checkout-container .collapsible .collapsible-header .number-circle-div span.one {
  left: 16px !important;
}

.lec-checkout-container .collapsible .collapsible-header.active .number-circle-div {
  top: 20px;
}

.lec-checkout-container .collapsible .collapsible-body {
  background-color: #fff;
}

.lec-checkout-container .collapsible .collapsible-body table {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.lec-checkout-container .collapsible .collapsible-body table tr img {
  width: 100px;
  margin-right: 1rem;
}

.lec-checkout-container .collapsible .collapsible-body table tr h3 {
  font-size: 14px;
  margin: 0;
  margin-bottom: 0.4rem;
  margin-left: 0.8rem;
  height: 27px;
}

.lec-checkout-container .collapsible .collapsible-body table tr h6 {
  font-size: 13px;
  margin: 0;
  margin-left: 0.8rem;
}

.lec-checkout-container .collapsible .collapsible-body table tr .cartvat {
  padding-right: 7% !important;
}

.lec-checkout-container .collapsible .collapsible-body table tr .lec-promo-container {
  position: relative;
}

.lec-checkout-container .collapsible .collapsible-body table tr .lec-promo-container input {
  margin: 0;
  background-color: #FFF;
  height: 49px;
  padding-left: 15px;
  border: 1px solid #DCD6D6;
  width: 70%;
  border-radius: 2px;
  text-transform: uppercase;
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
}

.lec-checkout-container .collapsible .collapsible-body table tr .lec-promo-container input:focus {
  border-bottom: 1px solid #DE1E36;
  box-shadow: 0 1px 0 0 #DE1E36;
}

.lec-checkout-container .collapsible .collapsible-body table tr .lec-promo-container button {
  position: absolute;
  top: 6px;
  right: 78px;
  height: 48px;
  background: #fff;
}

.lec-checkout-container .collapsible .collapsible-body table tr .lec-promo-container button:hover {
  background-color: inherit !important;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.18), 0 2px 2px 0 rgba(0, 0, 0, 0.15);
}

.lec-checkout-container .collapsible .collapsible-body table tr .lec-promo-container button:focus {
  background-color: inherit !important;
}

.lec-checkout-container .collapsible .collapsible-body table tfoot tr td {
  padding: 5px 5px !important;
}

.lec-checkout-container .collapsible .collapsible-body table tfoot tr:first-child td {
  padding-top: 1.5rem !important;
}

.lec-checkout-container .collapsible .collapsible-body .lec-btn-prodeed-payment,
.lec-checkout-container .collapsible .collapsible-body .lec-btn-prodeed-pay-tab,
.lec-checkout-container .collapsible .collapsible-body .aux-checkout-btn {
  margin-top: 2rem;
  height: 45px;
}

.lec-checkout-container .collapsible .collapsible-body .lec-add-addr-btn {
  margin-top: 2rem;
  height: 45px;
  padding-right: 4.3rem;
}

.lec-add-addr-btn {
  margin-top: 2rem;
  height: 45px;
}

.delivery-address-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #f5f4f4;
  margin-left: 0px;
  margin-right: 0px;
}

.delivery-address-header h3 {
  font-size: 16px !important;
  margin-top: 0px !important;
  padding-top: 2rem;
}

.radio-box {
  position: inherit !important;
  left: 0 !important;
  opacity: 1 !important;
}

.user-address {
  border: 1px solid #D2D2D2;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  color: rgba(60, 60, 60, 0.87);
}

.user-address div {
  padding-left: 3rem;
}

.user-address h6 {
  padding-top: 1.0rem;
}

.user-address p {
  margin: 0;
  padding: 0 !important;
}

.user-address p:last-child {
  padding-bottom: 2rem !important;
}

.user-address i {
  margin-top: 20px;
}

.user-address i:hover {
  cursor: pointer;
  color: #DE1E36;
}

.checkout-payments .verticle-tabs-container {
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
  padding-top: 0.5rem;
}

.checkout-payments .verticle-tabs-container .tabs-verticle {
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
}

.checkout-payments .verticle-tabs-container .tabs-verticle .tab-verticle {
  border-bottom: 1px solid #A7A7A7;
  line-height: 50px;
  padding-left: 1.5rem;
  width: 80%;
}

.checkout-payments .verticle-tabs-container .tabs-verticle .tab-verticle a {
  color: #6B6B6B;
}

.checkout-payments .verticle-tabs-container .tabs-verticle .tab-verticle:hover,
.checkout-payments .verticle-tabs-container .tabs-verticle .tab-verticle.active {
  background-color: rgba(195, 195, 195, 0.43);
}

.checkout-payments .verticle-tabs-container .tabs-verticle .tab-verticle img {
  vertical-align: middle;
  margin-right: 1.5rem;
  width: 40px;
}

.checkout-payments .verticle-tabs-container .payment-section {
  width: 60%;
  display: none;
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
}

.checkout-payments .verticle-tabs-container .payment-section.current {
  display: block !important;
}

.checkout-payments .verticle-tabs-container .payment-section .lec-select-box {
  margin: 0;
  background-color: #FFF;
  height: 40px;
  width: 80%;
  margin-top: 0.5rem;
}

.checkout-payments .verticle-tabs-container .payment-section .lec-select-box:focus {
  border-bottom: none;
  box-shadow: 0 1px 0 0 #DE1E36;
}

.checkout-payments .verticle-tabs-container .payment-section img {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.delivery-slot-row {
  width: 70%;
  margin-left: auto !important;
  margin-right: auto !important;
  color: rgba(60, 60, 60, 0.87);
  margin-top: 12px;
}

.delivery-slot-row .delivery-div {
  border: 1px solid #D8D8D8;
  text-align: center;
  padding: 12px 0px !important;
  transition: all .3s ease-in;
  width: 45% !important;
}

.delivery-slot-row .delivery-div .radio-box {
  margin-right: 5px;
  vertical-align: text-top;
  display: none;
}

.delivery-slot-row .delivery-div:hover {
  background-color: #EAE9E9;
}

.delivery-slot-row .delivery-div.active {
  background-color: #e41d36;
  border-color: #e41d36;
  color: #fff;
}

.delivery-slot-row .delivery-div.disabled {
  opacity: 0.5;
  text-decoration: line-through;
}

.delivery-slot-row .delivery-div:nth-child(1) {
  border-radius: 2px 0 0 2px;
}

.delivery-slot-row .delivery-div:nth-child(2) {
  border-radius: 0 2px 2px 0;
}

.delivery-slot-row .delivery-div-exo {
  border: 1px solid #D8D8D8;
  text-align: center;
  padding: 12px 0px !important;
  transition: all .3s ease-in;
  width: 50% !important;
  border-radius: 2px;
  margin-left: auto;
  margin-right: auto;
}

.delivery-slot-row .delivery-div-exo .radio-box {
  margin-right: 5px;
  vertical-align: text-top;
  display: none;
}

.delivery-slot-row .delivery-div-exo:hover {
  background-color: #EAE9E9;
}

.delivery-slot-row .delivery-div-exo.active {
  background-color: #DF1E36;
  border-color: #DF1E36;
  color: #fff;
}

.delivery-slot-row .delivery-div-exo.disabled {
  opacity: 0.5;
  text-decoration: line-through;
}

.delivery-slot-row .deliver-slots {
  margin-top: 1rem;
  transition: all .3s ease-in;
}

.delivery-slot-row .deliver-slots.show {
  display: block;
}

.delivery-slot-row .deliver-slots ul {
  display: -ms-flexbox;
  display: flex;
}

.delivery-slot-row .deliver-slots ul li {
  -ms-flex: 1;
  flex: 1;
  font-size: 13px;
  border: 1px solid #D8D8D8;
  text-align: center;
  padding: 12px 0px;
}

.delivery-slot-row .deliver-slots ul li .radio-box {
  margin-right: 5px;
  vertical-align: text-top;
  display: none;
}

.delivery-slot-row .deliver-slots ul li:hover {
  background-color: #EAE9E9;
}

.delivery-slot-row .deliver-slots ul li.active {
  background-color: #DF1E36;
  border-color: #DF1E36;
  color: #fff;
}

.delivery-slot-row .deliver-slots ul li.disabled {
  opacity: 0.5;
  text-decoration: line-through;
}

.delivery-slot-row .deliver-slots .delivery-time-ul {
  margin-top: 1rem;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
  display: none;
}

.delivery-slot-row .deliver-slots .delivery-time-ul.show {
  display: -ms-flexbox;
  display: flex;
}

.delivery-slot-row .deliver-slots-exo {
  margin-top: 1rem;
}

.delivery-slot-row .deliver-slots-exo.show {
  display: block;
}

.delivery-slot-row .deliver-slots-exo ul {
  display: -ms-flexbox;
  display: flex;
}

.delivery-slot-row .deliver-slots-exo ul li {
  -ms-flex: 1;
  flex: 1;
  font-size: 13px;
  border: 1px solid #D8D8D8;
  text-align: center;
  padding: 12px 0px;
}

.delivery-slot-row .deliver-slots-exo ul li .radio-box {
  margin-right: 5px;
  vertical-align: text-top;
  display: none;
}

.delivery-slot-row .deliver-slots-exo ul li:hover {
  background-color: #EAE9E9;
}

.delivery-slot-row .deliver-slots-exo ul li.active {
  background-color: #DF1E36;
  border-color: #DF1E36;
  color: #fff;
}

.delivery-slot-row .deliver-slots-exo ul li.disabled {
  opacity: 0.5;
  text-decoration: line-through;
}

.delivery-slot-row .deliver-slots-exo .delivery-time-ul-exo {
  margin-top: 1rem;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
  display: none;
}

.delivery-slot-row .deliver-slots-exo .delivery-time-ul-exo.show {
  display: -ms-flexbox;
  display: flex;
}

.dropdown-content li a {
  padding: 14px 16px !important;
}

.star-ratings-sprite {
  background: url("") repeat-x;
  font-size: 0;
  height: 20px;
  line-height: 0;
  overflow: hidden;
  text-indent: -999em;
  width: 95px;
}

.star-ratings-sprite-rating {
  background: url("") repeat-x;
  background-position: 0 100%;
  float: left;
  height: 20px;
  display: block;
}

.licious-form {
  margin-right: 100px;
}

@media only screen and (max-width: 1250px) {
  .licious-form {
    margin-top: -2px;
  }

  #productSearch {
    width: 55% !important;
  }
}

@media only screen and (max-width: 992px) {
  .licious-form {
    margin-right: 130px !important;
    padding-top: 10px;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 768px) {
  .licious-form {
    margin-right: 20px !important;
  }
  .header-new .sub-header .container .location-search p
  {
      display:none
  }
}

@media only screen and (max-width: 592px) {
  .tt-menu {
    width: 200% !important;
  }
}

.productsearch-mob {
  margin-right: 25px;
}

.mob-search .mini-cart-total-qty {
  top: 1px !important;
  right: 79px !important;
}

.news-msg-container {
  margin-bottom: 2rem;
}

.mob-cart-container {
  position: relative;
  display: inline-block;
}

.mob-cart-container .mob-cart-background {
  border-radius: 50%;
  background: #DE1E36;
  color: #FFFFFF;
  text-align: center;
  font-size: 12px;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 9px;
  left: -12px;
}

.mob-cart-container .mini-cart-qty-num {
  font-size: 12px;
  position: relative;
  top: -14px;
  left: -8px;
}

@media only screen and (max-width: 592px) {
  .mob-cart-container .mini-cart-qty-num {
    top: -11px;
  }
}

.thankyou-row {
  font-family: 'gotham-rounded-medium';
  margin-bottom: 6rem;
}

.thankyou-row .lec-btn-row {
  margin-top: 3.5rem;
}

.verticle-profiletabs-container {
  width: 86%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.verticle-profiletabs-container .tabs-verticle {
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
  margin-top: 14px !important;
}

.verticle-profiletabs-container .tabs-verticle li {
  border-bottom: 1px solid #D6D4D4;
}

.verticle-profiletabs-container .tabs-verticle li:hover {
  cursor: pointer;
}

.lec-add-profileaddr-btn:hover {
  background-color: #E02C43 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

#orderhistory {
  font-family: "Lato" !important;
  font-weight: 700 !important;
  color: #585858;
}

.glyphicon .material-icons {
  position: relative !important;
  top: -6px !important;
}

.timeline {
  padding: 0px !important;
}

.timeline:before {
  width: 2px !important;
  top: 18px !important;
}

.timeline ul li:after {
  border: 1px solid #000 !important;
  width: 2px !important;
}

.profile-section {
  min-height: 255px !important;
}

.lec-profile-edit-details {
  width: 55px;
  padding: 1px !important;
  height: 27px !important;
  line-height: 11px !important;
  margin: 5px;
}

.lec-profile-change-password-details {
  width: 130px;
  padding: 0px !important;
  height: 27px !important;
  line-height: 11px !important;
  border: 1px solid rgba(0, 0, 0, 0.26) !important;
  margin: 5px;
}

.lec-white-bg {
  background-color: #f7f6f6 !important;
  color: #6d6e71 !important;
}

.timeline-panel .lec-profile-view-order-details {
  width: 125px;
  padding: 0;
}

.timeline-panel .time-line-order-details {
  margin-top: 2rem;
}

.timeline-panel .time-line-order-details.display-block {
  display: block;
}

.timeline-panel .time-line-order-details.display-none {
  display: none;
}

.timeline-panel .time-line-order-details .order-history-item-desc {
  margin-top: 2.5rem;
  margin-left: 6rem;
}

.timeline-panel .time-line-order-details .order-history-item-desc span {
  font-size: 12px;
}

.timeline-panel .time-line-order-details .order-history-item-total {
  text-align: right;
  font-size: 12px;
}

.timeline-panel .time-line-order-details .order-history-item-total .total-seprator {
  width: 14%;
  border-bottom: 1px solid #D6D3D3;
}

.mini-cart-toggle {
  margin-top: 6px !important;
}

.mini-cart-toggles {
  margin-top: 1px !important;
}

.lec-transaction-row {
  margin-top: 9.5rem;
}

.lec-transaction-row a {
  margin-top: 2rem;
  margin-bottom: 10rem;
  height: 50px;
  padding-top: 8px;
}

.lec-profile-textalign,
.lec-profilenumbers,
.lec-add-profileaddr-btn {
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.aboutus-hero {
  color: #757677 !important;
}

.cust-new-addr-btn {
  color: #ffffff !important;
}

.cust-new-addr-btn:hover {
  background-color: #fff;
}

.sold-out-btn {
  background-color: rgba(0, 0, 0, 0.41) !important;
  padding: 0 !important;
  width: 68%;
}

.sold-out-btn span {
  display: inherit;
  /*&:nth-child(2) {

        font-size: 12px;
        line-height: 13px;
      }*/
}

.sold-out-btn span:nth-child(1) {
  font-size: 14px;
  line-height: 18px;
}

.search-location-main span {
  font-size: 56px;
  top: -8px;
  position: relative;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1.4s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
}

.search-location-main span:nth-child(2) {
  margin-left: 15px;
  margin-right: 15px;
  -webkit-animation-delay: .2s;
}

.search-location-main span:nth-child(3) {
  -webkit-animation-delay: .4s;
}

.checkout-table-cart {
  margin-left: auto;
  margin-right: auto;
}

.checkout-table-cart tr img {
  width: 100px;
  margin-right: 1rem;
}

.checkout-table-cart tr h3 {
  font-size: 14px;
  margin: 0;
  margin-bottom: 0.4rem;
  margin-left: 0.8rem;
  height: 27px;
}

.checkout-table-cart tr h6 {
  font-size: 13px;
  margin: 0;
  margin-left: 0.8rem;
}

.checkout-table-cart tr .cartvat {
  padding-right: 7% !important;
}

.checkout-table-cart tr .lec-promo-container {
  position: relative;
}

.checkout-table-cart tr .lec-promo-container input {
  margin: 0;
  background-color: #FFF;
  height: 49px;
  padding-left: 15px;
  border: 1px solid #DCD6D6;
  width: 70%;
  border-radius: 2px;
}

.checkout-table-cart tr .lec-promo-container input:focus {
  border-bottom: 1px solid #DE1E36 !important;
  box-shadow: 0 1px 0 0 #DE1E36 !important;
}

.checkout-table-cart tr .lec-promo-container button {
  position: absolute;
  top: 7%;
  right: 14%;
  height: 51px;
}

.checkout-table-cart tr .lec-promo-container button:hover {
  background-color: inherit !important;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.18), 0 2px 2px 0 rgba(0, 0, 0, 0.15);
}

.checkout-table-cart tr .lec-promo-container button:focus {
  background-color: inherit !important;
}

.checkout-table-cart tfoot tr td {
  padding: 5px 5px !important;
}

.checkout-table-cart tfoot tr:first-child td {
  padding-top: 1.5rem !important;
}

.lec-checkout-container-new {
  position: relative;
  font-family: "Lato" !important;
  font-weight: 700 !important;
  color: rgba(60, 60, 60, 0.87);
  margin-bottom: 0px !important;
}

.lec-checkout-container-new ul {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.lec-checkout-container-new ul li {
  text-align: center;
}

.lec-checkout-container-new ul li img {
  width: 41px;
  margin-bottom: 15px;
  margin-top: 11px;
  transition: all .3s ease-in;
  opacity: 1;
}

.lec-checkout-container-new ul li.active,
.lec-checkout-container-new ul li:hover {
  color: inherit;
  background-color: transparent;
}

.lec-checkout-container-new ul li.active img,
.lec-checkout-container-new ul li:hover img {
  width: 60px;
  margin-bottom: 7px;
  margin-top: 0px;
  filter: none;
  opacity: 1;
}

.lec-checkout-container-new .progress {
  position: absolute;
  display: inline-block;
  top: 28%;
  left: 0;
  right: 0;
  margin: auto;
  height: 10px;
  width: 59%;
  background-color: #DCDCDC;
}

.checkout-divs {
  font-family: "Lato" !important;
  font-weight: 700 !important;
  color: rgba(60, 60, 60, 0.87);
}

.checkout-divs table {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.checkout-divs table tr img {
  width: 100px;
  margin-right: 1rem;
}

.checkout-divs table tr h3 {
  font-size: 14px;
  margin: 0;
  margin-bottom: 0.4rem;
  margin-left: 0.8rem;
  height: 27px;
}

.checkout-divs table tr h6 {
  font-size: 13px;
  margin: 0;
  margin-left: 0.8rem;
}

.checkout-divs table tr .cartvat {
  padding-right: 7% !important;
}

.checkout-divs table tr .lec-promo-container {
  position: relative;
}

.checkout-divs table tr .lec-promo-container input {
  margin: 0;
  background-color: #FFF;
  height: 49px;
  padding-left: 15px;
  border: 1px solid #DCD6D6;
  width: 70%;
  border-radius: 2px;
}

.checkout-divs table tr .lec-promo-container input:focus {
  border-bottom: 1px solid #DE1E36 !important;
  box-shadow: 0 1px 0 0 #DE1E36 !important;
}

.checkout-divs table tr .lec-promo-container button {
  position: absolute;
  top: 7%;
  right: 14%;
  height: 51px;
}

.checkout-divs table tr .lec-promo-container button:hover {
  background-color: inherit !important;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.18), 0 2px 2px 0 rgba(0, 0, 0, 0.15);
}

.checkout-divs table tr .lec-promo-container button:focus {
  background-color: inherit !important;
}

.checkout-divs table tfoot tr td {
  padding: 5px 5px !important;
}

.checkout-divs table tfoot tr td.no-padding {
  padding: 0px !important;
}

.checkout-divs table tfoot tr:first-child td {
  padding-top: 1.5rem !important;
}

.checkout-divs .order-summary-close {
  float: right;
  width: 20px;
}

.checkout-divs .order-summary-close:hover {
  background-color: rgba(60, 60, 60, 0.87);
  border-radius: 50%;
}

.lec-btn-prodeed-payment,
.lec-btn-prodeed-pay-tab,
.aux-checkout-btn {
  margin-top: 2rem;
  margin-right: 6.5rem;
  height: 45px;
}

.lec-btn-prodeed-pay-tab {
  margin-right: 0px !important;
}

.gross-weight-row {
  line-height: 13px;
}

.gross-weight-row .gross-div-price {
  margin-top: 7px;
}

.gross-weight-row .gross-div-gross {
  padding-right: 0px;
}

.gross-weight-row .skew-border {
  position: relative;
}

.gross-weight-row .skew-border:after {
  content: " ";
  position: absolute;
  display: block;
  height: 81%;
  top: 2px;
  right: -14px;
  border-right: 1px solid #DE1E36;
  transform-origin: bottom left;
  transform: skew(-23deg, 0deg);
}

.continue-shopping {
  text-align: center;
}

.checkout-tab {
  display: none;
  margin-bottom: 8rem;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.32);
  background: #fff;
  padding: 0 30px;
  border-radius: 5px;
  padding-bottom: 3rem;
  padding-top: 2rem;
}

.checkout-tab.active {
  display: block;
}

.delivery-slot-header {
  font-size: 18px;
  position: relative;
  color: #737373;
}

.delivery-slot-header hr {
  width: 43%;
}

.delivery-slot-header .delivery-handleres {
  position: relative;
}

.delivery-slot-header .delivery-handleres {
  width: 41%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.delivery-slot-header .delivery-handleres img {
  height: 35px;
  position: absolute;
  top: -10px;
}

.delivery-slot-header .delivery-handleres img.delivery-right-handle {
  right: 0px;
}

#dropdown1 {
  top: 50px !important;
}

.note-pay-btn-below {
  font-size: 10px;
  color: #777676;
  display: inline-block;
  width: 64%;
}

.notify .search-location-main span {
  top: -12px !important;
}

.exotic .search-location-main span {
  top: -15px !important;
}

.checkout-payment-btn.cod.search-location-main span {
  font-size: 56px;
  top: -15px;
  position: relative;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1.4s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
}

.checkout-payment-btn.cod.search-location-main span:nth-child(2) {
  margin-left: 15px;
  margin-right: 15px;
  -webkit-animation-delay: .2s;
}

.checkout-payment-btn.cod.search-location-main span:nth-child(3) {
  -webkit-animation-delay: .4s;
}

.editUserProfile {
  cursor: pointer;
}

.nav-download-app-btn {
  padding: 0 1rem !important;
}

.nav-download-app-btn img {
  vertical-align: middle;
}

.nav-locator {
  vertical-align: middle;
}

.user-setting {
  cursor: pointer;
  margin-left: 10px;
}

#userSettingForm .search-location-main span {
  top: -16px !important;
}

#userSettingForm input {
  font-size: 18px;
}

.cust-new-addr-btn.search-location-main span {
  top: -16px !important;
}

.lec-remove-float {
  float: none !important;
}

.user-profile-header {
  padding-top: 24px;
}

.lec-app-page-main-container {
  background-image: url("../img/licious-b-1-darken.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
}

.lec-app-page-main-container .lec-app-content {
  margin-top: 10rem;
}

.lec-app-page-main-container .lec-app-ios-img {
  margin-top: 5rem;
}

.lec-app-quick-row {
  margin-top: 15rem;
}

.lec-app-quick-text p {
  color: #6F6F6F;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.lec-app-quick-text p.lec-got-medium {
  font-family: 'gotham-rounded-medium';
}

.lec-got-medium {
  font-family: 'gotham-rounded-medium';
}

.lec-app-hand-picked {
  margin-top: 7rem;
}

.request-exotic {
  font-size: 11px;
}

.exoPrice {
  color: rgba(222, 30, 54, 0.83) !important;
}

.muted-text {
  font-size: 12px;
  padding: 0;
  margin: 0;
  color: #7B7A7A;
}

.not-found-page-container {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.not-found-page-container h4 {
  color: #6B6B6B;
}

.not-found-page-container h6 {
  color: #2F2F2F;
  font-size: 1.2rem;
}

.not-found-page-container h6 a {
  color: inherit;
  text-decoration: underline;
}

.blog-post {
  display: none;
  max-height: 385px;
  height: 385px;
  transition: all .3s ease-in;
  opacity: 0;
}

.blog-post.active {
  display: block;
  opacity: 1;
}

.blog-icon {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
}

.blog-icon .next {
  right: 0;
}

.blog-icon .prev {
  left: 0;
}

.blog-icon .next,
.blog-icon .prev {
  position: absolute;
  margin-top: 55%;
  opacity: 0.4;
  transition: all .3s ease-in;
}

.blog-icon .next:hover,
.blog-icon .prev:hover {
  cursor: pointer;
  opacity: 1;
}

.footer-links {
  background: #f7f6f6;
  margin-top: 25px;
  margin-bottom: -15px;
}

.footer-links a {
  color: #585858;
  font-size: 12px;
}

.footer-links h6 {
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.footer-links p {
  font-family: "Source Sans Pro" !important;
  font-weight: 300 !important;
}

.footer-links .footer-left-padding {
  padding-left: 2.5rem !important;
}

.sm-product-dip {
  padding-left: 5px;
  font-size: 12px;
}

#walletContainer {
  margin-top: 2rem;
}

#walletContainer li {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 209px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 8px 0px;
  line-height: 50px;
  height: 50px;
  margin-right: 5px;
  margin-bottom: 5px;
}

#walletContainer li input {
  position: inherit !important;
  left: 0 !important;
  opacity: 1 !important;
  margin-left: 12px;
  margin-top: 6px;
  border: 1px solid #ccc;
  height: 1.5em;
  width: 23px;
  border-radius: 50%;
}

#walletContainer li img {
  width: 100px;
  opacity: 0.5;
  transition: all .3s ease-in;
}

#walletContainer li.active {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

#walletContainer li.active img {
  opacity: 1;
}

#walletContainer li.active input {
  background-image: url("");
  background-size: 23px;
  background-repeat: no-repeat;
  border: 0px;
}

#walletContainer li:hover {
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0.25);
}

#walletContainer li:hover img {
  opacity: 1;
}

.disabled-btn {
  background-color: #9e9e9e !important;
}

.check-img,
.uncheck-img {
  width: 25px !important;
  margin: -5px;
}

.wallet-hogbucks {
  width: 130px !important;
  padding-top: 4px;
}

.lc-wallet-amount,
.lc-wallet-tc {
  color: #DE1E36 !important;
}

.lc-wallet-amount {
  font-size: 15px !important;
  margin-left: 0 srem !important;
}

.lc-wallet-tc {
  font-size: 12px;
  margin-left: 0.5rem;
}

.lc-wallet-deduct-info {
  color: #6b6b6b;
  font-size: 12px;
  line-height: 2;
}

.lc-wallet-div {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 9px;
  transition: all .3s ease-in;
  text-align: left;
}

.lc-wallet-nb {
  margin-top: 92px;
}

.lc-wallet-wall {
  margin-top: 28px;
}

.wallet-switcher {
  padding-top: 0px;
  padding-bottom: 0px;
  clear: both;
  width: 100%;
  display: inline;
}

.wallet-switcher-disabled {
  opacity: 0.6;
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
  display: inline;
}

.wallet-div {
  position: relative;
}

.wallet-div:after {
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: transparent;
}

.processing {
  font-size: 14px;
}

.error {
  color: #DE1E36;
}

.lc-input:focus:not([readonly]) {
  border-bottom: 1px solid #de1e36 !important;
  box-shadow: 0 1px 0 0 rgba(222, 30, 54, 0.52) !important;
}

.lc-input:focus:not([readonly]) + label {
  color: #de1e36 !important;
}

.body-bg-loader {
  position: relative;
}

.body-bg-loader:after {
  content: "";
  background-image: url("../img/elements/payment-loder.gif") !important;
  background-repeat: no-repeat !important;
  background-size: 450px !important;
  background-position: left 50% top 50% !important;
  background-attachment: fixed !important;
  z-index: 1000;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.7);
}

.body-bg-loader2 {
  position: relative;
}

.body-bg-loader2:after {
  content: "";
  background-image: url("../img/elements/Almost-there.gif") !important;
  background-repeat: no-repeat !important;
  background-size: 450px !important;
  background-position: left 50% top 50% !important;
  background-attachment: fixed !important;
  z-index: 1009;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.7);
}

.body-bg-loader-normal {
  position: relative;
}

.body-bg-loader-normal:after {
  content: "";
  background-image: url("../img/elements/licious-loader.gif") !important;
  background-repeat: no-repeat !important;
  background-size: 80px !important;
  background-position: left 50% top 50% !important;
  background-attachment: fixed !important;
  z-index: 1000;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.7);
}

.wt-div-net {
  margin-left: 37px;
}

.price-div {
  margin-top: 13px;
}

.price-div .price-span {
  font-size: 15px;
}

.strike {
  text-decoration: line-through;
  font-size: 13px;
}

.discount-flag {
  position: absolute;
  top: 8px;
  z-index: 2;
  right: 0;
}

.discount-text {
  position: absolute;
  top: 15px;
  z-index: 2;
  right: 10px;
  color: #fff;
}

.lec-easy-div-js .lec-red-bg {
  font-size: 12px;
  padding: 0px;
}

.checkout-customer-addr-row .collapsible-body {
  padding: 1rem 4rem;
}

.lec-margin-bottom-10r {
  margin-bottom: 10rem !important;
}

.lec-generic-notification {
  margin-top: -20px;
  margin-bottom: 0px;
}

.lec-generic-notification p {
  font-size: 13px;
  text-align: center;
  color: #fff;
}

.hogworks {
  font-size: 11px;
}

.hogbucks-profile-view {
  font-family: 'gotham-rounded-medium';
}

.hogbucks-profile-view a {
  font-size: 12px;
}

.lec-gothum-round {
  font-family: 'gotham-rounded-medium';
}

.fixed-footer-logo {
  top: auto;
  position: absolute;
  z-index: 1;
  right: 2%;
}

.clear-fix {
  clear: both;
}

.nav-wrapper .container {
  height: 100px;
}

.search-top .brand-logo {
  position: relative;
  margin-top: -5px;
}

.search-top .brand-logo:hover {
  background-color: transparent;
}

#productSearch {
  display: inline-block;
  width: 50%;
  float: left;
}

@media only screen and (max-width: 576px) {
  .licious-form {
    display: none !important;
  }

  .licious-ham {
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 768px) {
  .mini-cart-total-qty {
    top: 33px !important;
    right: 79px !important;
  }

  .mini-cart-total-qty-container {
    top: 28px !important;
    right: 77px !important;
  }
}

.basket-icon {
  display: inline-block;
  width: 17%;
  margin-left: 9px;
  background-color: #585858;
  height: 36px;
  width: 118px;
  border-radius: 5px;
}

.basket-icon img {
  padding-bottom: 5px;
  height: 23px;
  margin-bottom: 4px;
  padding-left: 11px;
  diplay: inline;
}

.basket-icon .mini-cart-total-qty-container {
  display: inline;
  position: relative;
}

.basket-icon .mini-cart-total-qty-container .mini-cart-total-qty {
  border-radius: 43%;
  background: white;
  color: #FFFFFF;
  text-align: center;
  font-size: 12px;
  position: absolute;
  width: 18px;
  height: 17px;
  top: -14px;
  right: -37px;
}

.basket-icon .mini-cart-total-qty-container .mini-cart-qty-num {
  display: inline-block;
  vertical-align: top;
  line-height: 1.8;
  width: 20px;
  height: 20px;
  font-size: 12px;
  color: black;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  margin-left: 13px;
  margin-top: 8px;
}

.lec-input {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  background-color: #FFF !important;
  height: 36px !important;
  padding-left: 15px !important;
  border: 1px solid rgba(158, 158, 158, 0.36) !important;
  width: 100% !important;
  border-radius: 7px !important;
  color: #000;
  box-sizing: border-box !important;
}

.lec-input::-webkit-input-placeholder {
  color: #6d6e71;
}

.lec-input:-moz-placeholder {
  color: #6d6e71;
}

.lec-input:focus {
  border-bottom: 1px solid #DE1E36 !important;
  box-shadow: 0 1px 0 0 #DE1E36 !important;
}

.search-icon {
  width: 2%;
  position: absolute;
  bottom: 28px;
  right: 1%;
  cursor: pointer;
}

.top-bar-menu-right {
  margin-right: 157px;
  margin-top: 6px;
}

.twitter-typeahead {
  width: 100%;
}

.tt-menu {
  font-size: 12px;
  right: -7px !important;
  left: auto !important;
  margin-top: -13px;
  width: 300%;
}

.search-top .collection {
  margin: 0px;
  margin-top: -17px;
  overflow: visible;
}

.search-top .collection .collection-item.avatar {
  min-height: 62px;
}

.search-top .collection a .tt-highlight {
  font-weight: bold;
}

#productSearch-res {
  position: relative;
}

.hog-earn {
  position: fixed;
  left: 10px;
  top: 74%;
  z-index: 500;
  height: 25%;
}

.hog-earn img {
  height: 70%;
}

.lec-margin-top-15 {
  margin-top: 15px;
}

.banner-2-container img {
  width: 100%;
}

.footer-chicken,
.footer-lamb {
  width: 12.5% !important;
  padding: 0px !important;
}

.footer-marinades {
  padding: 0px !important;
  width: 14% !important;
  margin-left: 2% !important;
}

.footer-deli {
  padding: 0px !important;
  width: 13% !important;
}

.footer-sea,
.footer-free,
.footer-exotic,
.footer-goat {
  padding: 0px !important;
  width: 11.5% !important;
}

.top-bar-location-select img {
  vertical-align: middle;
  margin-top: -6px;
}

.btn,
.empty-cart a {
  font-family: "Lato" !important;
  font-weight: 700 !important;
  text-transform: none !important;
}

@keyframes bobbing {
  0% {
    transform: rotate(0) translateY(0);
  }

  100% {
    transform: rotate(0.1deg) translateY(1.5px);
  }
}

@keyframes shine {
  0% {
    opacity: 0.1;
    background-position: 50px top;
  }

  30% {
    opacity: 1;
  }

  50%, 100% {
    opacity: 0.2;
    background-position: -500px 0;
  }
}

@keyframes shadow {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(1.01);
  }
}

@keyframes movebg {
  from {
    background-position: 0% 95%;
  }

  to {
    background-position: 10000% 95%;
  }
}

@keyframes blink {
  0% {
    opacity: .2;
  }

  20% {
    opacity: 1;
  }

  100% {
    opacity: .2;
  }
}

@-moz-document url-prefix()  {
  .li-slider-bottom {
    position: absolute;
    left: 0;
    top: 15% !important;
  }

@media only screen and (min-width: 1228px) {
    .lec-slider-bottom-container .lec-search-container ul li:nth-child(3) {
      margin-top: -1px !important;
    }
}
}

.indicator {
  display: none;
}

.lec-tabs-container .lec-tab-row .tabs li.slider-bar {
  width: 100px;
  height: 2px;
  position: absolute;
  background: #ee6e73;
  line-height: 0;
  bottom: 0;
  left: 0;
  transition: 450ms all ease-out;
}

@media all and (max-width: 425px) {
  .lec-tabs-container .lec-tab-row .tabs li.slider-bar {
    width: 80px;
    display: none;
  }
}

@media all and (min-width: 426px) and (max-width: 768px) {
  .lec-tabs-container .lec-tab-row .tabs li.slider-bar {
    width: 84px;
  }
}

.p-normal-text {
  margin-bottom: 0px;
  margin-top: 6px;
  font-size: 13px;
}

.lec-f-12 {
  font-size: 12px;
}

.lec-f-15 {
  font-size: 15px;
}

.lec-mrg-t-15 {
  margin-top: 20px;
}

.festival-campaign-img-row {
  margin-top: 2.3rem;
}

.festival-campaign-img-row .fest-img-col {
  padding: 0px !important;
}

.festival-campaign-row .fest-content h4 {
  font-family: 'gotham-rounded-medium';
  font-size: 16px;
}

.festival-campaign-row .fest-content p {
  font-size: 13px;
}

.festival-campaign-row .fest-product-row {
  width: 70%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.festival-campaign-row .fest-product-row h4 {
  font-size: 14px;
  margin: 0px;
}

.festival-campaign-row .fest-product-row .both label {
  padding-left: 10px !important;
}

.festival-campaign-row .fest-form-row {
  width: 70%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.festival-campaign-row .submit-btn {
  margin-top: 10px;
}

.festival-campaign-row .campaign-form-empty-div {
  margin-bottom: 15rem;
}

.festival-campaign-row .select-box {
  margin-top: 16px;
  background-color: #f7f6f6;
  border-bottom: 1px solid #9e9e9e;
}

.category-list h4 {
  font-size: 1.64rem;
  margin-top: -8px;
}

.category-list h4:after {
  content: "";
  width: 16%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  border-bottom: 1px solid #909090;
  margin-top: 5px;
}

.category-list h6 {
  margin-bottom: 0.7rem;
  margin-top: -5px;
  padding-top: 0px;
}

.category-list .category-list-category {
  overflow: hidden;
  position: relative;
  margin-bottom: 1px;
  z-index: 1;
  margin-bottom: 8px;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.category-list .category-list-category.wide p {
  width: 97%;
}

.category-list .category-list-category.wide p span {
  margin-top: 18.9%;
}

.category-list .category-list-category a {
  line-height: 0.8;
  display: block;
  text-align: center;
}

.category-list .category-list-category a img {
  width: 100%;
  display: block;
  transition: opacity 0.35s, transform 0.35s;
  backface-visibility: hidden;
}

.category-list .category-list-category a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=40);
  transform: translate3d(0, 0, 0);
}

.category-list .category-list-category:after {
  content: '';
  display: block;
}

.category-list .category-list-category p {
  position: absolute;
  width: 97.5%;
  height: 101%;
  box-shadow: inset 0 -225px 60px rgba(0, 0, 0, 0.4);
  top: -1px;
  text-align: center;
  z-index: 0;
  padding: 0px;
  margin: 0px;
}

.category-list .category-list-category p:after {
  position: absolute;
  bottom: 33%;
  left: 0;
  width: 60%;
  height: 2px;
  background: #fff;
  content: '';
  transition: transform 0.35s;
  transform: translate3d(-100%, 0, 0);
}

.category-list .category-list-category p:hover:after {
  left: 21%;
  transform: translate3d(0, 0, 0);
}

.category-list .category-list-category p span {
  color: #fff;
  display: inline-block;
  padding: 0 7px;
  font-size: 24px;
  text-align: center;
  margin-top: 23.9%;
  line-height: 2.2;
  max-width: 80%;
  height: 73px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.cart-close {
  cursor: pointer;
}

#licious-tour {
  padding-top: 3rem;
  background: radial-gradient(circle at 0 0, #ffffff 40%, #000000), linear-gradient(#dedede, #dedede);
  background-blend-mode: soft-light, normal;
}

#licious-tour .tour-img {
  width: 10%;
  margin: auto;
}

#licious-tour #body-div {
  background: url("") no-repeat 100%;
  background-position: left top 25px;
  background-size: 100% auto;
  height: 100%;
  padding-bottom: 3rem;
}

#licious-tour #body-div .env-flap-img {
  max-height: 100px;
  height: 100px;
  width: 77%;
}

#licious-tour #body-div .env-form-bg {
  background: url("") no-repeat center center;
  width: 82%;
  background-size: 100%;
  margin: auto;
  height: 352px;
  background-position: top;
  margin-top: -6px;
}

#licious-tour #body-div .env-form-bg form {
  width: 50%;
  margin: auto;
  padding-top: 4.0rem;
}

#licious-tour #body-div .env-form-bg form label {
  color: #000;
}

#licious-tour #body-div .env-form-bg form input[type="text"],
#licious-tour #body-div .env-form-bg form input[type="eamil"] {
  color: #000;
}

#licious-tour #body-div .env-form-bg form ::-webkit-input-placeholder {
  color: #565656;
}

#licious-tour #body-div .env-form-bg form input:not([type]):focus:not([readonly]),
#licious-tour #body-div .env-form-bg form input[type=text]:focus:not([readonly]),
#licious-tour #body-div .env-form-bg form input[type=password]:focus:not([readonly]),
#licious-tour #body-div .env-form-bg form input[type=email]:focus:not([readonly]),
#licious-tour #body-div .env-form-bg form input[type=url]:focus:not([readonly]),
#licious-tour #body-div .env-form-bg form input[type=time]:focus:not([readonly]),
#licious-tour #body-div .env-form-bg form input[type=date]:focus:not([readonly]),
#licious-tour #body-div .env-form-bg form input[type=datetime]:focus:not([readonly]),
#licious-tour #body-div .env-form-bg form input[type=datetime-local]:focus:not([readonly]),
#licious-tour #body-div .env-form-bg form input[type=tel]:focus:not([readonly]),
#licious-tour #body-div .env-form-bg form input[type=number]:focus:not([readonly]),
#licious-tour #body-div .env-form-bg form input[type=search]:focus:not([readonly]),
#licious-tour #body-div .env-form-bg form textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #df1d38;
  box-shadow: 0 1px 0 0 #df1d38;
}

#licious-tour #body-div .env-form-bg form button {
  color: #fff;
}

#licious-tour #body-div .env-form-bg form .search-location-main span {
  top: -15px !important;
}

#licious-tour #body-div .env-bg {
  width: 82%;
  margin: auto;
  background: url("") no-repeat center;
  background-size: 100% auto;
  height: 100%;
  padding: 5px 0 5px 0px;
}

#licious-tour #body-div .env-bg .content {
  width: 80%;
  margin: auto;
}

#licious-tour #body-div .env-bg .content h3 {
  font-family: 'gotham-rounded-medium';
  color: #DE1E36;
  font-size: 24px;
  margin: 0;
  padding: 0px;
  padding-top: 35px;
  padding-bottom: 10px;
}

#licious-tour #body-div .env-bg .content p {
  margin: 0;
  padding: 7.5px 0px 7.5px 0px;
}

#licious-tour #body-div .env-bg .content p:last-child {
  padding-bottom: 25px;
}

#licious-tour #body-div .env-bg .content p.much-more {
  padding-top: 0px;
}

#licious-tour #body-div .env-bg .content ul {
  list-style-type: decimal;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 17px;
  list-style-type: disc;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#licious-tour #body-div .env-bg .content ul li {
  list-style-type: disc;
}

.licious-ham a {
  padding-left: 15px;
}

.lic-banner {
  visibility: hidden;
}

.lic-container {
  max-height: 364px;
  position: relative;
  margin-bottom: 20px;
}

.lic-container .bxslider img {
  max-height: 364px;
  width: 100%;
}

@media only screen and (max-width: 600px) {
  .lic-container .lic-about-container {
    display: none;
  }
}

.lic-container .lic-about-container {
  width: 100%;
  height: 70px;
  background-color: rgba(0, 0, 0, 0.51);
  position: absolute;
  bottom: 0px;
}

.lic-container .lic-about {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}

.lic-container .lic-about ul {
  padding-top: 5px;
  hieght: 100%;
  margin-top: 0px;
}

.lic-container .lic-about ul li {
  float: left;
  width: 16.33%;
  text-align: center;
}

.lic-container .bx-controls {
  display: none;
}

.lic-container .bx-wrapper {
  border: 0px;
  margin-bottom: 0px;
}

.brand-image {
  line-height: 60px;
}

.brand-image img {
  height: 42px;
  vertical-align: middle;
}

@media only screen and (max-width: 992px) {
  .tt-menu {
    margin-top: -37px !important;
  }
}

@media only screen and (max-width: 768px) {
  .tt-menu {
    margin-top: -37px !important;
  }
}

.nav-container {
  z-index: 998;
  position: relative;
  height: 60px;
}

.fixed-nav {
  position: fixed;
}

@media only screen and (max-width: 425px) {
  .licious-ham {
    position: relative;
  }

  .licious-ham .brand-image {
    padding-left: 0px;
    position: absolute;
    left: 39%;
  }
}

.hogbucks-modal {
  width: 40% !important;
}

#about-hogbucks {
  font-family: "Source Sans Pro" !important;
  font-weight: 700 !important;
}

#about-hogbucks ul {
  width: 71%;
}

#about-hogbucks .modal-content {
  padding-bottom: 0px;
}

#about-hogbucks .modal-head {
  text-align: center;
  margin-bottom: 15px;
  font-weight: 500;
}

#about-hogbucks .licious-summary {
  color: red;
  margin-bottom: 15px;
}

#about-hogbucks .modal-footer {
  height: 40px;
}

#about-hogbucks .li-border-top {
  border-top: 1px solid #c3bcbc;
}

.landing-page .landing-contaier {
  height: 100vh;
  background-image: url("../../img/landing/licious-landing.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.landing-page .about-licious {
  height: 140px;
  background: green;
}

.landing-page .licious-promise {
  position: absolute;
  width: 100%;
  bottom: 0px;
  background-color: white;
  opacity: 0.87;
  height: 103px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.landing-page .licious-promise ul {
  width: 60%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.landing-page .licious-promise ul img {
  width: 60px;
  height: 78px;
}

.landing-page .licious-promise ul li:last-child img {
  width: 60px;
  height: 78px;
}

.landing-page ul li {
  list-style: none;
}

@media only screen and (max-width: 1400px) {
  .landing-page .landing-page-logo {
    margin-bottom: 130px;
  }
}

@media only screen and (min-width: 1400px) {
  .landing-page .landing-page-logo {
    margin-bottom: 240px;
  }
}

.landing-page .landing-page-logo {
  width: 100%;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.landing-page .landing-page-logo img {
  margin-top: 20px;
  width: 120px;
  height: 44px;
}

.landing-page .main-container {
  width: 88%;
  /*background-color: grey;*/
  margin-left: auto;
  margin-right: auto;
}

.landing-page .licious-caption {
  font-weight: lighter;
  font-family: 'rob-slab-bold';
  font-size: 33px;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.6);
  padding: 40px 0px 8px 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  color: white;
  /*font-family: :Lexia;*/
}

.landing-page .licious-caption img {
  width: 55%;
  height: 41px;
}

.landing-page .licious-landing-form {
  margin-top: 25px;
  height: 66px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.landing-page .licious-form-landing {
  padding: 8px 8px 10px 8px;
  background-color: rgba(0, 0, 0, 0.55);
  width: 80%;
  border-radius: 5px;
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
}

.landing-page .licious-form-landing form {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.landing-page .licious-form-landing form img {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 16px;
  top: 10px;
}

.landing-page .licious-form-landing form input[type="text"] {
  background: white;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  height: 50px;
  width: 100%;
  border: none;
  padding-left: 10px;
  margin-bottom: 0px;
  background-image: url("");
  background-position: 87%;
  background-repeat: no-repeat;
  background-size: 19% 90%;
}

.landing-page .licious-form-landing form input[type="text"]::-webkit-input-placeholder {
  color: #6d6e71;
}

.landing-page .licious-form-landing form input[type="text"]:-moz-placeholder {
  color: #6d6e71;
}

.landing-page .licious-form-landing form input[type="text"]:focus::-webkit-input-placeholder {
  color: transparent;
}

.landing-page .licious-form-landing form input[type="text"]:focus:-moz-placeholder {
  color: transparent;
}

.landing-page .licious-form-landing form input[type="text"]:focus::-moz-placeholder {
  color: transparent;
}

.landing-page .licious-form-landing form input[type="text"]:focus:-ms-input-placeholder {
  color: transparent;
}

.landing-page .licious-form-landing form input[type="text"]:focus {
  background-image: none;
}

.landing-page .licious-form-landing form input[type="submit"] {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  height: 50px;
  width: 68px;
  background-color: #de1e36;
  border: none;
  color: white;
  font-size: 13px;
  text-transform: uppercase;
}

.landing-page .about-licious {
  background-color: #de1e36;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: white;
  font-size: 11px;
  font-family: gotham-rounded-medium;
  font-size: 14px;
}

.landing-page .about-licious a {
  line-height: 25px;
  cursor: pointer;
}

.landing-page .about-licious-1 {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  /*background-color:green;*/
}

.landing-page .about-licious-1 img {
  width: 120px;
  height: 40px;
}

.landing-page .about-licious-2 {
  -ms-flex: 3;
  flex: 3;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  box-sizing: border-box;
  padding-bottom: 20px;
}

.landing-page .about-licious-3 {
  -ms-flex: 1;
  flex: 1;
  /*background-color:green;*/
}

.landing-page .landing-contact-us {
  -ms-flex: 1.2;
  flex: 1.2;
  padding-left: 30px;
  padding-right: 30px;
}

.landing-page .landing-social-network {
  -ms-flex: 2;
  flex: 2;
}

.landing-page .landing-terms-conditions {
  padding-left: 30px;
  -ms-flex: 1;
  flex: 1;
}

.landing-page .landing-promotion {
  -ms-flex: 1.2;
  flex: 1.2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.landing-page .landing-link-left {
  text-align: left;
}

.landing-page .landing-right-border {
  border-right: 1px solid white;
}

.landing-page .landing-link-center {
  text-align: center;
}

.landing-page .landing-bottom {
  background-color: #de1e36;
  height: 30px;
  width: 100%;
}

.landing-page .about-licious a {
  color: white;
}

.landing-page .landing-social-network img {
  width: 23px;
  height: 23px;
}

.landing-page .landing-social-network ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: center;
  align-items: center;
}

.landing-page .licious-form-continer {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.landing-page .landing-location {
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.landing-page span {
  margin-top: 5px;
  font-size: 14px;
}

.landing-page .landing-error {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #d47f2c;
  width: 59%;
  font-size: 14px;
  text-align: center;
  border-radius: 0px 0px 5px 5px;
}

.landing-page .landing-error img {
  margin-right: 10px;
  width: 20px;
}

.location-modal {
  height: 520px !important;
  width: 100% !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.location-modal .loc-close-button {
  position: absolute;
  right: 0px;
  width: 30px;
  top: -20px;
  margin-top: 27px;
  margin-right: 10px;
  cursor: pointer;
}

.location-modal .landing-page-form-new {
  border: 1px solid #6d6e71;
  border-radius: 33.5px;
  padding: 0;
  max-width: 656px;
  margin: 25px auto 0;
  position: relative;
  background: #f5f5f5;
}

.location-modal .landing-page-form-new .form {
  height: 51px;
  display: block;
  position: relative;
  font-size: 0;
  z-index: 2;
}

.location-modal .landing-page-form-new .form .valid {
  border-bottom: 0 !important;
  box-shadow: none !important;
}

.location-modal .landing-page-form-new .form img {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 16px;
  top: 10px;
}

.location-modal .landing-page-form-new .form input[type="text"] {
  border: none;
  outline: none;
  border-radius: 33.5px 0 0 33.5px;
  margin-bottom: 0;
  width: 587px;
  max-width: 750px;
  padding-left: 30px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  height: 51px;
  padding-right: 170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.location-modal .landing-page-form-new .form input[type="text"]:focus {
  background-image: none;
  background-color: #fff;
  border: none;
  border-radius: 33.5px 0 0 33.5px;
  box-shadow: none;
}

.location-modal .landing-page-form-new .form ::-moz-placeholder {
  color: #585858;
}

.location-modal .landing-page-form-new .form ::-webkit-input-placeholder {
  color: #585858;
}

.location-modal .landing-page-form-new .form input:not([type]),
.location-modal .landing-page-form-new .form input[type=text] {
  background: none;
  border: none;
}

.location-modal .landing-page-form-new .form .go-class {
  display: inline-block;
  vertical-align: middle;
}

.location-modal .landing-page-form-new .form .go-class input[type="submit"] {
  background: transparent;
  width: 63px;
  height: 51px;
  display: inline-block;
  vertical-align: middle;
  border: none;
  outline: 0;
  color: #6d6e71;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}

.location-modal .landing-page-form-new .form .go-class:before {
  content: '';
  width: 1px;
  border-left: 1px solid #ddd;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}

.location-modal .landing-page-form-new .form .loc-loader {
  display: none;
}

.location-modal .landing-page-form-new .use-curr-loc {
  padding: 10px;
  background-color: transparent;
  text-align: center;
  position: absolute;
  bottom: 5px;
  right: 80px;
  color: #eb494a;
  font-size: 15px;
  cursor: pointer;
  z-index: 3;
}

.location-modal .landing-page-form-new .use-curr-loc:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 22px;
  background: #eb494a;
  opacity: 0;
  top: 0;
  right: 0;
}

.location-modal .landing-page-form-new .use-curr-loc:hover:before {
  opacity: 0.14;
}

.location-modal .landing-page-form-new .use-curr-loc img {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 10px;
}

.location-modal .landing-page-form-new .loc-error {
  padding: 15px;
  background-color: #ee0011;
  border-radius: 4px;
  text-align: center;
  position: absolute;
  bottom: -65px;
  min-width: 675px;
  left: -10px;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  opacity: 0;
  transform: translateY(-50px);
  transition: all 300ms ease-in;
}

.location-modal .landing-page-form-new .loc-error.show {
  opacity: 1;
  transform: translateY(0);
}

.location-modal .landing-page-form-new .loc-error img {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 10px;
}

.location-modal .landing-form-loc {
  margin-top: 30px;
  text-align: center;
  font-size: 16px;
}

.location-modal .landing-form-loc span {
  color: #e41d36;
}

.location-modal .modal-content {
  border: 1px solid white;
  height: 100%;
  background-image: url("");
  background-size: 100%;
  background-repeat: no-repeat;
  top: 20%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.location-modal .modal-content .location-container {
  width: 725px;
  margin: 0 auto;
}

.location-modal .modal-content .location-container .location-error {
  padding: 8px 0px 8px 0px;
  border-radius: 5px;
  width: 320px;
  background-color: #d47f2c;
  margin-left: auto;
  font-size: 13px;
  margin-right: auto;
  margin-top: 15px;
  text-align: center;
  color: white;
}

.location-modal .modal-content .location-container .location-sucess {
  width: 100%;
  font-size: 18px;
  color: #585858;
  margin-top: 15px;
  text-align: center;
}

.location-modal .modal-content .location-container form {
  position: relative;
  border: 1px solid #585858;
  border-radius: 33.3px;
  margin: 0px;
  display: -ms-flexbox;
  display: flex;
}

.location-modal .modal-content .location-container form img {
  position: absolute;
  width: 25px;
  height: 20px;
  right: 25px;
  top: 23px;
}

.location-modal .modal-content .location-container form input[type='text'] {
  border-top-left-radius: 33.3px;
  border-bottom-left-radius: 33.3px;
  background-color: #f5f5f5;
  margin: 0px;
  padding-left: 30px;
  border: none;
}

.location-modal .modal-content .location-container form input[type='text']:focus {
  box-shadow: none;
  background: #ffffff;
}

.location-modal .modal-content .location-container form input[type='text']::-webkit-input-placeholder {
  color: #585858;
}

.location-modal .modal-content .location-container form input[type='text']:-moz-placeholder {
  color: #585858;
}

.location-modal .modal-content .location-container form input[type='submit'] {
  border-top-right-radius: 33.3px;
  border-bottom-right-radius: 33.3px;
  width: 68px;
  border: 0px;
  background-color: transparent;
  color: #585858;
  border-left: 1px solid #585858;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
}

.location-modal .modal-content .location-container .location-header {
  font-family: 'Source Sans Pro', sans-serif;
  text-align: center;
  font-size: 26px;
  margin-bottom: 5px;
  color: #585858;
  font-weight: 500;
  cursor: pointer;
}

.location-modal .modal-content .location-container .location-header span {
  color: #eb494a;
}

.lec-checkout-container-new .inactive-checkout {
  opacity: .3;
  cursor: not-allowed;
}

.lec-checkout-container-new .inactive-checkout .checkout-number {
  color: inherit !important;
  background: none !important;
}

.lec-checkout-container-new .checkout-container {
  margin-top: 15px;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
}

.lec-checkout-container-new .checkout-container ul {
  width: 70%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.lec-checkout-container-new .checkout-container ul li:first-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.lec-checkout-container-new .checkout-container li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  cursor: pointer;
}

.lec-checkout-container-new .checkout-container li .checkout-number {
  width: 35px;
  height: 35px;
  background: grey;
  border-radius: 50%;
  border: 1px solid grey;
  color: #f7f6f6;
  margin-right: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 2;
}

.lec-checkout-container-new .checkout-container .line-seperator {
  margin-left: 15px;
  margin-right: 15px;
  background: #DCDCDC;
  height: 2px;
  width: 10%;
}

.addresses-container {
  font-family: 'gotham-rounded-medium';
}

.addresses-container .addresses {
  color: #7b7879;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  overflow: auto;
  width: 236px;
  min-height: 80px;
  margin-bottom: 10px;
}

.addresses-container .addresses img {
  width: 25px;
  height: 25px;
}

.addresses-container .addresses input {
  margin: 3px 5px 0px 0px;
}

.addresses-container .addresses .address-line2,
.addresses-container .addresses .address-MobNo,
.addresses-container .addresses .edit-options {
  display: none;
}

.addresses-container .addresses .address-truncate {
  display: inline;
}

.addresses-container .address-active {
  background-color: #fcfcfc;
  border: 2px solid #f5f4f4;
  height: 180px;
}

.addresses-container .address-active .address-line2,
.addresses-container .address-active .address-MobNo,
.addresses-container .address-active .edit-options {
  display: block;
}

.addresses-container .address-active .address-truncate {
  display: none;
}

.addresses-container .edit-options {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  bottom: 0px;
  right: 12px;
}

.addresses-container .edit-options span {
  margin-left: 10px;
}

.checkout-header {
  background-color: #f7f6f6;
  height: 34px;
}

.checkout-address {
  widht: 30px;
  height: 30px;
}

.address-details {
  position: relative;
  margin-left: 5px;
}

.non-exotic-container {
  margin-bottom: 56px;
  margin-top: 50px;
  color: rgba(60, 60, 60, 0.87);
}

.non-exotic-container .non-exotic-slot-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 15px;
}

.non-exotic-container .non-exotic {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.non-exotic-container .non-exotic img {
  width: 25px;
  height: 25px;
  margin-right: 5px;
}

.non-exotic-container .non-exotic .express-non-exotic,
.non-exotic-container .non-exotic .schedule-non-exotic {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 26%;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.non-exotic-container .nonexotic-delivery-slots {
  width: 430px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #e3dede;
  height: 43px;
  margin-top: 20px;
}

.non-exotic-container .nonexotic-delivery-slots input {
  color: inherit;
  padding-left: 10px !important;
}

.non-exotic-container .nonexotic-delivery-slots .caret {
  color: inherit;
  margin-right: 20px;
  border-left: 1px solid #dfdada;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 0px;
  padding: 0px 10px 0px 10px;
  top: 0px !important;
}

.non-exotic-container .nonexotic-delivery-slots .dropdown-content .delivery-date {
  color: grey;
}

.non-exotic-container .nonexotic-delivery-slots .dropdown-content .optgroup {
  background-color: #f7f6f6;
}

.non-exotic-container .nonexotic-delivery-slots .dropdown-content li {
  border-bottom: 1px solid #dfdada;
}

.non-exotic-container .nonexotic-delivery-slots .dropdown-content li span {
  color: rgba(60, 60, 60, 0.87);
}

.non-exotic-container .exotic-delivery-slots {
  width: 430px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #e3dede;
  height: 43px;
  margin-top: 20px;
}

.non-exotic-container .exotic-delivery-slots input {
  color: inherit;
  padding-left: 10px !important;
}

.non-exotic-container .exotic-delivery-slots .caret {
  color: inherit;
  margin-right: 20px;
  border-left: 1px solid #dfdada;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 0px;
  padding: 0px 10px 0px 10px;
  top: 0px !important;
}

.non-exotic-container .exotic-delivery-slots .dropdown-content .delivery-date {
  color: grey;
}

.non-exotic-container .exotic-delivery-slots .dropdown-content .optgroup {
  background-color: #f7f6f6;
}

.non-exotic-container .exotic-delivery-slots .dropdown-content li {
  border-bottom: 1px solid #dfdada;
}

.non-exotic-container .exotic-delivery-slots .dropdown-content li span {
  color: rgba(60, 60, 60, 0.87);
}

.delivery-info {
  width: 37%;
  float: right;
  color: rgba(60, 60, 60, 0.87);
}

.delivery-info #couponSubmit {
  display: -ms-flexbox;
  display: flex;
}

.delivery-info #couponSubmit input[name="code"] {
  border-left: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  border-top: 1px solid #D8D8D8;
  background-color: white;
  color: black;
  padding-left: 10px;
  font-size: 15px;
  box-shadow: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.delivery-info #couponSubmit .cpn-apply-btn {
  background-color: white;
  border: 1px solid #D8D8D8;
  width: 121px;
  border-radius: 0;
  height: 47px;
}

.delivery-info .grand-total-contanier,
.delivery-info .discount-container {
  font-family: "Lato" !important;
  font-weight: 700 !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.delivery-info .grand-total-contanier .cal-value,
.delivery-info .discount-container .cal-value {
  width: 100px;
  text-align: right;
}

.delivery-info .grand-total-contanier div:first-child,
.delivery-info .discount-container div:first-child {
  margin-bottom: 10px;
}

.delivery-info .remove-cpn {
  color: red;
}

.delivery-info .coupon-disabled {
  cursor: not-allowed;
  background-color: #f7f6f6 !important;
}

.add-new-address {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 7px;
  padding-right: 20px;
  color: #282828;
  border: 1px solid #f5f4f4;
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.add-new-address img {
  width: 22px;
  margin-right: 7px;
}

.express-cont {
  margin-left: 0px !important;
}

.cal-summary {
  width: 120px;
  margin-left: 20px;
}

.customerAddr-modal .modal-content {
  padding-top: 0px !important;
}

#custoemrAddress input[name="line1"],
#custoemrAddress input[name="line2"],
#custoemrAddress input[name="city"],
#custoemrAddress input[name="state"],
#custoemrAddress input[name="pincode"],
#custoemrAddress input[name="mobile"],
#customerAddressEdit input[name="line1"],
#customerAddressEdit input[name="line2"],
#customerAddressEdit input[name="city"],
#customerAddressEdit input[name="state"],
#customerAddressEdit input[name="pincode"],
#customerAddressEdit input[name="mobile"] {
  border-radius: 3px;
  border: 1px solid #d0d0d0;
  padding-left: 10px;
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
}

#custoemrAddress .select-wrapper,
#customerAddressEdit .select-wrapper {
  border: 1px solid #d0d0d0;
  height: 45px;
  border-radius: 3px;
  padding-left: 10px;
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
}

#custoemrAddress .select-wrapper span.caret,
#customerAddressEdit .select-wrapper span.caret {
  width: 40px;
  height: 81%;
  top: 0px;
  padding-top: 5px;
  border-left: 1px solid #d0d0d0;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
  font-size: 16px;
}

#custoemrAddress .new-address-header,
#customerAddressEdit .new-address-header {
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 10px;
  margin-left: 15px !important;
}

#custoemrAddress .add-new-address,
#customerAddressEdit .add-new-address {
  width: 40%;
  border: 0px;
}

#custoemrAddress .add-new-address span,
#customerAddressEdit .add-new-address span {
  padding-top: 4px;
}

#custoemrAddress input:focus,
#customerAddressEdit input:focus {
  border-bottom: 1px solid #de1e36 !important;
  box-shadow: none;
}

.checkout-summary-header {
  background-color: #f7f6f6;
}

.mt-50 {
  margin-top: 50px;
}

.ml-15 {
  margin-left: 15px;
}

.mt-50 {
  margin-top: 50px;
}

#custAddress,
#custAddressEdit,
.easy-checkout-city-selection {
  max-height: 90%;
}

#custAddress .select-wrapper li span,
#custAddressEdit .select-wrapper li span,
.easy-checkout-city-selection .select-wrapper li span {
  color: #cc3333;
}

.center-about {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.change-address-alert {
  background-color: white !important;
  color: #7b7879;
}

.change-address-alert .change-add-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.change-address-alert .change-add-header img {
  margin-right: 10px;
  width: 22px;
}

.change-address-alert .change-add-header div {
  color: #DE1E36;
}

.change-address-alert .address-divider {
  height: 1px;
  background-color: #dbd5d5;
  margin-top: 10px;
}

.change-address-alert .addr-change-content {
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
}

.change-address-alert .addr-change-action button {
  border-radius: 2px;
  border: 0;
  transition: .2s ease-out;
  cursor: pointer;
  font-family: "Lato" !important;
  font-weight: 700 !important;
  width: 140px;
  height: 32px;
}

.change-address-alert .addr-change-action button:last-child {
  background-color: #de1e36;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.change-address-alert .addr-change-action button:last-child a {
  color: white;
}

.change-address-alert .addr-change-action button:first-child {
  border: 1px solid #7b7879;
  background-color: white;
  margin-right: 5px;
}

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

#hogbucks-view .refer-header {
  font-family: 'gotham-rounded-medium';
  margin-bottom: 7px;
}

#hogbucks-view .re-code {
  font-family: 'gotham-rounded-bold';
  color: #de1e36;
  font-weight: bold;
}

.address-modal-close {
  border-radius: 2px !important;
  border: 1px solid rgba(0, 0, 0, 0.87) !important;
  width: 100px !important;
  padding: 0px !important;
  transistion: .2s ease-out;
  cursor: pointer;
  font-family: 'gotham-rounded-medium';
  width: 140px;
  height: 32px;
  background-color: #de1e36;
}

.address-modal-close:focus,
.address-modal-close:hover {
  background: white !important;
}

.pincode-error {
  margin-left: 12px;
  color: #de1e36;
}

.address-validated {
  background-color: #de1e36 !important;
  color: white;
}

.refer-and-earn-link {
  border-radius: 2px;
  border: 0;
  transistion: .2s ease-out;
  cursor: pointer;
  font-family: 'gotham-rounded-medium';
  width: 140px;
  height: 32px;
  border: 1px solid #7b7879;
  background-color: white;
  margin-right: 5px;
  padding: 0px;
}

.refer-and-earn-link a {
  display: inline-block;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: rgba(0, 0, 0, 0.87);
}

.no-border {
  border: none !important;
}

.no-background {
  background: none !important;
}

.color-green {
  color: green;
}

.lic-wallet-container .about-lic-work {
  margin: 5px 0px 5px 0px;
}

.lic-wallet-container .about-lic-work a {
  text-decoration: underline;
  color: #de1e36;
}

.lic-wallet-container .upload-money {
  color: white;
  background: #de1e36;
  border: none;
  border-radius: 3px;
}

.lic-wallet-container .wallet-seperator {
  width: 1px;
  height: 80px;
  background: #d6d4d4;
}

.lic-wallet-container .lic-cash-status {
  display: -ms-flexbox;
  display: flex;
  height: 110px;
  width: 400px;
}

.lic-wallet-container .lic-cash-status .licious-cash-plus {
  width: 190px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
}

.lic-wallet-container .lic-cash-status .wallet-cash-title {
  color: grey;
  display: block;
  text-align: center;
  width: 100%;
}

.lic-wallet-container .lic-cash-status .licious-cash {
  width: 190px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
}

.lic-wallet-container .lic-cash-status .wallet-circle {
  width: 180px;
  height: 76px;
  border: 1px solid #d6d4d4;
  border-radius: 5%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px;
}

.lic-wallet-container .lic-cash-status .wallet-circle span {
  color: #de1e36;
  font-size: x-large;
}

.upload-money-container .third-party-payment {
  display: -ms-flexbox;
  display: flex;
}

.upload-money-container .third-party-payment .li-card-details {
  width: 80%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.upload-money-container .third-party-payment .li-card-details .submit-card {
  display: -ms-flexbox;
  display: flex;
}

.upload-money-container .third-party-payment .li-card-details button {
  width: 110px;
  border: 1px solid #d6d4d4;
  height: 30px;
  color: grey;
  border-radius: 3px;
}

.upload-money-container .third-party-payment .li-card-details input[type="submit"] {
  width: 110px;
  margin-right: 20px;
  border: none;
  height: 30px;
  background: #de1e36;
  color: white;
  border-radius: 3px;
}

.upload-money-container .third-party-payment .li-card-details #li-card-cvv {
  width: 47%;
}

.upload-money-container .third-party-payment .li-card-details .card-validity {
  display: -ms-flexbox;
  display: flex;
}

.upload-money-container .third-party-payment .li-card-details .card-validity :first-child {
  margin-right: 25px;
}

.upload-money-container .third-party-payment .netbanking input[type="submit"] {
  width: 110px;
  margin-right: 20px;
  border: none;
  height: 30px;
  background: #de1e36;
  margin-top: 10px;
  color: white;
  border-radius: 3px;
}

.upload-money-container .third-party-payment .payment-options {
  width: 40%;
  margin-right: 30px;
}

.upload-money-container .third-party-payment .payment-options div {
  cursor: pointer;
  height: 50px;
  border-bottom: 1px solid #d6d4d4;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
}

.upload-money-container .third-party-payment .payment-options div img {
  width: 35px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  margin-left: 15px;
}

.upload-money-container .third-party-payment .payment-container {
  width: 70%;
}

.upload-money-container #licioius-wallet {
  width: 50%;
}

.upload-money-container .sample-amounts {
  display: -ms-flexbox;
  display: flex;
}

.upload-money-container .sample-amounts p {
  margin-right: 10px;
}

.upload-money-container .sample-amounts p label {
  padding-left: 25px;
}

.selected-button {
  background-color: rgba(195, 195, 195, 0.43);
}

.unselect-button {
  background-color: white;
}

.dropdown-checkout-page {
  max-width: 89px !important;
  margin: 0px !important;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.dropdown-checkout-page .ul {
  height: 3px;
}

.dropdown-checkout-page input {
  right: 13px !important;
}

.dropdown-checkout-page input.select-dropdown {
  padding-left: 0px !important;
  text-align: center;
  right: 0px;
  border-bottom: none !important;
  margin: 0px 0px 0px 0px !important;
}

.dropdown-checkout-page span.caret {
  color: currentColor;
  top: 15px !important;
  border-left: 1px solid #d0d0d0;
  padding-right: 0px;
  padding-left: 13px;
  margin: 0px 20px 0px 14px;
  width: 0px;
}

.cod-disabled {
  opacity: 0.2;
}

.landing-page {
  width: 100%;
  position: absolute;
  height: 100%;
  background-size: contain;
  background-image: url("");
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.landing-page .lande-menu ul {
  float: right;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 208px;
  height: 21px;
}

.landing-page .lande-menu ul li {
  width: 102px;
  height: 18px;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #787b86;
}

.landing-page .lande-menu ul hr {
  height: 19px;
  padding: 0px;
  margin-top: 0px;
}

.landing-page .lande-menu ul li img {
  height: 19px;
}

.landing-page .lande-page-logo {
  width: 100%;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.landing-page .lande-page-logo img {
  margin-top: 20px;
  width: 120px;
  height: 44px;
}

.landing-page .Cooking-something-extraordinary {
  height: 364px;
  margin-top: 80px;
  font-family: sans-serif;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #948e8a;
}

.landing-page .Cooking-something-extraordinary span {
  color: #e41d36;
}

.landing-page .Cooking-something-extraordinary .lande-form-continer {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.landing-page .Cooking-something-extraordinary .lande-form-landing {
  margin-top: 37.4px;
  opacity: 0.8;
  display: block;
  border: solid 1px #6d6e71;
  background-color: #f5f5f5;
  width: 43%;
  border-radius: 33.5px;
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
}

.landing-page .Cooking-something-extraordinary .lande-form-landing form {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  border: 0px !important;
}

.landing-page .Cooking-something-extraordinary .lande-form-landing form input[type="text"] {
  padding-left: 15px;
  margin-bottom: 0px;
  border: 0px !important;
  border-radius: 33.5px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.landing-page .Cooking-something-extraordinary .lande-form-landing form input[type="text"]::-webkit-input-placeholder {
  color: #6d6e71;
}

.landing-page .Cooking-something-extraordinary .lande-form-landing form input[type="text"]:-moz-placeholder {
  color: #6d6e71;
}

.landing-page .Cooking-something-extraordinary .lande-form-landing form input[type="text"]:focus::-webkit-input-placeholder {
  color: transparent;
}

.landing-page .Cooking-something-extraordinary .lande-form-landing form input[type="text"]:focus:-moz-placeholder {
  color: transparent;
}

.landing-page .Cooking-something-extraordinary .lande-form-landing form input[type="text"]:focus::-moz-placeholder {
  color: transparent;
}

.landing-page .Cooking-something-extraordinary .lande-form-landing form input[type="text"]:focus:-ms-input-placeholder {
  color: transparent;
}

.landing-page .Cooking-something-extraordinary .lande-form-landing form input[type="text"]:focus {
  background-image: none;
  background-color: white;
  border: 0px;
}

.landing-page .Cooking-something-extraordinary .lande-form-landing hr {
  height: 28px;
}

.landing-page .Cooking-something-extraordinary .lande-form-landing form input[type="submit"] {
  margin-right: 18px;
  background-color: inherit;
  border: none;
  color: rgba(60, 60, 60, 0.87);
  font-size: 13px;
  text-transform: uppercase;
}

.landing-page .Cooking-something-extraordinary .lande-location {
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.landing-page .Cooking-something-extraordinary .lande-error {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #d47f2c;
  width: 59%;
  font-size: 14px;
  text-align: center;
  border-radius: 0px 0px 5px 5px;
}

.landing-page .Cooking-something-extraordinary .lande-error img {
  margin-right: 18px;
  width: 20px;
}

.landing-page .what-we-do {
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  height: 25px;
}

.landing-page .what-we-do hr {
  width: 400px;
  height: 1px;
  background-color: #7a7b7d;
}

.landing-page .what-we-do em {
  color: #948e8a;
  font-style: normal;
}

.landing-page .what-we-do h5 {
  color: #e41d36;
  margin: -6px;
}

.addr-container {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 10px;
}

.addr-container:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}

.addr-container .action-btns img {
  cursor: pointer;
}

.addr-container .action-btns img:first-of-type {
  margin-right: 15px;
}

.what-we-do {
  position: relative;
  padding-bottom: 50px;
}

.what-we-do .title {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #e41d36;
  margin-top: -18px;
  position: relative;
  z-index: 0;
}

.what-we-do .title span {
  color: #e41d36;
}

.what-we-do .title:before {
  content: '';
  width: 280px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -140px;
  background: #fbfbfb;
  z-index: -1;
}

.what-we-do .main-container {
  width: 850px;
  margin: 0 auto;
  position: relative;
  margin-top: 100px;
}

.what-we-do .main-container .what-we-do-content {
  margin-top: -60px;
}

.what-we-do .main-container .what-we-do-content .what-wedo {
  margin-bottom: 15px;
}

.what-we-do .main-container .what-we-do-content .what-wedo .text {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  width: 330px;
}

.what-we-do .main-container .what-we-do-content .what-wedo .text .heading {
  color: #585858;
  font-size: 18px;
  margin: 0;
  margin-bottom: 10px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
}

.what-we-do .main-container .what-we-do-content .what-wedo .text p {
  margin: 0;
  color: #6d6e71;
  font-size: 13px;
}

.what-we-do .main-container .what-we-do-content .what-wedo .text .image {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  filter: grayscale(100%);
  margin-bottom: 15px;
}

.what-we-do .main-container .what-we-do-content .what-wedo .text .image img {
  max-width: 200px;
}

.what-we-do .main-container .what-we-do-content .what-wedo.active .text .heading {
  color: #eb494a;
}

.what-we-do .main-container .what-we-do-content .what-wedo.active .image {
  filter: grayscale(0);
}

.what-we-do .main-container .what-we-do-content .what-wedo.one {
  text-align: left;
}

.what-we-do .main-container .what-we-do-content .what-wedo.two {
  text-align: right;
  margin-top: -73px;
}

.what-we-do .main-container .what-we-do-content .what-wedo.three {
  text-align: left;
  margin-top: -105px;
}

.what-we-do .main-container .what-we-do-content .what-wedo.four {
  text-align: right;
  margin-top: -95px;
}

.what-we-do .main-container .what-we-do-content .what-wedo.five {
  text-align: left;
  margin-top: -55px;
}

.what-we-do .main-container .svg-path {
  width: 140px;
  position: absolute;
  top: -100px;
  left: 50%;
  margin-left: -90px;
  text-align: center;
}

.what-we-do .main-container .svg-path .base {
  position: absolute;
  top: 260px;
  left: 65px;
  z-index: 1;
  transform: rotate(-180deg);
}

.what-we-do .main-container .svg-path .svg-stroke {
  position: absolute;
  transform: rotate(-180deg);
  margin-left: 47px;
  margin-top: 269px;
  z-index: 2;
}

.what-we-do .main-container .svg-path .svg-stroke .path {
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
  stroke: #ee5150;
  stroke-width: 4;
}

.what-we-do .main-container .svg-path .bullets {
  position: absolute;
  top: 0;
  width: 100%;
  height: 560px;
}

.what-we-do .main-container .svg-path .bullets span {
  position: absolute;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: #585858;
  background: #f5f5f5;
  text-align: center;
  font-size: 18px;
  line-height: 2.3;
  font-weight: 600;
  z-index: 3;
}

.what-we-do .main-container .svg-path .bullets span.active {
  background: #ee5150;
  color: #fff;
}

.what-we-do .main-container .svg-path .bullets span.one {
  top: 250px;
  left: 70px;
}

.what-we-do .main-container .svg-path .bullets span.two {
  top: 453px;
  left: 59px;
}

.what-we-do .main-container .svg-path .bullets span.three {
  top: 664px;
  left: 95px;
}

.what-we-do .main-container .svg-path .bullets span.four {
  top: 892px;
  left: 52px;
}

.what-we-do .main-container .svg-path .bullets span.five {
  top: 1150px;
  left: 50px;
}

.landing-page-container {
  position: relative;
  font-family: 'Source Sans Pro', sans-serif;
}

.landing-page-container .landing-bg-img {
  width: 100%;
  height: 80%;
  min-height: 500px;
  position: absolute;
  top: -15px;
  left: 0;
  background-size: 100%;
  background-image: url("");
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.landing-page-container .landing-page-content {
  position: relative;
  height: 80%;
  min-height: 500px;
}

@media all and (max-width: 1920px) {
  .landing-page-container .landing-page-content {
    min-height: 731px;
  }
}

@media all and (max-width: 1600px) {
  .landing-page-container .landing-page-content {
    min-height: 624px;
  }
}

@media all and (max-width: 1536px) {
  .landing-page-container .landing-page-content {
    min-height: 597px;
  }
}

@media all and (max-width: 1440px) {
  .landing-page-container .landing-page-content {
    min-height: 559px;
  }
}

@media all and (max-width: 1366px) {
  .landing-page-container .landing-page-content {
    min-height: 514px;
  }
}

@media all and (max-width: 1024px) {
  .landing-page-container .landing-page-content {
    min-height: 375px;
  }
}

.landing-page-container .landing-page-content .landing-menu {
  width: 1200px;
  margin: 0 auto;
}

@media all and (max-width: 1024px) {
  .landing-page-container .landing-page-content .landing-menu {
    width: 100%;
  }
}

.landing-page-container .landing-page-content .landing-menu ul {
  text-align: right;
  display: block;
}

.landing-page-container .landing-page-content .landing-menu ul li {
  display: inline-block;
  border-right: 1px solid black;
  padding: 0 20px;
  font-size: 14px;
  color: #6d6e71;
}

.landing-page-container .landing-page-content .landing-menu ul li a {
  color: #6d6e71;
  text-decoration: none;
}

.landing-page-container .landing-page-content .landing-menu ul li:nth-last-child(1) {
  border-right: 0;
  width: 200px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 0;
  text-align: right;
}

.landing-page-container .landing-page-content .landing-menu ul li img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  width: 13px;
}

.landing-page-container .landing-page-content .main-container {
  width: 850px;
  margin: 0 auto;
}

.landing-page-container .landing-page-content .main-container .landing-logo {
  margin-top: 40px;
  text-align: center;
}

.landing-page-container .landing-page-content .main-container .landing-logo img {
  display: inline-block;
  width: 150px;
}

@media all and (max-width: 1920px) {
  .landing-page-container .landing-page-content .main-container .landing-logo {
    margin-top: 160px;
  }

  .landing-page-container .landing-page-content .main-container .landing-logo img {
    width: 190px;
  }
}

@media all and (max-width: 1600px) {
  .landing-page-container .landing-page-content .main-container .landing-logo {
    margin-top: 110px;
  }

  .landing-page-container .landing-page-content .main-container .landing-logo img {
    width: 160px;
  }
}

@media all and (max-width: 1536px) {
  .landing-page-container .landing-page-content .main-container .landing-logo {
    margin-top: 100px;
  }

  .landing-page-container .landing-page-content .main-container .landing-logo img {
    width: 150px;
  }
}

@media all and (max-width: 1440px) {
  .landing-page-container .landing-page-content .main-container .landing-logo {
    margin-top: 80px;
  }

  .landing-page-container .landing-page-content .main-container .landing-logo img {
    width: 170px;
  }
}

@media all and (max-width: 1024px) {
  .landing-page-container .landing-page-content .main-container .landing-logo {
    margin-top: 40px;
  }

  .landing-page-container .landing-page-content .main-container .landing-logo img {
    width: 135px;
  }
}

.landing-page-container .landing-page-content .main-container .Cooking-something-extraordinary {
  margin-top: 45px;
  font-size: 32px;
  font-weight: 600;
  color: #948e8a;
  text-align: center;
}

@media all and (max-width: 1366px) {
  .landing-page-container .landing-page-content .main-container .Cooking-something-extraordinary {
    margin-top: 25px;
    font-size: 30px;
  }
}

@media all and (max-width: 1024px) {
  .landing-page-container .landing-page-content .main-container .Cooking-something-extraordinary {
    margin-top: 0;
    font-size: 28px;
  }
}

.landing-page-container .landing-page-content .main-container .Cooking-something-extraordinary .text-red {
  color: #e41d36;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new {
  border: 1px solid #6d6e71;
  border-radius: 33.5px;
  padding: 0;
  width: 780px;
  margin: 25px auto 0;
  position: relative;
  background: #f5f5f5;
}

@media all and (max-width: 1024px) {
  .landing-page-container .landing-page-content .main-container .landing-page-form-new {
    width: 595px;
  }
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .form {
  height: 51px;
  display: block;
  position: relative;
  font-size: 0;
  z-index: 2;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .form img {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 16px;
  top: 10px;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .form input[type="text"] {
  border: none;
  outline: none;
  border-radius: 33.5px 0 0 33.5px;
  margin-bottom: 0;
  width: 710px;
  max-width: 750px;
  padding-left: 30px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  height: 51px;
  padding-right: 170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media all and (max-width: 1024px) {
  .landing-page-container .landing-page-content .main-container .landing-page-form-new .form input[type="text"] {
    max-width: 527px;
  }
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .form input[type="text"].valid {
  box-shadow: none !important;
  border-bottom: none !important;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .form input[type="text"]:focus {
  background-image: none;
  background-color: #fff;
  border: none;
  border-radius: 33.5px 0 0 33.5px;
  box-shadow: none;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .form ::-moz-placeholder {
  color: #585858;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .form ::-webkit-input-placeholder {
  color: #585858;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .form input:not([type]),
.landing-page-container .landing-page-content .main-container .landing-page-form-new .form input[type=text] {
  background: none;
  border: none;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .form .go-class {
  display: inline-block;
  vertical-align: middle;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .form .go-class input[type="submit"] {
  background: transparent;
  width: 61px;
  height: 51px;
  display: inline-block;
  vertical-align: middle;
  border: none;
  outline: 0;
  color: #6d6e71;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .form .go-class:before {
  content: '';
  width: 1px;
  border-left: 1px solid #ddd;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .form .loc-loader {
  display: none;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .use-curr-loc {
  padding: 10px;
  background-color: transparent;
  text-align: center;
  position: absolute;
  bottom: 5px;
  right: 80px;
  color: #eb494a;
  font-size: 15px;
  cursor: pointer;
  z-index: 3;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .use-curr-loc:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 22px;
  background: #eb494a;
  opacity: 0;
  top: 0;
  right: 0;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .use-curr-loc:hover:before {
  opacity: 0.14;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .use-curr-loc img {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 10px;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .loc-error {
  padding: 15px;
  background-color: #ee0011;
  border-radius: 4px;
  text-align: center;
  position: absolute;
  bottom: -65px;
  width: 737px;
  left: 20px;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  opacity: 0;
  transform: translateY(-50px);
  transition: all 300ms ease-in;
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .loc-error.show {
  opacity: 1;
  transform: translateY(0);
}

.landing-page-container .landing-page-content .main-container .landing-page-form-new .loc-error img {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 10px;
}

.landing-page-container .landing-page-content .main-container .landing-form-loc {
  margin-top: 30px;
  text-align: center;
  font-size: 16px;
}

@media all and (max-width: 1024px) {
  .landing-page-container .landing-page-content .main-container .landing-form-loc {
    font-size: 15px;
  }
}

.landing-page-container .landing-page-content .main-container .landing-form-loc span {
  color: #e41d36;
}

.landing-page-container .what-we-do {
  position: relative;
  background: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}

.landing-page-container .what-we-do .title {
  text-align: center;
  font-size: 32px;
  font-weight: 300;
  color: #6d6e71;
}

.landing-page-container .what-we-do .title span {
  color: #e41d36;
  font-weight: 700;
}

.landing-page-container .what-we-do .title:before {
  content: '';
  width: 280px;
  display: inline-block;
  vertical-align: middle;
  height: 1px;
  border-top: 1px solid #7a7b7d;
  margin-right: 15px;
}

.landing-page-container .what-we-do .title:after {
  content: '';
  width: 280px;
  display: inline-block;
  vertical-align: middle;
  height: 1px;
  border-top: 1px solid #7a7b7d;
  margin-left: 15px;
}

.landing-page-container .what-we-do .main-container {
  width: 850px;
  margin: 0 auto;
  position: relative;
  margin-top: 100px;
}

.landing-page-container .what-we-do .main-container .what-we-do-content {
  margin-top: 50px;
}

.landing-page-container .what-we-do .main-container .what-we-do-content .what-wedo {
  margin-bottom: 15px;
}

.landing-page-container .what-we-do .main-container .what-we-do-content .what-wedo .text {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  width: 330px;
}

.landing-page-container .what-we-do .main-container .what-we-do-content .what-wedo .text .heading {
  color: #585858;
  font-size: 18px;
  margin: 0;
  margin-bottom: 10px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
}

.landing-page-container .what-we-do .main-container .what-we-do-content .what-wedo .text p {
  margin: 0;
  color: #6d6e71;
  font-size: 13px;
}

.landing-page-container .what-we-do .main-container .what-we-do-content .what-wedo .text .image {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  filter: grayscale(100%);
  margin-bottom: 15px;
}

.landing-page-container .what-we-do .main-container .what-we-do-content .what-wedo .text .image img {
  max-width: 200px;
}

.landing-page-container .what-we-do .main-container .what-we-do-content .what-wedo.active .text .heading {
  color: #eb494a;
}

.landing-page-container .what-we-do .main-container .what-we-do-content .what-wedo.active .image {
  filter: grayscale(0);
}

.landing-page-container .what-we-do .main-container .what-we-do-content .what-wedo.one {
  text-align: left;
}

.landing-page-container .what-we-do .main-container .what-we-do-content .what-wedo.three {
  text-align: left;
}

.landing-page-container .what-we-do .main-container .what-we-do-content .what-wedo.five {
  text-align: left;
}

.landing-page-container .what-we-do .main-container .what-we-do-content .what-wedo.two {
  text-align: right;
}

.landing-page-container .what-we-do .main-container .what-we-do-content .what-wedo.four {
  text-align: right;
}

.landing-page-container .what-we-do .main-container .svg-path {
  width: 140px;
  position: absolute;
  top: -100px;
  left: 50%;
  margin-left: -90px;
  text-align: center;
}

.landing-page-container .what-we-do .main-container .svg-path .base {
  position: absolute;
  top: 1px;
  left: 25px;
  z-index: 1;
  transform: rotate(-180deg);
}

.landing-page-container .what-we-do .main-container .svg-path .svg-stroke {
  position: absolute;
  transform: rotate(-180deg);
  margin-left: 56px;
  z-index: 2;
}

.landing-page-container .what-we-do .main-container .svg-path .svg-stroke .path {
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
  stroke: #ee5150;
  stroke-width: 4;
}

.landing-page-container .what-we-do .main-container .svg-path .bullets {
  position: absolute;
  top: 0;
  width: 100%;
  height: 560px;
}

.landing-page-container .what-we-do .main-container .svg-path .bullets span {
  position: absolute;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: #585858;
  background: #f5f5f5;
  text-align: center;
  font-size: 18px;
  line-height: 2.3;
  font-weight: 600;
  z-index: 3;
}

.landing-page-container .what-we-do .main-container .svg-path .bullets span.active {
  background: #ee5150;
  color: #fff;
}

.landing-page-container .what-we-do .main-container .svg-path .bullets span.one {
  top: 267px;
  left: 98px;
}

.landing-page-container .what-we-do .main-container .svg-path .bullets span.two {
  top: 500px;
  left: 97px;
}

.landing-page-container .what-we-do .main-container .svg-path .bullets span.three {
  top: 798px;
  left: 97px;
}

.landing-page-container .what-we-do .main-container .svg-path .bullets span.four {
  top: 1060px;
  left: 97px;
}

.landing-page-container .what-we-do .main-container .svg-path .bullets span.five {
  top: 1360px;
  left: 98px;
}

.landing-page-container .landing-page-footer {
  position: relative;
  text-align: center;
  background-color: #f5f5f5;
}

.landing-page-container .landing-page-footer ul {
  padding: 20px 0;
}

.landing-page-container .landing-page-footer ul li {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 200;
  min-width: 120px;
  padding: 0 35px;
  color: #6d6e71;
  line-height: 1;
  border-right: 1px solid #6d6e71;
}

.landing-page-container .landing-page-footer ul li a {
  color: #6d6e71;
}

.landing-page-container .landing-page-footer ul li:last-of-type {
  border: none;
}

.landing-page-container .landing-page-footer-rights {
  background: #fff;
  padding: 20px 0;
  text-align: center;
}

.item-card {
  max-height: 456px;
}

.pac-container {
  margin-left: 0 !important;
  margin-top: 10px !important;
  width: 490px !important;
  background-color: #fff;
  position: absolute !important;
  z-index: 1000;
  border-radius: 2px;
  border: 1px solid #919294;
  font-family: 'Source Sans Pro', sans-serif;
  box-shadow: none !important;
  box-sizing: border-box;
  overflow: hidden;
}

.pac-container.default {
  width: 490px !important;
}

.pac-item {
  padding: 10px !important;
}

.pac-item .pac-icon {
  width: 7px !important;
  background-image: url("../img/landing/google-location-icon.html") !important;
}

.pac-item:hover {
  background-color: #ddd !important;
  color: #4a4a4a !important;
}

.pac-item:hover .pac-item-query {
  color: #4a4a4a !important;
}

.pac-item-selected {
  background-color: #ddd !important;
  color: #fff;
}

.pac-item-selected .pac-item-query {
  color: #4a4a4a !important;
}

.pac-item-selected:hover {
  background-color: #ddd !important;
  color: #4a4a4a !important;
}

.pac-item-selected:hover .pac-item-query {
  color: #4a4a4a !important;
}

@media only screen and (min-width: 993px) {
  #toast-container {
    top: 120px !important;
  }
}

.mobile-campaign-layout {
  display: none;
}

@media all and (max-width: 440px) {
  .mobile-campaign-layout {
    display: block;
  }
}

.hide {
  display: none;
}

.show {
  display: inline-block;
}

.marquee {
  height: 22px;
  overflow: hidden;
  position: relative;
  width: 350px;
}

.marquee p {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 1;
  text-align: center;
  /* Starting position */
  transform: translateX(100%);
  /* Apply animation to this element */
  animation: scroll-left 10s linear infinite;
}

/* Move it (define the animation) */

@keyframes scroll-left {
  0% {
    /* Browser bug fix */
    /* Browser bug fix */
    transform: translateX(100%);
  }

  100% {
    /* Browser bug fix */
    /* Browser bug fix */
    transform: translateX(-100%);
  }
}

.pr-desc {
  padding-top: 15px !important;
}

.lw-tabs {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.lw-tabs li {
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  border-bottom: 2px solid transparent;
  color: #9c9c9c;
  cursor: pointer;
  margin-right: 15px;
}

.lw-tabs li.active {
  color: #585858;
  border-bottom: 2px solid #eb494a;
}

.tab-div {
  display: none;
}

.tab-div.info {
  display: block;
}

.tab-div.trnc-history {
  max-height: 350px;
  overflow-y: auto;
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
}

.tab-div.trnc-history ul {
  display: block;
}

.tab-div.trnc-history ul li {
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #c5c5c5;
}

.tab-div.trnc-history ul li > div {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  color: #7f7f7f;
}

.tab-div.trnc-history ul li > div:first-of-type {
  margin-right: 120px;
}

.tab-div.trnc-history ul li > div:first-of-type p {
  margin-top: 5px;
}

.tab-div.trnc-history ul li > div:last-of-type p {
  margin-bottom: 4px;
}

.tab-div.trnc-history ul li > div.credit span {
  color: #00C853;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.tab-div.trnc-history ul li > div.debit span {
  color: #eb494a;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.tab-div.trnc-history ul li > div h4 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.tab-div.trnc-history ul li > div p {
  font-size: 14px;
  margin: 0;
}

.tab-div .lec-price {
  font-size: 17px;
}

.wzrk-alert .wzrk-alert-heading {
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

.wzrk-alert .wzrk-alert-body {
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
}

.wzrk-alert .wzrk-button-container {
  font-family: "Lato" !important;
  font-weight: 700 !important;
}

#toast-container .toast {
  font-family: "Source Sans Pro" !important;
  font-weight: 400 !important;
}

.add_message {
  position: fixed;
  bottom: 0;
  font-size: 16px;
  color: #fff;
  padding: 15px 25px;
  background: #de6a0b;
  z-index: 1000000;
  width: 500px;
  left: 50%;
  margin-left: -250px;
  display: none;
  font-family: "Source Sans Pro" !important;
  font-weight: 600 !important;
}

.add_message.static {
  display: inline-block;
  position: static;
  padding: 4px 25px;
  margin-left: 0;
  margin-top: 31px;
  width: 700px;
  text-align: center;
}

.add_message.static.hide {
  display: none;
}

.add_message img {
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 15px;
  width: 19px;
}

.add_message span {
  float: right;
  color: #8d8d8d;
  border: 1px solid #8d8d8d;
  border-radius: 50%;
  background: #fff;
  width: 22px;
  height: 22px;
  font-size: 20px;
  text-align: center;
  line-height: 1;
  font-weight: bold;
  margin-left: 50px;
}

.user-form div {
  position: relative;
}

.user-form div span.error {
  position: absolute;
  width: 100%;
  bottom: 8px;
  left: 12px;
  font-size: 12px;
  color: #d0181e;
}


a.left.carousel-control {
    background:black!important;
    color: white;
}

a.right.carousel-control {
    background: black!important;
    color: white;
}




.info {

color: #4a4a4a;
background: #fff;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
}
.item .col-item {
box-shadow: 5px 7px 10px #ccc;
border-radius: 20px;
}
.header
{
  margin-bottom: 0px;
}
.mainWrapperHome .cat-list-tiles li a span {
margin-top: 14px;
}
.header {
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.header-logo {
    float: left;
    width: 30%;
}
.header-new .sub-header .container .location-search {
    float: left;
    width: 40%;
}
.header-new .sub-header .container .search-cart {
    /*width: 30%;*/
    float: left;
        margin-top: 18px;
}
.header-new .sub-header .container .search-cart .search {
    width: 50%;
    float: left;
        line-height: 32px;
  }
  .header-login-new {
    float: left;
    width: 33%;
}
.header-login-new ul li {
    display: inline-block;
        line-height: 33px;
}
.slides {
    height: 500px!important;
}
#add_compare
{
      font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #d0181e;
    border-radius: 4px;
    background: #d0181e;
    padding: 4px 8px;
    font-family: Lato;
    cursor: pointer;
    font-weight: 500;
}


/*row margin*/
.row
{
    margin:0!important;
}

/*bootstarb edite */

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-right {
  border: 2px solid #fff;
  padding-left: 8px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 40px
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-right:hover {
  color: black;
  background: white;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  border: 2px solid #fff;
  padding-left: 8px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 40px
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left:hover {
  color: black;
  background: white;
}

@media (max-width:768px) {

  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    padding-bottom: 10px;
    padding-right: 8px;
  }

  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-right {
    padding-bottom: 10px;
    padding-right: 8px;
  }
}


/*end bootstrap   */

.threed-section {
  margin-top: 30px;
  margin-left: 20px;
  margin-right: 20px;
}

.span-featured2 {
  background-color: #EF6767;
  color: white;
  bottom: 0px;
  padding-bottom: 15px;
  font-size: 23px;
  padding-top: 5px;
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
  font-family: "Roboto Condensed";
}

.col-md-4,
.col-sm-3 {
  padding-left: 0px;
  padding-right: 0px;
}


/* start carousel style */

.threed-section img {
  height: 250px;
  width: 500px;
}

.carousel-multiItem .carousel-control {
  width: 4%;
  background-image: none;
}

.carousel-multiItem .carousel-control.left {
  margin-left: 15px;
}

.carousel-multiItem .carousel-control.right {
  margin-right: 15px;
}

.carousel-multiItem .cloneditem-1,
.carousel-multiItem .cloneditem-2,
.carousel-multiItem .cloneditem-3 {
  display: none;
}

@media all and (min-width: 768px) {

  .carousel-multiItem .carousel-inner>.active.left,
  .carousel-multiItem .carousel-inner>.prev {
    left: -33.333%;
  }

  .carousel-multiItem .carousel-inner>.active.right,
  .carousel-multiItem .carousel-inner>.next {
    left: 33.333%;
  }

  .carousel-multiItem .carousel-inner>.left,
  .carousel-multiItem .carousel-inner>.prev.right,
  .carousel-multiItem .carousel-inner>.active {
    left: 0;
  }

  .carousel-multiItem .carousel-inner .cloneditem-1,
  .carousel-multiItem .carousel-inner .cloneditem-2 {
    display: block;
  }
}

@media all and (min-width: 992px) {

  .carousel-multiItem .carousel-inner>.active.left,
  .carousel-multiItem .carousel-inner>.prev {
    left: -16.666%;
  }

  .carousel-multiItem .carousel-inner>.active.right,
  .carousel-multiItem .carousel-inner>.next {
    left: 16.666%;
  }

  .carousel-multiItem .carousel-inner>.left,
  .carousel-multiItem .carousel-inner>.prev.right,
  .carousel-multiItem .carousel-inner>.active {
    left: 0;
  }

  ..carousel-multiItem .carousel-inner .cloneditem-1,
  .carousel-multiItem .carousel-inner .cloneditem-2,
  .carousel-multiItem .carousel-inner .cloneditem-3 {
    display: block;
  }
}


/*start  content img  style */

.item h3>a {
  text-decoration: none;
  color: #fff;
  font-family: "Roboto";
  font-size: 20px;
  font-weight: 700;
  max-width: 279.233px;
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 2px;
  transition-delay transition: all .8s ease;
}

.item h3>a:hover {
  border-bottom: 2px solid #fff;
}

.data-enter span {
  margin-left: 15px;
  margin-right: 15px;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  min-height: 50px;
  padding: 30px 0 10px;
  width: 100%;
  bottom: 0;
  left: 0;
  color: #fff;
  margin: 0;
  z-index: 23;
  transition: all .5s ease;
  font-family: "Roboto";
}

.data-enter h3 {
  position: absolute;
  bottom: 7%;
  left: 0;
  z-index: 21;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  max-width: 90%;
  margin-left: 15px;
  color: #fff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  font-family: "Roboto";
  cursor: pointer;
  transition: all .5s ease;
}

.hover:hover span {
  visibility: visible;
  opacity: 1;
  cursor: pointer;
  transform: translate(0px, -5px);

}

.hover:hover h3 {
  transform: translate(0px, -40px);
}

.data-enter .comment {
  float: right;
  color: #fff;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  font-family: "Roboto";
  font-size: 14px;
  line-height: 23.8px;
  margin-bottom: 0px;
  margin-left: 120px;
  margin-right: 15px;
  margin-top: 0px;
  cursor: pointer;
}

.data-enter .date {
  float: left;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  font-family: "Roboto";
  font-size: 14px;
  line-height: 23.8px;
  margin-bottom: 0px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 0px;
  cursor: pointer;
}

.promocode{
    width: 45%;
    color: Green;
    border: 1px dashed #333;
    display: block;
    margin-bottom: 15px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    background: #ddd;
    border-radius: 8px;
    padding: 7px 7px;
    font-size: 13px;
}