@import url('https://fonts.googleapis.com/css2?family=Prompt:wght@100;200;300;400&display=swap');

*:not(i):not(.ratings):not(.ratings-val):not(.mfp-close) {
  font-family: 'Prompt', sans-serif !important;
}

.topmenu ul li a {
  color: black;
}

.navul {
  margin-bottom: 0;
}

.navul li {
  list-style: none;
  display: inline;
  padding: 0px 20px;
}

.text-black {
  color: #000;
}

.header-14 {
  background-color: #134fe3;
}

.ahaslink {
  color: white !important;
}

.ahaslink:hover {
  color: #dfdfdf !important;
}

/* .header-14 .header-search-extended {
    width:auto;
} */
/* .langhead::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 20px;
  background: transparent url('../images/01.png') no-repeat;
  background-size: contain;
} */

.intro-slider-container:before,
.intro-slider .slide-image:before {
  padding-top: 35%;
}

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

  .intro-slider-container:before,
  .intro-slider .slide-image:before {
    padding-top: 40%;
  }

  .heading {
    width: 100% !important;
    max-width: none !important;
  }
}

.heading>h5 {
  padding-left: 10px;
}

.heading {
  display: flex;
  max-width: max-content;
  background-color: #134fe3;
  border-radius: 10px;
  padding: 3px 10% 3px 3px;
}

.promotion {
  color: white;

}

.promohead::after {
  content: url('../images/badge/salebadge.png');
  position: absolute;
  display: inline-flex;
  padding: 0px 15px;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  z-index: 99;
}

.newhead::after {
  content: url('../images/badge/newbadge.png');
  position: absolute;
  display: inline-flex;
  padding: 0px 15px;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  z-index: 99;
}

.bestsellhead::after {
  content: url('../images/badge/bestbadge.png');
  position: absolute;
  display: inline-flex;
  padding: 0px 15px;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  z-index: 99;
}

.socialfooter>li {
  display: inline;
}

.socialfooter>li>img {
  display: inline;
}

.prodesc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.product-title:not(.pdetail) {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-reg {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-extrabold {
  font-size: 800 !important;
}

.fs-0 {
  font-size: 0 !important;
}

.fs-3 {
  font-size: 3px !important;
}

.fs-8 {
  font-size: 8px !important;
}

.fs-11 {
  font-size: 11px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.fs-29 {
  font-size: 29px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-32 {
  font-size: 32px !important;
}

.fs-34 {
  font-size: 34px !important;
}

.fs-36 {
  font-size: 36px !important;
}

.fs-38 {
  font-size: 38px !important;
}

.fs-40 {
  font-size: 40px !important;
}

.fs-42 {
  font-size: 42px !important;
}

.fs-48 {
  font-size: 48px !important;
}

.fs-56 {
  font-size: 56px !important;
}

.fs-60 {
  font-size: 60px !important;
}

.fs-62 {
  font-size: 62px !important;
}

.fs-68 {
  font-size: 68px !important;
}

.fs-70 {
  font-size: 70px !important;
}

.fs-80 {
  font-size: 80px !important;
}

.fs-90 {
  font-size: 90px !important;
}

.fs-92 {
  font-size: 92px !important;
}

.fs-100 {
  font-size: 100px !important;
}

.fs-120 {
  font-size: 120px !important;
}

.fs-122 {
  font-size: 122px !important;
}

.fs-140 {
  font-size: 140px !important;
}

.fs-142 {
  font-size: 142px !important;
}

/* .owl-stage-outer {
    background-color: #dfdfdf;
  } */
/* .product-carousel {
    background-color: #dfdfdf;
    padding: 10px 10px 0px 10px;
  } */

.oldprice {
  text-decoration: line-through !important;
  font-size: 11px !important;
  color: #a3a3a3;
}

.big-oldprice {
  text-decoration: line-through !important;
  font-size: 16px !important;
  color: #a3a3a3;
}

.redprice {
  color: #EC374A;
}

.blueprice {
  color: #134FE3 !important;
}

.btn-product {
  background-color: #134fe3;
  border-color: #134fe3;
}

.page-content {
  padding-top: 5rem;
}

.productdetail {
  background-color: none;
  padding-top: 0;
  padding-bottom: 0;
  white-space: nowrap;
  align-self: stretch;
  line-height: 1.4;
}

a {
  color: #000;
}

.filter-toggle {
  width: 100%;
  border: none;
}

.mobile-menu-container {
  background-color: #134FE3;
}

.btn-wishlist,
.btn-wishlist>span,
.btn-compare,
.btn-compare>span {
  color: #000;
  background: none;
  border: none;
}

.zoomContainer {
  display: none !important;
}

.btn-wishlist:hover,
.btn-wishlist>span:hover,
.btn-compare:hover,
.btn-compare>span:hover {
  color: #000;
  background: none;
  border: none;
}

.btn-cart {
  color: #fff !important;
  border: none !important;
}

.btn-cart:hover {
  background-color: #333 !important;
}

.menu>li>a {
  padding: 2rem 1rem;
}

.menu>li>ul>li>a.langflag {
  padding: 0px !important;
}

.brand {
  padding: 3px;
  background: linear-gradient(90deg, rgba(0, 212, 255, 1) 0%, rgba(0, 255, 153, 1) 100%);
}

@media screen and (max-width: 1024px) {
  .product-body {
    padding: 0px 10px;
  }

  .product-details-quantity {
    max-width: 75px;
  }
}

@media screen and (max-width: 1624px) and (min-width:1025px) {
  .product-body {
    padding: 0px 10px;
  }

  .product-details-quantity {
    max-width: 90px;
  }
}

.logomd {
  display: none !important;
}

.logoindex {
  display: block;
}

@media screen and (max-width: 991px) {
  .logoindex {
    display: none;
  }

  .logomd {
    display: flex !important;
  }
}

@media (max-width: 1125px) and (min-width:992px) {
  .leftarea {
    display: none !important;
  }
}

.navul>li {
  padding: 0px 10px;
}

.promotext {
  color: #EC374A;
}

.product:hover {
  border: 1px solid #134FE3;
}

.mobile-search .form-control {
  background-color: #fff !important;
}

.sidenav-title {
  background-color: #134FE3;
}

.footer {
  background-color: #cfcfcf;
}

.widget-title {
  position: relative;
}

h4.widget-title::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #000;
  bottom: -50%;
  left: 0;
}

.page-wrapper {
  overflow: hidden;
}

.menu li>a {
  color: #666;
}

@media all and (min-width:992px) {
  .prodnav {
    padding-left: 5em !important;
  }

  .prodetail {
    padding: 1% 2%;
  }
}

.mobilemenuname {
  color: white !important;
  font-size: 1.4rem !important;
}

#signup-modal {
  z-index: 1051;
}

.headerstick {
  position: fixed;
  top: 0;
  width: 100%;
  animation-name: "slideinot";
  animation-duration: 10s;
}

.headerstick+.main {
  padding-top: 135px;
}

.trending-products .owl-simple .owl-nav .owl-prev {
  left: -30px;
}

.trending-products .owl-simple .owl-nav .owl-next {
  right: -30px
}

.mobile-search .btn {
  font-size: 1.6rem;
}

.prodesc {
  min-height: 53px;
}

.table {
  background-color: #F9F9F9 !important;
}

/* .sidemenuindex {
  overflow-y:scroll;
  overflow-x:visible;
} */
#TheOnlyOneHeader {
  z-index: 1080;
}

.menu-vertical ul,
.menu-vertical .megamenu {
  z-index: 1021;
}

.contactbtn {
  border: none;
}

.bigratings {
  font-size: 2.5rem;
}

.card-title a,
.text-primary {
  color: #134FE3 !important;
}

.cart-dropdown .dropdown-toggle {
  display: block;
}

.cart-dropdown .cart-count {
  color: #000 !important;
}

/* .product-name.productpreview {
  line-clamp: 1;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
} */

/* .mobile-search {
  padding: 0px !important;
} */
@media screen and (min-width: 1200px) {
  .menu-vertical .megamenu:not(.megamenu-sm):not(.megamenu-md) {
    min-height: 100%;
    position: absolute;
    top: 0px;
  }

  .menu-vertical .megamenu-container {
    position: relative;
    height: 100%;
  }

  .pcate {
    width: 100%;
    height: 280px;
    object-fit: cover;
  }
}

ul.product-brand {
  margin: 0 0 0.7rem;
}

.widget-body {
  padding-bottom: 1rem;
}

.mfp-figure:after {
  background: #fff;
}

/* .product-gallery-item {
  display: flex;
  align-items: center;
} */

.product-gallery-item:before {
  border: none;
}

.owl-stage-outer>.owl-stage>.owl-item.active>.product-gallery-item.active>img {
  border: 2px solid #c96;
  padding: 0;
}

@media screen and (max-width: 424px) {
  .mobilemenuname span {
    font-size: 10px;
  }
}

.mobilecart {
  position: absolute;
  background-color: #c96;
  top: 0;
  right: 0;
  border-radius: 50%;
  min-width: 1.6rem;
  height: 1.6rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  margin-left: 0.2rem;
  margin-top: 0.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-image-gallery {
  display: block;
}

.productlabel {
  position: absolute;
  top: 3%;
  right: 3%;
  background: #134FE3;
  padding: 1% 3%;
  border-radius: 10px;
  color: #fff;
  font-size: 80%;
}

.ahaslink.mobile-menu-toggler {
  margin-left: 0;
  margin-right: 0;
  font-size: 1.2rem;
  line-height: 1.5;
}

.mobileback {
  padding: 10px;
  color: #cfcfcf;
}

.mobile-menu-back {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 0.7rem;
  left: 1rem;
  padding: 0;
  z-index: 9;
  cursor: pointer;
  font-size: 1.6rem;
  line-height: 1;
  color: #fff;
  transition: color .35s;
}

@media screen and (max-width: 1220px) {
  ul.menu>li>a {
    font-size: 1.2rem;
    padding: .75rem .25rem;
  }
}

.btn-product:focus span {
  color: #fff;
}

/* .owl-carousel.owl-drag .owl-item {
  touch-action: pinch-zoom;
}
.owl-carousel .owl-stage {
  touch-action: pinch-zoom;
} */


.mfp-arrow.icon-angle-left {
  position: absolute;
  left: 20%;
}

.mfp-arrow.icon-angle-right {
  position: absolute;
  right: 20%;
}

@media screen and (max-width: 1440px) {
  .mfp-arrow.icon-angle-left {
    position: absolute;
    left: 0;
  }

  .mfp-arrow.icon-angle-right {
    position: absolute;
    right: 0;
  }
}

@media screen and (max-width: 700px) {
  .mfp-arrow.icon-angle-left {
    display: none;
  }

  .mfp-arrow.icon-angle-right {
    display: none;
  }
}

.footer {
  color: #444444;
}

.footer a {
  color: #444444;
}

.footer a:hover {
  color: #134FE3;
}

.socialfooter {
  padding: 10px 0px;
  margin-bottom: 0px;
}

.socialfooter>li>a>i {
  font-size: 35px;
}

/* @media screen and (max-width: 1440px) { */
  /* .productlabel {
    position: absolute;
    top: 5px;
    right: 5px;
    background: #134FE3;
    padding: 3px 5px;
    border-radius: 10px;
    color: #fff;
    font-size: 70%;
  } */
/* } */