input {
  outline: 0 !important;
}
.phpdebugbar {
  display: none !important;
}

body {
  padding: 0 !important;
  /* margin-top: 85px; */
  margin-top: 97px;
  /* margin-top: 114px; */
  font-size: 12px;
}

p:empty {
  display: none;
}

* {
  font-family: Arial, sans-serif;
}

.owl-carousel .owl-item img {
  display: block;
  width: auto;
  margin: 3px auto 35px;
}

.owl-carousel .owl-item .product-img img {
  max-width: 160px;
  width: auto;
  height: 300px;
}

.product-blk {
  padding: 5px;
  text-align: center;
  width: 50%;
  float: left;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding-bottom: 25px;
  padding-top: 30px;
  position: relative;
}

.product-detail .product-img img {
  width: 60% !important;
  height: 100% !important;
  margin-bottom: 15px;
  margin-top: 30px;
}

/* .product-img img {
    width: 80% !important;
    height: 185px !important;
} */
.product-detail .product-dtl {
  display: block;
  margin: auto;
  width: 100%;
}

.product-pack {
  color: #999999;
  font-size: 75%;
}

.product-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #3E5FB0;
  /*letter-spacing: 1.5px;*/
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}

.product-detail .product-title {
  color: #000;
}

.ui-menu-item-wrapper div:first-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-dtl {
  text-align: left;
}

.author,
.author a {
  color: #747474;
  font-size: 14px;
}

.product-stock {
  display: inline-block;
  font-size: 75%;
  /* text-shadow: 1px 1px 1px #000; */
  padding: 3px 4px 0px 4px;
}

.pre-order {
  color: #ff0000;
  background-color: #fff;
  border: 1px solid;
  padding-top: 3px;
}

.demand-stock {
  color: #3E5FB0;
  background-color: #fff;
  border: 1px solid;
}

.out-stock {
  color: #999999;
  background-color: #fff;
  border: 1px solid;
  padding-top: 2px;
}

.topbar.sticky .m-3 {
  margin-bottom: 5px !important;
}

.in-stock {
  color: #F7941D;
  background-color: #fff;
  border: 1px solid;
  padding-top: 1px;
}

.product-price.list_price {
  color: #3E5FB0;
  font-weight: 500;
  margin-top: 8px;
}

.demand-text:not(.d-block) {
  display: inline-block !important;
}

.pre-order-text,
.demand-text {
  color: #ff0000;
  font-size: 12px;
  font-family: Arial, sans-serif;
  display: block;
  margin-top: 0.5rem;
}

.product-price {
  color: #999;
  font-size: 14px;
}

.sale-price {
  color: #F7941D;
  font-family: Arial, sans-serif;
  font-weight: 700;
}

.discounts,
.save-upto {
  color: #999999;
  line-height: 15px;
  font-size: 10px;
}

.discounts span {
  color: #3C5FAB;
}

.owl-carousel .owl-item .cart img {
  display: inline;
  width: auto;
  margin: 0;
}

.product-action {
  text-align: end;
}

.product-action a {
  margin: 3px;
  font-size: 14px;
  color: #999999;
}

.product-action a {
  cursor: pointer;
}

a.wishlist {
  color: #F7941D !important;
}

a.notification {
  color: #3E5FAC !important;
}

.cart img {
  width: 35px !important;
}

.top-section {
  background: #393354;
  padding: 7px;
  text-align: center;
  color: #f7941d;
}

.top-section p {
  margin-bottom: 0;
  font-size: 14px;
}

.dropdown:hover>.dropdown-menu {
  display: block;
}

.header-top-bar {
  background-color: #3d5fac;
}

ul.top-bar-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  text-decoration: none;
  margin-bottom: 0;
  padding: 0;
  margin-right: 8px;
}

ul.top-bar-menu li {
  margin: 0px 10px;
}

.dropdown .dropdown-menu {
  display: none !important;
}

.dropdown.show .dropdown-menu {
  display: block !important;
  transform: translate3d(-59px, 25px, 0px) !important;
}

.disc_pannel {
  color: #FF1111;
  font-size: 13px;
  margin-bottom: 0px;
  padding: 10px 0 10px 1.2rem;
}

.bankDisc-blk {
  padding: 0px 0 18px 1.2rem;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 12px;
}

.bankName {
  color: #f7941d;
  font-size: 14px;
}

.BankDetail {
  font-size: 12px;
  color: #3E5FB0;
}

ul.top-bar-menu li a {
  color: #000000;
  /* font-size: 10px; */
  font-size: 11px;
  line-height: 25px;
  display: block;
  margin-bottom: 0px;
}

ul.top-bar-menu .dropdown-menu a {
  color: #3d5fac;
  font-weight: 600;
  line-height: 18px;
  padding: 5px 18px;
  border-bottom: 1px solid #dfdfdf;
}

ul.top-bar-menu .dropdown-menu a:last-child {
  border-bottom: unset;
}

.dropdown-menu {
  margin-top: 0;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: 0px 2px 5px -1px #3838389e;
  box-shadow: 0px 2px 5px -1px #3838389e;
}

.header-mainmenu .navbar-nav>li.nav-item {
  border-bottom: 2px solid #0000;
}

.header-mainmenu .navbar-nav>li.nav-item:hover {
  border-bottom: 2px solid #929497;
  background-color: #fff;
}

.dropdown-menu.megamenu.animate.slideIn {
  padding: 0;
}

h6.sup-category {
  font-weight: 600;
  border-bottom: 2px solid #000;
  display: inline-block;
  margin-bottom: 4px;
}

.header-mainmenu .navbar-nav>li.nav-item:hover a.nav-link {
  padding-bottom: calc(0.5rem - 2px);
}

ul.featured-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  width: 100%;
}

ul.featured-dropdown a {
  font-size: 12px;
  color: #f9a11d;
  margin: 10px 10px;
  display: block;
}

.col-megamenu.bg-grey {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  padding: 15px;
}

ul.popular-categories-dropdown {
  padding: 0;
  padding-left: 10px;
  list-style: none;
}

ul.popular-categories-dropdown a {
  color: #000;
  font-size: 12px;
  text-decoration: none;
}

h4.megamenu-title {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  margin-left: -4px;
}

.dropdown-menu.megamenu.animate.slideIn.active {
  position: absolute;
  top: 267px;
  border: 1px solid #f7941d;
  padding-top: 10px;
  width: calc(100% - -2px);
  margin-left: -1px;
}

small.book-languages {
  margin-bottom: 10px;
  display: block;
}

span.catalog-title {
  font-size: 14px;
  display: block;
  color: #000;
  font-weight: 600;
  margin-bottom: 0px;
}

ul.categories-dropdown a {
  color: #000;
  font-size: 12px;
  text-decoration: none;
}

/* .col-megamenu.borderd-box {
  padding: 20px;
  padding-bottom: 5px;
} */
ul.categories-dropdown {
  padding: 0;
  padding-left: 12px;
  list-style: none;
}

.dropdown-menu.megamenu {
  box-shadow: none !important;
}

.dropdown.has-megamenu {
  position: static !important;
}

/* .dropdown-menu.megamenu .col-lg-9.col-9 {
  padding-left: 0;
} */

.top-bar-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.orders-blk {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0px 30px;
  bottom: -7px;
}

.orders-blk h4 {
  color: #3d5fac;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Arial, sans-serif;
}

span.quantity-counts {
  background: #3d5fac;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 20px;
  display: block;
  text-align: center;
  border-radius: 25px;
  font-size: 9px;
  position: absolute;
  right: -10px;
  top: -10px;
}

/* .order-wrapper .orders-blk:first-child::after {
  content: "";
  position: absolute;
  width: 2px;
  background: #bfbfbf;
  height: 20px;
  right: -30px;
} */

a.header-btn {
  border: 1px solid #c9c9c9;
  padding: 4px 12px;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  font-family: Arial, sans-serif;
  margin-left: 5px;
}

.advance-btn {
  color: #3d5fac;
}

.advance-btn:hover {
  color: #f7941d;
}

.request-btn {
  color: #f7941d;
}

.header-bottom-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

form.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}

img.logo-img {
  max-width: 110px;
  margin: 15px 5px 15px 17px;
}

.top-content {
  display: flex;
  align-items: center;
  margin-bottom: -18px;
  justify-content: space-between;
}

.search-form-wrapper {
  width: 50%;
}

button {
  color: #f7941d;
  background: rgba(0, 0, 0, 0);
  border: 0;
  position: relative;
  right: -2px;
}

.search-form .one-field input[type="text"] {
  width: calc(100% - 40px);
  border: 0;
  font-size: 11px;
}

.one-field {
  width: 58%;
  padding: 3.5px 10px;
  line-height: 18px;
  border: 1px solid #c9c9c9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.header-mainmenu a.nav-link {
  color: #3d5fac !important;
  font-size: 12px;
  padding: 0.5rem 1rem;
}

.header-mainmenu {
  background: #f7f7f7;
}

#banner-carousel .carousel-item img {
  max-height: 300px;
}

.arrow-left {
  width: 0;
  height: 0;
  display: block;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-right: 6px solid white;
}

.owl-carousel .arrow-left {
  width: 0;
  height: 0;
  margin: auto !important;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 7px solid white;
}

.owl-carousel .arrow-right {
  width: 0;
  height: 0;
  margin: auto !important;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid white;
}

.arrow-right {
  width: 0;
  height: 0;
  display: block;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 6px solid white;
}

.left-side {
  padding: 9px 9px 9px 8px;
}

.right-side {
  padding: 9px 8px 9px 9px;
}

.icon-circle {
  border: 3px solid #fff;
  border-radius: 50%;
}

/* .has-gradiant-bg {
    background: -o-linear-gradient(top, #8393ca, #cccccc);
    background: -webkit-gradient(linear, left top, left bottom, from(#8393ca), to(#cccccc));
    background: linear-gradient(180deg, #8393ca, #cccccc);
} */
.has-gradiant-bg {
  border-bottom: 5px solid #E6E6E6;
}

/* .categories-banner .col-md-12,
.categories-banner .col-md-6 {
    padding: 0 !important;
} */
div#banner-carousel {
  background: #BFBFBF;
  /* margin-top: 15px; */
}

.categories-banner-wrapper {
  background: #BFBFBF;
  /* min-height: 280px; */
}

.section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 20px 0;
}

.section-title h2 {
  font-size: 16px;
  font-family: Arial, sans-serif;
  margin-bottom: 0;
  color: #3c5fac;
  /*text-transform: capitalize;*/
}

.section-title .arrow-right {
  width: 0;
  height: 0;
  display: block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #808080;
  margin: 0 20px;
}

/* .product-section {
    padding: 15px 0px 0px;
} */
.owl-prev.disabled,
.owl-next.disabled {
  background-color: #bdbdbd !important;
  width: 35px;
  border-radius: 50%;
  height: 35px;
  text-align: center;
  display: block;
  position: absolute;
}

.owl-prev,
.owl-next {
  background-color: #f7931e !important;
  width: 35px;
  border-radius: 50%;
  height: 35px;
  text-align: center;
  display: block;
  position: absolute;
}

.owl-prev .arrow-left {
  margin-left: -2px;
}

button.owl-prev {
  left: -2%;
  top: 40%;
  border: 0;
  outline: 0;
}

button.owl-next {
  right: -2%;
  top: 40%;
  border: 0;
  outline: 0;
}

.owl-next .arrow-right {
  margin-right: -2px;
}

.section-title a {
  color: #808080;
}

.pre-footer h2 {
  font-size: 20px;
  font-family: Arial, sans-serif;
  margin-bottom: 0;
  margin-right: 15px;
}

.pre-footer {
  background-color: #fff;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pre-footer form {
  width: 40%;
}

.pre-footer select {
  width: 70%;
  padding: 7px;
  border-radius: 0;
}

.pre-footer button {
  background-color: #000;
  padding: 3px 20px;
  color: #fff;
  font-size: 20px;
}

.copy-right.text-center {
  padding: 18px 20px 22px;
  font-size: 12px;
}

.footer-inner-width {
  width: 70%;
}

ul.footer-links {
  padding: 0;
  list-style: none;
}

h4.footer-title {
  color: #f7941d;
  font-size: 14px;
}

ul.footer-links a {
  font-size: 14px;
  line-height: 25px;
}

ul.footer-links a:hover {
  text-decoration: none;
}

.footer-links small {
  display: block;
}

.footer-links span {
  display: inline-block;
}

.contact-blk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.contact-blk i {
  margin-top: 8px;
  margin-right: 12px;
}

.contact-blk i.fab.fa-whatsapp {
  font-size: 26px;
  margin-left: -5px;
}

.contact-blk i.fa-phone-alt {
  margin-top: 12px;
}

.column-main-title {
  font-size: 14.59px;
  margin-top: 12px;
  margin-bottom: -6px !important;
  color: #3d5fac;
  font-weight: bold;
}

.column-title {
  font-size: 12.5px;
  margin-top: 12px;
  color: #000;
  font-weight: bold;
}

@media (max-width:1200px) {
  .top-section p {
    font-size: 15px;
  }

  .order-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }

  .orders-blk {
    margin: 0px 8%
  }

  .header-mainmenu {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  a.nav-link.bars-only {
    display: none;
  }

  .categories-banner-wrapper {
    min-height: 90px;
    /* margin: 15px 15px -15px; */
  }

  .product-blk:nth-of-type(1),
  .product-blk:nth-of-type(2) {
    padding-top: 0 !important;
  }

  .product-section {
    padding: 5px 0px 0px !important;
  }

  .section-title {
    padding: 12px 0;
  }

  .owl-carousel .owl-item .product-img img {
    width: 55% !important;
  }

  button.owl-prev {
    left: -2%;
  }

  button.owl-next {
    right: -2%;
  }

  .pre-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .pre-footer form {
    width: 70%;
  }

  .pre-footer select {
    width: 100%;
    margin-bottom: 10px;
  }

  .pre-footer button {
    padding: 8px 30px;
    display: block;
    margin: 0 auto;
    position: relative;
    left: -4px;
  }

  .footer-inner-width {
    width: 90%;
  }

  .copy-right.text-center {
    padding: 10px 20px 18px;
  }

  ul.featured-dropdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  ul.featured-dropdown a {
    margin: 5px 10px;
  }

  .col-megamenu {
    margin-top: 15px;
  }

  .col-megamenu .col {
    width: 100% !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .header-mainmenu .navbar-nav>li.nav-item:hover a.nav-link {
    padding: 10px 10px;
  }

  .dropdown-menu.megamenu .col-6,
  .dropdown-menu.megamenu .col-2,
  .dropdown-menu.megamenu .col-4,
  .dropdown-menu.megamenu .col-3,
  .dropdown-menu.megamenu .col-6,
  .dropdown-menu.megamenu .col-7,
  .dropdown-menu.megamenu .col-8,
  .dropdown-menu.megamenu .col-9,
  .dropdown-menu.megamenu .col-10,
  .dropdown-menu.megamenu .col-11,
  .dropdown-menu.megamenu .col-12 {
    width: 100% !important;
    max-width: 100% !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

@media (max-width:991px) and (min-width:768px) {

  footer .col-md-2,
  footer .col-md-4,
  footer .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .header-bottom-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .header-mainmenu {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.navbar-toggler {
  display: block !important;
}

@media (max-width:1199px) and (min-width:992px) {
  .orders-blk {
    margin: 0px 12px;
  }

  .order-wrapper .orders-blk:first-child::after {
    right: -18px;
  }

  .one-field {
    width: 46%;
  }

  .footer-inner-width {
    width: 90%;
  }
}

@media (min-width: 1200px) {
  .navbar .has-megamenu {
    position: static !important;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .slideIn {
    -webkit-animation-name: slideIn;
    animation-name: slideIn;
  }

  .animate {
    animation-duration: 0.3s;
    -webkit-animation-duration: 0.3s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
  }
}

.header-mainmenu a.nav-link {
  cursor: pointer !important;
}

/***********Best Seller*************/
section.breadcrumbs {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  height: 28px;
}

.page-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
  color: #f7941d;
  display: inline-block;
}

.page-title a {
  color: #f7941d;
}

.products-grid-wrapper .col-md-3:not(:first-child) {
  /*  border-left: 1px solid #e6e6e6;*/
}

.products-grid-wrapper .col-md-12:not(:first-child) {
  /*  border-left: 1px solid #e6e6e6;*/
}

.products-grid-wrapper .col-md-3 {
  padding-bottom: 12px;
}

.products-grid-wrapper hr {
  border-top: 1px solid #e6e6e6 !important;
}

.pagination .arrows {
  background-color: #f7931e;
  width: 25px;
  border-radius: 50%;
  height: 25px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 4px 10px;
}

/* .pagination .arrows i {
	margin-top:4px;
} */
.pagination .disabled .arrows {
  background-color: #bdbdbd;
}

section.pagination-section {
  height: 51px;
  border-bottom: 1px solid #ddd;
}

a.page-link {
  font-weight: bold;
  font-size: 14px;
  color: #808080 !important;
  border: 0;
  padding: 0.5rem 0.45rem;
}

ul.pagination {
  margin-top: 9px;
  margin-bottom: 6px;
}

.products-grid-wrapper .product-img img {
  margin-bottom: 0px;
}

ul.breadcrumb-menu.list-inline {
  display: inline-block;
  margin: 0 !important;
}

ul.breadcrumb-menu.list-inline li {
  margin-left: 52px;
}

ul.breadcrumb-menu.list-inline li a {
  color: #3e5fac;
  font-size: 14px;
}

.inner-page-content {
  min-height: 90vh;
}

.message-wraper {
  /* border: 1px solid #ddd; */
  padding: 65px 20px;
  text-align: center;
  margin: 35px;
}

.request-book {
  color: #3e5fac;
}

#h-discounts+.dropdown-menu.megamenu .container {
  margin-top: 35px;
}

/***********advancesearch form*************/
button.btn.theme-btn,
button.btn.theme-blue {
  font-size: 18px;
  font-weight: 700;
  padding: 10px 8px;
}

button.btn.theme-btn {
  color: #fff;
  background: #f7941d;
}

#advance-search-form .form-control,
#request-search-form .form-control {
  border-radius: 0 !important;
}

#advance-search-form select,
.dropdown-selection .select2-container--default .select2-selection--single {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23666666'><polygon points='0,0 100,0 50,100'/></svg>") no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-size: 8px;
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
  background-color: #fff;
}

.products-list .product-blk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.products-list .product-blk .product-img {
  margin: 0 19px;
}

.products-list .product-blk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*
.products-list .col-md-12 {
  border: 1px solid #ddd;
}
*/
.products-list .author {
  color: #000;
}

.product-isbn {
  font-size: 9px;
  color: #ddd;
}

.product-action button {
  background: #ddd;
  color: #000;
  padding: 5px 10px;
  font-size: 12px;
}

.staric-2 {
  color: red;
  font-size: 22px;
  margin: 4px;
  line-height: 1px;
  position: relative;
  top: 4px;
}

.request-search-inner h2 {
  font-size: 14px;
  font-weight: 700;
}

/* #request-search-form label {
    margin-left: -20px;
} */
#request-search-form input#link {
  margin-right: -0.3vw;
}

#request-search-form input#isbn-number,
textarea#additional {
  margin-right: -4px;
}

#request-search-form label {
  font-size: 14px;
}

h2.text-heading.title {
  font-size: 22px;
}

section.message-content p,
section.message-content li {
  font-size: 11px;
  margin-bottom: 0px;
}

section.message-content ul {
  padding-left: 20px;
  /* margin-top: -10px; */
}

.selected-book-status {
  font-size: 12px;
}

.btn-link:not(.collapsed) .bottom-arrow {
  display: inline-block;
}

.btn-link:not(.collapsed) .right-arrow {
  display: none;
}

button.btn.btn-link.collapsed .bottom-arrow {
  display: none;
}

button.btn.btn-link.collapsed .right-arrow {
  display: inline-block;
}

div#myaccordion button.btn.btn-link.collapsed {
  font-size: 14px;
  color: #3e5fac;
  font-weight: 700;
}

div#myaccordion button.btn.btn-link:not(.collapsed) {
  font-size: 14px;
  color: #f9a11d;
  font-weight: 700;
}

.selected-book-status span {
  color: #808080;
  font-weight: 400;
}

#add-address-form label {
  width: 105px;
  font-size: 14px;
}

a.dropdown-item.login-btn {
  background: #f79520;
  color: #fff !important;
  font-size: 14px;
  width: 80%;
  text-align: center;
  margin: 14px auto 0;
}

a.dropdown-item.register-btn {
  text-decoration: underline;
  color: #000 !important;
  margin-bottom: 8px;
  text-align: center;
  margin-top: -10px;
}

.popup-form.changepassword.e-giftCard .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 30px;
}

.popup-form.changepassword.e-giftCard .select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 30px;
}

.popup-form.changepassword.edit-profile .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 40px;
}

.popup-form.changepassword.edit-profile .select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 44px;
}

.message-content {
  margin: 5px 15px 34px 15px;
}
.demand-section.message-content {
  margin: 5px 15px 85px 15px;
}

.breadcrumbs-links {
  font-size: 12px;
  font-weight: 300;
  color: #808080 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
}

.breadcrumbs-links span.arrow-icon {
  display: inline-block;
  margin: 0 4px;
  color: #bfbfbf;
}

.theme-link-yellow {
  color: #f7941d !important;
}

.theme-link-blue {
  color: #3d5fac !important;
}

.theme-link-red {
  color: #fe0000 !important;
}

.breadcrumbs-links li.active {
  color: #f7941d;
  font-weight: 600;
}

.breadcrumbs-links li.active:not(:first-child) {
  color: #f7941d;
  font-weight: 300;
}

.listing-title h2 {
  color: #f7941d;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
}

.listing-title .row,
.products-list .row .row {
  flex-wrap: nowrap !important;
}

.products-list .product-blk {
  border: unset !important;
  width: 100% !important;
  padding: 0 !important;
}

.listing-title strong {
  font-size: 12px;
}

.listing-title .col-md-2,
.products-list .col-md-2 {
  width: 33%;
  padding: 0 5px !important;
}

section.products-grid-wrapper.products-list.demand-cart {
  margin-top: 0;
}

/* Chrome, Safari, Edge, Opera */
.qty_input::-webkit-outer-spin-button,
.qty_input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.products-list button {
  right: 0px;
}

div.sub-total-amount {
  margin-left: 40px;
}

input.qty_input {
  max-width: 50px;
  text-align: center;
  /* margin: 5px 2px 5px 2px !important; */
  /* background-color: #fdfdfd !important; */
  padding: 0;
}

/* Firefox */
.qty_input {
  -moz-appearance: textfield;
}

button.minus-btn,
button.plus-btn {
  border-color: #dfdfdf;
  color: #b7b7b7;
  border-radius: 50% !important;
  font-size: 12px;
  width: 18px;
  height: 18px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

button.minus-btn {
  line-height: 0.1 !important;
}

span.unit-price {
  font-size: 14px;
  margin-right: 15px;
}

.cart-details {
  width: 95%;
  font-size: 14px;
  margin-top: 10px;
}

/* .cart-details table {
    margin-bottom: 5px;
    margin-right: 10px;
} */
.table-bordered {
  /*  margin-left: 8px;*/
}

.tr-lm-0 {
  margin-left: 0px;
}

.cart-details th {
  font-weight: 300;
}

.cart-details td {
  text-align: center;
}

.cart-action button.btn.theme-btn {
  font-weight: 500;
  border-radius: 0;
  width: 100%;
  display: inline-block;
}

.cart-action {
  /*  text-align: end;*/
  /*  margin-top: 15px;*/
}

.cart-action a {
  width: 100%;
}

button.checkout {
  width: 65% !important;
  display: inline-block !important;
  margin-left: 5px !important;
}

.cart_instruction .cart-action {
  margin-top: 15px;
  display: flex
}

.demand-note {
  font-size: 14px;
  margin-top: 20px;
}

.important-note p span {
  color: #000;
}

.important-note p {
  margin: 30px auto;
  font-size: 14px;
  font-weight: 700;
  color: #3d5fac;
  width: 95%;
}

.listing-title .demand-cart .table thead th {
  border: 0 !important;
  margin-bottom: 28px;
}

.listing-title .demand-cart th:first-child {
  padding-left: 0px;
}

.demand-cart tbody.products-grid-wrapper.products-list td {
  border: 1px solid #dee2e6;
  text-align: center;
}

table.demand-cart .product-title {
  /*letter-spacing: 1.5px;*/
  font-size: 13px;
  line-height: 14px;
}

table.demand-cart .author {
  font-size: 10px;
}

table.demand-cart .product-dtl {
  width: 40%;
  margin-left: 0;
  position: relative;
  top: -8px;
}

/* .only-cart .sub-total-amount {
    margin-right: -0.2vw;
} */
table.demand-cart tfoot.bg-light tr th:last-child {
  text-align: center;
}

table.demand-cart tfoot.bg-light tr th:nth-last-child(2) {
  text-align: end;
}

.demand-cart tfoot.bg-light tr {
  border: 1px solid #ddd;
}

.cart-details td {
  /*  vertical-align: baseline;*/
}

.total-prices td {
  padding-left: 0;
  padding-right: 0;
}

/*
table.table.table-bordered.prices td {
    width: 34%;
    padding-left: 4px !important;
    padding-right: 4px !important;
} */
.theme-btn.btn.bg-grey {
  background: #8c8c8c;
}

table.cart-details+.cart-action {
  width: 92%;
}

.only-cart .cart-details {
  width: 103% !important;
}

.demand-cart-summary.simple .cart-details {
  width: 99.5% !important;
}

.demand-cart-summary.simple .cart-details+.cart-action {
  width: 96.1%;
}

#request-search-form input[type=radio] {
  height: auto;
  width: auto;
  margin: 0 8px 0 0px;
}

input[type="radio"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
}

input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: #f7941d;
  width: 0.95em !important;
  height: 0.95em !important;
  border: 0.1px solid #9f9f9f;
  border-radius: 50% !important;
  -webkit-transform: translateY(-0.075em);
  -ms-transform: translateY(-0.075em);
  transform: translateY(-0.075em);
}

input[type="radio"] {
  /* ...existing styles */
  display: -ms-inline-grid !important;
  display: inline-grid !important;
  place-content: center;
}

input[type="radio"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms -webkit-transform ease-in-out;
  -o-transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
  -webkit-box-shadow: inset 1em 1em #f7941d;
  box-shadow: inset 1em 1em #f7941d;
}

input[type="radio"]::before {
  /* ...existing styles */
  /* Windows High Contrast Mode */
  background-color: #f7941d;
}

input[type="radio"]:checked::before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  position: relative;
  left: 0.3px;
}

.sidebar-menu ul {
  list-style: none;
  padding: 0;
}

.sidebar-menu ul li a {
  color: #3d5fac;
  text-transform: capitalize;
}

.sidebar-menu ul li span {
  color: #8c8c8c !important;
  font-size: 8px;
  position: relative;
  top: -2px;
}

.sidebar-menu ul li {
  font-size: 12px;
  padding: 10px;
  border: 1px solid #ddd;
  border-bottom: unset;
}

.sidebar-menu ul li:last-child {
  border-bottom: 1px solid #ddd;
}

.credit-card {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.isqualified-label,
#isqualified,
.isqualify .btn {
  font-size: 10px;
  padding: 0.375rem 0.25rem;
}

.special-instrction {
  width: 100%;
  height: 110px;
  border: 1px solid #b4b4b4;
}

#isqualified {
  height: 30px;
  padding-left: 5px;
}

.response-qualify {
  color: #ff0000;
}

.shipment-address {
  background: #f7941d;
  display: inline-block;
  font-size: 12px;
  color: #fff;
  border: 1px solid #f7941d;
  margin-top: 8px;
  padding: 5px 10px;
}

.delete-shipment-address {
  background: #f2f2f2;
  display: inline-block;
  font-size: 12px;
  color: #676767;
  /*  border: 1px solid #808080;*/
  margin-top: 8px;
  padding: 5px 10px;
}

ul.current-addresses {
  padding: 0;
  list-style: none;
}

ul.current-addresses li {
  /*  padding: 20px;*/
  /*  border: 1px solid #bfbfbf;*/
  border-top: 1px solid #bfbfbf;
  /*  border-bottom: unset;*/
  padding: 10px 0 15px 0;
}

ul.current-addresses li:last-child {
  border-bottom: 1px solid #bfbfbf;
}

.sort-filter+span.select2 {
  width: 65% !important;
  font-size: 12px;
}

.breadcrumbs form {
  height: 100%;
}

.breadcrumbs form>.form-group {
  margin: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.page-wrapper .products-grid-wrapper {
  border: 1px solid #ddd;
  border-bottom: unset;
  border-top: unset;
}

.sort-filter+span.select2.select2-container--default .select2-selection--single {
  border-radius: 0;
}

.product-detail .card {
  margin-top: 18px;
}

.product-detail .product-blk {
  padding: 18px;
  width: 100% !important;
}

.product-detail .product-title {
  font-size: 16px;
  line-height: 22px;
  white-space: initial;
  /*letter-spacing: -1px;*/
}

.product-detail .product-pack {
  font-size: 12px;
}

.product-detail .product-pack {
  display: inline;
}

.product-detail .author a {
  font-size: 16px !important;
  color: #666666;
}

.product-detail .detail-action .product-stock,
.product-detail .out_off_stock .product-stock {
  padding: 2px 5px 0px 5px;
  display: inline-block;
  margin: 10px 0 !important;
}

.product-detail .pre-order-text,
.product-detail .demand-text {
  font-size: 12px;
  display: inline;
  padding-left: 5px;
}

.product-detail .product-price {
  font-size: 16px;
  line-height: 22px;
}

.product-detail .sale-price {
  color: #ff0000;
}

.product-detail .discounts,
.product-detail .save-upto {
  color: #999999;
  font-size: 14px;
  line-height: 20px;
}

.productinfo span {
  font-size: 12px;
  color: #808080;
  display: inline-block;
}

.productinfo {
  margin-top: 10px;
}

a.product-demand-btn {
  width: 200px;
  display: block;
}

a.product-demand-btn button {
  font-weight: 400 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  font-size: 20px !important;
}

.share-product {
  font-size: 16px;
  color: #999999;
  display: block;
  text-align: initial;
}

p:empty {
  display: none;
}

.more-buying-options * {
  color: #7c7c7c;
}

.more-buying-options {
  padding: 18px;
}

.more-buying-options h2.text-heading {
  margin-bottom: 18px;
}

.product-option-blk {
  margin: 10px;
}

.product-option-blk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
}

.product-option-blk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.buying-options-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -18px;
}

.product-option-blk img {
  width: 100px;
  height: 144px;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 5px 0px;
}

.product-option-blk span {
  font-size: 12px;
}

.product-option-blk strong {
  font-size: 14px;
}

.cart-detail a {
  margin-bottom: 10px;
  display: block;
  margin-top: 14px;
}

a.product-cart-btn button,
a.product-order-btn button,
a.product-wishlist-btn button {
  font-size: 16px !important;
  width: 100%;
  font-weight: 400 !important;
}

a.product-cart-btn button img,
a.product-order-btn button img,
a.product-wishlist-btn button img {
  margin-right: 10px;
}

a.product-order-btn button img {
  width: 22px;
  margin-top: -5px;
}

a.product-order-btn button {
  background: #3d5fac !important;
}

a.product-wishlist-btn button {
  text-indent: 3px;
  text-align: left;
  background: rgba(0, 0, 0, 0) !important;
  color: #3d5fac !important;
}

a.product-wishlist-btn button i {
  color: #F7941D !important;
  margin-left: -25px;
  margin-right: 18px;
}

.cart-detail a.share-product {
  margin-top: 0 !important;
}

.cart-detail i.fas.fa-share-alt {
  margin: 0 10px;
}

.changepassword {
  margin: 30px auto;
}

.popup-form input {
  display: block;
  margin-bottom: 10px;
  border-radius: 0;
  width: 100%;
}

.popup-form .close {
  outline: 0;
  display: block;
  padding: 0;
  margin-top: -8px;
  margin-right: -4px;
}

.fa-google {
  background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

button.facebook-login-btn {
  color: #5e83c5;
  border: 1px solid #5e83c5;
  padding: 8px 14px;
  width: 240px;
  margin-bottom: 10px;
}

button.google-login-btn {
  color: #ff0000;
  border: 1px solid #ff0000;
  padding: 8px 14px;
  width: 240px;
}

small#AmountHelp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 10px;
}

form.popup-form.changepassword.e-giftCard input[type="checkbox"] {
  width: 20px !important;
  /* margin: auto 12px auto 0; */
}

form.popup-form.changepassword.edit-profile input[type="checkbox"] {
  width: 20px !important;
  /* margin: auto 12px auto 0; */
}

.e-gift+span.select2.select2-container.select2-container--default {
  width: 60% !important;
}

.input-group-text {
  padding: 0px 10px;
}

small#deliverydate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 10px;
}

.popup-form.edit-profile input {
  background-color: rgba(0, 0, 0, 0);
}

.popup-form.edit-profile label {
  font-size: 13.93px;
}

.popup-form.edit-profile .col-md-3 {
  text-align: left;
}

.popup-form.edit-profile span.staric-2 {
  position: absolute !important;
  right: -8px !important;
  top: 18px !important;
}

.popup-form.e-giftCard input {
  background-color: rgba(0, 0, 0, 0);
}

.popup-form.e-giftCard label {
  font-size: 13.93px;
}

.popup-form.e-giftCard .col-md-3 {
  text-align: left;
}

.popup-form.e-giftCard span.staric-2 {
  position: absolute !important;
  right: -8px !important;
  top: 18px !important;
}

#deliveryDate::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
  color: transparent;
}

#country+span.select2.select2-container.select2-container--default {
  width: 100% !important;
}

.productinfo span {
  margin-right: 2px;
}

/*
.popup-form textarea {
  border: 1px solid #bfbfbf !important;
}
*/
p.outlet-address {
  line-height: 22px;
}

/*added Code 13-11-2022 */
header.sticky .top-section {
  display: none;
}

/*
header.sticky {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 3;
}
*/
/*added Code 13-11-2022 */
.login_panel_checkout.row-eq-height .col-md-6:nth-of-type(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f7941d;
}

button.theme-btn.btn.checkout.proceedto,
button.theme-btn.btn.checkoutdemand {
  background: #000;
}

button.theme-btn:hover {
  opacity: .9;
}

.checkout_option_tab {
  width: 90%;
  margin-bottom: 24px;
}

.checkout_option_tab .nav-link {
  width: 50%;
  outline: unset !important;
  border-radius: 0 !important;
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.checkout_option_tab .nav-link.active {
  color: #000000;
  background-color: #f7941d;
  font-weight: 600;
}

.orders-blk {
  cursor: pointer;
}

.custom-control-input {
  position: absolute;
  left: -10px;
  z-index: 1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-control-label::before,
.custom-file-label,
.books-dropdown {
  -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

.custom-control-label::before {
  position: absolute;
  top: 0;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}

.custom-control-label::after {
  position: absolute;
  top: 0;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-control-input:checked~.custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

section.breadcrumbs.sticky.cartsection {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100000;
  height: auto;
  padding-top: 55px;
}

.custom-control-input:checked~.custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.confirmation a.btn-success,
.confirmation a.btn-danger {
  text-decoration: none;
  padding: 5px 10px;
}

.confirmation a.btn-success {
  margin-right: 5px;
}

.confirmation a.btn-success i.fa.fa-check,
.confirmation a.btn-danger i.fa.fa-times {
  margin-right: 5px;
}

.confirmation h3.popover-header {
  font-size: 15px;
  font-weight: bold;
}

.form-control {
  font-size: 12px;
}

ul.side_menu_items {
  margin-bottom: 0 !important;
}

ul.side_menu_items li:last-child {
  margin-bottom: 1rem !important;
}

.languages_menu h2 {
  margin: 1px;
}

.bell_btn {
  right: 0 !important;
}

.cartmenu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

h2.cartTitle {
  font-size: 24px;
  margin-bottom: 0;
}

a.cart-back {
  color: #fff;
  font-size: 18px;
}

.share-popover {
  position: absolute;
  background: #f2f2f2;
  -webkit-box-shadow: 0px 0px 4px -2px #000;
  box-shadow: 0px 0px 4px -2px #000;
  top: 30px;
  left: -100px;
  display: none;
}

.share-popover #social-links ul {
  padding: 0 !important;
  list-style: none !important;
  margin: 0 !important;
}

.share-popover #social-links li {
  float: left;
}

.share-popover span.fab {
  font-size: 18px;
  font-size: 2.36vw;
}

.share-popover #social-links li a:hover .fa {
  color: #8c8c8c;
}

.share-popover a .fa-facebook-square {
  color: #3B5998 !important;
}

.share-popover a>.fa-telegram {
  color: red;
}

.share-popover a>.fa-facebook {
  color: #3b5998;
}

.share-popover a>.fa-twitter {
  color: #55acee;
}

.share-popover a>.fa-instagram {
  color: #5851db;
}

.share-popover a>.fa-linkedin {
  color: #0077b5;
}

.share-popover a>.fa-reddit {
  color: #333333;
}

.share-popover .share-popover a>.fa-pinterest {
  color: #bd081c;
}

.share-popover a>.fa-whatsapp {
  color: #fff;
  background:
    -webkit-gradient(linear, left top, left bottom, from(#25d366), to(#25d366)) 14% 84%/16% 16% no-repeat, radial-gradient(#25d366 60%, transparent 0);
  background:
    -o-linear-gradient(#25d366, #25d366) 14% 84%/16% 16% no-repeat, -o-radial-gradient(#25d366 60%, transparent 0);
  background:
    linear-gradient(#25d366, #25d366) 14% 84%/16% 16% no-repeat, radial-gradient(#25d366 60%, transparent 0);
}

.share-popover.d-block:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 63%;
  margin-left: -5px;
  border-width: 7px;
  border-style: solid;
  border-color: #e6e6e6 transparent transparent transparent;
}

.share-product.share {
  position: relative;
  width: 100%;
}

.share-product.share .share-popover {
  /* position: relative;
    left: 0;
    top: 0px; */
  max-width: 100%;
  padding: 0 5px;
  height: 38px;
  height: 2.8vw;
}

.share-product.share .share-popover:after {
  top: -15px;
  left: 20%;
  border-color: transparent transparent #e6e6e6 transparent;
}

.share-product.share:hover .share-popover {
  display: block;
}

.share-product.share .share-popover div#social-links a {
  color: #999999;
  margin: 3px;
}

.top-bar-right a {
  cursor: pointer !important;
}

.unavailable {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.share-popover a:hover span.fab {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

@media (max-width:768px) {
  .breadcrumbs-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  section.breadcrumbs {
    height: 100%;
  }
}

/* .share-popover #social-links a.social-button {
    margin: 3px;
    margin-bottom: 0;
} */
.share {
  display: inline-block;
  color: #999999;
  cursor: pointer;
}

.share:hover .share-popover {
  display: block;
}

.share:not(.share-product):hover .share-popover {
  top: -30px;
  left: -85px;
}

.page-item.active .page-link {
  z-index: 1;
  color: #f7931e !important;
  background: transparent;
  /*color: #fff !important;
    background-color: #f7931e;
    border-color: #f7931e;*/
}

.aa-input-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}

.aa-search-input {
  width: 100%;
  padding: 12px 28px 12px 12px;
  border: 2px solid #fff;
  border-radius: 4px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -webkit-box-shadow: 4px 4px 0 rgba(241, 241, 241, 0.35);
  box-shadow: 4px 4px 0 rgba(241, 241, 241, 0.35);
  font-size: 11px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  /* -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none; */
}

input#aa-search-input {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  border: 0;
  line-height: 1.9vw;
  font-size: 1vw;
  background-color: #fff;
}

.aa-search-input::-webkit-search-decoration,
.aa-search-input::-webkit-search-cancel-button,
.aa-search-input::-webkit-search-results-button,
.aa-search-input::-webkit-search-results-decoration {
  display: none;
}

.aa-search-input:focus {
  outline: 0;
  border-color: #3a96cf;
  -webkit-box-shadow: 4px 4px 0 rgba(241, 241, 241, 0.35);
  box-shadow: 4px 4px 0 rgba(241, 241, 241, 0.35);
}

.aa-input-icon {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: #e4e4e4;
}

.aa-hint {
  color: #e4e4e4;
}

.aa-dropdown-menu {
  background-color: #fff;
  border: 1px solid rgba(228, 228, 228, 0.6);
  border-top-width: 1px;
  font-family: "Montserrat", sans-serif;
  width: 111%;
  margin-top: 2px;
  -webkit-box-shadow: 3px 4px 4px rgb(0 0 0 / 20%);
  box-shadow: 3px 4px 4px rgb(0 0 0 / 20%);
  font-size: 12px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.aa-suggestion {
  padding: 8px 12px;
  border-top: 1px solid rgba(228, 228, 228, 0.6);
  cursor: pointer;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.aa-suggestion em {
  background-color: #0000 !important;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.aa-suggestion:hover,
.aa-suggestion.aa-cursor {
  /* background-color:rgba(241,241,241,0.35); */
}

.aa-suggestion>span:first-child em,
.aa-suggestion>span:last-child em {
  font-weight: 700;
  font-style: normal;
  background-color: rgba(58, 150, 207, 0.1);
  padding: 2px 0 2px 2px;
}

span.algolia-autocomplete,
#aa-search-input {
  width: 100%;
}

#aa-search-input {
  text-indent: 10px;
}

.side-menu h2.text-heading .text-muted small {
  position: relative;
  top: -2px;
}

.demand-cart-summary table.demand-cart .product-dtl {
  position: unset !important;
  margin-top: 0px !important;
}

.aa-suggestion.aa-cursor {
  background-color: #ebebeb;
}

.ui-widget.ui-widget-content {
  max-width: 100%;
  margin-left: -4px !important;
}

.ui-menu .ui-menu-item {
  font-size: 13px;
}

.autocomplete-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.right-align {
  text-transform: capitalize;
  white-space: nowrap;
  font-weight: 400;
  margin-left: 20px;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #ebebeb !important;
  background: #ebebeb !important;
  font-weight: normal;
  color: #000 !important;
}

.ui-menu .ui-menu-item {
  padding: 4px 6px;
}

form.popup-form.changepassword.e-giftCard input[type="checkbox"] {
  margin-left: -23px;
}

.iti {
  width: 100%;
}

.theme-blue {
  border: 1.5px solid;
  color: #3d5fac;
  font-weight: 600;
}

.theme-blue-solid {
  background-color: #3d5fac !important;
}

.theme-blue:hover {
  background-color: #3d5fac;
  color: #fff;
}

.theme-yellow {
  border: 1.5px solid;
  color: #f7941d;
  padding: 3px 10px;
  font-weight: 600;
}

.theme-yellow:hover {
  border: 1.5px solid;
  background-color: #f7941d;
  color: #fff;
  padding: 3px 10px;
}

.ui-menu-item .right-align.price {
  margin: 0;
  color: #909090;
  padding: 0px 1em 0px 0.4em !important;
  margin-top: -5px;
  font-weight: 600;
}

.applyDiscount input {
  border-radius: 0;
  font-size: inherit;
  border: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  outline: unset !important;
  border: 0;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}

.applyDiscount th,
.applyDiscount td,
.discount_container {
  position: relative;
  padding: 0 !important;
}

table.applyDiscount {
  /* width: 98%; */
  width: 98%;
  /* left: -10px; */
  top: 1;
  /*  position: absolute !important;*/
  right: 0;
  bottom: 0;
  height: 88%;
  min-height: 30px;
  /* min-height: 3.5vw; */
}

.applyDiscount button.btn {
  border: none;
  background: #e8e8e8;
  border-radius: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0.175rem 0.5rem 0.375rem 0.5rem;
}

.cart-details .prices td {
  text-align: end;
}

.cart-details th {
  text-align: left;
}

.only-cart .cart-details {
  width: 100% !important;
}

div#myaccordion .cancel_order {
  cursor: pointer !important;
  font-size: 14px;
}

footer svg.twitter {
  max-width: 14px;
  margin-right: 10px;
}

/********************APP VERSION**********************/
.mobile,
.topbar {
  background-color: #fff;
  position: fixed !important;
  z-index: 10000 !important;
  width: 100%;
}

a#bankdiscounts {
  position: relative;
  left: -12px;
  text-decoration: none;
}

.mobile {
  bottom: 0;
}

/*
.topbar{
    top: 0;
}
*/
/* input#aa-search-input {
    line-height: 14px;
    font-size: 10px;
} */
input#aa-search-input {
  line-height: 24px;
  font-size: 12px;
}

/*
.aa-input-container {
    background: #fff;
     padding: 4px 10px 4px 0px;
    padding: 8px 10px 8px 0px;
    border: 1px solid #3D5FAC !important;
}
*/
.search-form button {
  font-size: 14px;
}

.orders-blk {
  margin: 0;
  text-decoration: none;
}

.cart-details+.cart-action a {
  margin-right: 10px;
}

.navbar-brand {
  margin-right: 0;
}

.ui-widget.ui-widget-content {
  z-index: 10000;
  max-width: calc(100% - 32px) !important;
  transform: translate(-2px, 5px) !important;
}

span.mobile-menu {
  font-size: 12px;
  /* font-size: 10px; */
  text-decoration: none;
  color: #808080;
  display: block;
  text-align: center;
}

span.mobile-menu i.fa.fa-home {
  font-size: 24px;
  margin-bottom: -40px;
  display: block;
}

.mobile-menu i {
  display: block;
}

.mobile-menu i img {
  object-fit: contain;
  width: 25px;
  margin: auto;
  display: block;
  filter: grayscale(1);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
}

.navbar-toggler:focus {
  outline: unset;
}

.navbar-toggler {
  padding: 0;
  border: 0;
}

span.quantity-counts {
  font-weight: 600;
  background: #f7941d;
}

div#navbarNavDropdown {
  position: sticky;
  top: 0;
  overflow: scroll;
  height: 0;
  padding-top: 30px;
}

.cross-btn {
  padding: 0 5px;
  float: right;
  right: 15px;
  top: -12px;
  z-index: 100;
  position: relative;
}

.popup-form input {
  margin-bottom: 16px;
}

.popup-form input,
.popup-form textarea,
.popup-form select {
  font-size: 14px;
}

.modal:not(#menuNav) {
  background: #fff;
}

/* .modal.show:not(#menuNav):not(#Payment_failed) .modal-dialog .modal-content {
  border: unset !important;
}
.modal:not(#menuNav):not(#Payment_failed) button.close {
  display: none;
}
.modal.show:not(#menuNav):not(#Payment_failed) .modal-dialog {
  margin: 0;
  padding: 50px 0 85px;
  max-width: 100%;
  height: 100%;
  display: flex;
  overflow: scroll;
} */
button.btn.theme-btn,
button.btn.theme-blue {
  font-size: 14px;
}

.popup-form.edit-profile span.staric-2 {
  right: 20px !important;
}

ul.top-bar-menu li {
  margin: 0px 5px;
}

#menuNav ul {
  list-style: none;
  font-size: 12px;
  padding: 0;
}

#menuNav .modal-body {
  padding: 0 !important;
}

ul.top-bar-menu {
  margin: 0 !important;
}

.products-list .product-blk .product-img {
  margin: 0 10px 0 0px;
}

/* .book_list .product-blk .product-dtl {
  font-size: 14px;
} */
.product-title {
  font-size: 13px;
  margin-top: 10px;
}

.author,
.author a {
  font-size: 13px;
}

.product-price {
  font-size: 12px;
}

.products-list .author,
.products-list .author a {
  font-size: 10px;
}

.product-action button.move-btn {
  display: block;
  font-size: 10px;
  background-color: #ddd0;
  margin: 10px 0px;
  padding: 0;
  text-align: left;
}

.product-action button.delete-book-btn {
  font-size: 10px;
  background-color: #ddd0;
  padding: 0;
  text-align: center;
  display: block;
  margin: auto;
}

.product-action img {
  width: 25px;
}

.product-action {
  display: flex;
  margin: auto !important;
  max-width: 100%;
  margin-left: 0px !important;
  align-items: center;
}

/* .products-grid-wrapper .product-img img {
  height: 140px !important;
} */

/* section.breadcrumbs {
  background: #f7941d;
  padding: 15px;
} */
section.breadcrumbs {
  background: #f7941d;
  padding: 5px 15px;
  margin: 0 15px;
}

.page-title {
  color: #fff;
  text-align: center;
  display: block;
}

footer {
  margin-top: 40px !important;
}

footer * {
  display: none;
}

section.products-grid-wrapper.products-list {
  margin-bottom: 85px;
}

.product-blk:nth-child(odd) {
  border-right: 1px solid rgba(0, 0, 0, .1);
}

.product-detail .product-blk:nth-child(odd) {
  border-right: unset !important;
}

div#myaccordion button.btn.btn-link {
  display: inline;
  text-align: left;
}

div#myaccordion>h2>button.btn.btn-link[data-toggle="collapse"] {
  font-size: 16px;
}

.message-content {
  /*  margin-bottom: 110px !important;*/
}

.order_load,
.demand_load {
  font-size: 13px;
}

div#myaccordion button.btn.btn-link {
  margin-bottom: -10px;
  padding: 0;
}

div#myaccordion h2.mb-3 {
  line-height: 20px;
}

div#myaccordion .cancel_order {
  position: relative;
  bottom: -2px;
}

div#myaccordion .cancel_demand {
  font-size: 14px;
  position: relative;
  top: -2px;
}

small#AmountHelp {
  width: 100%;
  text-align: end;
  display: block;
}

.modal section.breadcrumbs {
  margin-left: -15px;
  margin-right: -15px;
}

.modal section.breadcrumbs {
  height: 60px;
}

.modal section.breadcrumbs {
  height: 60px;
}

.modal section.breadcrumbs {
  margin-left: -15px;
  margin-right: -15px;
}

.modal section.breadcrumbs {
  margin-top: 5px;
}

.e-giftCard {
  margin: 55px auto 100px;
}

.popup-form.e-giftCard span.staric-2 {
  position: absolute !important;
  right: 15px !important;
  top: -18px !important;
}

.books-dropdown {
  position: relative;
  font-family: Arial;
}

.books-dropdown select {
  display: none;
  /*hide original SELECT element:*/
}

.select-selected {
  background-color: #fff;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  /* top: 12px;
    right: 15px; */
  top: 15px;
  right: 15px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #000 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #000 transparent;
}

/*style the items (options), including the selected item:*/
/* .select-items div,.select-selected {
    color: #3c5fac; */
/* padding: 6.5px 12px !important; */
/* padding: 10.5px 12px !important;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    font-size: 10px;
  } */
/*
  .select-items div, .select-selected {
    color: #3c5fac;
    padding: 10.5px 12px !important;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    font-size: 14px;
}
*/
.modal-header ul.top-bar-menu li a {
  color: #fff !important;
}

.modal-header {
  padding-top: 10px;
  padding-bottom: 10px;
}

.modal .close {
  color: #fff !important;
  padding: 12px;
}

#menuNav ul {
  margin-top: 10px;
}

#menuNav ul hr {
  margin-top: 12px;
  margin-bottom: 12px;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover,
.same-as-selected {
  background-color: #f8f9fa;
}

.books-dropdown.all-books .select-selected {
  background: #f7941d !important;
  color: #fff;
}
.books-dropdown.non-books.disabled .select-selected {
  background: #a9a9a9 !important;
  color: #fff;
}
.books-dropdown.non-books .select-selected {
  background: #3c5fac !important;
  color: #fff;
}

.books-dropdown.discounted-books .select-selected {
  background: #fff !important;
  border-color: #FF1111;
  color: #FF1111;
}

.books-dropdown.discounted-books .select-selected:after {
  border-color: #FF1111 transparent transparent transparent;
}

.books-dropdown.all-books .select-selected:after,
.books-dropdown.non-books .select-selected:after {
  border-color: #fff transparent transparent transparent;
}

.books-dropdown.all-books .select-items {
  border: 1px solid #f7941d;
}

.books-dropdown.non-books .select-items {
  border: 1px solid #3d5fac;
}

.books-dropdown.discounted-books .select-items {
  border: 1px solid #FF1111;
  border-top: none;
}

.modal {
  padding-right: 0 !important;
}

ul.top-bar-menu li a {
  line-height: 12px;
  padding: 0;
  text-decoration: none;
}

@media (max-width:330px) {
  img.logo-img {
    max-width: 80px;
    margin: 15px 5px 15px 15px;
  }
}

section.categories-banner {
  margin: 1px;
}

select.sort-filter {
  font-size: 12px;
  margin-left: auto;
  max-width: 160px;
  appearance: none;
  /* background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat 30%; */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' viewBox='0 0 256 448' enable-background='new 0 0 256 448'%3E%3Cstyle type='text/css'%3E.arrow%7Bfill:@%7Barrow%7D;%7D%3C/style%3E%3Cpath fill='%237C7C7C' class='arrow' d='M255.9 168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2 0-7.9 1.6-11.2 4.8S0 163.8 0 168c0 4.4 1.6 8.2 4.8 11.4l112 112c3.1 3.1 6.8 4.6 11.2 4.6 4.4 0 8.2-1.5 11.4-4.6l112-112c3-3.2 4.5-7 4.5-11.4z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: right 16px top 50%;
  background-size: 10px;
}

.books-dropdown.all-books .select-selected:after {
  top: 17px !important;
}

form#filter {
  width: 110px;
  margin-bottom: 0;
}

/************************************ Ali Css Start here *********************************************/
/*****************************************************************************************************/
/*****************************************************************************************************/
/*****************************************************************************************************/
/*===================================================================================================*/
/************************************ Home start here ***********************************************/
.select-items div,
.select-selected {
  color: #3c5fac;
  padding: 8px 10px !important;
  line-height: 20px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0) transparent;
  cursor: pointer;
  user-select: none;
  font-size: 14px;
  font-weight: bold;
}

span.count {
  color: #8c8c8c !important;
  font-size: 8px;
  position: relative;
  top: -2px;
}

.a-mt-3 {
  margin-top: 0.7rem !important;
}

.a-mb-3 {
  margin-bottom: 0.7rem !important;
}

.pt-a {
  padding-top: 0.69rem !important;
}

.pr-a {
  padding-right: 0.31rem !important;
}

.aa-input-container {
  background: #fff;
  /* padding: 4px 10px 4px 0px; */
  padding: 6px 10px 6px 0px;
  border: 1px solid #3D5FAC !important;
}

header.sticky {
  position: sticky;
  width: 100%;
  background: #fff;
  z-index: 3;
  top: 0;
  /* padding-bottom: 0 !important; */
}

.search-form button i {
  font-size: 20px;
  position: relative;
  top: 2px;
}

.cartmenu .navbar-toggler-icon {
  background-image: url("../images/bars.png") !important;
}

.cart-icon {
  background-image: url("../images/bars.png") !important;
}

.botom-icons-s {
  justify-content: space-around;
}

.topbar {
  top: 0;
  padding-bottom: 0.6rem !important;
}

.shadow {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.46);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.46);
}

.nav-t {
  position: relative;
  top: 5px;
}

.lastline {
  top: 6px;
  position: relative;
}

#menuNav {
  padding: 0px 0 75px;
}

.modal-header,
.modal-content {
  border-radius: 0;
}

.modal-backdrop {
  z-index: 100001 !important;
}

.a-z-index {
  z-index: 100003 !important;
}

.a-z-index2 {
  z-index: 100004 !important;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: #fff !important;
}

a.dropdown-item {
  padding: 0.25rem 2.5rem !important;
}

.modal-dialog-centered {
  align-items: start;
}

::placeholder {
  color: #999999;
  /*opacity: 0.5;  Firefox */
}

::-ms-input-placeholder {
  /* Edge 12-18 */
  color: #999999;
}

.login-txt {
  text-align: center;
  color: #f7941d;
  font-size: 16px;
}

.changepassword {
  margin: 0px auto;
}

.popup-form input {
  display: block;
  /* margin-bottom: 25px; */
  margin-bottom: 10px;
  border-radius: 0;
  width: 100%;
  border: 1px solid #d9d9d9;
  padding: 8px 20px;
  background: #fff;
}

.popup-form input.star,
.popup-form select.star,
.popup-form textarea.star {
  background-image: url("../images/star.png");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(.50em + 0.075rem) calc(0.50em + 0.075rem);
}

.bg-position {
  /*background-position: 311px 12px !important;*/
  background-position: right 10px top 12px !important;
}

.bg-position2 {
  /*background-position: 311px 12px !important;*/
  background-position: right 16px top 12px !important;
}

/*
.star {
  background-image: url("../images/star.png");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(.50em + 0.075rem) calc(0.50em + 0.075rem);
}
*/
.popup-form textarea,
.popup-form select {
  font-size: 14px;
  display: block;
  margin-bottom: 10px;
  border-radius: 0;
  width: 100%;
  border: 1px solid #d9d9d9;
  padding: 8px 20px;
  background: #fff;
}

.dropdown-selection-as {
  display: flex;
  width: 100%;
}

form.popup-form {
  width: 100%;
}

.pl-0 {
  padding-left: 0px;
}

.pr-0 {
  padding-right: 0px;
}

.p-slect {
  padding: 6px 11px 8px 8px !important;
}

.bg-p-select {
  background-position: calc(100% - 6px) center !important;
}

.form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, .25);
}

.green option:target {
  background-color: #f7941d !important;
}

.form-control {
  height: auto;
}

.search-result-heading {
  color: #3d5eab;
  font-size: 26px;
}

.search-result-txt {
  text-align: center;
  color: #7c7c7c;
  font-size: 16px;
}

.search-result-txt a {
  color: #4061b0;
}

.search-result-txt a:hover {
  color: #f7941d;
}

.popup-form input[type="radio"] {
  padding: 0;
}

.blue-bg {
  background-color: #3e5fac !important;
}

.textarea-height {
  height: 12vh !important;
}

.orange-title {
  background-color: #f7941d;
  text-align: center;
  color: #fff;
  width: 100%;
  /* padding: 35px 15px 5px 15px; */
  padding: 10px 15px 5px 15px;
}

.left-arrow {
  display: inline-block;
  position: relative;
  float: left;
  top: 1px;
}

.left-arrow i {
  color: #fff;
  font-size: 20px;
}

h2.text-heading {
  font-size: 14px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 0px;
}

form.popup-form.changepassword.e-giftCard input[type="checkbox"] {
  margin-left: -23px;
  float: left;
  margin-top: 2px;
}

ul.about-us {
  list-style: none;
  padding: 0px !important;
  margin: 0px !important;
}

ul.about-us li {
  line-height: 28px;
}

.popup-form.e-giftCard input,
.popup-form.e-giftCard .iti.iti--allow-dropdown {
  margin-bottom: 12px;
}

input#inlineFormInputGroup {
  margin-bottom: 0px !important;
}

ul.about-us li::before {
  /*
  content: '▶';
  color: #3d5ead;
  font-size: 28px;
  position: relative;
  top: 3px;
*/
}

ul.about-us li a {
  /*  padding-left: 10px;*/
  font-size: 18px;
  color: #3f5faa;
}

.contact-div {
  margin-bottom: 10px;
}

.contact-div img {
  float: left;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  top: 10px;
}

.contact-div p {
  color: #3e5fac;
  font-size: 20px !important;
}

.contact-div span {
  color: #242021;
  font-size: 12px !important;
  margin-left: 37px;
}

.contact-div:nth-last-child(2) img {
  top: 5px;
}

.products-list .product-title {
  font-size: 14px;
  margin-top: 0px;
}

.product-dtl {
  display: block;
  margin: 0 auto 15px auto;
  /*  width: 55%;*/
  width: 90%;
}

.dtl-icons {
  display: inline-block;
  width: 60%;
  margin-top: 0.5rem;
}

.dtl-icons img {
  width: 1.2rem;
  margin-right: 0.5rem;
}

.products-list .col-md-12 {
  border: unset;
}

.quantity {
  width: 100px;
  font-size: 13px;
}

.quantity .form-control-sm {
  padding: 0.15rem 0.5rem;
  border: 1px solid #999999;
}

.btn-sm {
  font-size: .555rem !important;
}

.btn-minus {
  border: 1px solid #999999;
  border-radius: 50%;
  /*  padding: 0.3rem 0.5rem;*/
  padding: 0.4rem 0.5rem 0.3rem 0.5rem;
  color: #999999;
  margin-right: 5px;
}

.btn-plus {
  border: 1px solid #999999;
  border-radius: 50%;
  /*  padding: 0.3rem 0.5rem;*/
  padding: 0.4rem 0.5rem 0.3rem 0.5rem;
  color: #999999;
  margin-left: 5px;
}

.product-img img {
  width: 70% !important;
  height: 170px !important;
}

.brd-t-pt {
  border-top: 1px solid #e6e6e6;
  padding-top: 10px;
}

.brd-b-pb {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
}

.cart-details .table td,
.table th {
  padding: 0.4rem;
  font-size: 12px;
}

.cart-details .table {
  margin-bottom: 0rem;
}

.td-width {
  width: 60px;
}

.payments-selection p.mb-1 {
  width: 100%;
  display: block;

}

.payments-selection p.mb-1 span {
  width: 88%;
  display: inline-block;
  margin-left: 6px;
}

.payments-selection p.mb-1 input[type=checkbox] {
  position: relative;
  top: 2px;
}

.gryy-color {
  color: #999;
  font-size: 12px;
  font-weight: 700;
}

.font-8 {
  font-size: 0.8rem;
}

.icons-wrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-content: center;
}

input#gift_wrap,
input#invoice_not_submit {
  border: 1px solid red;
  position: relative;
  top: 2px;
}

img.img-w {
  width: 100% !important;
}

.inner-wrapper {
  margin: 5px 0px 0px 0px;
}

.no-wrap {
  flex-wrap: nowrap;
}

.check-o-btn {
  color: #fff;
  background: #f7941d;
  font-weight: 700 !important;
  padding: 2px 12px !important;
  border-radius: 0 !important;
  font-size: 16px !important;
}

.w-36 {
  width: 36% !important;
  padding: 0;
}

input[type=checkbox],
input[type=radio] {
  position: relative;
  top: 2px;
}

.demand-cart-summary .product-img img {
  width: 100% !important;
  height: 50px !important;
}

.order-summery-tbl {
  vertical-align: middle !important;
  font-size: 12px;
  overflow-x: scroll !important;
  -webkito-verflow-x: scroll !important;
  -webkit-overflow-scrolling: scroll;
  overscroll-behavior: none;
}

.price-bold {
  font-weight: bold;
}

@supports (-webkit-text-size-adjust:none) and (not (-ms-accelerator:true)) {
  .order-summery-tbl {
    overflow-x: scroll !important;
    -webkito-verflow-x: scroll !important;
    -webkit-overflow-scrolling: scroll !important;
  }
}

@media screen and (max-device-width: 480px) {
  .order-summery-tbl {
    overflow-x: scroll !important;
    -webkito-verflow-x: scroll !important;
    -webkit-overflow-scrolling: scroll !important;
  }
}

.order-summery-tbl img {
  height: 40px;
  width: 30px;
  object-fit: contain;
}

.order-summery-tbl td,
.order-summery-tbl th {
  vertical-align: middle !important;
  text-align: center !important;
  border: 1px solid #f2f2f2;
}

.borer-n {
  border: none !important;
}

.tbl-heading {
  font-size: 8px;
  font-weight: bold;
  color: #f7941d;
  text-align: left;
}

.wrap-s-tbl {
  width: 115px;
  overflow: hidden;
  text-align: left !important;
}

.wrap-s-tbl .title-s {
  font-size: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #3E5FB0;
  font-weight: 400;
  line-height: 12px;
  white-space: nowrap;
  max-width: 150px;
}

.wrap-s-tbl .sub-title-s {
  color: #999999;
  font-size: 75%;
}

.wrap-s-tbl .author-s a {
  font-size: 10px;
  color: #747474;
}

.wrap-s-tbl .isbn-s {
  font-size: 9px;
  color: #ddd;
}

.wrap-s-tbl .isbn-s span {
  font-size: 10px;
  color: #ddd;
}

.no-border {
  border: none !important;
}

.botom-div-margin {
  height: 145px;
}

.blue-txt {
  color: #3E5FB0 !important;
}

/* Sticky BTNs CSS*/
.product-cart-btn a,
.cart-detail a {
  display: none;
}

.sticky-btns {
  background: #FFFFFF;
  padding: 10px 0px;
  position: fixed;
  display: flex;
  bottom: 70px;
  z-index: 100000;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.stky-btn-orange {
  background: #f7941d;
  text-align: center;
  color: #fff;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  padding: 1% 6%;
  margin-right: 5px;
  width: 100%;
  display: inline-block;
}

.stky-btn-orange:hover,
.stky-btn-blue:hover {
  opacity: .9;
}

.stky-btn-blue {
  background: #3d5fac;
}

.mr-7 {
  margin-right: 7px;
}

.mr-8 {
  margin-right: 8px;
}

.orange-icon {
  border: 1px solid #f7941d;
  width: 46px;
  height: 46px;
  text-align: center;
  font-size: 23px;
  margin-right: 7px;
  color: #f7941d;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blue-icon {
  border: 1px solid #3d5fac;
  width: 46px;
  height: 46px;
  text-align: center;
  font-size: 23px;
  color: #3d5fac;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sticky-btns a:hover {
  opacity: .9;
  text-decoration: none;
}

.sticky-btns a i:before {
  position: relative !important;
  top: 11px !important;
}

.p-btns-cart {
  padding: 10px 10px !important;
}

.important-msg {
  font-size: 11px;
  color: #000;
  margin-top: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.important-msg span {
  color: #3f5eb0;
}

.bg-black {
  backgound: #000 !important;
}

.p-l-r-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

ul.cat-new-1 {
  display: block;
  border: 1px solid #f7941d;
  padding-left: 0px;
}

ul.cat-new-1 li {
  list-style: none;
  padding: 7.5px 10px !important;
  display: block;
}

ul.cat-new-1 li a {
  cursor: pointer;
  color: #f7941d;
  font-size: 14px;
  text-decoration: none;
}

ul.cat-new-1 li a:hover,
ul.cat-new-1 li:hover {
  text-decoration: none;
  color: #f7941d;
  font-weight: bold;
}

ul.cat-new-1 li:hover {
  background-color: #f8f9fa;
  color: #000;
  text-decoration: none;
}

ul.cat-new-1 li:first-child {
  color: #fff !important;
  background-color: #f7941d !important;
}

img.w-img {
  width: 1.4rem;
}

.t-order {
  color: #808080;
  text-decoration: underline;
}

.br-ras-0 {
  border-radius: 0;
}

.pading-2 {
  padding: 0.5rem 0.7rem 0.5rem 0.5rem !important;
}

ul.btns-un-succ {
  display: flex;
  margin: 0;
  padding: 0;
}

ul.btns-un-succ li {
  list-style: none;
  display: inline-block;
  border: 1px solid #cfcfcf;
  padding: 5px;
  margin-bottom: 4px;
  margin-right: 5px;
  text-align: center;
  width: 100%;
}

ul.btns-un-succ li a {
  color: #f7941d;
  font-size: 0.55rem;
}

.w-dropdon-w {
  position: relative;
  display: inline-block;
  float: right;
  top: 2px;
}

.w-dropdown {
  background: no-repeat url("../images/bars-w.png") center center;
  height: 17px;
  width: 19px;
  border: none;
  border-radius: 0;
}

.w-dropdown:active,
.w-dropdown:hover {
  color: transparent !important;
  background-color: transparent !important;
  border-color: none !important;
}

.drop-down-c {
  left: -87px !important;
  padding: 0;
}

a.drop-down-item {
  border-bottom: 1px solid #e6e6e6 !important;
  padding: 0.35rem 1rem !important;
  color: #999;
}

a.drop-down-item {
  border-bottom: 1px solid #e6e6e6 !important;
  padding: 0.35rem 1rem !important;
}

.drop-down-item:hover {
  color: #000;
  text-decoration: none;
  background-color: #f8f9fa !important;
}

a.active-c {
  color: #000;
  text-decoration: none;
  background-color: #f8f9fa !important;
}

.w-dropdown:focus {
  box-shadow: none;
}

/*** Scroll CSS Start Here ****/
.scroll-n {
  width: 100%;
  height: 340px;
  margin: 10px auto;
  overflow-x: scroll;
  overflow-y: hidden;
}

/* Define the scrollbar style */
.scroll-n::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* Define the thumb style */
.scroll-n::-webkit-scrollbar-thumb {
  background: linear-gradient(to bottom right, #f7941d 0%, #ffbd6d 100%);
  border-radius: 0px;
}

/* Define the track style */
.scroll-n::-webkit-scrollbar-track:horizontal {
  background-color: #ddd;
}

/*** Scroll CSS End Here ****/
.g-txt {
  color: #00a651;
  font-size: 11px;
  font-family: Arial, sans-serif;
  display: block;
}

.color-orange {
  color: #f7941d !important;
}

.color-green {
  color: #00a651 !important;
}

.wrap-b-o {
  display: flex;
  flex-wrap: wrap;
}

.wrap-b-o .product-img {
  flex: 0 0 21.7%;
  font-size: 12px;
  font-weight: 600;
  color: #7c7c7c;
  margin-top: 10px;
  margin-right: 15px;
}

.wrap-b-o .product-img:last-child {
  margin-right: 0px !important;
}

.wrap-b-o .product-img img {
  width: 100% !important;
  height: auto !important;
  margin-bottom: 5px;
}

.out-font-p {
  font-size: 100%;
  padding-top: 1px !important;
}

a.h5-link {
  font-size: 1.25rem;
  color: #000;
}

a.h5-link:hover {
  text-decoration: underline;
  color: #f7941d;
}

.btn-deliver-address {
  right: 0px !important;
  padding: 10px 5px !important;
  font-size: 14px !important;
}

.icons-home {
  margin: 15px 0 0 0;
  display: block;
  text-align: right;
  position: absolute;
  bottom: 15px;
  right: 15px;
}

/* .icons-home a:nth-child(2) i {
  color: #999999;
} */
.icons-home img.img-icon {
  width: 22px !important;
  margin-left: 5px;
  margin-bottom: -2px;
}

.icons-home i {
  font-size: 18px;
  position: relative;
  top: 5px;
  margin-left: 5px;
}

.tow-red-txt {
  display: inline-flex;
  flex-flow: column;
  position: relative;
  top: -8px;
}

.blk-link,
a.blk-link {
  color: #000 !important;
  font-size: 14px !important;
  font-weight: normal !important;
}

/*
@media only screen and (max-width: 767px) {
  .section-title {
    padding: 12px 0 30px 0;
  }
}
*/
/* Sticky BTNs CSS*/
@media only screen and (min-width: 360px) and (max-width: 415px) {

  .cart-details .table td,
  .table th {
    font-size: 0.7rem;
  }
}

.search-result .product-img img {
  height: 140px !important;
  width: auto !important;
}

.search-result .product-dtl {
  font-size: 14px;
  margin-bottom: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #3E5FB0;
  text-transform: capitalize;
  font-weight: 400;
  line-height: 17px;
}

.search-result .brd-t-pt {
  border-top: 1px solid #e6e6e6;
  padding-top: 20px;
}

@media only screen and (max-width: 400px) {

  a.product-cart-btn button,
  a.product-order-btn button {
    font-size: 12px !important;
  }

  .blue-icon,
  .orange-icon {
    width: 32px;
    height: 38px;
    font-size: 15px;
  }

  .applyDiscount th {
    width: 80px !important;
  }
}

.p-relitive {
  position: relative;
}

.icons-home-2 {
  right: 0px;
  bottom: -15px;

}

/* .products-grid-wrapper .product-img img.s-r-img {
  height: 140px !important;
  width: auto !important;
} */
/* .products-grid-wrapper .product-img img.s-r-img {
  height: 140px !important;
  width: auto !important;
} */

.products-grid-wrapper .product-img img {
  height: auto !important;
  width: 100% !important;
}

.demand-stock.product-stock {
  padding: 1px 4px 0px 4px;
}

.product-title-s-r {
  font-size: 14px;
  margin-bottom: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #3E5FB0;
  text-transform: capitalize;
  font-weight: 400;

  line-height: 17px;

}

.author-s-r a {
  font-size: 12px;
  color: #747474;
  text-transform: capitalize;
}

.s-r-font {

  font-size: 14px;
}

.s-r-font2 {

  font-size: 12px;
}

.blue-color {
  color: #3E5FB0;
}

.product-dtl-s-r {
  width: 70% !important;
  margin: 0 0 15px 0 !important;
}

.f-s {
  font-size: 14px;
  font-weight: 700;
}

ul.btns-un-succ2 {
  display: flex;
  margin: 0 0 0 0;
  padding: 0;
  width: 68%;
}

ul.btns-un-succ2 li {
  list-style: none;
  display: inline-block;


  text-align: center;
  width: 100%;
}

ul.btns-un-succ2 li a {
  color: #f7941d;
  font-size: 10px;

}

.justify-c {
  justify-content: space-between;
}

.search-result .product-blk {
  margin-bottom: 15px;
}

ul.top-bar-menu li a {
  padding: 2px 8px !important;
}

a:focus-visible,
button:focus-visible,
a,
a:focus,
button:focus,
a:active,
button:active,
a:visited,
button:visited,
button {
  outline: none;
  box-shadow: unset;
}

@media only screen and (max-width: 350px) {

  .cart-details .table td,
  .table th {
    font-size: 11px;
  }
}

#nabarAccordion,
#nabarAccordion1,
#nabarAccordion2 {
  position: relative;
}

#nabarAccordion #collapseOne {
  border: 1px solid #F7941D;
}

#nabarAccordion1 #collapseOne1 {
  border: 1px solid #FF1111;
}

#nabarAccordion2 #collapseOne2 {
  border: 1px solid #3D5FAC;
}

#nabarAccordion #collapseOne,
#nabarAccordion1 #collapseOne1,
#nabarAccordion2 #collapseOne2 {
  position: absolute;
  background-color: #fff;
  top: 38px;
  left: 0;
  right: 0;
  z-index: 99;
}

#collapseOne .nav-link,
#collapseOne1 .nav-link,
#collapseOne2 .nav-link {
  color: #F7941D;
  padding: 7.5px 10px !important;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0) transparent;
  cursor: pointer;
  user-select: none;
  font-size: 14px;
}

#collapseOne2 .nav-link {
  color: #3D5FAC;
}

.dropdown-menu.megamenu.animate.slideIn.active {
  position: absolute;
  top: 75px;
  border: 1px solid #f7941d;
}

#collapseOne .activated .nav-link,
#collapseOne1 .activated .nav-link,
#collapseOne2 .activated .nav-link {
  font-weight: bold;
}

.dropdown .dropdown-menu.active,
#collapseOne1 .dropdown-menu {
  display: block !important;
}

#collapseOne1 .dropdown-menu.megamenu {
  position: static;
  padding-top: 0;
  padding-bottom: 10px;
}

#nabarAccordion1 #collapseOne1,
#nabarAccordion2 #collapseOne2 {
  top: 48px;
}

#collapseOne2 .dropdown-menu.megamenu {
  position: absolute;
  top: 75px;
  border: 1px solid #3D5FAC;
}

#collapseOne2 .row {
  margin: 0 !important;
}

#collapseOne2 .row.g-3 .row .col {
  padding: 0 !important;
}

#collapseOne2 .col-megamenu {
  margin-top: 5px;
}

#collapseOne2 .column-main-title {
  margin-top: 0px;
  margin-bottom: -1px !important;
  color: #000;
}

#collapseOne .dropdown-menu.active {
  top: 265px;
}

/*
@media only screen and (min-width: 415px) {
  body {
    display: none;
  }
}
*/
/************************************ Home Finish here ***********************************************/
/*===================================================================================================*/
/************************************ Login Start here ***********************************************/
ul.btns-un-succ3 {
  display: flex;
  margin: 0 0 0 0;
  padding: 0;
  width: 100%;
}

ul.btns-un-succ3 li {
  list-style: none;
  display: block;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, .1);
}

ul.btns-un-succ3 li a {
  color: #f7941d;
  font-size: 12px;
  line-height: 12px !important;
}

/*******************************************/

#basicSlider {
  position: relative;
}

/* #basicSlider .MS-content {
  white-space: nowrap;
  overflow: hidden;
  margin: 0 2%;
  height: 25px;
} */

#basicSlider .MS-content .item {
  display: inline-block;
  width: 35%;
  position: relative;
  overflow: hidden;
  height: auto;
  white-space: normal;
  line-height: 22px;
  vertical-align: middle;
}

@media (max-width: 500px) {
  #basicSlider .MS-content .item {
    width: 100%;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 3px;
    padding: 0 5px;
  }
}

#basicSlider .MS-content .item a {
  line-height: auto;
  vertical-align: middle;
  color: #f7941d;
}

#basicSlider .MS-controls button {
  position: absolute;
}

#basicSlider .MS-controls .MS-left {
  top: 35px;
  left: 10px;
}

#basicSlider .MS-controls .MS-right {
  top: 35px;
  right: 10px;
}

.featured-dropdown li.activated a {
  font-weight: 700;
}

.select-items div {
  font-weight: 400;
}

.select-items .bold {
  font-weight: 700;
}

.products-list.demand-cart.only-cart .demand-stock.product-stock {
  padding: 2px 4px 0px 4px;
  position: relative;
  bottom: -3px;
}

#productlistings>.container:not(:nth-of-type(1)) .product-blk {
  padding-top: 30px !important;
}

#paginate_container .loading {
  padding: 25px;
  height: 85px;
  display: flex;
  justify-content: center;
}

#banner-carousel .carousel-item img {
  object-position: center;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.categories-banner-wrapper img {
  width: 100%;
}

.current-addresses li:only-child {
  padding-top: 16px;
}
.fixed-r-margin {
  margin-right: 10px;
}
p.error.error-msg {
  font-size: 14px !important;
  color: red;
}
span.error.error-msg {
  font-size: 14px !important;
  color: red;
}
/************************************ New CSS Finish Here ***********************************************/
#edit-profile .modal-content{
  height: auto !important;
}
.modal-content {
  height: inherit;
}
.modal-dialog {
  height: 98%;
}
input#edit_name {
  width: 101.5%;
}
#edit-profile button.btn.theme-btn {
  font-size: 18px;
  font-weight: 700;
  padding: 10px 36px;
}
.navbar-brand {
  display: inline-block !important;
}
div#navbarNavDropdown {
  display: none !important;
}
#menuNav .modal-content {
  height: auto !important;
}
.modal:not(#menuNav) .close {
  color: #f7941d !important;
  padding: 4px 10px 6px 10px;
  line-height: 16px;
  z-index: 100000000;
  position: relative;
  font-size: 20px;
  right: 10px;
  opacity: 0.8;
  border: 1px solid #0000001f;
}
form.popup-form{
  margin-top: 50px;
}
section.message-content p {
  width: 100%;
}